/* CSS Document */
body{padding: 0px; margin: 0;
	background: #E1A726 url(images/page_bg.jpg);
	color: #222;
	text-align: center;
    font: 85% 
	"Trebuchet MS",Arial,sans-serif}
	
a img {border:none;}
A:link {text-decoration: none; color:#002455;}
A:visited {text-decoration: none; color: #792079;}
A:active {text-decoration: none; color: #792079;}
A:hover {text-decoration: underline; color:#002455;}

h1,h2,p{margin: 0;padding: 0 10px;font-weight:normal}

p{padding: 0 10px 15px}

h1{font-size: 185%;color: #FFF;letter-spacing: 1px}

h2{font-size: 150%; color:#002455 }

#container{width:800px !important; width /**/:810px;
    margin: 45px auto;
	padding: 10px 0px 0px 0px;
	text-align:left;
	background:#FFF}

#header{
	padding-left:10px;
	text-align:left;
	background-image: url(images/stock_image_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-bottom: 2px;
}

#header h2 {
	font-size: 200%;
	color:#666666;
	}

#header p {
	font-size: 80%;
	color:#666666;
}

#content{
	float:left;
	width:228px;
	padding:10px 0 0 5px;
	margin: 0;
	background: #fff;
	height: 307px;
}

#content p {font-size:85%;}

#content_full{
	float:left;
	width:79%;
	padding:10px 0 0 5px;
	margin: 0;
	background: #fff;
	}

#content_full p {font-size:85%;}
#content_full li {font-size:85%;}

#menu_left{
	float:left;
	width:150px;
	padding:10px 0 0 1px;
	margin: 0;
	background: #fff;
	}
	
#centre {float:left; font-size:85%; width:486px;}

#right{float:right;
	width:562px;
	padding:  0;
	margin: 5px 0;
}

#right p {
	padding:5px 0 0 35px;
	font-size:85%;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #CCCCCC;
}

#right_narrow {
	float:left;
	width:163px;
	padding:  0;
	margin: 5px 0;
	text-align:right;
}

#right_detail {
	float:left;
	font-size:85%;
	width:150px;
	text-align:right;
	
}

#contact{float:right;
	width:562px;
	padding:  0;
	margin: 5px 0;
	
}

#contact p {
	padding:5px 0 0 35px;
	font-size:85%;

}


#nav{
	width:223px;
	padding:10px 0;
	margin:5px 0;
	background: #778CCA}

#nav h2{font-size: 120%;color: #9E4A24}

#logo{
	padding:10px 0;
	margin:5px 0;
	background: #fff}

#montage{
	clear:both;
	width:800px;
	padding:0px 0;

}

#footer{
	clear:both;
	width:800px;
	padding:5px 0;
	text-align:center;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#footer p {
padding-right: 10px;
font-size:10px;
text-align: right;
color: #999;}

#services {
	margin-top: -5px;
	list-style-type: square;
}

#services_ol {
	margin-top: -5px;
	list-style-type: square;
}

.border {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
}

/*bits of contact form formatting*/
.label{  text-align:right;  }
#submit {text-align:center; font: 85% "Trebuchet MS",Arial,sans-serif}
.submit {font: 85% "Trebuchet MS",Arial,sans-serif}
select {text-align:right ; font: 95% "Trebuchet MS",Arial,sans-serif}

/*new developments highlight*/
.newdev a{display:block; width:99%; height: 50px; padding:2px 0 2px 2px; background: url(images/newdev.jpg) no-repeat; color: #666; text-decoration:none; text-align:left}
.newdev a:hover{background: url(images/newdev_hover.jpg) no-repeat; color:#666; text-decoration:none; }
.newdev a:visited{color:#666; text-decoration:none; }

.newdev2 a{display:block; width:99%; height: 50px; padding:2px 0 2px 2px; background: url(images/newdev2.jpg) no-repeat; color: #666; text-decoration:none; text-align:left}
.newdev2 a:hover{background: url(images/newdev_hover2.jpg) no-repeat; color:#666; text-decoration:none; }
.newdev2 a:visited{color:#666; text-decoration:none; }

.newdev1v2 a{display:block; width:99%; height: 50px; padding:2px 0 2px 2px; background: url(images/newdev1v2.jpg) no-repeat; color: #666; text-decoration:none; text-align:left}
.newdev1v2 a:hover{background: url(images/newdev1v2_hover.jpg) no-repeat; color:#666; text-decoration:none; }
.newdev1v2 a:visited{color:#666; text-decoration:none; }

.pastdev1v2 a{display:block; width:99%; height: 50px; padding:2px 0 2px 2px; background: url(images/pastdev1v2.jpg) no-repeat; color: #666; text-decoration:none; text-align:left}
.pastdev1v2 a:hover{background: url(images/pastdev1v2_hover.jpg) no-repeat; color:#666; text-decoration:none; }
.pastdev1v2 a:visited{color:#666; text-decoration:none; }


/*mini navigation*/

ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none; }
ul.postnav li{width: 12em;font-size:80%;margin-right: 5px;}
ul.postnav a{display:block; width:12em; padding:2px 0 2px 2px; background: #ccc; color: #666; text-decoration:none; text-align:left}
ul.postnav a:hover{background: #e1a729; color:#FFF; text-decoration:none; }
ul.postnav a:visited{color:#666; text-decoration:none; }

.clear {
clear: both;
} 
