@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p, blockquote,th,td {margin:0px; padding:0px; }	

body { background-image:url(images/background.jpg); font-family: Arial; font-size:12px; text-align:center; }

#container { margin:0px auto; width:1002px; }

#top_bar { height:27px; background-color:#6e6bae; margin:0px; text-align:right; position:relative;  }

#top_bar #top_menu { list-style:none; padding:5px 0px 0px 0px;  float:right;}
#top_bar #top_menu li { float:left; text-align:left; margin:0px 10px 0px 0px; }
#top_bar #top_menu li a { color:white; text-decoration:none; font-family:"Arial"; font-size:10px; font-weight:bold; }		
#top_bar #top_menu img {margin-top:1px; }

#the_header {  width:1002px; background-image:url(/images/header.jpg); background-repeat:no-repeat; height:144px; position:relative; }
#search { position:absolute; right:28px; bottom:5px; text-align:right; } 
input.search { border:1px solid white; width:200px; height:15px; font-size:11px; color:#6e6bae; }

#menu {height:26px; background-image:url(images/menu_background.jpg); background-repeat:repeat-x; }
#menu #main_menu { list-style:none; padding:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; height:26px;}
#menu #main_menu li { float:left; text-align:left;   height:26px; padding:5px 5px 0px 5px; background-image:url(images/menu_item_background.jpg); background-repeat:repeat-x; }
#menu #main_menu li a { color:white; text-decoration:none; font-family:"Arial"; font-size:11px; font-weight:bold; }
#menu #main_menu li.seperator {width:36px; background-image:url(images/menu_item_seperator.jpg); margin:0px; padding:0px; background-repeat:no-repeat; }
#menu #main_menu li.start {width:36px; background-image:url(images/menu_item_start.jpg); margin:0px; padding:0px; background-repeat:no-repeat; }
#menu #main_menu li.end {width:36px; background-image:url(images/menu_item_end.jpg); margin:0px; padding:0px; background-repeat:no-repeat; }

#content { padding:0px; margin:0px; background-color:#f7f8f6; background-image:url(/images/mailing_list_bg.jpg); min-height:154px; background-repeat:no-repeat; }
#main_content { padding:0px; margin:0px; background-color:#f7f8f6; background-image:url(/images/main_content_bg.jpg); background-repeat:repeat-y; }
#content #left, #main_content #left { width:185px; float:left; position:relative; }
#main_content #left {text-align:right;}
#content #middle {width:584px; float:left;  padding:90px 0px 0px; text-align:left; }
#main_content #middle {width:524px; _width:584px; float:left;  padding:0px 30px 0px 30px; text-align:left; }
#content #right, #main_content #right { width:233px ;float:left;  }
#main_content #footer { background-image:url(images/content_footer_Bg.jpg); background-repeat:no-repeat; height:17px;}

#login { margin:10px 10px 10px 18px; font-size:11px; font-weight:bold; color:white; text-align:left; }
input.txtlogin { margin-left:2px; margin-top:8px;border:none;  width:155px; height:13px; font-size:11px; color:#6e6bae; }

#content #middle h1{ margin-left:65px; margin-right:25px; font-family:Arial; font-size:14px; font-weight:bold; color:#525085;}

/*products menu*/
#main_content #left ul{padding:10px 0px 6px 5px; margin:0px 0px 0px 20px; background-color:#ffffff}
#main_content #left ul.submenu {margin:0px 0px 0px 0px; padding:10px 0px 10px 15px;}
#main_content #left li{ background-color:#6f9647; background-image:url(images/submenu_bg_normal.jpg); background-repeat:no-repeat; margin-bottom:3px; list-style:none; padding:1px 4px 2px 4px; font-weight:bold; font-size:10px; min-height:15px; text-align:right;}
#main_content #left li:hover{ background-color:#436208; background-image:url(images/submenu_bg_hover.jpg); background-repeat:no-repeat; margin-bottom:3px; list-style:none; padding:1px 4px 2px 4px; font-weight:bold; font-size:10px;  text-align:right;}
#main_content #left li a:link {color:white;text-decoration:none;}
#main_content #left li a:hover {color:white;}
#main_content #left li a:visited {color:white; text-decoration:none;}

/*content*/
#main_content #middle {font-family:Arial; font-size:11px;}
#main_content #middle p {margin:8px 0px 8px 0px;}
#main_content #middle b, #main_content #middle strong {color:#525085;}
#path {margin:-3px 0px 0px 65px;}
.path_first_level, .path_second_level{font-size:10px; color:#999999; font-style:italic;}
#main_content #middle h1 {font-size:18px; font-weight:bold; color:#6f9647;}
#main_content #middle h2{font-size:14px; font-weight:bold; color:#726f83; font-family:Georgia; font-style:italic;}
#main_content #middle ul {margin:5px 0px 5px 0px;}
#main_content #middle ul li {padding:5px 0px 5px 0px; border-bottom:1px dotted #cccccc; list-style:none;}
#main_content #middle ul li:hover {background-color:#f3f3f3;}
#main_content #middle a, #main_content #middle a:visited {color:#6f9647; text-decoration:none}
#main_content #middle img {margin:0px 5px 0px 0px; border:1px solid #cccccc; padding:5px;}
#main_content #middle #products img {margin:0px 0px 0px 0px; border:none; padding:13px 20px 20px 13px;}

/*products*/
.product_thumb {background-image:url(images/product_thumb.jpg); background-repeat:no-repeat; padding:13px 20px 20px 13px;}
a.product_title {color:#5f8439; text-decoration:none;}
a.product_more {font-size:10px;color:#5f8439; text-decoration:none;}

/*footer*/
#copyright { background-image:url(images/footer_bg.jpg); background-repeat:repeat-x; height:16px; _height:38px; padding:22px 0px 0px 20px; text-align:left;}
#copyright a:link, #copyright a:hover, #copyright a:visited { color:#666666; font-size:10px; font-weight:bold; text-decoration:none;}

/*banners*/
#banner , #mailing_list{ background-color:#FFFFFF; border:8px solid #f1efef; padding:5px; margin:5px; color:#999999; font-size:11px;}
#mailing_list h1 {color:#726f83; font-size:12px; height:36px; text-align:left;  padding:5px 0px 0px 5px;}
/*tips*/
#tips {background-color:#ffffff; border: 8px solid #dee3db; margin:5px; text-align:left}
#tips h1{background-image:url(/images/tips_bg.jpg); background-repeat:repeat-x; color:#726f83; font-size:13px; height:36px; padding:8px 5px 0px 5px;}
#tips li {list-style:none; margin:10px 5px 10px 5px;}
#tips a {color:#726f83; text-decoration:none; font-size:11px;}
.hidden{ display:none; color:white; }
.visible {display:block ; color:white;}




#main_content #middle td {padding:5px;}
td.contact_label {text-align:right;}
.textbox { background-color:#d2cfe4; color:#525085; background-image:url(images/textbox_bg.jpg); background-repeat:no-repeat; border:1px solid #ffffff; font-size:11px; width:247px; height:22px;}
.textarea { background-color:#d2cfe4; color:#525085; background-image:url(images/textarea_bg.jpg); background-repeat:no-repeat; border:1px solid #ffffff; font-size:11px; width:247px; height:143px;}

.button { font-color:black; background-color:#98c0dd; font-size:11px; font-weight:bold; border:1px solid white; padding:5px; }

/*messages*/

error { display:block; font-size:14px; color:red; margin:0px 0px 0px 0px; }

success{ display:block; font-size:14px; color:green; margin:0px 0px 0px 0px; }

.LV_invalid_field{ border:1px solid red; }
.LV_invalid{ color:red; }
