HTML
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
BODY
{
    MARGIN: 0px;
    PADDING: 0px;
}

BODY
{
	font-size:9pt;
	font-family:Arial,Helvetica,sans-serif;
    /*FONT: 80%/1.4em Trebuchet,Helvetica,sans-serif;*/
    COLOR: #000;
    BACKGROUND: #ffffff;
	background: url(/images/home/background.jpg) repeat-x; 
    TEXT-ALIGN: center
}    
A:link
{
    COLOR: #000000;
    BACKGROUND: transparent;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #000000;
    BACKGROUND: transparent;
    TEXT-DECORATION: none
}
A:hover
{
    /*BACKGROUND: #009bc7;*/
    BACKGROUND: transparent;
    COLOR: #fff;
    TEXT-DECORATION: none
}
A:hover:link
{
    COLOR: #009bc7;
    TEXT-DECORATION: none
}
A:hover:visited
{
    COLOR: #009bc7;
    TEXT-DECORATION: none
}
A IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
A:link IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
A:visited IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
A:hover IMG
{
    BACKGROUND: #fff;
    COLOR: #fff;
    TEXT-DECORATION: none
}
A:hover:link IMG
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
A:hover:visited IMG
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: square
}
LI
{
    /*MARGIN-LEFT: 1em*/
}
DD
{
    MARGIN-LEFT: 2em
}
BLOCKQUOTE
{
    MARGIN-LEFT: 2em
}
.clear
{
    clear:both;
}
.space
{
	height:40px;
}
.hidden
{
    DISPLAY: none
}


DIV#container
{
    PADDING: 0px 0px 19px 0px;
    MARGIN: 0px auto;
    WIDTH: 1004px;
    TEXT-ALIGN: left;
    BACKGROUND: url(/images/home/board_bottom.png) no-repeat 0px 100%;
    POSITION: relative;
}
DIV#container DIV.bottom
{
    PADDING: 0px 0px 0px 0px;
    background:url(/images/home/board_body.png) repeat-y;
	/*min-height:700px;*/
    OVERFLOW: hidden;
}

DIV#header-container
{
	clear:both;
    WIDTH: 990px;
    MARGIN: 0px 0px 0px 0px;
    PADDING: 0px;
}

DIV#top-container
{
	clear:both;
    WIDTH: 990px;
    MARGIN: 0px 0px 0px 18px;
    PADDING: 0px;
}

#body-container
{
	clear:both;
    PADDING: 0px 0px 0px 0px;
    MARGIN: 10px 0px 0px 18px;
    WIDTH: 975px;
}
#body-container .left {
	float:left;
	margin:0px 5px 0px 0px;
	width:780px;
}
#body-container .right {
	float:left;
	margin:0px 0px 0px 0px;
	width:186px;
	height:320px;
}

#body-container div.right .txt {
	width:182px;
	margin:5px 0px 0px 0px;
	line-height:160%;
	border-bottom:1px dotted #d3d3d3;
	font-family: Arial,Verdana,Helvetica ;
	font-size:9pt;
	letter-spacing:0px;
	}

#body-container div.right .txt a:link, #body-container div.right .txt a:visited{color:#333333;}

#body-container2
{
	clear:both;
    PADDING: 0px 0px 0px 0px;
    MARGIN: 10px 0px 0px 17px;
    WIDTH: 980px;
}

#body-container2 div.left {
	float:left;
	margin:0px 5px 0px 0px;
	width:142px;
}

#body-container2 div.left .txt{
	width:132px;
	margin:5px 0px 0px 0px;
	line-height:160%;
	border-bottom:1px dotted #d3d3d3;
	font-family: Arial,Verdana,Helvetica ;
	font-size:9pt;
	letter-spacing:0px;
	}
