/** Web Design Architecture by TheVisibledentist.com **/

/********** LAYOUT **********/
.menu { width:240px;}
.foothour { width:325px; padding-left:13px;border-left:solid 1px #46739F;line-height: 1.361em;}
.footaddy { width:300px; padding-left:13px;border-left:solid 1px #46739F;line-height: 1.361em;}
.mainbody { width:680px; }
.column {  margin: 0 10px;overflow: hidden; float: left; display: inline;}
.row {	   width: 960px; margin: 0 auto; overflow: hidden;}
.bugfix{min-width: 960px; height: 200px;}
* html .bugfix	{padding: 0 480px;}
.bugfix .min_width_inner{width: 100%; }
.bugfix .min_width_container{margin: 0 -480px;position: relative;float: left;}	   

/********** MAIN BODY **********/
body{         padding:0; margin:0 0 0 0; font:normal 12.0pt verdana,arial,helvetica,sans-serif;color:#3D3D47;}
#header{      text-align:center; background: url(images/bg.jpg) repeat-x; width:100%; border-bottom:solid 1px #595966;}
#container{   width:100%; margin:20px 0 40px 0; text-align:justify;}              
h1{           text-align:center;font:normal 20.3pt arial,helvetica,sans-serif;border-top:1px solid #D9E2EC; border-bottom:1px solid #D9E2EC; color:#800000; margin:0px 0px 8px 0px;padding:0 0 0 0; background-color:#F7F8F9;}
h2{           font:500 15.6pt verdana,arial,helvetica,sans-serif; color:#8C4740; margin:20px 0 10px 0; text-align:left}              
h3{           font:500 15.6pt verdana,arial,helvetica,sans-serif; color:#8C4740; margin:20px 0 10px 0; text-align:left} 
h4{           font:500 15.6pt verdana,arial,helvetica,sans-serif; color:#8C4740; margin:20px 0 10px 0; text-align:left}

/********** NAV MENU **********/
#nav{         margin:0 0 0 0; line-height: normal; text-align: left; font:normal 17px Helvetica,arial, sans-serif;}
#nav #current {background:#004A95; text-decoration: none; font-weight: 900; color: #FDFAEE; font-size:17px;}
#nav ul {     padding: 0px; margin: 0px; list-style: none;}
#nav li {     border-bottom:1px dashed #868686;  width:100%; margin: 0px; padding:0px 0px; margin-bottom:0px;}
#nav li.top{  border-top:1px dashed #868686;width:100%; margin: 0px; padding:0px 0px;}	      
#nav a {      display: block; height: 20px; color: #002851; text-decoration: none;text-indent:12px; background: #E1F0FF; padding:7px 0px 7px 0px;}
#nav a:hover {font-weight: 900;  color: #FDFAEE;  background: #006F6F; text-decoration: none;}	      

/********** LINKS **********/  
a{            color:#003093; text-decoration:underline;}
a:hover{      color:#CC0000; text-decoration:none;}
#footer a{    font:13px/15px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#FCF7E2; text-decoration:none; margin:0 0 0 1px;}
#footer a:hover{text-decoration:underline;}
#logotag a.home{font:bold 10.3pt arial,helvetica,sans-serif;  text-decoration:underline;  color:#EFD97E;margin:0 2px;}
#logotag a.home:hover{text-decoration: none; background:inherit;  color:#FBF0DE;}
#footer a.maplink{font:0.7em Verdana;padding:0 0 0 0;}
a img {       border:0 none;}

/********** IMAGES **********/
.thumbs{      padding:2px;border:3px solid #C1C5D2;margin:0 10px 0 0;} 
.border{      padding:2px;border:3px solid #C1C5D2;} 
.pdficon {    margin:0 0 0 7px;float:right}
.thumbleft{   padding:2px;border:3px solid #C1C5D2;margin:0 0 0 12px;} 
.bump{        padding:2px;border:0px solid #C1C5D2;margin:0 10px 0 0;}

/********** MISCELLENEOUS **********/
.fauxheading{ font:500 15.6pt verdana,arial,helvetica,sans-serif; color:#8C4740; margin:20px 0 10px 0; text-align:left}
.sidebarhead{ background:#A36B47; font-weight:bold;font-size:103%; color:#FFFFFF; margin:14px 0px 0px 0px; padding:7px 0;text-align:center;}
.sidebartext{ background:#FDFAEC;font-weight:normal;font-size:95%; color:#43434E; margin:0px 0px 7px 0px; padding:7px; border-right:1px solid #A36B47; border-bottom:1px solid #A36B47; border-left:1px solid #A36B47; text-align:justify;}  
.sidebarhead2{background:#408080; font-weight:bold;font-size:103%; color:#FFFFFF; margin:14px 0px 0px 0px; padding:7px 0; text-align:center;}              
.mapsmall{    font:0.7em Verdana; padding:0 0 0 0; color:#303030}
.mapinput{    margin:0 0 5px 0; padding:0 0 0 2px; border:1px solid #949494; background-color:#FFFFFF; color:#252525; font-size:9.0pt;}
.footarrow { vertical-align:middle; padding:4px 5px 1px 0;width:9px;height:10px;}              
#container p {margin: 20px 0;}              
.buttonfloat {margin:14px 0 0 7px;float:right}
.clearfloat{  clear:both}
div.spacer {  margin-top: 15px; margin-bottom: 5px; background-color: #D9E2EC;height: 1.0em;}
.stylebox {   border:1px solid #E0AD4E;padding:12px;background:#FFFBEA;}
.styleboxsm{  font-style: italic;margin:25px 0 0 0;font-size:70%;border:1px solid #D9E2EC;padding:8px;background:#F7F8F9;}
.redbold {    font-weight:bold;color:#800000}
.tadmore {    font:500 15.6pt verdana,arial,helvetica,sans-serif; color:#8C4740; margin:50px 0 10px 0;}
#container .direct {margin:10px 0 0 0;font-size:85%}

/********** BUTTONS **********/
.contactbtn{  width:10.1em; color:#FFFFFF; font-family:verdana; text-align:center; font-size:98%; font-weight:600; background-color:#930000; border:1px solid #000000;}
.contactbtnhov {color:#800000;cursor:pointer; background-color:#EDF4FA; border-top-color:#97B2E1; border-left-color:#97B2E1; border-right-color:#1E438A; border-bottom-color:#1E438A;}
.mapbutton{   width:13.0em; color:#1C1A1B; font:0.6em Verdana; text-align:center; margin:0 49px 0 0; font-size:90%; font-weight:normal; background-color:#EEEAE1; border:1px solid #126A74;}
.mapbtnhov {  color:#FFFFFF; cursor:pointer; background-color:#126A74; border:1px solid #126A74;}
              
/********** FOOTER **********/
#footer {background:#1E3359;width:100%;height:180px;font:13px/15px 'Trebuchet MS',Arial;color:#FCF7E2;text-align:left;padding:20px 0 0 0;}
#footer p{margin:25px 0;text-align:center;border-top:solid 1px #E9CC58;}
#base {width:100%;text-align:center;background:#0E1234;font:12px/14px 'Trebuchet MS',Arial;color:#FCF7E2;padding:8px 0;border-top:solid 1px #36587A;}


