/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{ background:url(images/bg.jpg) top center repeat;
	 border:0;
	 font:12px Arial, Helvetica, sans-serif; color:#4a4a4a;
	 line-height:18px;
}


/* ============================= main layout ====================== */

a{ color:#0f94cb; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:63px; font-weight:400; line-height:66px; float:left; padding-top:65px}
h1 strong{ display:block; color:#7d7d7d; font-size:14px; text-transform:uppercase; margin-top:-12px; line-height:16px;}
h2{ font-size:24px; line-height:26px; color:#353535; padding:44px 0 27px 0; font-weight:400}
p{ padding-bottom:18px;}
img{ vertical-align:top}

/* ============================= header ====================== */

#logo{ padding-left:67px; background:url(images/logo.jpg) 0 9px no-repeat; color:#1e1e1e; text-decoration:none; display:block}
#search{ float:right; margin-top:93px; width:245px; background:url(images/search.jpg) no-repeat}
#search .submit{ width:45px; height:31px; float:right; background:none; cursor:pointer}
#search .input{ float:right; font:12px Tahoma, Geneva, sans-serif; background:none; color:#fff; height:17px; padding:7px 12px; width:176px}

#date{  float:right; margin-top:100px; background:url(images/top_img.jpg) 0 4px no-repeat; font-size:10px; font-weight:bold; color:#232323; padding-left:17px; padding-right:21px;}

#menu { width:100%; overflow:hidden; padding-top:13px}
#menu li { float:left; padding-right:1px;}
#menu li a{ display:block; width:139px; font-weight:400; color:#1f1f1f; font-size:16px; line-height:51px; background:url(images/menu_bg.jpg) top repeat-x; text-align:center; text-transform:uppercase; text-decoration:none}
#menu li a span{ display:block; background:url(images/menu_left.jpg) top left no-repeat}
#menu li a span span{ background:url(images/menu_right.jpg) top right no-repeat}
#menu li a:hover, #menu #menu_active a{ color:#fff; background:url(images/menu_bg_active.jpg) top repeat-x}
#menu li a:hover span , #menu #menu_active a span { background:url(images/menu_left_active.jpg) top left no-repeat}
#menu li a:hover span  span , #menu #menu_active a span  span{ background:url(images/menu_right_active.jpg) top right no-repeat} 

#banner{ margin-top:1px; width:100%; overflow:hidden; height:366px; background:url(images/bg_banner1.jpg) no-repeat}
#text{ padding-left:23px; width:250px; color:#fff; font-size:30px; font-weight:400; padding-top:118px; line-height:36px;}
#text span{ font-size:32px; font-weight:600; text-transform:uppercase}
#text a{ display:inline-block; margin-top:12px; width:108px; font-size:16px; text-transform:uppercase; color:#1e1e1e; text-decoration:none; text-align:center; line-height:40px; background:url(images/banner_button.jpg) no-repeat}
#text a:hover{ color:#fff; background:url(images/banner_button_active.jpg) no-repeat}

/* ============================= content ====================== */

.pad_left1{ padding-left:70px;}
.pad_left2{ padding-left:46px;}
.pad_bot1{ padding-bottom:21px;}
.marg_right1{ margin-right:20px;}

.box{ margin-top:46px; margin-bottom:16px; background:url(images/box1_bg.jpg) top repeat-x}
.box_left{ background:url(images/box1_left.jpg) top left no-repeat}
.box_right{ background:url(images/box1_right.jpg) top right no-repeat; width:100%}
.box h2{ color:#fff; padding:0 10px 0 20px; line-height:34px;}

.box2{ margin-top:40px; background:url(images/box2_bg.jpg) top repeat-y;}
.box2_top{ background:url(images/box2_top.jpg) top no-repeat}
.box2_bot{ background:url(images/box2_bot.jpg) bottom no-repeat; width:100%; padding-bottom:11px;}
.box2 h2{ font-size:21px; color:#fff; line-height:24px; padding:18px 0 7px 14px;}

.list1{ margin-top:-6px; margin-bottom:-6px;}
.list1 li{ line-height:30px;}
.list1 li a{ padding-left:22px; background:url(images/marker_1.jpg) 0 1px no-repeat}

.list2{ margin-bottom:-23px}
.list2 li{ padding:0 0 23px 21px; background:url(images/marker_2.jpg) 0 0 no-repeat}
.list2 a{ font-weight:bold}

.button{ display:inline-block; font-size:11px; color:#fff; text-decoration:none; line-height:21px; background:url(images/button_bg.jpg) top repeat-x}
.button span{ display:block; background:url(images/button_left.jpg) top left no-repeat}
.button span span{ padding:0 8px; background:url(images/button_right.jpg) top right no-repeat}
.button:hover {background:url(images/button_bg-active.jpg) top repeat-x}
.button:hover span{background:url(images/button_left-active.jpg) top left no-repeat}
.button:hover span span{background:url(images/button_right-active.jpg) top right no-repeat}

.text3{ font-size:26px; line-height:30px; font-weight:400; display:block; padding-top:40px; color:#119bcf; letter-spacing:-1px;}
.text3 span{ font-size:28px; text-transform:uppercase; font-weight:600}
.text4{ font-size:28px; font-weight:600; color:#232323; display:block; margin-top:2px; text-transform:uppercase}

.font1{ font-weight:bold; color:#252525}
.font2{ font-weight:bold; color:#0f94cb}

.under{ border-bottom:1px solid #b8b8b8; margin-bottom:20px;}

/* ============================= footer ====================== */

#footer { color:#696969; padding-top:31px;}
#footer a{ color:#696969; text-decoration:none}
#footer a:hover{ text-decoration:underline}

#footer_menu{ float:right; line-height:16px;}
#footer_menu li{ float:left; padding-left:8px; margin-left:6px; background:url(images/footer_line.jpg) 0 4px no-repeat}
#footer_menu li a{ color:#494848; text-transform:uppercase; font-size:11px;}
#footer_menu .last{ background:none}

.support{ float:right; padding-right:37px; padding-top:4px; text-align:right; background:url(images/img_bot.jpg) right 4px no-repeat; font-size:18px; line-height:31px; color:#5d5d5d; font-weight:400; text-transform:uppercase}

#icons{ float:left; padding-top:4px;}
#icons li{ float:left; padding-right:4px;}
/* ============================= forms ============================= */

#form_1{ padding-left:11px; width:198px; height:70px;}
#form_1 a{ color:#fff; line-height:20px; margin-left:4px;}
#form_1 .bg{ width:100%; background:url(images/input1.jpg) no-repeat; font-size:0; line-height:0; margin-bottom:9px;}
#form_1 .input{ font:12px Arial, Helvetica, sans-serif; color:#858585; height:15px; padding:6px 10px; width:178px; background:none;}
#form_1 .button{ float:right; background:url(images/form_button.jpg) no-repeat; width:65px; font-size:12px; color:#232323; text-decoration:none; text-align:center; line-height:26px;}

#ContactForm { line-height:20px; padding-top:8px}
#ContactForm p{ padding-bottom:5px}
#ContactForm a{ margin-left:20px; float:right; margin-top:20px;}
#ContactForm .input { float:right;width:166px; height:14px; border:1px solid #a4a4a4; background:#fff; padding:2px 5px; font:12px Arial, Helvetica, sans-serif; color:#4a4a4a;}
#ContactForm textarea {float:right;width:211px; height:64px; border:1px solid #a4a4a4; background:#fff; padding:2px 5px; font:12px Arial, Helvetica, sans-serif; color:#4a4a4a; overflow:auto}

.col_1{ width:290px; float: left;}
.col_2{ width:350px; float:left;}
