@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
background:url(../images/pattern.gif) 0 0 repeat;
color:#585858;
}
form, table{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:6px 0px;
}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
p{
margin:0;
padding:5px 0px;
}
a{}
a:hover{}

/*float*/
.right{
float:right;
}
.left{
float:left;
}
.clearB{
clear:both;
}
#outer_wrapper{ background:url(../images/outerwrap-pattern.png) 0 0 repeat-x;}
#cont960{ width:960px; margin:auto; background:url(../images/transparent.png) 0 0 repeat;}
#wrapper{width:940px; margin:auto;}
#masthead{ min-height:124px; height:auto !important; height:124px; position:relative; background:url(../images/masthead-bg.gif) 0 0 no-repeat; margin:0 0 15px 0;}
#menu{ height:37px; background:url(../images/menu-bg.png) 0 0 no-repeat;}
* html #menu{ background-image:url(../images/menu-bg.gif);}
#banner{ background:url(../images/banner-bg.gif) 0 0 repeat-y; height:307px; position:relative; margin:0 0 14px 0;}
.display{ background-color:#fdfdfd; min-height:200px; height:auto !important; height:200px; position:relative;}
#display-top{ height:4px; position:absolute; width:100%; background:url(../images/display-top.gif) 0 0 no-repeat; top:-4px;}
#display-bot{ height:4px; position:absolute; left:0; bottom:-4px; width:100%; background:url(../images/display-bot.gif) 0 0 no-repeat;}
#bbot{ height:4px; background:url(../images/bannerbot-bg.gif) 0 0 no-repeat; position:absolute; bottom:-2px; width:100%;}
#footer{ color:#857853; font-size:11px; padding:8px 0;}

/* masthead*/
#logo{ position:absolute; top:25px; left:24px;}
#masthead .roundbox{ position:absolute; width:234px; height:26px; background:url(../images/roundbox2.gif) 0 no-repeat; top:4px; right:27px; font-size:11px;}
#masthead .roundbox p{ padding:4px 0 0 0px; text-align:center}
#masthead .roundbox a{ color:#838383; text-decoration:none;}
#masthead .roundbox a:hover{ color:#f3b30f;}
.phonenum-area{ text-align:right; padding:42px 29px 0 0;}
.phonenum-area h3, .phonenum-area h4{ font-family:"Myriad Pro", Helvetica, Arial; padding:0; margin:0;}
.phonenum-area h4{ font-size:16px; color:#2b220e; font-weight:normal;}
.phonenum-area h3{ font-size:38px; color:#edb809; margin-top:-10px;}

/* menu*/
#menu .contents{padding:0 0px 0 120px;}

/* banner */
#banner .leftarea{ min-height:307px; width:220px;}
#banner .rightarea{ width:720px;}
.bheader{ height:47px; background:url(../images/grad1.gif) 0 0 repeat-x; padding:8px 0 0;}
.bheader h3{ margin:0; padding:0;}
.bform{ background:#000000 url(../images/grad2.gif) 0 0 repeat-x; height:170px; font-size:11px; color:#d0d0d0; padding:4px 8px 8px 8px;}
.bform2{background:url(../images/grad2.gif) 0 0 repeat-x #010101; min-height:154px; height:auto !important; height:154px; font-size:11px; color:#d0d0d0; padding:4px 8px 8px 8px;}
.btable td{ padding:2px 5px 2px 0;}
.bform input[type="text"], .bform2 input[type="text"]{ background:url(../images/grad3.gif) 0 0 repeat-x #e2e2e2; border:none; width:160px; padding:2px;}
.banner{ padding:5px; background-color:#ffffff; height:299px; width:710px;}

/*display*/
.display{}
.display .leftarea{ width:220px;}
.display .rightarea{ width:719px;}
.display .leftarea .contents{ padding:0 3px 0px 5px;}
.display .rightarea .contents{ padding:5px 15px 15px 20px;}
.display .leftarea .block{ margin:0 0 6px 0;}
.display .rightarea .contents p{ line-height:150%; padding:0; margin:0 0 10px 0;}
.boxhead{ background-color:#bfbfbf; padding: 8px 13px;}
.boxhead h4{ padding:0; margin:0;}
.boxbody{ background-color:#dcdada; padding:15px; font-size:11px;}
.boxbody ul{ margin:0; padding:0;}
.boxbody ul li{ list-style-type:none; padding:2px 0 2px 15px; background:url(../images/check.jpg) left no-repeat;}
.middle-area{ margin:0 343px 0 0;}
.page-head{ font-size:20px; font-weight:normal; color:#010101; border-bottom:1px solid #dfdfdf; margin:0 0 10px 0;}
.banner-img{ margin:0 0 10px 0;}
.quote{ color:#ce8f09; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; margin:0 0 0 0 !important;}
.quote-author{ text-align:right; font-size:11px; font-style:italic;}

#news{ width:334px; border:1px solid #e9e3d3;}
.news-head{ background-color:#efe8d9; font-size:20px; color:#010101; font-weight:normal; padding-left:15px;}
.news-body{background-color:#f5efe0; padding:10px 16px;}
.news-body p.date{ font-size:10px; color:#e9a705; padding:0;}
.news-item{ border-bottom:1px dotted #bdb59f; padding:5px 0 15px 0;}
.news-item p a{ font-weight:bold; color:#e9a705; text-decoration:none; font-size:12px;}
.news-item p{ font-size:11px;}

/*footer*/
.copyright{ padding:4px 0;}
#footer a{ color:#857852; text-decoration:none;}
#fnav{ margin:0; padding:0;}
#fnav li{ list-style-type:none; padding:0; margin:0; float:left;}
#fnav li a{ display:block; padding:4px 10px; background:url(../images/sep2.gif) right no-repeat;}
#fnav li a:hover{ text-decoration:underline;}

.hidden-element{
display:none;
}
