body {
	margin: 0;
	padding: 10;
	font-size: 12px;
	color: #445544;
	background: #FFF url(images/background_shadow.gif) repeat-y center center;
	font-family:  Trebuchet MS, Tahoma, Geneva, Verdana;
	height: 27px;
	display: block;
}
div{/*border: solid 1px #eee;*/}
li a, li{/*border: solid 1px blue;*/}
INPUT { FONT-SIZE: 8pt;  COLOR: #333333;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; }
SELECT { FONT-SIZE: 8pt; COLOR: #333333;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; }
TEXTAREA { FONT-SIZE: 8pt; COLOR: #333333;
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; }

#floatleft{float:left; padding-right:10px;}
#floatright{float:right; padding-left:10px;}
#clear{clear:both;}

h1, h2, h3 {
	color: #360;
}

/* words concrete formwork on home*/


h1.title{  font-size: 18px; line-height:20px; padding:0px; margin:0px; letter-spacing: 0px; font-weight:normal; color: #06A; }
.FAQs h1.title{  letter-spacing: 2px; font-size: 14px; }

h1 { font-size: 11px; font-weight:bold;  letter-spacing: 1px;  }
h2 { font-size: 12px; font-weight:bold;text-transform: uppercase; padding:3px; letter-spacing: 1px; border-top:solid 1px white; border-bottom:solid 1px #336600;  }
h2#building{margin-left:10px;}
h3{ color: #336600; font-size: 11px; Margin:20px 0px 0px 0px; padding: 0px;
	text-transform: uppercase; letter-spacing:2px; font-weight: bold; border-bottom: 1px solid #336600; }
h4{ color: #06A; font-size: 12px; line-height:20px; Margin:10px 0px 5px 0px; padding: 0px;  clear:left; }
h5{
	color: #558811;
	font-size: 14px;
	line-height:18px;
	padding:0px;
	margin:0px 0px 5px 0px;
	letter-spacing: 0px;
	font-weight:normal;
}
h6{font-size: 11px;line-height:14px;padding:0px;
	margin:0px 0px 10px 0px;letter-spacing: 0px;font-style: italic;}
h4#tagline{ color: #fff;  float:right;line-height:12px;
	Margin:10px 0px 10px 0px; padding: 0px; font-size: 12px;
	text-transform: uppercase; letter-spacing:10px;
	
	left: 0px; top: 40px; width:580px; }
h4#tagline span{font-size: 16px;line-height:20px; font-weight:bold;}

blockquote p, blockquote ul, blockquote ol {
	line-height: normal;
	font-style: italic;
}

a {
	color: #009;
	text-decoration:none;
}

a:hover {
	color: #090;
}

hr {
	display: none;
}

/* Header */

#header {
	/*background: url(images/page_head_banner.jpg) no-repeat center top;float:right;*/
	width: 706px;
	height: 285px;
	margin: 20px 10px 0px 0px;
	padding:0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;	/*background: url(images/img02.jpg) no-repeat left top;*/
}


h1#logo {display:none; }
a#logo {height:160px; width:120px;  display:block;  margin:20px  0px 20px 10px; /*border: solid 1px red;*/}
img#logo{ padding: 2px 0 2px 0 ; margin:0px; /*border:solid 1px #ff0000;*/ }

#header h1 {
	padding: 0px;
	font-size: 36px;
	text-align: center;
	color: #FFFFFF; letter-spacing:2px;
font-family: Times, serif;}

#header p {	text-align: center;


font-size: 12px;
	font-weight: normal;
	color: #eeddcc;
}

#header a {
	text-decoration: none;
	
}



/* Page */

#page {
	padding:0px;
	width: 900px;
	margin: 0 auto;
	background: #FFF url(images/footer.gif) no-repeat center bottom;
}

/* Content */

#content {
	width:716px; float:right;
	display:block;
	margin: 0 0 30px 0 ;
	padding: 0;
	vertical-align: middle;	/*border: solid 2px red;background: url(images/img08.jpg) repeat-y left top;*/
}

#content #lrg_img{
	margin:0px 0px 5px 30px; width:300px;
	display:block;
	float:right;clear:right;
	
}
#content img#lrg_img{
	margin:0px 0px 5px 30px; 
	float:right;
}
#content small{
	font-size: 11px;
	line-height: 13px;
	color: #669922;
	font-style: italic;
}
#content #lrg_img small{font-size: 9px;width:280px;margin:10px 0px 10px 20px;
	line-height: 11px; display:block; color: #669922;}
