body{
background-color:#464646;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.65em;
}
#container{
width:980px;
margin:0px auto;
background-image:url(../images/bg_container.jpg);
background-repeat:repeat-y;
}
#header{
height:116px;
margin:0px 24px;
_margin:0px 23px 0px 24px;
background-image:url(../images/bg_header.gif);
background-repeat:repeat-x;
}
#header #logo{
width:195px;
height:116px;
margin:0 0 0 17px;
_margin:0 0 0 0.87%;
float:left;
}
#header #slogan{
width:254px;
height:48px;
margin:10px 8px 0 0;
float:right;
}
#header #nav{
width:692px;
_width:678px;
height:43px;
margin:15px 10px 0 0px;
_margin:15px 10px 0 10px;
float:right;
}
#header #nav a img{border:0px;}
#header #nav a {background-image:url(../images/bg_nav.gif); background-repeat:no-repeat; background-position:top center;display:block;float:left;}
#header #nav a:hover , #header #nav a.active{background-image:url(../images/bg_nav_over.gif); background-repeat:no-repeat; background-position:top center;}

#main.home{
margin:0px 24px;
background-image:url(../images/bg_main.gif);
background-repeat:repeat-y;
}
#main.home #column1{
width:737px;
float:left;
background-image:url(../images/hero_home.jpg);
background-repeat:no-repeat;
background-position:-1px 0px;
_background-position:0px 0px;
}
#main.home #column1 #content{
margin:225px 23px 45px 23px;
background-image:url(../images/bg_contenthome.gif);
background-repeat:repeat-y;
zoom:1;
}
#main.home #column1 #section1{
width:361px;
padding:15px 25px;
float:left;
}
#main.home #column1 #section1 h1{margin-top:10px;_margin-top:22px;}
h1 span {display:none;}
h1.about-us {width:92px;height:20px;background:url(../images/h1_aboutus.gif) no-repeat top left;}
h1.construction-expertise {width:232px;height:23px;background:url(../images/h1_constructionexpertises.gif) no-repeat top left;}
h1.contact-us {width:110px;height:18px;background:url(../images/h1_contactus.gif) no-repeat top left;}
h1.design-expertise {width:171px;height:23px;background:url(../images/h1_designexpertises.gif) no-repeat top left;}
h1.getting-started-with-clark {width:265px;height:24px;background:url(../images/h1_gettingstarted.gif) no-repeat top left;}
h1.keep-informed {width:359px;height:23px;background:url(../images/heading_keepinformed.gif) no-repeat top left;}
 

#main.home #column1 #section2{
width:280px;
float:left;
}
#main.home #column1 #section2 .box{
padding:10px 25px;
border-top:1px solid #294c94;
}
#main.home #column1 #section2 .top{
border-top:0px;
}

#main.home #column2{
width:163px;
float:left;
color:#FFFFFF;
padding:0px 15px;
}
#main #column2 .promo{
margin:0 0 15px 0;
padding:0 0 15px 0;
background-image:url(../images/bg_promo_footer.gif);
background-repeat:no-repeat;
background-position:bottom center;
}
#main #column2 a{color:#FFFFFF;font-size:1.2em;}
#main #column2 h2{color:#FFFFFF;font-size:1.65em;margin-top:20px;}
#main #column2 h3{color:#FFFFFF;font-size:2em;}


#main{
margin:0px -10px 0px 5px;
background-image:url(../images/bg_main_content.gif);
background-repeat:repeat-y;
}
#main.content #column1{
width:758px;
float:left;
background-image:url(../images/bg_logo_footer.gif);
background-repeat:no-repeat;
background-position:34px 0px;
_background-position:35px 0px;
}
#main.content #column1 #content{
margin:32px 0 45px 0;
padding:0 0 40px 0px;
background-image:url(../images/bg_content.gif);
background-repeat:repeat-y;
background-position:left;
zoom:1;
}
#main.content #column1 #content #image{
width:240px;
height:220px;
float:left;
background-image:url(../images/hero_content.jpg);
background-repeat:no-repeat;
}
#main.content #column1 #content #content_holder{
width:442px;
float:left;
padding:0px 25px 65px 25px;
_padding:10px 25px 65px 25px;
}
*+html #main.content #column1 #content #content_holder{padding:20px 25px 0px 25px;}
#main.content #column1 #content #content_holder img{margin:30px 0 0 0;}
#main.content #column1 #content #content_holder h1 img{margin:0 0 10px 0;}

#main.content #column2{
width:164px;
float:left;
color:#FFFFFF;
padding:0px 15px;
background-image:url(../images/office.jpg);
background-repeat:no-repeat;
padding-top:170px;
}

#footer{
width:980px;
margin:0px auto;
background-color:#464646;
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
background-position:top center;
text-align:center;
padding:5px 0 20px 0; 
}
#footer_logos{
margin:20px 0 40px 0;
width:155px;
height:110px;
background-color:#FFFFFF;
}

form{margin:30px 0 0 0;}
form label{width:150px;display:block;float:left;margin:6px 0 0 0;}
form input, form select, form textarea{margin:2px 0 5px 0px;width:240px;background-color:#fadbb2;border:0px;border-top:1px solid #f1bb73;border-left:1px solid #f4c88e;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;padding:3px 2px;}
form select{padding:0px;}
form input.button{width:auto;background:none;border:0px;padding:0px;margin:10px 0 0 150px;}

.clear{clear:both;_height:10px;}

ul{margin:0 0 0 -24px;_margin:0 0 0 16px;}*+html ul{margin:0 0 0 16px;}

h1{color:#244487;font-size:1.65em;margin-top:20px;}
h2{color:#f26522;font-size:1.3em;margin-top:15px;}*+html h2{margin-top:10px;}
h3{color:#000000;font-size:1.3em;margin-top:15px;}
h4{color:#244487;font-size:1.3em;margin-top:15px;}
h5{color:#f26522;font-size:1.2em;margin-top:15px;}
h6{color:#244487;font-size:1.2em;margin-top:15px;}

a{outline:none;color:#244487;}
a:hover{color:#f26522;}

.txt_required{color:#f26522;}
.txt_quote{font-size:1.25em;}
.txt_grey{color:#999999;}

.error_box{color:#f26522;border:1px solid #f26522;/*background-color:#fadbb2;*/padding:5px 10px;margin: 0 0 20px 0;}
.error_box p{margin:0px;}
.error_box ul{margin-top:5px;}