/*---------------GLOBAL---------------*/
body, div, ul, li, h1, h2, h3, p{ margin : 0; padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ul { list-style-type : none; }
img { border : 0; }
strong {font-size:1.2em; color:#813A0F }
html, body{margin:0; padding:0; font:80%/1.5 Arial, Helvetica, sans-serif; color:#535353; background:#740009 url(images/bg.gif) repeat-x 0 0} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   

#pagewidth{ width:946px; text-align:left; position:relative; background-color:#CCCCCC; margin:6px auto 0 auto; border:1px solid #fff}
a {color:#1e6177; border-bottom:1px dotted #1e6177 ;text-decoration:none; outline:none}
a:hover { border-bottom:1px solid #1e6177 }
.clr{clear:left}
p{font-size:1.2em; line-height:1.5em; margin:10px; color:#535353 }
h1,h2{ margin:10px; color:#233F54; font-weight:bold}
h1{font-size:1.9em;}
h2{font-size:1.5em;}
h3{font-size:1.3em;}
#wrapper{background-image:url(images/bg-wrapper.gif)}
/*---------------HEADER---------------*/
#header{position:relative; height:200px; width:946px; display:block; background-image:url(images/header.jpg)}

#logo{float:left; width:540px; height:68px;  margin:60px 0 0 12px; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; text-indent:-3000px}
#logo a{height:68px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none; border-bottom:none}
div#tel{color:#DFD40E; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; float:right}

#bread{margin:5px 0 0 10px}


/*---------------NAV---------------*/ 
ul#nav{width:946px;  height:40px; line-height:40px;  display:block; background-color:#999999}
ul#nav li{float:left; padding:0 11px; font-weight:bold; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; display:inline}
ul#nav li a{color:#813a0f}
ul#nav li a:hover{color:#FF0000}
ul#nav li a, #footer a{text-decoration:none}

/*---------------TWO COLs---------------*/
#twocols{width:756px; float:right; position:relative; }

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:556px; background-color:#f4eee1 }

ul.phone{width:478px; height:200px; margin:0 0 25px 30px; font-size:1.3em; clear:left; padding:6px}
ul.phone li{margin-bottom:5px}
ul.phone li.image{float:left; width:117px; }
ul.phone li.image img{border:1px solid #813A0F}
ul.phone li.title h2{float:right; width:325px; margin:0; padding:0; font-size:1.4em; font-weight:normal;  color:#535353}
ul.phone li.number{float:right; width:325px; margin:10px 0}
ul.phone li.strap{float:right; width:325px}
ul.phone li.strap p{margin:0; padding:0; font-size:1.0em}

ul.phone-large{width:350px; text-align:center; margin:0 auto 60px auto; font-size:1.3em;}
ul.phone-large li.image img{border:1px solid #813A0F}
ul.phone-large li.title h2{margin:0; padding:0; font-size:1.4em; font-weight:normal;  color:#535353}
ul.phone-large li.number{width:325px; margin:10px 0}
ul.phone-large li.strap p{margin:0; padding:0; font-size:1.0em}

/*---------------LEFT COL---------------*/
#leftcol{width:190px; float:left; position:relative; background-color:#C6D8E7; margin:0; display:inline;  height:auto !important; height:500px; min-height:500px}

/*---------------RIGHT COL---------------*/
#rightcol{  background-color:#C6D8E7; float:right; display:inline; position: relative; width:190px; margin:0; height:auto !important; height:500px; min-height:500px}

ul#latest_news, ul#test_snippet, form#mailing{width:186px; background-color:#EDF4F9; border:1px solid #D1E3EF; padding:6px; margin:10px 4px 15px 0; display:inline}
ul#latest_news h2, ul#test_snippet h2, form#mailing h2{font-family:Georgia, "Times New Roman", Times, serif}

ul.list{width:160px; float:left; margin:10px 0 20px 7px; font-size:1.2em}
ul.list h2{margin:0 0 10px 0;}
ul.list li{margin-bottom:4px;}
ul.list li.snippet{background-image:none; font-size:0.9em}
ul.list li a {color:#233F54; border-bottom:1px dotted #233F54 ;text-decoration:none}
ul.list li a:hover { border-bottom:1px solid #233F54}
ul.list li.no-background{background-image:none}

/*---------------ARTICLES---------------*/
ul.article_list{margin:0 0 20px 15px}
ul.article_list li{font-size:1.2em; margin:3px 0}
ul.article_list li a{font-weight:bold; text-decoration:none}
ul.article_list_snippet{clear:left}
ul.article_list li.no-background{background-image:none}
/*---------------SITEMAP---------------*/
ul#sitemap{margin-left:25px; font-size:1.2em}

/*---------------FOOTER---------------*/
#footer{width:946px; clear:both; text-align:center; font-size:1.1em; color:#FFF; background-color:#13375B; height:34px; line-height:34px}
#footer a{color:#FFF; border-bottom:none}