/**
 * global.css
 * Global Stylesheet for IPC
 *
 * @author        Jonathan Pilling
 * @created date  14-01-2010
 * @lastmodified  14-01-2010
 * @site          http://www.islandconsultants.co.uk
 */

@import url(default.css);
@import url(menu.css);
@import url(search.css);

/**
 * Global
 */
body {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#383737;
	padding-top:13px;
	background:url(../images/body-bg.gif) #9abe88 repeat-x;
}
#page {
	width:1000px;
	margin:0 auto;
	padding-top:0px;
}
a {
	color:#006633;
	text-decoration:underline;
}
p {
	text-align:justify;
}
a:hover {
	text-decoration:none;
}
#top-header {
	height:13px;
}

/**
 * Header
 */

#logo {
	width:291px; height:198px;
	background:url(../images/IPC-logo.jpg) no-repeat;
	margin:0px;
	border-left:1px solid #f5f7cc;
	float:left;
}
#locations-container {
	width:708px;
	float:right;
	z-index:1; margin:0px;
}
#locations {
	height:43px; width:708px;
	margin:0px;
	background:url(../images/loc-bg.png) #f7f7d8 no-repeat;
	padding-top:7px;
	font-size:10pt;
}
#locations a {
	text-decoration:none;
}
.location-left {
	width:170px;
	text-align:center;
	float:left;
	font-weight:bold;
}
.location-right {
	width:170px;
	text-align:center;
	float:right;
	font-weight:bold;
}
.phone-number { color:#8B8F9C; }

#navigation {
	height:39px; margin:0px;
	line-height:39px;
	background:url(../images/nav-bg.png) repeat-x;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	border-right:1px solid #f5f7cc;
}
#navigation ul {
	list-style-type:none;
	margin:0px; padding:0px;
}
#navigation li {
	display:inline;
}
#navigation a {
	text-decoration:none;
	margin:0px 35px;
	color:#ebecca;
}
#navigation a:hover {
	color:#383737;
}
#banner-image {
	width:707px; height:239px;
	float:right;
	border-right:1px solid #f5f7cc;
}
#img-copyright {
	padding-left:5px;
}
#features {
	width:292px; height:130px;
	float:left;
	background:url(../images/col-left-bg.png) repeat-y;
}
.features-container {
	font-weight:bold;
	margin-top:10px;
	border-left:1px solid #f5f7cc;
}
#weather {
	float:left;
	width:150px;
}
#time {
	width:134px;
	float:right;
	text-align:center;
	margin-top:7px;
}
#testimonials {
	float:right;
	padding-right:10px;
	padding-top:2px;
}
#testimonials a {
	font-size:10pt;
	color:#982120;
	text-decoration:none;
	font-weight:bold;
}
#testimonials a:hover{
	font-size:10pt;
	color:#ebecca;
	text-decoration:none;
	font-weight:bold;
}

/**
 * Body / Template
 */

#middle-image {
	background:url(../images/middle-image.png) repeat-x;
	width:998px;	
	height:23px;
	border-left:1px solid #f5f7cc;
	border-right:1px solid #f5f7cc;
}

/* Left-column content */
#column-left {
	width:292px;
	float:left;
	padding-top:10px;
}
#prop-features {
	width:292px;
}
.featured-subtitle {
	width:249px; height:32px;
	line-height:32px;
	margin:10px 0 10px 0px;
	padding-left:10px;
	color:#ebecca;
	background:url(../images/features-title-bg.png) repeat-x;
}
.featured-subtitle h4 { font-size:12pt; padding-top:5px; font-weight:bold; }

.featured-container { width:277; margin-left:15px; }

/**
 * Home Page Content
 */

#content-wrapper { 
	padding:0px 0px 0px 0px;
	background:url(../images/cw-back.png) repeat-y;
	width:998px;
	border-right:1px solid #f5f7cc;
	border-left:1px solid #f5f7cc;
}
#content {
	width:666px;
	float:right;
	padding:15px 20px 15px 20px;
}
#content-title h1 {
	font-size:16pt;
	margin:0px;
	padding:0 0 15px 0;
}
#map {
	width:350px; height:450px;
	float:left;
}
#content-right {
	width:305px;
	float:right;
}
#content-right h2 {
	font-size:11pt;
	text-decoration:underline;
}

/**
 * Surveys page
 */

body.Surveys #content {
	width:666px;
	float:right;
	padding:15px 20px 15px 20px;
}
body.Surveys h1 {
	font-weight:bold;
}
body.Surveys h2 {
	font-size:10pt;
	font-weight:bold;
}
#survey-con-top {
	width:666px;
	height:84px;
}
body.Surveys #content-title {
	float:left;
	width:370px;
}
#RICS-logo {
	width:275px;
	float:right;
}

/**
 * Contact Us page
 */
body.Contact #content {
	width:666px;
	float:right;
	padding:15px 20px 15px 20px;
}
#map_canvas {
	border:1px solid #2c7221;
	color:#383737;
	width:664px; height:250px;
}
#ben-pic {
	float:left;
	width:200px;
	height:192px;
	background:url(../images/ben.jpg) no-repeat;
}
#alex-pic {
	float:left;
	width:200px;
	height:192px;
	background:url(../images/alex.jpg) no-repeat;
}
#ben-text, #alex-text {
	float:right;
	width:450px;
	height:192px;
}
body.Contact h3 {
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}
.spacer {
	float:right;
	width:100%;
	height:25px;
}

/**
 * Commercial Page / Residential Page
 */
body.Commercial #content, body.Residential #content {
	width:666px;
	float:right;
	padding:15px 20px 15px 20px;
}

/**
 * Footer
 */

#footer {
	width:1002px;
	height:103px;
	background:url(../images/footer-bg.png) no-repeat;
}
#footer a {
	color:#383737;
	text-decoration:none;
}
#footer a:hover {
	color:#ebecca;
}
#footer #links {
	float:right;
	margin-right:30px;
}
#footer #links ul {
	float:right;
}
#footer #links ul li {
	height:26px;
	line-height:26px;
	float:right;
	display:inline;
}
#footer #links ul li a {
	padding-left:5px;
}
#footer #links .padding {
	padding-left:5px;
	color:#383737;
}
#footer #copyright {
	float:right;
	padding:15px 0 0 0;
	margin-right:60px;
}
#footer #privacy {
	height:22px;
	float:right;
	color:#383737;
}
#bottom-links-left {
	padding-left:10px;
	padding-top:15px;
	width:400px;
	float:left;
	height:50px;
}
#footer #bottom-links-left ul {
	float:left;
	width:400px;
}
#footer #bottom-links-left ul li {
	height:12px;
	line-height:12px;
	float:left;
	display:inline;
}
#footer #bottom-links-left .padding {
	padding-left:5px;
	color:#383737;
}
#footer #bottom-links-left ul li a {
	padding-left:5px;
}