@charset "utf-8";
*{ border:0px; margin:0px; padding:0px; font-family:"Trebuchet MS";}
body{ background:#f2f2f2;}
h1{ font-size:25px; font-weight:normal; color:#FFFFFF;  margin-top:18px; margin-bottom:10px;}
h2{ font-size:19px; font-weight:normal; color:#FFFFFF; margin-left:15px; margin-top:8px; margin-bottom:15px;}
h3{ font-size:25px; font-weight:normal; color:#000000;   margin-bottom:10px;}
h4{ font-size:17px; font-weight:normal; color:#6a6e8d;   margin-bottom:10px;}
p{ font-family:"Trebuchet MS"; font-size:14px; color:#FFFFFF;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
.clr{ position:relative; width:100%; height:1px; overflow:hidden; clear:both;}
/**** Main Elements ****/
#main{ position:relative; width:850px; height:auto; margin-left:auto; margin-right:auto; padding-left:22px; padding-right:22px; background:url(../images/main_bg.gif) repeat-y; }
#bar{ position:relative; width:850px; height:35px; background:url(../images/bar_bg.gif) repeat-x; }
#bar img{ margin-top:10px; margin-right:8px;}
#bar p{ font-weight:bold; font-size:12px; float:right; line-height:35px; padding-right:10px;}
#banner{ position:relative; width:850px; height:122px; background:#FFFFFF;}
#banner .logo{ float:left; width:245px; height:122px;}
#banner .logo img{ margin-top:75px; margin-left:20px;}
#banner .banner_img{float:left; width:605px; height:122px;}
/**** MENU ****/
#menu{ position:relative; width:850px; height:33px; border-top:1px solid #cedbeb; border-bottom:1px solid #cedbeb; background:#1a4a8a; }
#menu p{ display:block;  color:#FFFFFF; height:32px; line-height:32px; text-align:center; }
#menu a{ color:#FFFFFF; font-size:11px; height:32px; padding-left:18px; padding-right:18px; }
#menu a#current{ text-decoration:underline;}
/*************/
#content{ position:relative; width:810px; height:auto; padding:20px; background:url(../images/cont_bg.gif) repeat-x;}
#footer{ position:relative; width:850px; height:45px; background:#1a4a8a;}
#footer p{ float:left; width:415px; line-height:45px; font-size:13px;}
#footer p.foot_l{ padding-left:10px;}
#footer p.foot_r{ text-align:right;}
#footer a{ color:#FFFFFF;}
#footer_links{ position:relative; width:850px; height:35px; margin-left:auto; margin-right:auto;}
#footer_links p{ font-size:12px; color:#86a4c9; text-align:center; line-height:34px;}
#footer_links a{ font-size:12px; color:#86a4c9; padding-left:10px; padding-right:10px; }
/***********************/
.main_img{ position:relative; width:808px; height:313px;  margin-bottom:16px;}
.text{ position:absolute; height:273px; width:247px;left:0px; top:0px; padding:20px; padding-top:3px; }
.main_img img{border:1px solid #c7c7c7;}
#c_box_wrap{ position:relative; width:810px; height:auto;}
#c_box_wrap p{ color:#6a6e8d; padding:15px; font-size:13px;}
#c_box_wrap p.arrow{ padding:0px; padding-left:15px; }
#c_box_wrap p.arrow a{ position:relative; background:url(../images/arr.gif) no-repeat left; padding-left:15px; color:#4d9d29; font-size:13px; }
#c_box_wrap p.arrow a:hover{}
.cbox_1, .cbox_2,.cbox_3{ float:left; width:260px; height:224px; background:#66CCFF; margin-right:12px; background:url(../images/cbox_bg.gif) no-repeat; border:1px solid #1a4a8a;}
.cbox_3{ margin-right:0px;}
/**** CONTACT FORM ****/
.cont{ position:relative; width:768px; height:300px; background:#edf2f7; padding:20px; border:1px solid #becfe6;}
table.cont_tbl{ position:relative;}
table.cont_tbl p{ color:#333333; }
input{ width:250px; height:23px; border:1px solid #becfe6;}
textarea{ width:250px; height:103px; border:1px solid #becfe6;}
input#submit{ width:100px; background:#1a4a8a; border:0px; color:#FFFFFF; font-size:13px; font-weight:bold; font-family:"Trebuchet MS"; margin-top:3px; cursor:pointer; }
.mand{ color:#CC0000;}
p#note{ font-size:11px; color:#999999;}
.error{ position:relative; width:738px; border:1px solid #CC0000; padding:5px 15px; margin-bottom:20px;}
.error p{ color:#CC0000;}
.success p{ color:#333333;}
.cont p.arrow{  padding:0px; padding-left:15px; margin-bottom:5px; float:left; clear:left; }
.cont p.arrow a{ position:relative; background:url(../images/arr.gif) no-repeat left; padding-left:15px; color:#4d9d29; font-size:13px; }
.cont p.arrow a:hover{}
.add_box{ position:absolute; width:200px; height:auto; left:564px;  border:1px solid #becfe6; padding:12px;}
.add_box p{ color:#6a6e8d; margin-bottom:12px;}
.add_box a{ color:#4d9d29;}