#body-container2 div.left .txt a:link, #body-container div.right .txt a:visited{color:#333333;}
#body-container2 div.left .txt img {margin:0px 3px 0px 0px;}
#body-container2 div.right {
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	width:804px;
	height:92px;
	border:1px solid #d3d3d3;
}
#subbody-container
{
	clear:both;
    PADDING: 0px 0px 0px 0px;
    MARGIN: 10px 0px 0px 18px;
    WIDTH: 975px;
}
#subbody-container .left {
	float:left;
	margin:0px 10px 0px 5px;
	width:830px;
}
#subbody-container .right {
	float:left;
	margin:0px 0px 0px 0px;
	width:130px;
}
.thumb {float:left;margin:0px 0px 0px 0px;}
.vline {float:left;height:95px;width:1px;border-right:1px solid #d3d3d3;margin:0px 2px 0px 2px;}

.front_product {
	width:175px;
	height:230px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.front_product img{
	width:165px;
	height:150px;
}
.front_product .subject{font-weight:bold;text-align:center;}
.front_product .desc{text-align:center;}

DIV#latest
{
    FLOAT: left;
    BACKGROUND: url(/images/home/latest_bottom.jpg) no-repeat 0px 100%;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN-RIGHT: 4px;
}
DIV#latest DIV.top
{
    BACKGROUND: url(/images/home/latest_top.jpg) no-repeat;
    PADDING-TOP: 33px
}
DIV#latest DIV.bottom
{
    PADDING: 5px 5px 5px 5px;
	height:263px;
    BACKGROUND: url(/images/home/latest_body.jpg) repeat-y;
    OVERFLOW: hidden;
    PADDING-TOP: 0px
}
DIV#body_box
{
    FLOAT: left;
	width:805px;
    BACKGROUND: url(/images/home/bg_body_bottom.jpg) no-repeat 0px 100%;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 5px;
    MARGIN-RIGHT: 4px;
}
DIV#body_box DIV.top
{
    BACKGROUND: url(/images/home/bg_body_top.jpg) no-repeat;
    PADDING-TOP: 7px
}
DIV#body_box DIV.bottom
{
    PADDING: 5px 5px 5px 5px;
	min-height:100px;
    BACKGROUND: url(/images/home/bg_body_body.jpg) repeat-y;
    OVERFLOW: hidden;
    PADDING-TOP: 0px
}
DIV#links
{
    FLOAT: left;
    BACKGROUND: url(/images/home/additional_bottom.jpg) no-repeat 0px 100%;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 2px;
    WIDTH: 142px;
    MARGIN-RIGHT: 4px;
}
DIV#links DIV.top
{
    BACKGROUND: url(/images/home/additional_top.jpg) no-repeat;
    PADDING-TOP: 33px
}
DIV#links DIV.bottom
{
    PADDING: 5px 5px 5px 5px;
	height:74px;
    BACKGROUND: url(/images/home/additional_body.jpg) repeat-y;
    OVERFLOW: hidden;
    PADDING-TOP: 0px
}

DIV#related
{
    FLOAT: left;
    BACKGROUND: url(/images/home/related_products_bottom.jpg) no-repeat 0px 100%;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN-RIGHT: 4px;
	width:126px;
}

DIV#related DIV.top
{
    BACKGROUND: url(/images/home/related_products_top.jpg) no-repeat;
    PADDING-TOP: 33px
}

DIV#related DIV.bottom
{
    PADDING: 10px 5px 5px 10px;
	min-height:263px;
    BACKGROUND: url(/images/home/related_products_body.jpg) repeat-y;
    OVERFLOW: hidden;
}
DIV#related img {margin-bottom:5px;}

DIV#recently
{
    FLOAT: left;
    BACKGROUND: url(/images/home/related_products_bottom.jpg) no-repeat 0px 100%;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 2px;
    MARGIN-RIGHT: 4px;
	width:126px;
}

DIV#recently DIV.top
{
    BACKGROUND: url(/images/home/recently_top.jpg) no-repeat;
    PADDING-TOP: 33px
}

DIV#recently DIV.bottom
{
    PADDING: 10px 5px 5px 10px;
	min-height:263px;
    BACKGROUND: url(/images/home/related_products_body.jpg) repeat-y;
    OVERFLOW: hidden;
}
DIV#recently img {margin-bottom:5px;}

DIV#header
{
    Z-INDEX:100;
    PADDING-BOTTOM:3px;
    MARGIN: 0px auto;
    WIDTH: 940px;
    POSITION: relative
}

DIV#header P#login
{
    MARGIN: 0px;
    TEXT-ALIGN: left
}
#logo {
	float:left;
	width: 192px;
	height: 82px;
	padding:0px;
	margin:0px;
	text-align:left;
}
#logo h1 {
	margin-left:10px;
	padding:10px 0px 10px 10px;
}
#logo h1 a {
	text-indent:-999em;
	background:url(/images/home/logo.jpg) no-repeat;
	height:81px;
	width:221px;
	text-align:center;
	overflow:hidden;
	display:block;
}
#cart {
	float:right;
	width: 192px;
	height: 62px;
	padding:0px;
	margin:10px 20px 0px 0px;
	text-align:right;
}
#search-container {
	height:30px;
	width:220px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#search-container img {
	float:left;	
	margin:4px 2px 0px 0px;
}

