body { margin:0; padding:15px; font:80%/1.5 arial, sans-serif; color:#595b5b; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; margin:0 auto; }
p, table, .shout, .shout2, .quote, h1, h3, h4, h5, h6 { margin-bottom:25px; }
ul { list-style-type:none; margin:0 0 25px 15px; line-height:1.6; }
ul li { background:url(li.gif) left 6px no-repeat; padding:0 0 0 15px;}
ol { list-style-type:lower-alpha; margin:0 0 25px 45px; line-height:1.6; }
a { outline:none; color:#000; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
.clear {clear:both;}
h1 { font-size:2.6em; color:#41444a;  } 
#page4 h1, #page7 h1, #page8 h1, #page9 h1, #page10 h1 { position:absolute; left:230px; top:17px; }
h2 { font-size:2em; margin-bottom:20px; color:#999b9b; }
h2 strong { color:#41444a; }
h3 { font-size:1.5em; color:#999b9b; line-height:1; } 
h4 { font-size:1.5em; } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #eae8e8; padding:4px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #eae8e8; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #eae8e8; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #eae8e8; margin:0 auto 25px;}
.datatable th {  } 
.datatable td { border-bottom:1px solid #eae8e8; padding:8px 4px;  } 
.notes { font-size:0.9em; } 
.shout { font-size:1.2em; } 
.shout2 { font-size:1.2em; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#fff; padding:5px; background:#000; } 
.reset { background:#333; } 
.quote, blockquote {  } 
.caption { float:right; width:210px; margin:0 0 0 25px; } 
.custom1 { float:right; width:340px; border-left:1px solid #eae8e8; margin-left:15px; padding-left:15px; /* height:330px; */ position:relative;}
.custom1 #scroller {/*height:300px; overflow:auto;*/position:relative;} 
/*.custom1 a { background:#272828; padding:5px; color:#fff; text-decoration:none; }
.custom1 a:hover { background:#9ca5ab; }*/
.custom1 li { margin-bottom:10px; }
.custom2 { padding:15px; height:308px; color:#272828; float:right; width:315px; font-size:2.5em; line-height:1;} 
.border_left { border-left:1px solid #eae8e8; padding-left:25px; }
.border { border:1px solid #eae8e8; padding:4px; } 
.noborder { border:0; }
.clear { clear:both; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#container { margin:0 auto; width:960px; position:relative; }
#head {  height:90px; border-bottom:1px solid #eae8e8; width:960px}
#head_right {float:right; width:680px; height:90px; }
#head_right p {width:680px;}
#slogan {font-size:1.2em; text-align:right; line-height:1; margin:10px 0;}
#topcontact { float:right; padding-top:23px; font-size:1.6em; text-align:right; }
#topcontact a { text-decoration:none; }
#sitelogo { display:block; width:231px; height:88px; position:relative; z-index:1000; float:left;}
#navsurround {clear:both; height:30px;}
#nav { float:right; text-align:right;  margin-top:0; z-index:1000;  margin:0; padding-bottom:10px;  height:30px; z-index:100;}
#nav li { display:inline; position:relative; padding:0; background:none; z-index:100; float:left;}
#nav li a { color:#a2abb2; font-size:1em; background:url(nav_right.gif) right 4px no-repeat; padding:6px 22px 5px 5px; text-decoration:none; line-height:1; display:block; }
#nav a:hover { color:#363738; }
#nav li ul { margin:0 0 0 0; padding:0; display:none; position:absolute; top:15px/* distance away from the main nav bar */;  z-index:100;}
#nav li>/**/ul { top:23px /* distance away from the main nav bar for firefox */ ; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:190px /* width of the drop-downs */; left:0; }
#nav li ul li a { background:#bdc5ca; padding:8px 6px 6px; font-size:1.2em; line-height:1; color:#fff; text-align:left; border-bottom:1px solid #fff; z-index:100; }
#nav li ul li a:hover { background:#191a1b; color:#fff; }
#top_pic { height:256px; border-bottom: 1px solid #eae8e8; padding: 0px 0 15px 0; margin: 0 0 8px 0; display:none; z-index:1;}
#page1 #top_pic, #page2 #top_pic {display:block;}
#top_pic img { z-index:1; display:none}
#pagebody { padding-bottom:25px; padding-top:0; clear:both;z-index:1;}
#latest_news { float:right; border-left:1px solid #eae8e8; width:290px; margin-left:15px; padding-left:15px; /*height:330px; */ }
#latest_news ul { margin:0 0 25px 0; /*overflow:auto; height:285px; */padding-right:15px; }
#latest_news li { margin-bottom:20px; padding-bottom:20px; min-height:20px; border-bottom:1px dashed #d3d4da; }
#bottom { border-top:1px solid #e9e9e9; font-size:0.9em; padding-top:15px; }
#bottom, #bottom a { color:#565757; text-decoration:none; }
#bottom a:hover { text-decoration:underline; }
#bottom span { padding:0 5px; color:#92999c; }
#bottom img {margin-top:4px;}
#bottom img.footerlogo { float:right; padding:0;}
.icons img {margin-right: 8px}

.hr {border-top:1px solid #ddd; padding-top:20px}
