*{margin:0; padding:0}
html, body{height:100%}
body{background:#fff; font-family:Arial,Helvetica,sans-serif; font-size:100%; line-height:1em; color:#3c3e41}

input, select, textarea{font-family:Arial,Helvetica,sans-serif; font-size:1em}

.fleft{float:left; position:relative}
.social_icons{top:105px; right:10px; position:absolute}
.social_icons ul{list-style:none;}
.social_icons ul li{float:left;}
.social_icons ul li a{text-decoration:none}
.fright{float:right}
.clear{clear:both}

.alignright{text-align:right}
.aligncenter{text-align:center}

.wrapper{width:100%; overflow:hidden}
.container{width:100%}

p{margin-bottom:16px}

.tail-top{background:url(images/tail-top.png) left top repeat-x #fff}
.tail-bottom{background:url(images/tail-bottom.gif) left bottom repeat-x}

input, select{vertical-align:middle; font-weight:normal}
img{border:0; vertical-align:top; text-align:left}
object{vertical-align:top}

#newsletter-form{padding:10px 0 0 0}
#newsletter-form fieldset{border:none; background:url(images/input-bg.gif) no-repeat left top}
#newsletter-form input.text{background:none; border:none; padding:2px 0 2px 3px; width:230px}
#newsletter-form label{display:block; height:49px}
#newsletter-form .button1{float:right}

#contacts-form label{display:block; height:42px}

#contacts-form label input{width:245px; padding:2px 0 3px 3px; color:#3c3e41; background:none; border:1px solid #cbcbcb}
#contacts-form textarea{width:258px; height:102px; padding:2px 0 2px 3px; margin-bottom:20px; color:#3c3e41; background:none; border:1px solid #cbcbcb; overflow:auto}
#contacts-form .col-1{width:280px !important; margin-right:0 !important}
#contacts-form .col-2{width:263px !important}
#contacts-form .button1{float:right; margin-left:23px}

ul{list-style:none}
ul li{padding-bottom:4px}

.img-indent{margin:0 20px 0 0; float:left}
.img-box{width:100%; overflow:hidden; padding-bottom:20px}
.img-box img{float:left; margin:0 20px 0 0}

.extra-wrap{overflow:hidden}

.p1{margin-bottom:8px}
.p2{margin-bottom:16px}
.p3{margin-bottom:24px}

a{color:#6db200; outline:none}
a:hover{text-decoration:none}

h2{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1.77em; line-height:1.2em; font-weight:normal; margin-bottom:32px}
h3{overflow:hidden; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1.3em; font-weight:normal; line-height:1em; margin-bottom:7px}

h3 img{float:left; margin-right:18px}
h3 span{display:block; padding-top:10px}
h4{font-size:14px; color:#3c3e41; margin:0px; padding:0px; line-height:20px}
h5{font-size:1em; color:#3c3e41}

.button{position:absolute; right:10px; bottom:-25px; background:url(images/button1.gif) no-repeat left top; display:block; width:94px; height:42px; line-height:27px; color:#60a601; text-decoration:none; text-align:center}
.button_22{background:url(images/button1.gif) no-repeat left top; display:block; width:94px; height:42px; line-height:27px; color:#60a601; text-decoration:none; text-align:center}

.button12{right:10px; bottom:-25px; background:url(images/button12.gif) no-repeat left top; display:block; width:94px; height:42px; line-height:27px; color:#fff; text-decoration:none; text-align:center}
.button121{right:10px; bottom:-25px; padding-bottom:10px; background:url(images/button12.gif) no-repeat left top; display:block; width:94px; height:42px; border:none; line-height:27px; color:#fff; text-decoration:none; text-align:center}

.button:hover{color:#000}

.button1{display:block; float:left; background:url(images/button-bg.jpg) left top repeat-x; color:#fff; text-decoration:none}
.button1 em{display:block; background:url(images/button-left.jpg) no-repeat left top}
.button1 b{display:block; background:url(images/button-right.jpg) no-repeat right top; padding:4px 18px 20px 18px; font-weight:normal; font-style:normal}
.button1:hover{color:#000}

.line-hor{background:#e4e4e4; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0}
.line-ver{background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%}

.box{background:#f7f7f7; width:100%}
.box .border-top{background:url(images/border-top.gif) repeat-x top}
.box .border-bot{background:url(images/border-bot.gif) repeat-x bottom}
.box .border-left{background:url(images/border-left.gif) repeat-y left}
.box .border-right{background:url(images/border-right.gif) repeat-y right}
.box .left-top-corner{background:url(images/left-top-corner.gif) no-repeat left top}
.box .right-top-corner{background:url(images/right-top-corner.gif) no-repeat right top}
.box .left-bot-corner{background:url(images/left-bot-corner.gif) no-repeat left bottom}
.box .right-bot-corner{background:url(images/right-bot-corner.gif) no-repeat right bottom}
.box .inner{padding:15px 15px 32px 23px; min-height:130px;}
.box p{line-height:1.15em; margin:0; padding:0 0 0 10px}

.box1{background:#f7f7f7; width:100%}
.box1 .border-top1{background:url(images/border-top1.gif) repeat-x top}
.box1 .border-bot1{background:url(images/border-bot1.gif) repeat-x bottom}
.box1 .border-left1{background:url(images/border-left1.gif) repeat-y left}
.box1 .border-right1{background:url(images/border-right1.gif) repeat-y right}
.box1 .left-top-corner1{background:url(images/left-top-corner1.gif) no-repeat left top}
.box1 .right-top-corner1{background:url(images/right-top-corner1.gif) no-repeat right top}
.box1 .left-bot-corner1{background:url(images/left-bot-corner1.gif) no-repeat left bottom}
.box1 .right-bot-corner1{background:url(images/right-bot-corner1.gif) no-repeat right bottom}
.box1 .inner1{padding:15px 15px 32px 23px}
.box1 p{line-height:1.15em; margin:0; padding:0 0 0 10px}
 .inner2 h2 span{line-height:44px; font-size:28px; border-bottom:2px dotted #3F5A16}

.dept-list{float:left}
.dept-list dt{margin-bottom:16px; font-weight:bold}
.dept-list dd{clear:both; text-align:right}
.dept-list dd span{float:left; padding-right:25px}
.dept-list dd p{text-align:left}

#header .row-1{height:102px}
#header .row-1 .fleft{padding:0px 0 0 0}
#header .row-2{padding:41px 0 0 0; text-align:center}

#header .nav{float:right}
#header .nav li{display:inline}
#header .nav li a{display:block; float:left; color:#fff; text-decoration:none; font-size:1.1em; margin-left:20px}
#header .nav li a em{display:block; float:left; font-style:normal}
#header .nav li a b{display:block; float:left; font-weight:normal; padding:27px 11px 14px 11px; cursor:pointer}
#header .nav li a:hover{background:url(images/nav-bg.gif) left top repeat-x; color:#6db200}
#header .nav li a:hover em{background:url(images/nav-left.gif) no-repeat left top}
#header .nav li a:hover b{background:url(images/nav-right.gif) no-repeat right top}
#header .nav li a.current{background:url(images/nav-bg.gif) left top repeat-x; color:#6db200}
#header .nav li a.current em{background:url(images/nav-left.gif) no-repeat left top}
#header .nav li a.current b{background:url(images/nav-right.gif) no-repeat right top}

#header2 .account_links a{text-decoration:none; color:#fff}
#header2 .account_links a:hover{text-decoration:none; color:#6DB200; border-bottom:1px dotted #6DB200}

#content{padding:22px 0 64px 0}
#content .indent{padding:15px 0 0 8px}

.banners{width:100%; padding-bottom:35px}
.banners:after{content:' '; clear:both; display:block; width:0; height:0; overflow:hidden; font-size:0}
.banners li{float:left; width:283px; margin-right:13px; position:relative}
.banners li.last{margin-right:0}

#footer{background:url(images/footer-bg.gif) no-repeat center top; text-align:center}
#footer a{color:#2d2e2f}
#footer .nav{text-align:center; padding:24px 0 10px 0}
#footer .nav li{display:inline}
#footer .nav li a{padding:0 33px 0 32px; color:#2d2e2f; text-decoration:none}
#footer .nav li a:hover{text-decoration:underline}

#register_label label{ width:150px; float:left; margin-bottom:10px;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
#register_label1 label{ width:100px; float:left; margin-bottom:10px;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
#register_input{ width:350px; float:left; margin-bottom:10px;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
#register_input .input{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; width:350px; border:1px #4eaa09 solid; padding:2px}

.error{background-color:#933; color:#FFF; font-size:10px; font-weight:bold}
.msg{background-color:#4eaa09; color:#FFF; font-size:10px; font-weight:bold}
.product_image{border:1px solid #999}
#dotted_sep{background:url(images/dotted_sep.gif) repeat-x; height:15px}
.order_button{width:150px; height:71px;     border:none; padding-bottom:20px;     background:url('images/order_button.png') no-repeat top left; font-size:20px; cursor:pointer; font-weight:bold; color:#3F5A16; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.order_button:hover{width:150px; height:71px;     border:none; padding-bottom:20px;     background:url('images/order_button_hover.png') no-repeat top left; font-size:20px; cursor:pointer; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}
.list_general{margin-left:20px; list-style-image:url(images/list_point.gif); line-height:20px}
.list_general1{margin-left:20px; list-style-image:url(images/list_point.gif); line-height:20px; font-size:18px}
.order_item{font-size:13px; padding-bottom:3px; padding:5px}
.order_item th{font-size:13px; font-weight:bold; border-bottom:1px #333 dotted; padding-left:3px; padding-right:3px}
.order_item td{font-size:12px; padding-bottom:5px; padding-left:3px; padding-right:3px}

.myfixed{position:fixed; top:515px; right:250px}
.myfixed1{position:fixed; top:20px; right:250px}
.insurance_long{width:100%; border:0px; border-bottom:1px solid #333; background:none; bor}

.insurance_short{width:90%; border:0px; border-bottom:1px solid #333; background:none; bor}
.insurance_short1{width:98%; border:0px; border-bottom:1px solid #333; background:none; bor}
.insurance td{padding-bottom:10px}
.insurance_desc{width:90%; border:1px solid #333; height:100px}