#search_box {
	float:left;	
	width:180px;
	height:21px;
	margin:4px 2px 0px 0px;
	padding-left:4px;
}
#search_box .left {
	height:21px;
	margin:0px;
	padding:0px 4px 0px 0px;
}
#search_box .searchbg {
	border:1px;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:180px;
	height:15px;
	padding:2px 0px 0px 5px;
}
#search-container .submit {
}
.submit {
	margin:5px 0px 0px 0px;
	text-align:right;
}
#zip_box {
	width:164px;
	height:22px;
	background: url(/images/input_zip_left.jpg); 
	margin:0px;
	padding-left:12px;
}
#zip_box .left {
	float:left;
	background: url(/images/input_zip_right.jpg) 0px 100%; 
	background-position:right center;
	height:22px;
	margin:0px;
	padding:0px 13px 0px 0px;
}
#zip_box .searchbg {
	float:left;
	border:0px;
	background: url(/images/input_zip_body.jpg) repeat-x; 
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:160px;
	height:22px;
	padding:2px 0px 0px 0px;
	text-align:center;
}

.input-container {
	clear:both;
	width:350px;
	height:30px;
	margin:5px 0px 0px 0px;
}
.input-container2 {
	clear:both;
	width:750px;
	height:30px;
	margin:5px 0px 0px 0px;
}
.popup_input-container {
	clear:both;
	width:290px;
	height:28px;
	margin:2px 0px 0px 0px;
}
.textarea-container {
	clear:both;
	width:300px;
	height:60px;
	margin:5px 0px 0px 0px;
}
#input_box_noback {
	float:left;
	width:152px;
	margin:0px;
	padding-left:2px;
}
#input_box {
	float:left;
	width:152px;
	height:21px;
	background: url(/images/input_left.jpg); 
	margin:0px;
	padding-left:2px;
}
#input_box .left {
	float:left;
	background: url(/images/input_right.jpg) 0px 100% no-repeat; 
	background-position:right center;
	height:21px;
	margin:0px;
	padding:0px 3px 0px 0px;
}
#input_box .searchbg {
	float:left;
	border:0px;
	background: url(/images/input_body.jpg) repeat-x; 
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:150px;
	height:21px;
	padding:2px 0px 0px 0px;
}
#input_box .searchbg2 {
	float:left;
	border:0px;
	background: url(/images/input_body.jpg) repeat-x; 
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:250px;
	height:21px;
	padding:2px 0px 0px 0px;
}

