body 						{font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-size: 11px; background-color: #0a1e48; color: #000000; min-width:760px; background-image:url(/assets/images/bkg_rg.jpg); background-repeat:no-repeat; background-position:top right}
#header						{width: 100%; margin: 0px; padding:0px; height: 115px; background-image:url(/assets/images/bkg_nav-area.jpg); background-repeat:repeat-x; float:right;}
#pagecontainer				{width: 98%; margin: 0px; padding: 0px; float:left; height:100%; overflow:auto;} 
#maincontainer				{width: 98%; overflow:inherit; height: 100%; min-height:420px; background-color:#ffffff; margin: 0px 5px 0px 0px; padding: 0px; background-image:url(/assets/images/shading.jpg); background-repeat:repeat-x; background-position:bottom}
#homecontainer				{width: 98%; overflow:auto; height: 100%; margin: 0px; padding: 0px; clear: both; background-color:#e9e9e9; background-image:url(/assets/images/shading.jpg); background-repeat:repeat-x; background-position:bottom}
#statictext					{width: 100%; margin:0px; display: inline; padding:0px; float:left; background-image:url(/assets/images/long_side.jpg); background-repeat:repeat-y;}
#maincontainer_short		{width: 98%; height:420px; overflow: inheirt; background-color:#ffffff; margin: 0px 5px 0px 0px; padding: 0px; background-image:url(/assets/images/shading.jpg); background-repeat:repeat-x; background-position:bottom}

/* popup */
#popcontainer				{width: 100%; margin: 0px auto; padding: 0px;} 
#container					{width: 720px; height: 530px; background-color:#ffffff; margin: 0px; padding: 0px; background-image:url(/assets/images/bkg_pop.jpg); background-repeat:repeat-y;}
#poptext					{margin:0px; padding:10px;}
.pop_right					{float: right; width:400px; margin:0px; padding:0px; text-align:left}
.pop_left					{float: left; width:230px; margin:0px; padding:0px; text-align:left}
.pop_container				{width: 225px; margin:0px; padding:0px; float:left;}
.pop_container div			{float: left; margin: 0px; padding: 0px}
.pop_inside_container		{width:225px; clear:both; padding:0px; margin:0px}
.pop_inside_container div	{padding:5px; margin:0px}
.pop_titles_long			{width: 74px; float:inherit; margin:0px; padding:5px 0px 5px 0px}
.pop_fields					{width: 130px; float:left; margin:0px; padding:0px}
.pop_titles_grn				{width: 74px; float:left; margin:0px; padding:0px;}
.pop_titles_grn h3			{color:#0a4816; font-size: 11px; font-weight:bold;}
.pop_features_container		{width:225px; margin:0px; padding:0px; clear:both; float:left;}
.pop_features_container div	{padding: 5px}
.pop_features				{width: 45px; float:left; padding: 5px 10px 0px 10px; margin:0px;}
.pop_features_field			{padding: 0px; margin: 0px; float: left; width: 225px}
.pop_img					{padding: 0px; margin:0px; float:right}
.btn_close					{width: 383px; padding: 24px 0px 24px 0px; margin:0px; float: right; text-align:right}

/* rows */
.row1						{margin: 0px; padding: 0px 0px 0px 191px; height:62px; background-color:#e9e9e9;}
.row2						{margin: 0px 0px 0px 191px; padding: 0px;} 
.shading					{height: 4px; margin:0px; padding:0px; background-image:url(/assets/images/btm_lfcap.jpg); background-repeat:no-repeat; background-position:bottom left;}
.gradient					{background-image:url(/assets/images/bkg_gradient.jpg); background-repeat:repeat-x; background-color:#d3e0f0; height: 100%; overflow:auto; margin: 0px 5px 7px 3px; padding:0px;}
.sm_gradient 				{background-image:url(/assets/images/bkg_smgradient.jpg); background-repeat:repeat-x; background-color:#d3e0f0; height: 100%; overflow:inherit; width: 100%; margin: 0px 5px 7px 3px; padding:0px;}

/* columns */
/* #col1						{width: 191px; margin:0px; display: inline; padding:0px; float:left; background-color: #0a1e48; height:420px; background-image:url(/assets/images/lf_side.jpg); background-repeat:no-repeat; background-position:bottom; position:absolute; left:0px;} */
#col1						{width: 191px; margin:0px; display: inline; padding:0px; float:left; background-color: #0a1e48; height:420px; background-repeat:no-repeat; background-position:bottom; position:absolute; left:0px;}
#col1hm						{width: 191px; margin:0px; display: inline; padding:0px; float:left; background-color: #0a1e48; height:421px; background-image:url(/assets/images/lf_sidehm.jpg); background-repeat:no-repeat; background-position:bottom;}
.col1_shading				{height:417px; background-image:url(/assets/images/btm_lfcap.jpg); background-repeat:no-repeat; margin:0px; padding: 0px;}
#printer					{width: 108px; height: 359px; background-image:url(/assets/images/rg_printer.jpg); background-repeat:no-repeat; background-position:bottom left; float:left}
#flash1						{width: 394px; margin:0px; display:inline; z-index:0; padding:0px; float:left; vertical-align:top; position: absolute; left:191px;}
#flash2						{width: 447px; margin:0px; display: inline; padding:0px; vertical-align:top;}
#col2						{width: 451px; margin:0px; display: inline; padding:22px 22px 22px 22px; float:left; vertical-align:top;}
#photo						{width: 265px; margin:0px; display: inline; padding:0px 0px 22px 0px; float:left; vertical-align:top;}

/* bottom left */
#side						{background-image:url(/assets/images/side.jpg); background-position: top left; background-repeat:no-repeat; height: 242px; margin:0px; padding:0px}
.side_shading				{background-image:url(/assets/images/btm_shading.jpg); background-position: bottom left; background-repeat:no-repeat; height: 100%; margin:0px; padding:0px}

/* search box */
#search						{background-image:url(/assets/images/bkg_search.jpg); background-repeat:no-repeat; height: 158px; margin:0px; padding:20px 20px 0px 20px;}
#search div					{height:28px}

/* nav */
.spacer						{margin:0px; padding:0px; width:6%; height:115px; float:right}
.texture					{margin:0px; padding: 0px; height:115px; background-image:url(/assets/images/bkg_header.jpg); background-repeat:no-repeat; background-position:left top;}
#nav_box					{margin:0px; padding:0px 20px 0px 0px; width:560px; float:right; top:0px;}
#dealer_row					{height:55px; width:522px; margin:0px; padding: 0px; position: absolute; top:0px; right: 0px}
#nav_row					{width: 560px; margin:0px; padding:0px; position:absolute; top:55px; right:18px; text-align:right;}
#nav_row_holder				{margin:0px; padding:0px; height:20px;}
#nav_row_holder div			{margin:0px; padding:0px; float:left}

/* START OLD
#nav_box					{margin:0px; padding:0px 30px 0px 0px; width:522px; float:right;}
#nav_row					{margin:0px; top:70px; padding:0px; width: 522px; position:absolute; text-align:right}
.nav_holder					{margin:0px; padding:0px; width:auto;}
.nav_dropdowns				{z-index: 3; position:relative; background-color:#0a1e48; width:73px; height:auto; overflow:inherit; min-height:65px; top:0px; clear:both; margin:0px; visibility:hidden;}
.nav_dropdowns p			{font-size:11px; color:#FFFFFF; padding: 3px 5px 0px 5px; width:100%; text-align:left; visibility:visible}
#dealer_row					{height:70px; width:560px; margin:0px; padding: 0px; float:right; clear:both}	
   END OLD */

/* Navigation */
.logo 						{float: left; width: 191px; margin: 0px; padding: 0px}
.logo span 					{display: none}
.logo a 					{display: block; background-image:url(/assets/images/logo.jpg); height: 115px; width: 191px;}
.logo a:hover				{background-image:url(/assets/images/logo_o.jpg);}

.home						{float: right; width: 43px; margin: 0px; padding: 0px}
.home span 					{display: none}
.home a						{display: block; background-image:url(/assets/images/nav_home.gif); height: 25px; width: 43px; background-repeat:no-repeat;}
.home a:hover				{background-image:url(/assets/images/nav_home.gif);}

.products 					{float: right; width: 73px; margin: 0px; padding: 0px}
.products span 				{display: none}
.products a 				{display: block; background-image:url(/assets/images/nav_products.gif); height: 25px; width: 73px; background-repeat:no-repeat;}
.products a:hover			{background-image:url(/assets/images/nav_products.gif);}

.find 						{float: right; width: 151px; margin: 0px; padding: 0px}
.find span 					{display: none}
.find a 					{display: block; background-image:url(/assets/images/nav_find.gif); height: 25px; width: 151px; background-repeat:no-repeat;}
.find a:hover				{background-image:url(/assets/images/nav_find.gif);}

.list	 					{float: right; width: 197px; margin: 0px; padding: 0px}
.list span 					{display: none}
.list a 					{display: block; background-image:url(/assets/images/nav_list.gif); height: 25px; width: 197px; background-repeat:no-repeat;}
.list a:hover 				{background-image:url(/assets/images/nav_list.gif);}

.contact	 				{float: right; width: 62px; margin: 0px; padding: 0px}
.contact span 				{display: none}
.contact a 					{display: block; background-image:url(/assets/images/nav_contact.gif); height: 25px; width: 62px; background-repeat:no-repeat;}
.contact a:hover 			{background-image:url(/assets/images/nav_contact.gif);}

/* Sub-navigation dropdowns*/
#sub_nav_row				{height:15px; clear:both; margin:2px 0px 0px 38px; padding:2px; color:#FFFFFF;}
#sub_nav_row div			{float:left; margin:0px; padding:2px 5px; display:block; background-color:#2d4475; border-right:#d7e1ec 1px solid;}
#sub_nav_row p				{display:block;}
a.dd_link:link, 
a.dd_link:visited,
a.dd_link:active			{color:#FFFFFF; text-decoration: none; background-color:#2d4475;}
a.dd_link:hover				{color:#d7e1ec; text-decoration:underline; background-color:#2d4475;}


/* product detail, presses */
.dd_content					{margin:7px 0px 0px 191px; padding:0px;}
.dd_lf						{float:left; width:55%; margin: 0px; padding: 0px}
.dd_rg						{float:right; width: 245px; margin:0px; padding:0px}
.dd_container				{width: 100%; margin:0px; padding:0px; float:left;}
.dd_container div			{float: left; margin: 0px; padding: 0px}
.dd_img_container			{float:right; position:inherit; margin: 0px; width:240px; padding: 0px 5px 0px 0px}
.dd_img_container img		{float:right; margin: 0px; padding: 0px 0px 5px 5px}
.dd_left					{padding:0px 0px 0px 5px; margin:0px;}
.dd_right					{padding:0px 0px 0px 5px; margin:0px; width:20%;}

.dd_inside_container		{width:178px; clear:both}
.dd_inside_container div	{padding:5px;}

.dd_inside_med_container	{width:170px; clear:both}
.dd_inside_med_container div{padding:5px;}

.dd_gradinside_container	{width:178px; clear:both; float:left;}
.dd_gradinside_container div{padding:10px 5px 10px 5px;}

.dd_gradinside_med_container	{width:170px; clear:both; float:left;}
.dd_gradinside_med_container div{padding:10px 5px 10px 5px;}

.dd_titles					{width: 45px; float:inherit; margin:0px; padding:5px 0px 5px 0px; clear:both;}
.dd_titles_long				{width: 69px; float:inherit; margin:0px; padding:5px 0px 5px 0px}
.dd_fields					{width: 70px; float:left; margin:0px; padding:0px}
.dd_fields_med				{width: 55px; float:left; margin:0px; padding:0px}
.dd_fields_short			{width: 50px; float:left; margin:0px; padding:0px}
.dd_titles_grn				{width: 69px; float:left; margin:0px; padding:0px;}
.dd_titles_grn h3			{color:#0a4816; font-size: 11px; font-weight:bold;}

.dd_features_container		{width:100%; margin:0px; padding:0px; clear:both; float:left;}
.dd_features_container div	{padding: 5px}
.dd_features				{width: 45px; float:left; padding: 5px 10px 5px 10px; margin:0px;}
.dd_features_field			{padding: 5px 0px 15px 0px; margin: 0px; float: left; width:70%}

.dd_form_container			{width:100%; margin:0px; padding:0px; clear:both; float:left;}
.dd_form_container div		{padding:2px; margin:0px; float:left}
.dd_form					{width:45px; float:left; padding:0px; margin:0px; color:#7a0000; font-weight:bold; text-align:right;}
.dd_form_field_area			{padding:5px 0px 10px 0px; margin:0px; float:left; width:auto;}
.dd_form_field_area div		{float:left; padding: 2px}
.dd_form_title				{width:93px; float:inherit; margin: 0px; padding: 5px 0px 5px 0px}
.dd_form_field				{width:115px; margin:0px; padding: 0px}

/* dealer login logout, questions and equipment */		

.equipment_content,
.questions_content,	
.dealer_content				{margin: 7px 0px 0px 196px; padding: 0px}

.equipment_lf				{float:left; width:50%; margin: 10px 0px 10px 0px; padding: 0px}
.dealer_lf					{float:left; width:50%; margin: 10px 0px 10px 0px; padding: 0px}
.equipment_rg				{float:right; width:48%; margin:10px 0px 10px 5px; padding:0px}
.dealer_rg					{float:right; width:50%; margin:10px 0px 10px 0px; padding:0px}

.equipment_container		{width: 500px; margin:5px 0px 5px 5px; padding: 8px 10px 8px 10px; float:left; height: 100%; background-image:url(/assets/images/bkg_dealer.jpg); background-repeat:repeat-x; background-color:#d3dff0; border: solid 1px #c8c8c8}
.questions_container		{width: 368px; margin:5px 0px 0px 5px; padding: 8px 10px 8px 10px; float:left; height: 100%; background-image:url(/assets/images/bkg_dealer.jpg); background-repeat:repeat-x; background-color:#d3dff0; border: solid 1px #c8c8c8}
.dealer_container			{width: 236px; margin:0px; padding: 8px 10px 8px 10px; float:left; height: 100%; background-image:url(/assets/images/bkg_dealer.jpg); background-repeat:repeat-x; background-color:#d3dff0; border: solid 1px #c8c8c8}

.equipment_container div,
.questions_container div,
.dealer_container div		{float: left; margin: 0px; padding: 1px}

.equipment_rowarea,
.questions_rowarea,
.dealer_rowarea				{float: left; margin: 0px; padding: 0px; width: 100%}

.equipment_titles2			{width: 117px; float:inherit; margin:0px; padding:5px 0px 5px 0px}
.equipment_titles,			
.questions_titles,
.dealer_titles				{width: 95px; float:inherit; margin:0px; padding:5px 0px 5px 0px}

.equipment_fields,
.equipment_fields2,
.questions_fields,
.dealer_fields				{float:left; margin:0px; padding:0px}

/* contact */
.contact_content			{margin: 7px 0px 0px 188px; padding: 0px}
.contact_container			{width: 75%; margin:0px; padding:0px; float:left;}
.contact_container div		{float: left; margin: 0px; padding: 0px}
.contact_rgimg_container	{float:right; position:inherit; margin: 0px; width: 102px; padding: 0px 15px 10px 0px}
.contact_left				{padding:0px 0px 0px 5px; margin:0px; width: 35%}
.contact_right				{padding:0px 0px 0px 5px; margin:0px; width:30%;}

.contactlf_container		{width: 75%; margin:0px; padding:0px; float:left;}
.contactlf_container div	{float: left; margin: 0px; padding: 0px}
.contact_lfimg_container	{float:left; position:inherit; margin: 0px; width: 102px; padding: 0px 5px 10px 5px}
.contact_middle				{padding:0px 0px 0px 5px; margin:0px; width: 35%;}
.contact_farright			{padding:0px 0px 0px 5px; margin:0px; width:30%;}

.contact_sminside_container		{width:150px; clear:both}
.contact_sminside_container div	{padding:5px;}

.contact_inside_container		{width:300px; clear:both}
.contact_inside_container div	{padding:5px;}

.contact_titles				{width: 10px; float:inherit; margin:0px; padding:5px 0px 5px 0px; clear:both;}
.contact_fields				{width: 200px; float:left; margin:0px; padding:0px}

.contact_features_container		{width: 100%; margin:0px; padding:0px; clear:both; float:left;}
.contact_features_container div	{padding: 20px 5px 25px 5px}
.contact_features_field			{padding: 5px 0px 15px 0px; margin: 0px; float: left; width:100%}
	
/* products */
.content					{margin:7px 0px 0px 188px; padding:0px;}
.data_container				{width:80%; margin:0px; padding:0px; float:left; min-width:394px}
.data_container	div			{float:left; margin: 0px; padding: 0px}
.data_img_container			{float:right; width:104px; position:inherit; margin: 0px; padding: 0px 5px 0px 0px}
.data_left					{padding:0px 0px 0px 5px; margin:0px; width:30%;}
.data_middle				{padding:0px 5px 0px 5px; margin:0px; width:30%;}
.data_right					{padding:0px; margin:0px; width:30%;}

.data_inside_container		{width:180px; clear:both}
.data_inside_container div	{padding:5px;}

.data_inside_container_mid	{width:140px; clear:both}
.data_inside_container_mid div{padding:5px;}

.data_titles				{width: 45px; float:inherit; margin:0px; padding:5px 0px 5px 0px; clear:both;}
.data_titles_medium			{width: 50px; float:inherit; margin:0px; padding:5px 0px 5px 0px}
.data_titles_long			{width: 70px; float:inherit; margin:0px; padding:5px 0px 5px 0px}
.data_fields				{width: 70px; float:left; margin:0px; padding:0px}
.data_fields_short			{width: 55px; float:left; margin:0px; padding:0px}
.data_titles_grn			{width: 70px; float:left; margin:0px; padding:0px;}
.data_titles_grn h3			{color:#0a4816; font-size: 11px; font-weight:bold;}

.data_features_container	{width:100%; margin:0px; padding:0px; clear:both; float:left;}
.data_features_container div{padding: 5px}
.data_features				{width: 45px; float:left; padding: 5px 10px 5px 10px; margin:0px;}
.data_features_field		{padding: 5px 0px 15px 0px; margin: 0px; float: left; width:80%}

/* footer */
#footer						{width: 98%; height: 32px; font-size: 11px; color:#b4b4b4; padding:0px; margin: 0px; text-align:right; background-image:url(/assets/images/btm_lfcap.jpg); background-repeat:no-repeat; background-position:top left;}
#footer a					{color:#b4b4b4}
#footer a:hover				{color:#a9a69c; text-decoration: none}
.ft_padding					{padding: 10px 23px 0px 0px}

/* login text area */
.toprow						{margin: 0px 0px 0px 191px; padding: 0px; height:100%; overflow:auto; background-color:#e9e9e9;}
.row1left					{float:left; width:75%;}
.row1right					{float:right; width:25%;}
.login_text					{color:#0a1e48; font-size:11px; padding: 10px 0px 0px 3px; height:25px; clear:both}

/* page title */
.pagetitle					{padding: 0px 0px 0px 3px}

/* text formatting */
h1							{font-size: 16px; color: #7a0000; margin: 0px 0px 10px 0px; padding: 0px;}
h2							{font-size: 12px; color: #7a0000; margin: 0px 0px 3px 0px; padding: 0px;}
h3							{font-size: 11px; color: #0a1e48; margin: 0px; padding:0px}
h4							{font-size: 11px; font-weight: bold; color:#FFFFFF; margin:0px; padding: 5px 0px 5px 8px;}
h5							{font-size: 11px; font-weight: boldcolor: #000000; margin: 0px 0px 3px 0px; padding: 0px}
b							{color:#404f66}
p							{margin: 0px; padding: 0px; line-height:19px}
img							{border:0;}

/* lists */
ul 							{line-height: 14px; margin-top:5px; list-style-position: outside; list-style-image: url(/assets/images/bullet.gif); color:#000000;}
li							{margin: 0px 0px 3px 0px; margin-top:0px}

/* formating */
.top						{padding-top: 1px}
.left						{float: left}
.right						{float: right}
.clear						{clear: both}

/* contact */
.indent						{margin: 0px 22px 0px 48px}
.row						{margin: 0px; clear:both; height:14px}
.row p						{margin: 0px 0px 1px 0px;}
.title						{text-align:center; width: 25px;  padding: 0px; border-right: solid #435168 1px; float:left}
.info						{margin: 0px 0px 0px 10px;  padding: 0px; float:left}

/* form */
.red						{color:#7a0000; font-weight:bold;}
form						{display:inline}
/*select						{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; float:left;} */
select						{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; }
/* input, textarea				{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; float:left; width: 115px} */
input, textarea				{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; }
.equipment_fields2 textarea,
.questions_fields textarea	{font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; float:left; width: 260px}

/* links */
.dealer_container a:link, 
.dealer_container a:active,
.dealer_container a:visited{color: #0a1e48; text-decoration:underline}
.dealer_container a:hover	{color:#0a1e48; text-decoration: none}

a:link, a:active, a:visited {color: #7a0000; text-decoration:underline}
a:hover						{color:#7a0000; text-decoration: none}

h6         {font-size: 16px; color: #7a0000; margin: 0px 0px 10px 5px; padding: 0px;}

