/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{ background:url("newsite/images/bg_top_repeat.jpg") top repeat-x #f7f5ec;
	 border:0;
	 font:12px Arial, Helvetica, sans-serif; color:#a9a9a9;
	 line-height:16px;
}


/* ============================= main layout ====================== */

a{ color:#77b00c; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:24px; color:#2f2f2f; line-height:24px; padding:26px 0 8px 0; font-weight:600;}
h2{ font-size:38px; color:#4b8809; line-height:40px; padding:24px 0 5px 0; font-weight:600;}
p{ padding-bottom:16px; font-style:italic}
img{ vertical-align:top}
/* ============================= header ====================== */
#logo{ margin-top:17px; float:left; padding-left:10px; position:absolute}
#icons{ float:right; padding:20px 21px 16px 0}
#icons li{ float:left; padding-left:6px;}

#top{ height:108px; width:100%;}

#menu { padding:0 4px 0 0; float:right; width:690px; vertical-align:top}
#menu li { float:left; background:url("newsite/images/menu_bg.jpg") top repeat-x;}
#menu li a{ float:left;width:115px; text-align:center; font-size:16px; font-weight:600; color:#2b2b2b; text-decoration:none; background:url("newsite/images/menu_border.jpg") top left no-repeat}
#menu li a:hover, #menu #menu_active a{ color:#fff; background: url("newsite/images/menu_bg_active.jpg") top repeat-x;}

#menu .nav1 { background: url("newsite/images/menu_left.jpg") top left no-repeat;}
#menu .nav1:hover span, #menu #menu_active .nav1 span{ background:url("newsite/images/menu_left_active.jpg") left top no-repeat;} 
#menu .nav6 span{ background:url("newsite/images/menu_right.jpg") top right no-repeat; display:block;}
#menu .nav6:hover span, #menu #menu_active .nav6 span{ background:url("newsite/images/menu_right_active.jpg") top right no-repeat} 
#menu li a span{ display:block; padding:16px 0 20px 0}

#search{ padding:9px; float:right; text-align:right; font:14px Arial, Helvetica, sans-serif; color:#fff; line-height:24px}
#search .button{ background:url("newsite/images/button4_bg.jpg") top repeat-x; line-height:28px; float:right; margin-left:7px}
#search .button span{ background:url("newsite/images/button4_left.jpg") top left no-repeat;}
#search .button span span{ background:url("newsite/images/button4_right.jpg") top right no-repeat; position:relative; z-index:3}
#search .color1{ color:#de5011;}
#search .color1:hover{ color:#2b2b2b;}
#search .color2{ color:#2b2b2b}
#search .color2:hover{ color:#de5011;}
#search .pad{ padding-right:84px; padding-left:6px; float:right }
#search .bg{ background:url("newsite/images/search.jpg") top no-repeat; }
#search .input{ height:16px; width:225px; background:#eb8616; font:14px Arial, Helvetica, sans-serif; color:#fff; vertical-align: top; margin:5px 0 5px 10px }
#search .submit{ height:26px; width:25px; background: url("newsite/images/search_button.jpg") 4px 7px  no-repeat; cursor:pointer; vertical-align:top;}

#banners{ width:100%; overflow:hidden; padding:17px 0 15px 0}
#banners li{ padding:0 4px; float:left;}

/* ============================= content ====================== */

.img{ margin-top:-205px; margin-left:726px; position:absolute; z-index:2; background:url("newsite/images/img.png") no-repeat; width:254px; height:405px;}

.box{ background:#fff}
.box_top{ background:url("newsite/images/box1_top2.jpg") top repeat-x}
.box_bot{ background:url("newsite/images/box1_border.jpg") bottom repeat-x}
.box_left{ background:url("newsite/images/box1_border.jpg") left repeat-y}
.box_right{ background:url("newsite/images/box1_border.jpg") right repeat-y}
.box_top_left{ background:url("newsite/images/box1_top_left2.jpg") top left no-repeat}
.box_top_right{ background:url("newsite/images/box1_top_right2.jpg") top right no-repeat}
.box_bot_left{ background:url("newsite/images/box1_bot_left.jpg") bottom left no-repeat}
.box_bot_right{ background:url("newsite/images/box1_bot_right.jpg") bottom right no-repeat}
.box .pad1{ padding:8px;}
* html .box .pad1{ position:relative;}

.box1{ background:#fff}
.box1_top{ background:url("newsite/images/box2_border.jpg") top repeat-x}
.box1_bot{ background:url("newsite/images/box2_border.jpg") bottom repeat-x}
.box1_left{ background:url("newsite/images/box2_border.jpg") left repeat-y}
.box1_right{ background:url("newsite/images/box2_border.jpg") right repeat-y}
.box1_top_left{ background:url("newsite/images/box2_top_left.jpg") top left no-repeat}
.box1_top_right{ background:url("newsite/images/box2_top_right.jpg") top right no-repeat}
.box1_bot_left{ background:url("newsite/images/box2_bot_left.jpg") bottom left no-repeat}
.box1_bot_right{ background:url("newsite/images/box2_bot_right.jpg") bottom right no-repeat}
.box1 .pad{ padding:0 33px 19px 20px; }

.box3{ background:#fcfcfc}
.box3_top_left{ background:url("newsite/images/box3_top_left.jpg") top left no-repeat}
.box3_top_right{ background:url("newsite/images/box3_top_right.jpg") top right no-repeat}
.box3_bot_left{ background:url("newsite/images/box3_bot_left.jpg") bottom left no-repeat}
.box3_bot_right{ background:url("newsite/images/box3_bot_right.jpg") bottom right no-repeat}
.box3_top{ background:url("newsite/images/box3_top.jpg") top repeat-x}
.box3_bot{ background:url("newsite/images/box3_bot.jpg") bottom repeat-x}
.box3 .pad{ padding:0px 30px 30px 30px;}

.button{ color:#fff; text-transform:uppercase; font-size:16px; text-decoration: none; line-height:26px; display:inline-block; background:url("newsite/images/button2_bg.jpg") top repeat-x; font-weight:600}
.button span{ display:block; background:url("newsite/images/button2_left.jpg") top left no-repeat;}
.button span span{ padding:0 12px; background:url("newsite/images/button2_right.jpg") top right no-repeat}
.button:hover{ color:#2f2f2f;}

.font1{ font-size:24px; line-height:27px; color:#4b8809; font-weight:300}
.font1 a{ background:url("newsite/images/line_hor2.jpg") 0 23px repeat-x; text-decoration:none; color:#4b8809;}
.font1 a:hover{ background:none}
.font2{ font-size:18px; line-height:20px; color:#4b8809; font-weight:600}

.color1{ color:#393938;}
.color2{ color:#7a7a7a;}

.marg_top1{ margin-top:4px;}
.marg_right1{ margin-right:20px;}
.marg_right2{ margin-right:30px;}
.pad_left1{ padding-left:40px;}
.pad_left2{ padding-left:40px}
.pad_left3{ padding-left:45px}
.pad_bot1{ padding-bottom:20px}
.pad_bot2{ padding-bottom:7px}

p img{ vertical-align:bottom; margin-bottom:3px}

.link1{ font-size:14px; text-transform:uppercase; color:#a9a9a9; font-weight:600; float:right; text-decoration:none; background:url("newsite/images/line_hor.jpg") 0 15px repeat-x;}
.link1:hover{color:#2f2f2f; background:none}

.list li{ color:#4b8809; font-size:18px; line-height:30px; font-weight:600}
.list li a{ color:#4b8809; text-decoration:none}
.list li a:hover{ color:#2f2f2f}
/* ============================= footer ====================== */
#footer { font-size:14px; line-height:24px; color:#e89903; padding:17px 0 26px 38px}
#footer a{ color:#e89903; text-decoration:none}
#footer a:hover{ font-weight:bold}
#footer .col_1{ width:220px; float:left;}
#footer .col_2{ width:97px; float:left;}
#footer .col_3{ width:145px; float:left;}
#footer h1{ font-size:20px; color:#e89903; padding:3px 0 5px 0; line-height:22px;}
#footer .list1 li{ line-height:20px; font-size:12px;}
#footer .list1 li a{ padding-left:10px; background:url("newsite/images/footer_marker.gif") 0 6px no-repeat}
/* ============================= forms ============================= */
.box2{ background:#f3f3f3}
.box2_top{ background:url("newsite/images/input_border.jpg") top repeat-x}
.box2_left{ background:url("newsite/images/input_border.jpg") left repeat-y}
.box2_top_left{ background:url("newsite/images/input_top_left.jpg") top left no-repeat}
.box2_top_right{ background:url("newsite/images/input_top_right.jpg") top right no-repeat}
.box2_bot_left{ background:url("newsite/images/input_bot_left.jpg") bottom left no-repeat}
.box2_bot_right{ background:url("newsite/images/input_bot_right.jpg") bottom right no-repeat}

#form_1 { width:468px; line-height:26px; font-weight:bold; float:left;}
#form_1 .wrapper{ padding-bottom:6px}
#form_1 h1{ font-size:26px; padding:21px 0 18px 10px}
#form_1 .box2{ float:left; margin:0 0 0 10px; line-height:0}
#form_1 span{ float:left; padding-left:10px}
#form_1 select{ height:23px; padding:2px; background:none; width:64px;font:12px Arial, Helvetica, sans-serif; color:#a9a9a9; font-weight:bold;}
#form_1 .input{ height:15px; padding:4px 5px; background:none; width:72px;font:12px Arial, Helvetica, sans-serif; color:#a9a9a9; font-weight:bold}
#form_1 .width1{ width:167px;}
#form_1 .width2{ width:109px;}
#form_1 .radio{ float:left; margin-left:14px; margin-top:0px; vertical-align:top; height:26px;}
#form_1 .button{ background:url("newsite/images/button1_bg.jpg") top repeat-x; float:right}
#form_1 .button span{ background:url("images/button1_left.jpg") top left no-repeat; padding:10}
#form_1 .button span span{ background:url("images/button1_right.jpg") top right no-repeat; padding:0 1px}

#ContactForm { margin-top:-3px; line-height:31px; font-weight:bold; }
#ContactForm .box2{ line-height:0; margin-bottom:8px}
#ContactForm .col_1{ width:279px; float:left}
#ContactForm a{ margin-left:14px; margin-top:16px}
#ContactForm a span span { padding:0 20px}
#ContactForm .input {height:15px; padding:4px 5px; background:none; width:269px;font:12px Arial, Helvetica, sans-serif; color:#a9a9a9; font-weight:bold}
#ContactForm textarea {height:141px; padding:4px 5px; background:none; width:269px;font:12px Arial, Helvetica, sans-serif; color:#a9a9a9; font-weight:bold; overflow:auto; }