#select_box {
	width:164px;
	height:20px;
	float:right;
	background: url(/images/search_left.jpg); 
	margin:0px;
	padding-left:9px;
}
#select_box .left {
	float:left;
	background: url(/images/search_right.jpg) 0px 100% no-repeat; 
	background-position:right center;
	height:20px;
	margin:0px;
	padding:0px 9px 0px 0px;
}
#select_box .searchbg {
	float:left;
	border:0px;
	background: url(/images/search_body.jpg) repeat-x; 
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:160px;
	height:20px;
	padding:2px 0px 0px 0px;
}
#textinput_box {
	width:150px;
	height:51px;
	float:left;
	background: url(/images/textinput_left.jpg); 
	margin:0px;
	padding-left:4px;
}
#textinput_box .left {
	float:left;
	background: url(/images/textinput_right.jpg) 0px 100% no-repeat; 
	background-position:right center;
	height:51px;
	margin:0px;
	padding:0px 4px 0px 0px;
}
#textinput_box .searchbg {
	float:left;
	border:0px;
	overflow:hidden;
	background: url(/images/textinput_body.jpg) repeat-x; 
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:146px;
	height:51px;
	padding:2px 0px 0px 0px;
}
#textinput_box_big {
	width:240px;
	height:172px;
	background: url(/images/textarea_big_left.jpg); 
	margin:0px;
	padding-left:5px;
}
#textinput_box_big .left {
	float:left;
	background: url(/images/textarea_big_right.jpg) 0px 100% no-repeat; 
	background-position:right center;
	height:172px;
	margin:0px;
	padding:0px 8px 0px 0px;
}
#textinput_box_big .searchbg {
	float:left;
	border:0px;
	overflow:hidden;
	background: url(/images/textarea_big_body.jpg) repeat-x; 
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:240px;
	height:172px;
	padding:2px 0px 0px 0px;
}

#top_nav-container {
	position: absolute;
	top:30px;
	left:712px;
	width:300px;
	margin:0px 0px 0px 5px;
}
#sub_nav-container {
	float:left;
	width:900px;
	margin:0px 0px 0px 5px;
	text-align:right;
}
#sub_nav-container a:hover {
    TEXT-DECORATION: none
}
#sub_nav-container img a:hover {
	border:0px;
}

#nav-container {
	width:990px;
	height:199px;
	margin:0px 2px 0px 3px;
}
#nav-desc {
	width:995px;
	height:24px;
	margin:0px 0px 0px 16px;
}
#nav-desc img {
	margin:0px 0px 0px 6px;
}
#nav-text {
	width:995px;
	height:124px;
	margin:5px 0px 20px 18px;
}
#nav-text .text {
	float:left;
	width:230px;
	height:125px;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	text-align:left;
	margin:0px 0px 0px 10px;
}
#sub-container {
	clear:both;
	width:980px;
	margin:30px 0px 0px 20px;
}


/* footer css */
#footer-container {
	clear:both;
	width:990px;
	height:140px;
	margin:0px auto;
}
#footer-logo {
	float:left;
	width:200px;
	margin:20px 0px 0px 20px;
}
DIV#footer-content
{
	float:left;
    WIDTH: 650px;
	margin: 20px 17px 0px 17px;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:8pt;
	color:#000;
}
DIV#footer-content DIV {margin-bottom:5px;}
DIV#footer-content a:link, #footer-content a:visited { color:#333;margin:0px 5px 0px 5px;}
DIV#footer-content a:hover { background:#fff;COLOR:#009bc7; TEXT-DECORATION: none;}
/* footer css */

DIV#bar-horizontal {width:993px;height:9px;background:url(/images/bar_wide.jpg) no-repeat;}


UL#main-nav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: hidden;
    PADDING-TOP: 0px;
    font-family: Trebuchet, Helvetica, sans-serif;
    LIST-STYLE-TYPE: none
}
UL#main-nav LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}
UL#main-nav LI A
{
    BACKGROUND: none transparent;
    DISPLAY: block;
    PADDING-LEFT: 0.75em;
    PADDING-RIGHT: 0.75em;
    PADDING-TOP: 0.5em;
    PADDING-BOTTOM: 0.5em;
    COLOR: #666;
    TEXT-DECORATION: none
}
UL#main-nav LI A:hover
{
    BACKGROUND-COLOR: transparent
}
UL#main-nav LI:hover
{
    BACKGROUND: #ebebeb
}
UL#main-nav LI.hover
{
    BACKGROUND: #ebebeb
}
UL#main-nav LI.current
{
    BACKGROUND: #FFB107
}
UL#main-nav LI.current A
{
    COLOR: #fff
}
#topmenu-container {
	clear:both;
	overflow:hidden;
	margin-left:212px;
	margin-top:-29px;
	width:592px;
	height: 24px; 
	color:#000;
	font-size:10pt;
	font-family: Arial,Verdana,Helvetica ;
	padding-left:160px;
	background:url(/images/home/menu_back.jpg);
	}

