/* CSS Document */

*{margin:0; padding:0;}
body{font-family: Arial, Helvetica, sans-serif;font-size: 85%; background-image:url(../img/bg.gif); background-repeat: repeat}
#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}
#container{margin-top:20px}
#header{float:left;width:100%;padding:0;height:120px}
#header p{display:none}
#header img{border: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{margin:5px 0 5px 0}
body #container #sitenav li a{font-size:12px;font-weight:bold;line-height:16px}
#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:right;width:728px;border:none}
#container .span3 h1{width:706px;padding-left:10px; font-size:28px; font-weight:500}
#container .span3 .inner{float:left;clear:left;width:726px;padding:10px 0 10px 10px}
#container .span3 .inner p{width:706px;padding:0px 10px 10px 10px; font-size:18px; color:#000000}
#container .span3 .inner h2{width:726px;padding-left:10px; font-size:24px; font-weight:bold; clear:left}
#container .span3 .inner table{float:left}


/*#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,#content ol{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}

#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}

#links table{clear:left; color:#CCCCCC ;margin-top:20px; width:965px}

/*COLOR*/
body{background-color:#CEDAD2}
#container{border:1px solid #99A3A5;border-top:none;background-color:#fff;}
#content .demo{padding:0;margin:0;width:700px}
#header{border-top:25px solid #DD0B52;border-bottom:25px solid #0A39A3}


#sitenav img{border:none}
#footer{background-color:#0A39A3}
h1,h2{ color:#000000}
#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:#0A39A3; text-decoration:underline}
#sitenav a:hover{color:#DD0B52; text-decoration:underline}
#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; font-size:14px}
#maplist li{margin:50px 0 50px 0 0; line-height: 18px}
.pics{display:block; margin:10px}
.too{text-align:center;font-weight:bold}