/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	list-style-position: outside;
	list-style-type: square;
}

body{ background:
	 border:0;
	color:#575757;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}


/* ============================= main layout ====================== */

a{ color:#303030; text-decoration: none}
a:hover{ text-decoration: underline}
li{ list-style:none}
h1{ font-size:30px; line-height:normal; color:#221b1a; padding:32px 0 25px 0;}
h2{ font-size:48px; color:#2a2a2a; line-height:normal; padding:16px 0 17px 0;}
p{ padding-bottom:20px;}
img{ vertical-align:top}
/* ============================= header ====================== */
#logo{ margin-top:8px; float:left;}
#search{ float:right; width:192px; height:24px; padding:2px 3px; background:url(images/search.jpg) top right no-repeat; margin-top:38px;}
#search .input{ float:right; width:149px; height:20px; line-height:24px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#969696; padding:0 9px; background:none}
#search .submit{ float:right; width:25px; height:20px; background:none; cursor:pointer}

#menu { background:url(images/menu_bot.jpg) bottom repeat-x; margin-top:16px;width:100%; overflow:hidden;}
#menu li { float:left; margin-right:1px}
#menu li a{ color:#656565; font-size:18px; text-transform: uppercase; line-height:50px; float:left;}
#menu li a span{ display:block;}
#menu li a span span{ display:block;padding:0 37px;}
#menu li a:hover, #menu #menu_active a{ background:#93c943; color:#fff; text-decoration:none }
#menu li a:hover span, #menu #menu_active a span{
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
#menu li a:hover span span, #menu #menu_active a span span{
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
}

#banners{ margin-top:10px; padding-bottom:17px; border-bottom:1px solid #e2e2e2;width:100%; overflow:hidden;}
#banners a{ text-decoration:none}
#banners li{ float:left; margin-right:1px; width:311px; height:310px;}
#banners .h1{ display:block; font-size:36px; color:#fff; line-height:normal; padding:95px 0 0 30px; text-transform:uppercase}
#banners .h2{ display:block; font-size:22px; color:#fff; line-height:30px; text-transform:uppercase; padding:0 0 0 30px}
#ban1{ background:#93c943}
#ban2{ background:#083a81}
#ban3{ background:#00bff3}
/* ============================= content ====================== */
.pad_right1{ padding-right:10px;}
.marg_right1{ padding-right:60px}
.marg_right2{ margin-right:30px}
.pad_bot1{
	padding-bottom:30px;
	margin: auto;
}

.button1{ line-height:29px; color:#fff; display:inline-block;background:#494949}
.button1 span{ display:block; background:url(images/button1_left.jpg) top left no-repeat;}
.button1 span span{  background:url(images/button1_right.jpg) top right no-repeat; padding:0 20px}
.button1:hover{color:#adadad; text-decoration:none}

.button2{ line-height:29px; color:#fff; display:inline-block; background:#bebebe}
.button2 span{ display:block; background:url(images/button2_left.jpg) top left no-repeat;}
.button2 span span{ background:url(images/button2_right.jpg) top right no-repeat; padding:0 20px}
.button2:hover{color:#000; text-decoration:none}

.button3{ line-height:29px; color:#fff; display:inline-block; background:#858585}
.button3 span{ display:block; background:url(images/button3_left.jpg) top left no-repeat;}
.button3 span span{ background:url(images/button3_right.jpg) top right no-repeat; padding:0 20px}
.button3:hover{color:#000; text-decoration:none}

.button4{ line-height:25px; color:#fff; display:inline-block; background:#494949}
.button4 span{ display:block; background:url(images/button4_left.jpg) top left no-repeat;}
.button4 span span{ background:url(images/button4_right.jpg) top right no-repeat; padding:0 20px}
.button4:hover{color:#adadad; text-decoration:none}

.button5{ line-height:29px; color:#fff; display:inline-block; background:#494949}
.button5 span{ display:block; background:url(images/button5_left.jpg) top left no-repeat;}
.button5 span span{ background:url(images/button5_right.jpg) top right no-repeat; padding:0 20px}
.button5:hover{color:#adadad; text-decoration:none}

.box1{ background:#fff;}
.box1_t_l{ background:url(images/box_top_left.jpg) top left no-repeat;}
.box1_b_l{ background:url(images/box_bot_left.jpg) bottom left no-repeat;}
.box1_t_r{ background:url(images/box_top_right.jpg) top right no-repeat;}
.box1_b_r{ background:url(images/box_bot_right.jpg) bottom right no-repeat;}

.line1{ background:url(images/line_ver.jpg) 567px 0 repeat-y;}
#content2 h1{ color:#fff; padding:3px 0 16px 0;}


.link2{ text-decoration:underline}
.link2:hover{ text-decoration:none}

.text1{ padding:10px 0 0 10px;}
.text1 img{ padding-bottom:5px; padding-left:4px; vertical-align: bottom}

.list1{
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: -6px;
	margin-left: auto;
}
.list1 .no_line{ background:none}
.list1 li{ line-height:15px; background:url(images/line_hor.gif) bottom repeat-x; padding:7px 0 7px 20px}
.list1 li a{ padding-left:19px; color:#656565; background:url(images/marker_1.gif) 0 4px no-repeat;}
.list1 a:hover{ color:#083a81; text-decoration:none}
#content2 .list1 li a{ color:#fff; vertical-align:top}
#content2 .list1 li a:hover{ color:#000; position:relative}
#content2 .list1 li{ background:url(images/line_hor2.gif) bottom repeat-x; vertical-align:top}
#content2 .list1 .no_line{ background:none}
.list2 li a{ color:#fff; font-weight:bold; display: inline-block; padding:3px 0 3px 26px; background:url(images/marker_2.jpg) 0 1px no-repeat;}

.font1{
	color:#083A81;
	font-size:26px;
	line-height:27px
}
.font2{ color:#a7a7a7}
.font3{ color:#303030}
.font4{ color:#fff;}
.font5{ color:#e71600;}
.font6{ color:#dcdcdc;}

.price span{ float:right}

.list3{ margin:20px;}
.list3 .no_line{ background:none}
.list3 li{ line-height:15px; background:) bottom repeat-x; padding:2px 0 7px 20px}
.list3 li a{ padding-left:5px; color:#656565; background:url(images/marker_1.gif) 0 4px no-repeat;}
/* ============================= footer ====================== */

#footer { color:#ababab; text-transform:uppercase; font-size:12px; padding:20px 0 26px 14px}
#footer a{ color:#ababab}
#footer_menu li{ padding-right:20px; margin-right:19px; background:url(images/marker_4.jpg) right 8px no-repeat; float:left; padding-bottom:5px}
#footer_menu .no_line{ background:none}
#footer_menu li a{ color:#292929; text-transform:none}
#footer_menu{width:100%; overflow:hidden;}
/* ============================= forms ============================= */

#form_1{ font-size:12px; color:#fff; padding-bottom:29px; margin-bottom:26px; border-bottom:1px solid #7e7e7e;}
#form_1 .input{ width:202px; height:15px; line-height:15px; padding:5px 10px; background:none; font:12px Arial, Helvetica, sans-serif; color:#969696;}
#form_1 a{ margin-left:5px; margin-bottom:4px}

#ContactForm {padding:0px 0 0 0; line-height:18px; width:318px}
#ContactForm a{ margin:3px 0 0 3px }
#ContactForm .box1{ margin-bottom:5px}
#ContactForm .input {width:298px; height:15px; line-height:15px; padding:5px 10px; background:none; font:12px Arial, Helvetica, sans-serif; color:#969696;}
#ContactForm textarea {width:298px; height:64px; line-height:15px; padding:5px 10px; background:none; font:12px Arial, Helvetica, sans-serif; color:#969696; overflow:auto}