#topmenu
{	
	margin:0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
	#topmenu li
	{	float: left;
		list-style: none;
		font: 12px Arial, Vendana
	}
	#topmenu li img
	{	display: block;
		padding: 2px 0px 0px 0px;
		text-decoration: none;
		color: #000;
		margin:0px 0px 0px 0px;
		width:2px;
	}

	#topmenu li a
	{	display: block;
		padding: 5px 10px 0px 10px;
		text-decoration: none;
		font-weight:bold;
		color:#696969;
	}

	#topmenu li a:hover
	{	
		BACKGROUND: transparent;
		color:#696969;
		font-weight:bold;
	}

DIV#headermenu-container
{
    margin-left: 18px;
    WIDTH: 970px;
	background:url(/images/home/top_menu.jpg);
	height:39px;
}
#headermenu
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	#headermenu li
	{	
		float: left;
		margin:0px 20px 0px 30px;
		list-style: none;
		font: 13px Arial, Vendana;
	}
	#headermenu li a
	{	display: block;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		font-weight:bold;
		color:#fff;
	}
	#headermenu li a:hover
	{	
		BACKGROUND: transparent;
		color:#fff;
		font-weight:bold;
	}

#header_nav {
	margin-left:350px;
	margin-top:-15px;
	width:600px;
	height: 24px; 
	color:#000;
    FONT-WEIGHT: bold;
	font-size:10pt;
    font-family: Trebuchet, Helvetica, sans-serif;
	}

#header_nav ul {
    LIST-STYLE-TYPE: none;
}
#header_nav ul li a:link, #header_nav ul li a:visited {
	float:left;
	color:#333;
	background:transparent;
	border-bottom:none;
	padding:4px 1px 4px 1px;
	display: block;
	}
#header_nav ul li a:hover {
    COLOR: #009bc7;
	border-bottom:none;
	}
	
#header_nav .indicator {
    COLOR: #009bc7;
	/*color:#ffffff;
	background-color:#626262;*/
}
#header_nav .indicator a:link,#header_nav .indicator a:visited {
    COLOR: #009bc7;
	/*color:#ffffff;
	background-color:#626262;*/
}
#header_nav a:link.indicator, #header_nav a:visited.indicator {
	color:#ffffff;
    /*COLOR: #009bc7;
	background-color:#a0a0a0;*/
}
#header_nav ul {width:660px;}
#header_nav ul li {float: left;}
#header_nav li.listSubMenu {
	position: relative;
	display: block;
	z-index: 2;}
#header_nav li.listSubMenu ul {
	top: 2.8em;
	left: -999em;position: 
	absolute;width:160px;
	background-color:#bbb;
	border:1px solid #aaa;
	z-index: 10000;
	}
#header_nav li.listSubMenu ul li {float: none;}
#header_nav li.listSubMenu:hover ul, 
#header_nav li.listSubMenu ul.sfhover {left: 0;}
#header_nav li.listSubMenu ul li a:link, 
#header_nav li.listSubMenu ul li a:visited {
	display: block; 
	padding: 4px 9px 4px 9px;
	}
#header_nav li.listSubMenu ul li a:hover {
	color:#fff;background-color:#005422;border-bottom:none;
	}


UL#sub-nav
{
    CLEAR: left;
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    BACKGROUND: #FFB107;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px -15px 1em;
    OVERFLOW: hidden;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
UL.b#sub-nav
{
    BACKGROUND: #adde53
}
UL#sub-nav LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.95em;
    BACKGROUND: #e1f0c5;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0.5em 2px 0px 0px;
    COLOR: #aaa;
    LINE-HEIGHT: 1.5em;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #FFB107 1px solid
}
UL.b#sub-nav LI
{
    MARGIN-TOP: 0.2em
}
UL#sub-nav LI A
{
    PADDING-RIGHT: 0.8em;
    PADDING-LEFT: 0.8em;
    PADDING-BOTTOM: 0.2em;
    FONT: 1.2em/1.8em Trebuchet, Arial, Helvetica, sans-serif;
    COLOR: #FFB107;
    PADDING-TOP: 0.6em;
    TEXT-DECORATION: none
}
UL#sub-nav LI A:hover
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
UL#sub-nav LI.current
{
    BACKGROUND: #fff;
    BORDER-BOTTOM: #fff 1px solid
}
UL#sub-nav LI.current A
{
    FONT-WEIGHT: bold;
    COLOR: #666
}
UL#sub-nav A:hover
{
    TEXT-DECORATION: underline
}
UL#foot-nav
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #f1f1f1 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.96em;
    PADDING-BOTTOM: 0px;
    MARGIN: 2em 0px 0px;
    OVERFLOW: hidden;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
