/* RESET STYLES */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* HSIP STYLES */
body {margin:0; padding:0; background: url(../images/bg_dotted.gif) repeat;}
#wrapper {width:836px; margin:0px auto; padding:0; background:url(../images/border_sides.png) repeat-y;}
#wrapper-in {margin:0px auto; width:800px; background:#FFF;}
#header {position:relative;}
#navcontainer {position:absolute; top:135px; height:47px; width:100%; background: url(../images/bg_navcontainer.gif) repeat-x; z-index:100;}
#navmenu{ margin:0; padding:15px 0px 5px 8px; text-align: center;}
#navmenu li{ list-style-type:none; display:inline; background:url(../images/bullet_green.gif) no-repeat 0px 4px; font-size:11px;}
#navmenu li a{ font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666; padding:0 16px 0 8px; text-decoration:none; font-size:11px;}
#navmenu li a:hover{ color:#83B135; text-decoration:none;}
#navmenu li a#current { color:#83B135;}
#headicons {width:100px; position:absolute; top:125px; right:16px; text-align:right; z-index:102;}
a.box {border-bottom:1px solid #FFF; text-decoration:none;}
a.box:hover {border-bottom:1px dotted #000; text-decoration:none;}
#banner {background:url(/images/bg_banner.gif) repeat; background-position: 0px 47px; z-index:99;}
#bannerimg{position:absolute; padding:62px 0px 0px 15px; float:left; z-index:10;}
#bannertxt {float:right; width:313px; height:210px; text-align:center; margin-top:47px; background:#E2E2E2;}
#bodyleft {float:left; width:446px; padding:20px; border-right:1px dotted #E2E2E2;}
#bodyright {float:right; width:281px; padding:15px;}
.rightbox {width:100%; border:1px solid #CCC; margin-bottom:20px;}
.rightbox h4 {background:url(/images/bg_h4.gif) repeat-x; height:33px; line-height:33px; padding:0px 10px; border-bottom:1px solid #CCC; font-size:12px; font-weight:bold; position:relative;}
.rightbox .content {padding:10px 10px 0 10px;}
.boxicon {position:absolute; top:0px; right:10px;}
.thumbproducts{padding:0 0 10px 0; color:#C1C1C1;}
.thumbleft{width:100px; float:left;}
.thumbright{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#C1C1C1; padding:17px 0 10px 10px; width:151px; float:left;}
#bodycontainer .thumbleft a { color: #C1C1C1; border:none; text-decoration:none;}
#bodycontainer .thumbleft a:hover{ color:#83B135; border:none; text-decoration:none;}
#bodycontainer .thumbright a { color: #C1C1C1; border:none; text-decoration:none;}
#bodycontainer .thumbright a:hover{ color:#83B135; border:none; text-decoration:none;}

#footer {border-top:7px solid #E2E2E2;}
#footerleft {float:left; padding:20px; width:446px; font-size:11px; color:#999;}
#footerright {float:right;padding:20px; width:246px; font-size:11px; color:#999; text-align:right;}
#footerbottom {width:836px; margin:0px auto;}
.clear{ clear:both;}
h2 {font-size:16px; font-weight:bold; margin-bottom:10px;}
h3 {font-size:14px; font-weight:bold; margin-bottom:10px; color:#83B135;}
p {margin-bottom:15px; line-height:16px; color:#666;}
ul.list {padding-bottom:15px;}
ul.list li {padding:4px 0px 4px 10px; background:url(/images/bullet_arrow.gif) no-repeat 1px 5px; color:#666; line-height:13px;}
ul.sublist {padding-bottom:10px;}
ul.sublist li {padding:4px 0px 4px 16px; background:url(/images/bullet_small.gif) no-repeat 9px 9px; color:#666; line-height:13px;}
ul.listsite {padding-bottom:15px;}
ul.listsite li {padding:4px 0px 4px 10px; background:url(/images/bullet_arrow.gif) no-repeat 1px 5px; color:#666; line-height:13px;}
ul.listsite li a{font-size:14px; text-decoration:none; border-bottom:1px dotted #000;}
ul.listsite li a:hover{text-decoration:none; border-bottom:1px dotted #83B135;}
.headline {border-bottom:1px solid #666;}
#bodycontainer a {color:#000; text-decoration:none; border-bottom:1px dotted #000;}
#bodycontainer a:hover {color:#83B135; text-decoration:none; border-bottom:1px dotted #83B135;}
#warnbox { width:444px; border:1px solid #FFCC00; background:#FFFFCC; padding:5px; margin:0 0 10px 0; font-size:12px; color:#333;}
#warnbox h3 { color:#000; margin:0px 0px 5px 0px;}
#warnbox h3.red { color:#FF0000; margin:0px 0px 5px 0px;}
#warnbox p {margin:0; padding:0; color:#000;}
#warnbox .wicon { width:41px; padding:10px;float:left;}
#warnbox .wcontent {padding:10px;float:right; width:360px;}
ul.errorlist { list-style:outside; list-style-image:url(/images/list_arrowerror.gif); margin-left:20px; }
li.errorlist { margin:5px 0 5px 0; color:#000;}