#content  #small_map small{font-size: 9px;width:220px;margin:10px 0px 10px 0px;
	line-height: 11px; display:block; color: #669922;}	

.post { margin: 30px 10px 0px 0px; width:680px; float:right;  }

.meta {
	margin: 0;
	padding: 18px 0 30px 0;
	/*background: url(images/img12.jpg) no-repeat center bottom;*/
	text-transform: uppercase;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
}

.meta .more {
}

.meta .comments {
}
.meta a {
}

.navigation {
}

.alignleft {width:170px; float:left; clear:left; height:400px; display:block; margin:0px; padding:0px; /*border: solid 1px red;*/}


.alignright { display:none; }

.post {
	
	margin: 0;
	padding: 20px 10px 0px 20px;
	list-style: none;
	line-height:normal;
}

.post ul li {
	list-style: none;
	padding: 0px 0px 5px 12px;
	background: url(images/bullet.gif) no-repeat left 5px;
}

.post h3, h3{
	margin: 0;
	font-weight: bold;
}

.post p, p{
	line-height:16px;
	margin:8px 0px;
	padding: 0px;
}
#description, #details{ }

.post ul{ margin:0px 10px 10px 0px; padding: 0px; line-height: 130%; }
.post ul#col{ float:left; width:150px; }
.post ol{ margin:0px 10px 10px 20px; padding: 0px; line-height: 130%; }


.post a{
	color: #360;
}
.post a:hover{
	color: #006699;
}

.entry {
}

.last {
	border: none;
}

/* Sidebar */

#sidebar{
	float: right;
	width: 680px;
	/*background: url(images/img04.jpg) repeat-y left top;*/
	color: #666666;
	margin: 0px 10px 0 0;
	position: relative;
	z-index: 0;right:0px;
	top: 235px;	/*border: 1px solid #000000;*/
}
#topnav {
	float: left; clear:left;
	width: 150px;
	/*background: url(images/img04.jpg) repeat-y left top;*/
	color: #666666;
	margin: 40px 0px 0 0;
	/*border: 1px solid #000000;*/
}

#sidebar ul, #topnav ul {
	margin: 0px 2px 0px 2px;
	padding: 0px;
	list-style: none;
	letter-spacing:0px;
}

#sidebar  li, #topnav  li  {
	text-transform: none;
	font-size: 13px;
	float:right;
}
#sidebar a{
	padding:2px 6px 2px 6px;
	text-decoration: none;
	color: #CCEEEE;
	/*font-weight: bold;*/
}
#topnav a {
	padding:2px 8px 2px 8px;
	text-decoration: none;  
	color: #77AA44;
	font-weight: bold;
}

#sidebar a:hover, #sidebar li#live a{
	color: #ffffff;
}
 #topnav a:hover, #topnav li#live a{
	color: #006699;
}
 body#a154 #subnav{display:none;}
#subnav{ display:block;
	margin:0px 0px 0px 0px; 
	line-height:13px;
	display:block;
	/*border: 1px solid #000000;*/
}
#subnav  ul {
	margin: 0px 0px 0px 12px;
	width:150px;
	padding: 0px;
	list-style: none;
	 }
	 #subnav  ul ul{
	
	 }

.FAQs #subnav li, #subnav li li, #subnav li ul li {
	text-transform: none;
	/*background: url(images/nav_background2.gif) repeat-y left center;	*/
	letter-spacing:0px;/**/
	font-size: 12px;
}
#subnav li {
	text-transform: uppercase;
	font-size: 11px;
	/*background: url(images/nav_background.gif) repeat-y left center;	*/
	letter-spacing:0px;/**/
}

/*#subnav li#live, #subnav li li#live{
	text-transform: uppercase;
	font-size: 10px;
	background: url(images/nav_background.gif) repeat-y left center;
}*/
#subnav  a, #subnav li#live  li a{ margin:0px; width:140px; display:block; padding:5px 1px 5px 15px;
	color: #778877; font-size: 10px; border-bottom:solid 1px #eee; margin:0px;
	background: url(images/nav_bullet_b.gif) no-repeat 5px center; }