UL#foot-nav LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 0.95em;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 1em 0px 0px;
    WIDTH: 25%;
    LINE-HEIGHT: 1.5em;
    PADDING-TOP: 0px
}
UL#foot-nav LI H3
{
    MARGIN: 0px 0px 0.1em
}
UL#foot-nav UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
UL#foot-nav UL LI
{
    FLOAT: none;
    MARGIN: 0px 0px 0px 1.5em;
    WIDTH: auto
}
UL#foot-nav UL LI A
{
    COLOR: #666
}
UL#foot-nav UL LI A:hover
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    TEXT-DECORATION: underline
}
UL#foot-nav UL LI.current A
{
    COLOR: #000
}

DIV#content
{
    CLEAR: left;
    BACKGROUND: url(/images/bg_bottom.jpg) no-repeat 0px 100%;
    FLOAT: left;
    PADDING-BOTTOM: 28px;
    WIDTH: 1024px;
}
DIV#content DIV.top
{
    BACKGROUND: url(/images/bg_top.jpg) no-repeat;
    PADDING-TOP: 25px
}
DIV#content DIV.bottom
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(/images/bg_body.jpg) repeat-y;
    OVERFLOW: hidden;
}
DIV#content DIV.main
{
    PADDING-TOP: 7px;
    PADDING-BOTTOM: 15px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    BACKGROUND: url(../images/bg-main.gif) #FFB107 repeat-x;
    MARGIN: 0px -16px;
    COLOR: #fff;
}
DIV#content DIV.main H1
{
    FONT-SIZE: 2em;
    MARGIN: 0px 0px 0.2em
}
DIV#content DIV.main P
{
    FONT-SIZE: 1.2em;
    COLOR: #fff
}
DIV#content DIV.main P A
{
    BACKGROUND: transparent;
    COLOR: #009bc7;
}
DIV#content DIV.main A:hover
{
    BACKGROUND: #009bc7;
    COLOR: #fff;
}
DIV#content DIV.main H1 A
{
    COLOR: #fff;
    TEXT-DECORATION: underline
}
DIV#content DIV.main UL.float
{
    FLOAT: right;
    MARGIN: 1em 0px 0.5em
}
DIV#content DIV.main UL.float LI
{
    MARGIN: 0px 1em 0px 0px
}
#sidebar_left {
	float:left;
	width:705px;
	margin:0px 0px 0px 30px;
}
#sidebar {
	float:left;
	width:205px;
	margin:0px 0px 0px 20px;
}
#sidebar img {
	margin:0px 0px 0px 10px;
}


DIV#sub_content img {
	margin:0px 0px 5px 10px;
}
DIV#sub_content a img {
	overflow:hidden;
	display:block;
}
DIV#sub_content .left {
	float:left;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:400px;
	margin:0px 0px 1px 10px;
	line-height: 140%;
	text-align:left;
    BACKGROUND: #f5f5f5;
}
DIV#sub_content .left a {
    TEXT-DECORATION: none;
	color:#000;
    BACKGROUND: #f5f5f5;
}
DIV#sub_content .left a h1{
    TEXT-DECORATION: none;
	font-size:9pt;
	color:#000;
    BACKGROUND: #f5f5f5;
	text-align:right;
}

