@charset "utf-8";
/* CSS Document */

body {padding:0; margin:0; font:normal 11px/15px Arial, Helvetica, sans-serif; color:#515151; background:url(../images/body_bg.jpg) repeat-x 0 0 #B1E1F7;}
div,p,h1,h2,h3,ul,li,a,span,ins,form,fieldset,input,select,button,textarea,label {padding:0; margin:0;}
ul{list-style:none; padding:0; margin:0;}
img{padding:0; margin:0; border:none;}
.speacer{ clear:both; line-height:0; padding:0; margin:0; height:0; font-size:0}
h2{font:bold 22px/25px Arial, Helvetica, sans-serif; color:#818754; padding:0 0 15px 0; margin:0; text-transform:uppercase;}
a{font:bold 11px/15px Arial, Helvetica, sans-serif; color:#E84040; text-decoration:underline; }
a:hover{text-decoration:none;}

/* -------------- main-part ------------------- */

.mainBody{ width:799px; margin:0 auto; padding:0; background:url(../images/main_bg_part1.jpg) repeat-y 0 0;}
.main_structure{ width:783px; background:url(../images/main_bg_part2.jpg) no-repeat 0 0; padding:0 8px;}

/* -------------- top-part ------------------- */

.topPart{ width:783px; padding:0; margin:0; height:318px; background:url(../images/top_bg.jpg) no-repeat 0 0;}
.maintop{ padding:0 0 0 14px; width:317px;}

.logo{ padding:31px 0 0 0; height:72px; font:bold 34px/40px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.logo span{font:normal 10px/13px Arial, Helvetica, sans-serif; color:#D2D9B8; text-indent:100px; text-transform:uppercase; letter-spacing:8px;}
.topcaption{ padding:31px 0 0 0; height:133px; font:normal 18px/21px Arial, Helvetica, sans-serif; color:#86CDEE;}
.topcaption span{ font:bold 23px/23px Arial, Helvetica, sans-serif; color:#DE0808;}

a.greelink_top{font:bold 18px/25px Arial, Helvetica, sans-serif; color:#B0C835; text-decoration:none; float:left; display:block; width:149px; text-align:center; border:1px solid #B0C835; height:25px; text-transform:uppercase; margin:0 6px 0 0;}
a.greelink_top:hover{text-decoration:none; color:#348ED4; border:1px solid #348ED4;}

a.bluelink_top{font:bold 18px/25px Arial, Helvetica, sans-serif; color:#348ED4; text-decoration:none; float:left; display:block; width:149px; text-align:center; border:1px solid #348ED4; height:25px; text-transform:uppercase; margin:0 6px 0 0;}
a.bluelink_top:hover{text-decoration:none; color:#B0C835; border:1px solid #B0C835;}

/* -------------- mid-part ------------------- */

.midArea{ width:771px; padding:0 0 25px 0; margin:0 auto;}

.blue_bar{background:url(../images/blue_bar_bg.gif) no-repeat 0 bottom; padding:0; width:737px; margin:0 auto; height:49px;}
.barleft{ width:540px; float:left; display:block; font:normal 25px/49px Arial, Helvetica, sans-serif; color:#000000; padding:0 0 0 10px;}
.barright{ float:right; width:147px; display:block; font:bold 14px/22px Arial, Helvetica, sans-serif; color:#000000; padding:11px 0 0 0;}

a.whitelink_top{font:bold 11px/22px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; display:inline; background:url(../images/blue_link_round.gif) no-repeat 0 0; padding:4px 10px 7px 10px;}
a.whitelink_top:hover{text-decoration:none; color:#133240;}

.midroundBox_part1{ background:url(../images/mid_round_mid_bg.gif) repeat-y 0 0; margin:0 0 10px 0;}
.midroundBox_part2{ padding:0 7px;}

.product_box1{background:url(../images/shaddow_bar_bg.gif) no-repeat 0 bottom; padding:22px 10px; width:737px;}
.product_box2{padding:22px 10px; width:737px;}

.float_product_1{ float:left; display:block; width:164px; padding:0 0 0 9px;}
.float_product_2{ float:left; display:block; width:334px; padding:10px 0 0 0;}
.float_product_3{ float:right; display:block; width:184px; padding:10px 0 0 0;}

.textstyle_1{font:bold 14px/20px Arial, Helvetica, sans-serif; color:#E00000; padding:0 0 10px 0;}
.textstyle_2{font:bold 11px/15px Arial, Helvetica, sans-serif; color:#787878; padding:0 0 10px 0;}
.textstyle_2 span{color:#000000; text-transform:uppercase;}

/* -------------- footer-part ------------------- */

.footer{ padding:10px 45px; color:#FFFFFF; font:normal 11px/15px Arial, Helvetica, sans-serif; background-color:#000000; text-align:center;}