#subnav #Contact a, #subnav li#live  li a#Contact{ background: url(images/contact_bullet.gif) no-repeat left center; color:#0066aa; margin-bottom:5px;border-bottom:none 1px #eee;}
#subnav  #Contact a:hover, #subnav li#live li a:hover#Contact{ color:#445500; background: url(images/contact_bullet_o.gif) no-repeat left center;}
#subnav  a:hover, #subnav li#live li a:hover{ color:#0066aa; background: url(images/nav_bullet_live.gif) no-repeat 5px center;}
#subnav li#live a, #subnav li li#live a{  background: url(images/nav_bullet_hover.gif) no-repeat 5px center;color: #445500;}
#subnav li#section a{ color:#0066aa; background: url(images/nav_bullet_live.gif) no-repeat 5px center; }
/*, #subnav li li a{ order-bottom:solid 1px #ddeeff;}
#subnav li#live li a{ color:#666666; background: url(images/nav_bullet.gif) no-repeat left center;  }*/
#subnav li ul, li li ul{margin:0px; padding:0px;}
/*#subnav li li{margin:0px; padding:0px; background:white;}
#subnav li ul{display:none;}
#subnav li#live ul{display:block;}
 Footer */

#footer {
	clear: both; display:block;
	width:900px;
	margin:0px auto 10 auto;
	color: #dddddd;
	font: 10px/12px Arial, Helvetica, sans-serif;
	

}
#footer ul {margin:0px;
}
#footer li {padding: 0px 10px;
	list-style:none;float:left;
	
	
}

#footer a {
	color: #ffffff;
	text-decoration:none;
}
#footer #home a{
	color: #ffffff;
	text-decoration:none;
	background: url(images/home.gif) no-repeat left 0px;
	padding: 0px 0px 0px 0px;
	height:15px;
	display:block;
}
#footer #home a:hover{background: url(images/home.gif) no-repeat left bottom; color: #CC0000;}
#footer #sitemanager a{ text-decoration:none; background: url(images/sitemanager.gif) no-repeat left bottom; 
padding: 0px; height:11px; width:11px; display:block; 	}
#footer #sitemanager a:hover{background: url(images/sitemanager.gif) no-repeat left top;}
#footer #sitemanager a#webmail{ background: url(images/webmail.gif) no-repeat left top; }
#footer #sitemanager a#webmail:hover{background: url(images/webmail.gif) no-repeat left bottom;}
#footer a:hover {color: #CC0000;}
 #gallery{}
 .small_images{}
 .small_images a{text-decoration:none;}
.gallery_image span{ text-decoration:none;width:300px; display:block;  background-color: #AACCDD;
	 border: 1px solid #667788; margin:6px ;
	font-size: 10px; right: auto; left: auto; float:left; text-align:center;
	vertical-align: middle; padding:4px;
}/*visibility: hidden;*/
#small_map{float:right; display:block; clear:right;}
.thumbnail{
	/*position: relative;
	
	width:135px;
	height:165px;
	display:block;
	z-index: 0;*/float:right; clear:right;
	margin:10px 20px 0px 0px;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 9px;
	line-height: 10px;
	display:block;
}
.thumbnail img{border: 1px solid #DDDDDD; padding:4px;
}
.thumbnail:hover{
background-color: transparent;
z-index: 0;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
right: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none; font-size: 10px;

}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
position: absolute;visibility: visible;
top: 0px;
right: 0px; /*position where enlarged image should offset horizontally */

}


a#brochure{width:100px; text-decoration:none; text-align:center;  margin:10px 10px 30px 10px; border:solid 1px #446688; float:right; padding:3px;}
a:hover#brochure{
	background: #224466;
}