DIV#sub_content .right {
	float:left;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:275px;
	margin:0px 0px 1px 10px;
	line-height: 120%;
	text-align:left;
}
DIV#sub_content .right a {
    TEXT-DECORATION: none;
	color:#000;
    BACKGROUND: #f5f5f5;
}
DIV#sub_content .right a h1{
    TEXT-DECORATION: none;
	font-size:9pt;
	color:#000;
    BACKGROUND: #f5f5f5;
	text-align:right;
}
DIV#sub_content_wide
{
    FLOAT: left;
    BACKGROUND: url(/images/bg_sub_front_wide_bottom.jpg) no-repeat 0px 100%;
	margin-left:5px;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 15px;
    WIDTH: 944px;
    MARGIN-RIGHT: 4px;
}
DIV#sub_content_wide DIV.top
{
    BACKGROUND: url(/images/bg_sub_front_wide_top.jpg) no-repeat;
    PADDING-TOP: 14px
}
DIV#sub_content_wide DIV.bottom
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(/images/bg_sub_front_wide_body.jpg) repeat-y;
    PADDING-BOTTOM: 0.5em;
    OVERFLOW: hidden;
    PADDING-TOP: 0px
}
DIV#sub_content_wide .left {
	float:left;
	text-align:left;
	border:1px solid;
}
DIV#sub_content_wide .right {
	float:left;
	border:1px solid;
}
.prd_nav  {
	float:left;width:175px;
	margin:0px 0px 15px 5px;
}
.prd_nav  .title{
	color:#0066aa;font-size:12pt;font-weight:bold;
}
.prd_nav  .desc{
	color:#666;font-size:9pt;
	font-weight:100;
	height:80px;
	margin:10px 0px 10px 0px;
}
.prd_nav  .image {
	text-align:center;
}

DIV#sub_overlay_content {
    CLEAR: left;
	width:740px;
	margin:0px 0px 0px 0px;
	
}
DIV#sub_overlay_content .left {
	float:left;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:10pt;
	width:400px;
	margin:0px 0px 0px 30px;
	line-height: 140%;
	text-align:left;
}
DIV#sub_overlay_content .left a {
    TEXT-DECORATION: none;
	font-weight:bold;
	color:#000;
    BACKGROUND: #fff;
}
DIV#sub_overlay_content .right {
	float:left;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:275px;
	margin:0px 0px 1px 10px;
	line-height: 140%;
	text-align:left;
}
.title_box {
	background: url(/images/home/bg_title.jpg) no-repeat; 
	height:36px;
	width:802px;
    font-family: Arial, Verdana, sans-serif;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.title_box .txt{
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	padding:8px 0px 0px 10px;
}
.title_box img {
	padding:5px 10px 0px 0px;
}
.solution_box {
	float:left;
	width:153px;
	height:107px;
	margin:10px 0px 10px 0px;
	padding:1px 1px 1px 1px;
	background: #ffffff;
	border:1px solid #bebebe;
}
.solution_box img {
	width:153px;
	height:107px;
}
.solution_text {
	float:left;
	width:628px;
	height:107px;
	margin:10px 0px 10px 10px;
	padding:1px 1px 1px 1px;
	background: #ffffff;
	border:1px solid #bebebe;
}
.solution_text .txt{
	font-size:10pt;
	margin:10px;
	line-height:160%;
}
.case_text {
	float:left;
	width:196px;
	height:107px;
	margin:10px 0px 10px 10px;
	padding:1px 1px 1px 1px;
	background: #ffffff;
	border:1px solid #bebebe;
}
.case_text .txt{
	font-size:10pt;
	margin:10px;
	padding:5px;
	line-height:160%;
}

.title {
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.sub_title {
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.sub_title10 {
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}
.sub_title9 {
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 5px 0px;
}



.input_title {
	float:left;
    font-family: Arial,Trebuchet, Helvetica, sans-serif;
	font-size:10pt;
	width:120px;
	font-weight:bold;
	color:#333;
	margin:0px 0px 0px 0px;
	padding-right:9px;
	text-align:right;
}
.input_title2 {
	float:left;
    font-family: Arial,Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:300px;
	font-weight:bold;
	color:#666;
	margin:0px 30px 0px 0px;
	text-align:right;
}
.input_title3 {
	float:left;
    font-family: Arial,Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	width:200px;
	font-weight:bold;
	color:#333;
	margin:0px 30px 0px 0px;
	text-align:right;
}
.question {
	margin:30px 0px 0px 0px;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#0071bc;
}
.answer {
	margin:10px 0px 10px 0px;
    font-family: Trebuchet, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#000;
}
.required {
	color:red;
	margin:0px 3px 0px 3px;
}

DIV#side-search
{
    MARGIN-TOP: 3em;
}
DIV#footer
{
    CLEAR: both;
    FONT-SIZE: 0.86em;
    LINE-HEIGHT: 1.4em;
    PADDING-TOP: 0em;
}
DIV#footer P
{
    MARGIN: 0px
}

DIV.highlight
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    BACKGROUND: #dbeaff;
    MARGIN-BOTTOM: 1em;
    PADDING-BOTTOM: 0.1em;
    PADDING-TOP: 1em
}
FORM DIV.highlight
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px
}


#sub_prd{
	overflow:hidden;
	float:left;
	width:675px;
}
#thumb{
	float:left;
	width:135px;
	margin:0px 0px 0px 20px;
}
#thumb img{
	margin:0px 0px 7px 0px;
	width:133px;
	height:91px;
}

