body{padding:0; margin:0; font-family:"Calibri", "Arial"; font-size:16px; color:black; background-color:white;}
img {border:none;}
form {margin:0; padding:0;}
p {margin:0; padding:0 0 20px 0;}
a{color:#a65d32;}
a:hover{color:black;}

h1 {margin:0; padding:0 0 15px 0; font-size:30px;}

h2 {margin:0; padding:0 0 15px 0; font-size:20px; color:#888;}

#wrapper{text-align:center;}

#topcontainer{border-bottom:4px solid #807c79; float:left; width:100%; min-width:970px; height:177px;}
#topcontainer .left{float:left; width:45%; background-color:#eae3d9; text-align:right;height:177px;}
#topcontainer .left div{padding-right:90px; float:right;}
#topcontainer .right{float:right; width:55%; background-color:white;height:177px;}

#topcontainer .right .panel{color:#a65d32; font-size:25px; height:125px;text-align:center;}

#sloganCtl {margin-top:15px;height:15px;}
#sloganIndex {margin:0;padding:0;list-style:none;}
#sloganIndex li {float:left; background-image:url(/media/images/slogan.gif);width:15px;height:15px;margin-left:8px;}
#sloganLink {float:right;display:none;margin-right:20px;}

#trial {color:#a65d32; margin-top:15px;}
#phone {color:black; margin-top:5px;}
#slogan {color:#ada8a2; margin-top:5px; font-size:23px;}

.clear{clear:both;}

#menucontainer{width:100%;min-width:970px;background-color:#eae3d9; clear:both; float:left;}
#menucontainer ul{width:970px; margin:0 auto;padding:0;list-style:none;}
#menucontainer ul li{float:left; padding:10px 0 8px 0; font-size:20px;width:187px;}
#menucontainer ul li.sep{width:8px; height:27px; background:url(../images/sep.gif) left top no-repeat;padding:0;}
#menucontainer ul li.last{padding-right:0;}
#menucontainer ul li a{color:#a65d32; text-decoration:none; font-weight:bolder;}
#menucontainer ul li a:hover{color:black;}
#menucontainer .vsep{width:970px; height:3px; margin:0 auto; background:url(../images/line.jpg) left top no-repeat;}

#bodycontainer{width:970px; margin:0 auto; clear:both; text-align:left;}
#bodycontainer .left{width:330px; float:left; padding:30px 0 0 0; background:url('../images/top_bg.jpg') top right no-repeat;}
#bodycontainer .right{width:620px; float:right; padding:20px 0 0 0; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:16px;}

.plane {font-size:20px; color:white; float:left; width:310px; height:30px; overflow:hidden;background:url(../images/plane2.jpg) left center no-repeat;border-bottom: 1px solid black;}
.plane *{color:black;padding-left: 20px;}
.plane a{text-decoration:none;}
.plane a:hover{text-decoration:underline;}
.plane div{padding:3px 0 0 20px;}
.plane .latest{float:left; padding:3px 0 0 20px;}
.plane .readall{float:right; font-size:12px; padding:11px 0 0 0;}

.article_entry {float:left; padding:25px 0 25px 0;}
.article_entry .date{float:left; border:1px solid #878787; font-family:arial; color:#2b2b2b; margin-right:8px; text-transform:uppercase; width:40px; margin-top:4px;}
.article_entry .date .month{text-align:center; font-size:10px; font-weight:bold; padding:4px 10px 4px 10px; border-bottom:1px solid #878787;}
.article_entry .date .day{text-align:center; font-size:13px; padding:4px 4px 0 4px; font-weight:bold;}
.article_entry .date .year{text-align:center; font-size:10px; padding:2px 4px 4px 4px;}

.article_entry .announce {float:left; padding-left:10px;}
.article_entry .announce.preview {width:248px;}
.article_entry .announce.fullsize {width:560px;}
.article_entry .announce p {padding-bottom:10px; font-size:14px;}
.article_entry .announce h2{padding:0 0 10px 0; margin:0; font-size:20px;}

.content {width:620px;}
.content .top{width:620px; height:19px;background:url(../images/long-line.jpg) left bottom no-repeat; padding-bottom:10px; font-size:12px;}
.content .top .bc{padding:0 5px 0 5px;}
.content .bottom{width:620px; height:19px;}
.content .body{}

#bottomcontainer{background:#807c79; width:100%; min-width:970px; float:left; padding:10px 0 10px 0; margin-top:20px; color:white; font-family:tahoma; font-size:11px;}
#bottomcontainer a{color:white;}

.request_form{margin:10px 0 0 0; padding:0; float:left;}
.formline {padding:5px 0; float:left; width:320px;}
.formline label{float:left; width:70px; font-family:tahoma; font-weight:bold; font-size:12px;}
.formline input{float:left; width:238px; font-family:tahoma; font-size:12px; border:1px solid #717171;}
.formline textarea{float:left; width:308px; height:63px; font-family:tahoma; font-size:12px; border:1px solid #717171;}
.formline.b label{width:295px !important;}
.errorlist{list-style:none; padding:0 0 0 70px; margin:5px 0 2px 0; font-family:tahoma; font-size:12px; color:maroon;}
.submitline{text-align:right; width:310px;}

.testimonial {padding:10px 0;border-bottom: #888 dashed 1px;}
.testimonial blockquote {margin:0;padding:0;background: url(../images/quote-open.gif) top left no-repeat;}
.testimonial .testimonial_body {margin-top: 10px; padding: 0 30px 0 30px; background: url(../images/quote-close.gif) bottom right no-repeat;}
.testimonial .testimonial_body p {padding: 0; text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
.testimonial .testimonial_sig {font-weight:bold; text-align:right; font-style:italic;margin-top: 10px;}

#dialog {display:none; left:-10px; top:55px; border:3px solid #A65D32; position:absolute; width:324px; background-color:white; z-index: 50;}
#dialog_title {background-color:#A65D32; padding:2px; text-align:right; font-weight:bold; color: #FFFFFF; vertical-align:middle; }
#dialog_content {padding:15px 10px 10px 10px; text-align:center; font-size:12pt;}
#dialog_close {text-decoration:none; color:#FFFFFF;}
#dialog_close:hover {color:white !important;}

#calendar ul {margin:0;padding:0;list-style:none;}
#calendar ul li {display:inline;}
#calendar div {margin-left:10px;}

