img {border:0}
html, body {margin:0px; font-family:"tahoma"; color:#333333; font-size:11px; text-align:center; height:100%; width:100%;}
a {color:#333333; text-decoration:none;}
a * {font-size:inherit}
a:hover{text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6, ol, ul, li, blockquote, fieldset, form, field, legend {margin:0; padding:0}
ul, ol, li {list-style:none;}
/**Structure**/
#nv{display:none;}
#body{width:900px; height:100%; text-align:left; background:url(../images/menu_bg.gif) 0 0 repeat-x; position:relative; clear:both;}
#hd{width:900px; height:107px; position:relative; float:left; clear:both; z-index:100;}
#bd{width:900px; position:relative; float:left; clear:both; z-index:0;}
#ft{width:888px; height:50px; border-top:#cccccc 1px solid; position:relative; float:left; clear:both; background:#FFFFFF; z-index:0; margin-left:6px; padding-top:5px; padding-bottom:5px; font-size:10px;}

/**Header**/
#hd #logo{background:#ffffff url(../images/logo.gif) no-repeat; width:284px; height:72px; position:relative; float:left; clear:both;}
#hd #logo SPAN{display:none;}
/**Menu**/
#hd #nav_container{width:900px; height:31px; position:relative; float:left; clear:both; background:url(../images/navbg.gif) repeat-x; border-bottom:#012e72 5px solid;}
#nav_container #nav_left{height:31px; width:6px; background:url(../images/leftnavbg.gif) no-repeat; float:left; position:relative;}
#nav_container #nav_right{height:31px; width:6px; background:url(../images/rightnavbg.gif) 1px 0 no-repeat; float:left; position:relative;}
#navigation{z-index:300; float:left;}
#navigation ul {width:888px;}
#navigation ul li{position:relative; float:left; width:120px; background:url(../images/nav.gif) 0 0; margin-right:8px;}
#navigation ul #rightnav{margin-right:0px;}
#navigation li ul {position:absolute; top:36px; left:2px; display:none; width:160px;}
#navigation ul li a {font:bold 11px Arial, sans-serif; display:block; text-decoration:none !important; color:#ffffff; width:118px; text-align:center; padding:13px 0px 9px 0px;}
#navigation ul li a:hover {color:#ffffff;}
#navigation ul li ul {z-index:10000; width:158px; border-bottom:#012e72 1px solid; border-left:#012e72 2px solid; border-right:#012e72 2px solid;}
#navigation ul li ul li {background-image:none; width:158px;}
#navigation ul li ul a {font-size:10px; font-weight:normal; color:#ffffff; background:#0075c3; border-bottom:1px solid #012e72; padding:3px 0px 3px 5px; text-align:left; width:153px;}
#navigation ul li ul strong {font-weight:bold; color:#ffc}
#navigation ul li ul a:hover {background-color:#ffffff; color:#012e72;}
/* Fix IE. Hide from IE Mac \*/
* html #navigation ul li {float:left; height:1%}
* html #navigation ul li a {height:1%}
/* End */
#nav li:hover {background-position:-120px;}
#nav li.over {background-position:-120px;}
#nav li:hover ul {display: block}
#nav li.over ul {display: block}

/**Body**/
#bd #leftbg{width:8px; height:475px; position:relative; float:left; background:url(../images/leftbg.gif) no-repeat;}
#bd #rightbg{width:8px; height:475px; position:relative; float:left; background:url(../images/rightbg.gif) no-repeat;}
#bd #left_container{width:247px; height:100%; min-height:255px; position:relative; float:left; padding-left:16px; background:url(../images/running_man.jpg) 16px 0 no-repeat;}
#bd #content_container{width:884px; position:relative; float:left; min-height:475px; padding-top:1px;}
#flash_container{width:882px; height:300px; position:relative; float:left; padding-top:1px; margin-bottom:1px; margin-left:1px; z-index:0;}
#greysep{width:876px; height:24px; position:relative; float:left; border:3px solid #cccccc; margin-left:1px; background:#a2a2a1;}
#bd #content{width:882px; position:relative; float:left; padding-left:1px; padding-right:1px;}
#bd #content #bc{line-height:24px; border-bottom:#cccccc 1px solid; font-size:11px; text-indent:5px; margin-bottom:5px;}
#bd #content .h_info{width:219px; float:left; position:relative; margin-top:5px; margin-bottom:5px; min-height:130px; border-right:#cccccc 1px solid;}
#bd #content .h_info_2{width:220px; float:left; position:relative; margin-top:5px; margin-bottom:5px; min-height:130px;}
.h_info_content{width:199px; padding:5px; padding-left:10px; padding-right:10px; overflow:hidden;}
.h_info_content H3{font-size:12px; color:#0075c3; margin-bottom:10px;}
.h_info_content IMG{border:2px #CCCCCC solid; margin:3px;}
.h_info_content P{line-height:16px;}
.h_info_content a{font-weight:bold; color:#3a9ed5;}
#content_head{width:724px; position:relative; clear:both; padding-left:3px;}
#content_head H1{font-size:16px; margin-bottom:12px; margin-top:5px;}
#content_body{width:660px; position:relative; float:left; text-align:justify; padding:5px;}
#content_body H1{font-size:16px; margin-bottom:12px; margin-top:5px;}
#content_body H2{font-size:14px; margin-bottom:12px;}
#content_body H3{font-size:12px; margin-bottom:12px;}
#content_body H3.article{font-size:12px; margin-bottom:2px;}
#content_body P{margin-bottom:12px;}
#content_body P.details{font-size:10px; margin-bottom:2px;}
#content_body ul{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#content_body ol{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#content_body ul li{display:list-item; list-style-type:disc; margin-left:20px; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#content_body ol li{display:list-item; list-style-type:decimal; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:justify;
}
#content_right{width:202px; position:relative; float:left; text-align:justify; padding:5px; background:#F0F0F0}

#content_right .content_infobox{width:202px; float:left; position:relative; margin-bottom:10px;}

#content_right .content_infobox .infobox_content{width:196px; padding:3px; overflow:hidden;}
#content_right .content_infobox .infobox_content H3{font-size:12px; color:#0075c3; margin-bottom:10px;}
#content_right .content_infobox .infobox_content IMG{border:2px #CCCCCC solid; margin:3px;}
#content_right .content_infobox .infobox_content P{line-height:16px;}
#content_right .content_infobox .infobox_content a{font-weight:bold; color:#3a9ed5;}


/**Catalog Styles**/
.catalog_index_container{width:324px; height:124px; position:relative; float:left; padding:3px; margin-right:2px; margin-bottom:2px; overflow:hidden; background:url(../images/catalog_index_bg.gif) 0 0 no-repeat;}
.catalog_index_container .catalog_index_image{width:142px; height:122px; margin-right:5px; position:relative; float:left; background:#FFFFFF; padding-left:1px; padding-top:1px;}
.catalog_index_container .catalog_index_content{position:relative; float:left;}
.catalog_index_container .catalog_index_content H2{font-size:12px; color:#012e72;}
.catalog_index_container .catalog_index_content H2 a{color:#012e72;}
.catalog_index_container .catalog_index_content .item_smlink{width:63px; position:relative; float:right;}
.catalog_index_container .catalog_index_content .item_smlink a{display:block; width:63px; height:17px; background:url(../images/btns/item_view_btn.gif) 0 0 no-repeat;}
.catalog_index_container .catalog_index_content .item_smlink a:hover{background-position:-63px;}
.catalog_index_container .catalog_index_content .item_smlink SPAN{display:none;}

#catalog_left_container{width:300px; position:relative; float:left; margin-right:10px;}
#catalog_left_container .catalog_smitem_container{width:292px; height:82px; float:left; position:relative; margin-bottom:5px; background:url(../images/item_smbg.gif) 0 0 no-repeat; padding:4px;}
.catalog_smitem_container .item_smimage{width:111px; height:75px; position:relative; float:left; padding:2px;}
.catalog_smitem_container .item_smcontent{position:relative; float:left; width:170px; overflow:hidden; text-align:justify;}
.catalog_smitem_container .item_smcontent P{margin-bottom:5px;}
.catalog_smitem_container .item_smcontent H3{font-size:12px; color:#012e72; margin-bottom:3px;}
.catalog_smitem_container .item_smcontent H3 a{color:#012e72;}
.catalog_smitem_container .item_smcontent .item_smprice{width:100px; position:relative; float:left; color:#660033; font-weight:bold; line-height:17px;}
.catalog_smitem_container .item_smcontent .item_smlink{width:63px; position:relative; float:right;}
.catalog_smitem_container .item_smcontent .item_smlink a{display:block; width:63px; height:17px; background:url(../images/btns/item_view_btn.gif) 0 0 no-repeat;}
.catalog_smitem_container .item_smcontent .item_smlink a:hover{background-position:-63px;}
.catalog_smitem_container .item_smcontent .item_smlink SPAN{display:none;}
#catalog_item_container{width:670px; height:430px; float:left; position:relative; background:url(../images/item_bg.gif) 0 0 no-repeat;}
#catalog_item_container .item_image{position:absolute; top:33px; left:2px;}
#catalog_item_container .item_heading{position:absolute; top:4px; left:4px; width:280px; height:30px; overflow:hidden;}
#catalog_item_container .item_heading H1{font-size:14px; color:#FFFFFF; line-height:25px;}
#catalog_item_container .item_desc{position:absolute; top:33px; left:484px; width:176px; height:319px; overflow:hidden;}
#catalog_item_container .item_desc P{margin-bottom:12px; text-align:justify; line-height:18px;}
#catalog_item_content_container{width:670px; height:265px; position:relative; float:left;}

/**Right Item Details Box**/

#catalog_item_right_container{width:208px; height:640px; position:absolute; top:61px; left:675px;}

/**LARGE TAB**/
#catalog_item_right_container .large_tab_top{width:208px; height:34px; position:absolute; top:0px; left:0px; z-index:0;}
#catalog_item_right_container .large_tab_top_hit{font:bold 11px Arial, sans-serif; color:#fff; width:208px; height:34px; position:absolute; top:0px; left:0px; background:url(../images/lrg_tab.gif) 0 0 no-repeat; line-height:30px; text-align:center; display:block; background-position:-208px; position:absolute; top:0px; left:0px; z-index:0;}
#catalog_item_right_container .large_tab_top a{font:bold 11px Arial, sans-serif; color:#fff; background:url(../images/lrg_tab.gif) 0 0 no-repeat; width:208px; height:34px; line-height:30px; text-align:center; display:block;}
#catalog_item_right_container .large_tab_top a:hover{background-position:-208px; color:#fff; text-decoration:none;}

/**SMALL LEFT TAB**/
#catalog_item_right_container .sm_tab_lft{width:104px; height:34px; position:absolute; top:30px; left:0px; z-index:1;}
#catalog_item_right_container .sm_tab_lft a{font:bold 11px Arial, sans-serif; color:#fff; background:url(../images/sm_tab.gif) 0 0 no-repeat;  width:104px; height:34px; line-height:30px; text-align:center; display:block;}
#catalog_item_right_container .sm_tab_lft a:hover{background-position:-104px; color:#fff; text-decoration:none;}
#catalog_item_right_container .sm_tab_lft_hit{font:bold 11px Arial, sans-serif; color:#fff; width:104px; height:34px; position:absolute; top:0px; left:0px; background:url(../images/sm_tab.gif) 0 0 no-repeat; line-height:30px; text-align:center; display:block; background-position:-104px; position:absolute; top:30px; left:0px; z-index:0;}

/**SMALL RIGHT TAB**/
#catalog_item_right_container .sm_tab_rht{width:104px; height:34px; position:absolute; top:30px; left:104px; background:url(../images/sm_tab.gif) 0 0 no-repeat; z-index:1;}
#catalog_item_right_container .sm_tab_rht a{font:bold 11px Arial, sans-serif; color:#fff; background:url(../images/sm_tab.gif) 0 0 no-repeat;  width:104px; height:34px; line-height:30px; text-align:center; display:block;}
#catalog_item_right_container .sm_tab_rht a:hover{background-position:-104px; color:#fff; text-decoration:none;}
#catalog_item_right_container .sm_tab_rht_hit{font:bold 11px Arial, sans-serif; color:#fff; width:104px; height:34px; position:absolute; top:0px; left:0px; background:url(../images/sm_tab.gif) 0 0 no-repeat; line-height:30px; text-align:center; display:block; background-position:-104px; position:absolute; top:30px; left:104px; z-index:0;}
/****/
#catalog_item_right_container .aj_text_container{height:590px; width:200px; position:absolute; top:60px; border:#012e72 1px solid;border-top:#012e72 5px solid; z-index:3; padding:3px;}
#catalog_item_right_container .aj_text_container P{text-align:justify; line-height:16px;}
#catalog_right_container{width:350px; position:relative; float:left; padding-right:10px;}
#catalog_right_container H1{font-size:16px; margin-bottom:12px; margin-top:5px;}
#catalog_right_container H2{font-size:14px; margin-bottom:12px; color:#012e72;}
#catalog_right_containerH3{font-size:12px; margin-bottom:12px;}
#catalog_right_container H3.article{font-size:12px; margin-bottom:2px;}
#catalog_right_container P{margin-bottom:12px; line-height:18px; text-align:justify;}
#catalog_right_container P.details{font-size:10px; margin-bottom:2px;}
#catalog_right_container ul{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#catalog_right_container ol{display:list-item; list-style-position:outside; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#catalog_right_container ul li{display:list-item; list-style-type:disc; margin-left:20px; margin-left:20px; margin-top:10px; margin-bottom:10px;
}
#catalog_right_container ol li{display:list-item; list-style-type:decimal; margin-left:20px; margin-top:10px; margin-bottom:10px; text-align:justify;
}

/** News Left**/
#newsleft{width:193px; border:#012e72 1px solid; border-top:#012e72 5px solid; border-bottom:#012e72 5px solid; padding:5px; float:left; position:relative;}
#newsleft .details{margin-bottom:12px; font-size:11px; color:#0075c3}
#newsleft H2{font-size:11px; font-weight:normal; margin-bottom:12px;}

#featured_news{width:450px; margin-left:5px; float:left; position:relative;}
#featured_news .featured_container H3{font-size:14px; margin-bottom:6px;}
#featured_news .featured_container{width:450px; border-bottom:#036ba5 1px solid; margin-bottom:5px;}
#featured_news .featured_container H3{font-size:12px; margin-bottom:6px;}
#featured_news .featured_container a{color:#0075c3;}
#featured_news .featured_container P{}
#featured_news .featured_container .dd{font-size:10px; margin-bottom:6px;}
#featured_news .featured_container .readmore{width:81px; float:right; position:relative;}
#featured_news .featured_container .readmore a{display:block; width:81px; height:17px; background:url(../images/btns/read_more_btn.gif) 0 0 no-repeat;}
#featured_news .featured_container .readmore a:hover{background-position:-81px;}
#featured_news .featured_container .readmore SPAN{display:none;}

/** Dealers Table **/
.stateheader{clear:both; margin-bottom:10px;}
.dealer{float:left; position:relative;}
.dealer TH{line-height:20px; color:#0075c3;}
.dealer TD{width:320px;}
.dealer TD SPAN{display:block; float:left; width:70px; font-weight:bold;}
.dealer TD .address{display:block; font-weight:normal; width:230px; padding-bottom:12px;}

/**Product RSS Styles**/
#item_results{width:727px; border-top:2px solid #cccccc; padding-bottom:5px;}
.item_container_0{width:727px; background:#f8f8f8; border-bottom:#cccccc 1px solid;}
.item_container_1{width:727px; background:#eaeaf0; border-bottom:#cccccc 1px solid;}
H4.ititle{font-size:16px;}
H4.ititle a{color:#0294c9;}
H4.ititle a:hover{color:#666666;}
#item_results TABLE a{font-weight:bold;}
#item_results TABLE a:hover{color:#0294c9;}

/**Footer**/
#ft #ft_content{width:727px; position:relative; float:left; clear:both; padding-left:263px; line-height:25px;}
#ft #ft_right{position:absolute; width:150px; text-align:right; left:738px; top:5px;}
#ft #ft_btm{width:727px; position:relative; float:left; clear:both; padding-left:263px; font-size:10px;}

/**Form**/
.inputtext {border: 1px solid #bdc7d8; font-size: 11px; padding: 3px;}
.form_row {padding-top: 1px; padding-bottom: 1px;}
.form_row label{display:block; float:left; padding:3px 0px; width:90px; text-align: left; font-size: 11px;}
.form_row p.formtxt{display:block; margin:0px; padding-left:90px; text-align: left; font-size: 11px;} 
.form_row IMG{margin:0px;}
.form_row SPAN.captimg IMG{margin:0px; width:120px; height:40px;}
.form_row input{margin:0px;} 
.form_row select{margin:0px;}
.form_row textarea{border: 1px solid #b7b8b8; font-size: 11px; padding: 3px; margin:0px; height: 80px; width: 180px;}
.form_row .inputtext{width:155px;}
#buttons{padding:0px 0px 0px 90px; text-align:left;} 
#buttons input{margin:0px 2px 0px 0px; width:85px;}
#sw_bd .contactform{text-align:left; width:480px; margin-right: 10px; margin-left: 10px; margin-bottom:5px;} 
#sw_bd .contactform P{line-height:16px; margin:10px 0px; text-align:left; padding-left:120px; margin-top:10px;}
#sw_bd .contactform .form_row label{display:block; float:left; padding:3px 0px; width:180px; text-align: left; font-size: 11px;}
#sw_bd .contactform .form_row p.formtxt{display:block; margin:0px; padding-left:180px; text-align: left; font-size: 11px;}
#sw_bd .contactform #buttons{padding-left:180px;}
.applyform{text-align:left; width:480px; height:auto; margin-right: 10px; margin-left: 10px;}
.attach{text-align:left; width:480px; height:auto; margin-right: 10px; margin-left: 10px;}
.applyform P{line-height:16px; margin:10px 0px; text-align:left; padding-left:120px; margin-top:10px;}
.inputsubmit {border:#666666 solid 1px; background-color: #0297ce; color: #ffffff; font-size: 11px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; text-align: center;}
.upload_status{float:left; position:relative;}
#item_right #enquiry_form .form_row .inputtext{width:140px;}
#item_right #enquiry_form .form_row textarea{width: 140px;}
.alert, #alert{color:red; font-weight:bold;}
#error, .error{padding: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color:#fd6464; border: 2px solid #666666; text-align: center;}
#success, .success{padding: 10px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-color: #FFFFCC; border: 2px solid #999999; text-align: center; width: auto; height: auto; position:relative;overflow:hidden;}
#spacer{height: 1px; width:auto; position:relative; overflow:hidden;}
#sw{
width:500px;
z-index:0;
}
#sw_top{
width:500px;
height:30px;
position:relative;
overflow:hidden;
float:left;
}
#sw_top H1{
font-size:14px;
line-height:30px;
float:left;
color:#666666;
}
#sw_menu{
width:498px;
height:auto;
position:relative;
float:left;
overflow:hidden;
border:#ffffff solid 1px;
border-bottom:0px;
}
#sw_menu ul {width:500px;}
#sw_menu ul li {width: 115px; position:relative; float:left; border-right:#ffffff 1px solid}
#sw_menu ul li a {font:bold 11px Arial, sans-serif; display:block; text-decoration:none !important; color:#0075c3; border-bottom:1px solid #fff; background:#d5f0fe; padding:5px 0 5px 10px;}
#sw_menu ul li a:hover {background:#feba01; color:#fff;}
/* Fix IE. Hide from IE Mac \*/
* html #sw_menu ul li {float:left; height:1%}
* html #sw_menu ul li a {height:1%}
/* End */
#sw_bd{
width:500px;
position:relative;
overflow:hidden;
float:left;
background:#fff;
}
#sw_ft{
width:500px;
height:20px;
position:relative;
overflow:hidden;
float:left;
text-align:center;
background:#fff;
}
#sw_bd TABLE.sw_tbl{
width:500px;
text-align:left;
background:#d5f0fe;
margin:0px;
border-collapse: collapse;
}
TABLE.sw_tbl TR{
padding:0px;
margin:0px;
}
TABLE.sw_tbl TD{
padding:5px;
border:#ffffff 1px solid;
}
TABLE.sw_tbl TD ul{
display:list-item;
margin-left:20px;
padding:0px;
}
TABLE.sw_tbl TD li{
list-style-position:outside;
list-style-type:disc;
margin-bottom:10px;
}
TABLE.sw_tbl TD.lt{
background:#017dc7;
color:#FFFFFF;
font-weight:bold;
width:35%;
}
TABLE.sw_tbl TD.rt{
background:#d5f0fe;
}
TABLE.sw_tbl TD.ht{
background:#ffc20f;
color:#017dc7;
text-align:center;
}
TABLE.sw_tbl TD.r_ta{
color:#017dc7;
text-align:right;
}
TABLE.sw_tbl TD.wc{
background:#ffffff;
}
#sw #contact_container{
width:500px;
position:relative;
overflow:hidden;
float:left;
border-top:#3a9ed5 3px solid;
padding-top:1px;
padding-bottom:1px;
border-bottom:#3a9ed5 3px solid;
margin-bottom:5px;
background:#cfeffd;
}
#sw #contact_container #contact_bx{
width:160px;
height:50px;
padding-top:9px;
padding-bottom:9px;
padding-left:2px;
position:relative;
overflow:hidden;
float:left;
}
#contact_bx p{
margin:0px;
padding:0px;
text-align:left;
}
#sw_top #print_ico{
	z-index:300;
	width:100px;
	height:19px;
	line-height:20px;
	position:relative;
	float:right;
	overflow:hidden;
	top: 5px;
	background-image: url(../images/icon/print_ico.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: 25px;
}
#print_ico a{
display:block;
text-decoration:none;
}
#print_ico a:hover{
text-decoration:underline;
}
#contactform #status{
	z-index:300;
	width:50px;
	height:50px;
	padding-top:20px;
	padding-left:75px;
	padding-right:75px;
	position:absolute;
	overflow:hidden;
	left: 140px;
	top: 80px;
	background: url(../images/loading.gif);
}
/**Scroller**/
#pscroller1{
width: 168px;
height: 190px;
padding: 3px;
}
#pscroller1 a{
text-decoration: none;
font-weight:bold;
padding-bottom:5px;
}
#pscroller1 a:hover{
text-decoration: underline;
}
#pscroller1 P{
margin-top:5px;
margin-bottom:5px;
}
.someclass{color:#666666}
#warranty_cont{width:339px; height:47px; position:absolute; top:15px; left:15px;}
#warranty_cont H2{font-size:24px; color:#fff; font-style:italic;}