#casethumb{
	float:left;
	width:196px;
	margin:0px 0px 0px 40px;
}
#casethumb img{
	margin:0px 0px 7px 0px;
	width:196px;
	height:94px;
}
.case_text {
	float:left;
	width:192px;
	height:120px;
	margin:10px 0px 10px 0px;
	padding:1px 1px 1px 1px;
	background: #ffffff;
	border:1px solid #bebebe;
}
.case_text .txt{
	font-size:10pt;
	margin:0px;
	line-height:160%;
}
/* menu styles */
#jsddm
{	
	z-index: 10000;
	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		margin:2px 0px 0px 0px;
		font: 13px Arial, Vendana;
	}

	#jsddm li a
	{	display: block;
		padding: 8px 15px 13px 15px;
		text-decoration: none;
		color: #FFFFFF;
		font-weight:bold;
		white-space: nowrap}

	#jsddm li a:hover {	background: #bebebe}
		
		#jsddm li ul
		{	
			z-index: 10000;
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid #bebebe}
		
			#jsddm li ul li
			{	float: none;
				display: inline;
			}
			
			#jsddm li ul li a
			{	width: auto;
				background: #bebebe;
				padding: 8px 15px 8px 15px;
				color: #24313C}
			
			#jsddm li ul li a:hover
			{	background: #efefef}
#map{
    z-index:1;
	width:800px;
	height:477px;
	margin:1px 1px 1px 1px;
	border:solid 2px #bfbfbf;
}
#loginForm{width:789px;margin:0 auto;}
#loginForm .c1{float:left;width:341px;padding:10px 50px 50px 6px;border-right:1px dotted #b6b6b6;}
#loginForm .c2{float:right;width:341px;padding:10px 0 50px 50px;}
#loginForm h1{font-size:20px;color:#00a551;border-bottom:1px dotted #b6b6b6;padding:0 0 15px 0;margin:0 0 20px 0;}
#loginForm .lblForm{font:bold 14px cambria;width:73px;}
#loginForm .txtbox{line-height:36px;color:#7f7f7f;font:italic 16px Cambria;width:246px;height:16px;margin:0;padding:9px 11px 11px 11px;border:1px solid #ccc;}
#loginForm .rowmargin{height:20px;}
#loginForm .forgot{text-align:right;font-size:14px;padding-top:5px;padding-right:20px;color:#efefef;}
#loginForm .btnlogin{cursor:pointer;border:0;width:151px;height:42px;background:url('/images/bgLogin.png') no-repeat;margin:0;padding:0;}
#loginForm .btnlogin:hover{filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#loginForm .lblbtn{cursor:pointer;border:0;margin:20px 20px 0px 0px;padding:0;text-align:center;}
#loginForm .btnreg{cursor:pointer;border:0;width:151px;height:42px;background:url('/images/bgRegister.png') no-repeat;margin:0;padding:0;}
#loginForm .btnreg:hover{filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#loginForm .btnOrder{cursor:pointer;border:0;width:151px;height:42px;background:url('/images/bgOrder.png') no-repeat;margin:0;padding:0;}
#loginForm .btnOrder:hover{filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#loginForm .button{text-align:right;}

