/* CSS Document */

*{margin:0; padding:0;}
body{font-family: Arial, Helvetica, sans-serif;font-size: 85%;}
#container:after {content: ".";  display: block; height: 0; clear: both; visibility:hidden;}
/*  \*/
* html #container {height: 1%;}
/*  */
/* End float containing rules */

/*STRUCTURE*/
#container,#links, #keys,#footer,#copyright{width:900px;margin:0 auto}
#header{float:left;width:100%;height:2px;padding:0}
#header p{display:none}
#sitenav,#content,.span3,.span2,h1,h2{padding:10px}
#sitenav{float:left; width:130px;}

#sitenav *{/*border:1px solid lime*/}
#sitenav img{margin:20px 17px 10px 18px}
#sitenav ul{margin:0;}

#sitenav li{clear:left;white-space:nowrap}

body #container #sitenav li a{font-size:12px;font-weight:bold;line-height:2em;text-decoration:none}
#content{float:left;width:730px}
#footer, #copyright{font-size:85%}

h1,h2{ font-family:Georgia,Times, serif;font-weight:normal; float:left;padding-left:0;padding-bottom:0}
#container .span3{float:left;width:880px;border:none}
#container .span3 .inner{float:left;clear:left;width:878px;padding-bottom:10px}
#container .span3 .inner p{width:858px;padding:10px 10px 0 10px}
#container .span3 .inner img{float:right;margin:10px;width:375px;height:200px}
#container .span2{float:left;width:439px;padding-right:0;margin-right:0;}
#container .span2 .inner{float:left;clear:left;width:428px;padding-bottom:10px;}
#container .span2 .inner p{padding:10px 10px 0 10px}
#container .span2 .inner img{float:right;margin:10px;width:150px;height:230px}
#container .inner{background-image:url(../img/section-bg.gif); background-repeat:repeat-x; background-position:bottom}
#container .inner p{color:#6C6363}
#content{padding-bottom:40px}
#content .demo{padding:0;margin:0;}
#content h1, #content h2,#content h3,#content h4,#content h5,#content table,#content form,#content p,#content ul{float:left;clear:left} 
#content h1, #content h2,#content h3,#content h4,#content h5{width:90%}

body#home #content{padding-bottom:0}

#content h2{font-size:20px}

#content p{width:90%;margin:5px 0}
#Team #content h2{float:left;clear:none;width:auto;margin:10px;}
#Team #content ul.team{list-style:none;margin-top:15px;padding:10px;float:left;clear:none;width:190px;}
#Team #content li{margin-left:30px}
#Team #content li.photo{height:200px;width:150px}
#Team #content li.title{font-size:12px;color:#99A3A5}
#Team #content li.name{margin-bottom:10px;}

#Awards-Associations #content ul.team{list-style:none;margin-top:5px;padding-bottom:10px}
#Awards-Associations #content li{margin:0;padding-left:50px}
#Awards-Associations #content li.title{line-height:30px;background-repeat:no-repeat; background-position:-5px 3px}
#Awards-Associations #content .name{display:block;clear:left;font-size:12px;padding-left:5px;margin-top:-10px}
#Awards-Associations #content .name a{color:#99A3A5;}

#content li.abc{background-image:url(../img/abc.gif); }
#content li.agc{background-image:url(../img/agc.gif); }
#content li.aspe{background-image:url(../img/aspe.gif); }
#content li.basf{background-image:url(../img/basf.gif); }
#content li.casf{background-image:url(../img/casf.gif); }
#content li.cea{background-image:url(../img/cea.gif); }
#content li.mcaa{background-image:url(../img/mcaa.gif); }

#Completed-Projects #content ul, #Current-Projects #content ul{float:left;clear:none;list-style:none;margin:0;margin-top:5px}
#Completed-Projects #container #content li, #Current-Projects #container #content li{float:left;clear:none;margin:10px 0 15px 0;padding:0;padding-left:12px;white-space:nowrap}

#Completed-Projects #container #content li img{width:225px;height:150px;border:1px solid #132E5D}
#Completed-Projects #container #content li.first,#Current-Projects #container #content li.first{padding-left:0px;}
#Completed-Projects #content strong, #Completed-Projects #content span, #Completed-Projects #content img,#Current-Projects #content strong,#Current-Projects #content span, #Current-Projects #content img{float:left; clear:left}
#Completed-Projects #content li strong,#Current-Projects #content li strong{font-family:Georgia, Times, serif; color:#99A3A5}
#Completed-Projects #content li span,#Current-Projects #content li span{ font-size:10px; color:#132E5D}
#Current-Projects #content li a{float:left;padding-left:70px; clear:left; font-size:11px;border: none}
#Current-Projects #content li a.img{padding-left:0px;border:none}

#Contact #content{background-image:url(../img/coastal-logo-bg.jpg); background-position:right; background-repeat:no-repeat; background-position:250px -50px}
#Contact #content table{width:500px}

#footer {height:60px;}
#footer address{float:left;padding-bottom:15px}
#footer ul.address{float:left;width:150px;list-style:none;margin-top:5px;padding:5px 5px 5px 15px}
#footer ul.contactinfo{float:right;width:150px;list-style:none;margin-top:5px;padding:5px 15px 5px 5px}

#gotit #content h3{margin-top:30px}
#gotit #content ul{list-style:none;}
#gotit #content ul li{ float:left;clear:left}
#gotit #content p label,#gotit #content li label{display:block;padding-top:20px; font-style:italic;font-size:12px;color:#99A3A5}
#gotit #content p.message{border:1px solid #99A3A5;padding:10px;margin:0}

#footer ul li{float:left;clear:left;list-style:none;white-space:nowrap;padding:0;margin:0;font-size:12px;line-height:14px}

#footer ul li.businessName{}
#footer ul li.street{clear:left}

#copyright #websitetag span{float:left;clear:none}
#copyright p{float:right;margin:0 0 0 300px;}
#copyright p a img{border:none}

/*COLOR*/
body{background-color:#C5CDD0}
#container{border:1px solid #99A3A5;border-top:none;background-color:#fff;}
#content .demo{padding:0;margin:0;width:700px}
#header{border-top:15px solid #132E5D;border-bottom:1px double #132E5D}


#sitenav img{border:none}
#footer{background-color:#132E5D}
h1,h2{ color:#5B8793}
#container .span3 .inner{border:1px solid #99A3A5}
#container .span3 .inner img{border:1px solid #99A3A5}
#container .span2 .inner{border:1px solid #A7C0CC;}
#container .span2 .inner img{border:1px solid #99A3A5}
#sitenav a{color:#B0B0A3}
#sitenav a:hover{color:#FF9900}
#footer,#copyright{color:#8B9DA3}
#footer a,#copyright a{color:#8B9DA3;}

/*OTHER*/

/*NAVIGATION*/
body#home .home{display:none}
#nav, #nav ul {list-style: none; float:left}
#nav li { /* all list items */position : relative; float:left; line-height : 1.25em}