a#backend{ 
	background: url(images/backend.gif) no-repeat center center;
	padding:2px;
	height: 11px;
	width: 11px;
}
.testimonial p#testimonial{
	font-style: italic;
	padding-top: 6px;
	font-size: 13px;
	line-height: 120%;
	text-align: left;
}
.testimonial p{
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 100%;
	text-align: right;

}
#projects_sec{clear:right;
	
}
#projects_sec a{
	width: 830px; display:block;
	margin-left: 10px;
	text-decoration: none; background: #005588;
	border-top: 1px solid #557799;
	border-right: 1px solid #335577;
	border-bottom: 1px solid #335577;
	border-left: 1px solid #557799; padding:3px;
}
#projects_sec a span{
	margin:3px;
}
#projects_sec a:hover{background: #00456F;}
#projects_sec a#dark{background: #00456F}
span#projects{
	font-weight: bold;
}
.details{height:110px;background: #005588;
	margin-left: 20px; position: relative;
	display:block; padding: 7px; border-right: 1px solid #335577;
	border-bottom: 1px solid #335577;
	border-left: 1px solid #557799;
}
.details img#logo{float:left; display:block; margin:5px; }
.details img#thumb{float:right; display:block; margin:5px; border-top: 1px solid black;
	border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid black;}
/*.details a{
	display:block;
	background: url(images/details.gif) no-repeat center center;
	height:20px;
	width:20px;
}*/


#building_type{

}


.veiwpages{margin-top:5px;}
.veiwpages a{
	color:#333;
	width:20px;
	text-decoration: none;
	padding: 1px;
	/*border: 1px solid #334455;*/
}
.veiwpages a:hover{
	background: #666;
	color:#333;
}
.veiwpages a:visited{/*border: 1px solid #999999;*/ color:#999;}


.veiwpages #live {
	color:white;
	border: 1px solid #111;
	background: #900;
}
span#holder{height:400px; float:left; width:1px;}
a#logout{
	color:#CCCCCC;
	text-decoration: none;
	padding: 1px 3px;
	border: 1px solid #FFFFFF;
	float:right;
}
a:hover#logout{background: #00456F; color:white;}
#tel{float:left; line-height:12px;
color:#dddddd; letter-spacing:2px; margin:0px 5px 5px 5px;}

.post #document a, .post #url a{ text-decoration: none;  padding:3px;  margin:0px;
	 }
.post #document a:hover, .post #url a:hover{  background: #004477;
}

.home #news_events {  padding:0px;   width: 165px; margin: 10px 0px 10px 10px; background: url(images/news_background.gif) no-repeat top center;}


.home #inner_news{margin: 5px 0px 0px 5px; display:block; width: 135px;}
.home #bottom_news{ display:block;}
.home #news_events  p{ font-size: 10px;line-height: 12px; }
#news_events p b{font-size: 13px;line-height: 15px;  }

.home #news_events  h3, #subscribe  h3{
	font-size: 18px;line-height: 40px;
	padding: 0px;
	margin-top:5px; 
	text-transform: capitalize;
	letter-spacing:0px;
	border-bottom: 0px none #fFF;
	color: #FFF;
	text-align: center;
	width: 130px;
}
.home #news_events b{ float:none; }
.home #news_events{ }

#news_events a{
	color: #360;
}
#news_events a:hover{
	color: #006699;
}
.home #news_events #bottom_news {
	background: url(images/news_bottom.gif) no-repeat scroll center top;
	display: block;
	height: 30px;	
}
body#a73 #news_events{font-size: 11px; line-height: 13px;}
#news_events a{
	color: #360;
}

#subscribe {  padding:0px;  font-size:9px; float:left;  width:200px; margin: 0px 20px 30px 0px;
	background: url(images/news_background.gif) no-repeat top left; }
#subscribe #bottom_news{  padding:0px;  width: 200px; margin:0px; height:10px;
	background: url(images/news_bottom.gif) no-repeat bottom center; }
#title{display:none;}
span#heading{ font-size: 16px;line-height: 17px; color:#eeFFFF; font-weight:bold;	margin-top:5px; font-style: italic; }
th, td{padding:1px; text-align: left;
	border-bottom: 1px solid #dddddd; }
th{color:#993300; font-weight:normal;}
table{width:85%;}
#pdf{
	background: url(images/pdf.gif) no-repeat left 3px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
#link{
	background: url(images/link.gif) no-repeat left 5px;
	padding-left: 15px;
	padding-top:4px;}
body#a73 #floatright{display:none;}
h2#fly {
	margin:10px 20px 10px 10px;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0px;
	color:#6BA946;
	border: none;
}

#library_item a#pdf{background: url(images/pdf.gif) no-repeat left 3px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;	}
#library_item #document{
	color: #778888;
}
