/* CSS Document */
/* reset CSS */
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	
	
}

img {  border:none; }
body {
	
}
ol, ul { margin:10px 0 10px 25px;
padding:0;
	
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	
	border-spacing: 0;
}

/* site styles */
 
body { background:#000000; font-size:12px; color:#363636; line-height:1.8em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }



h1 { background-color:#E3E3E3;
color:#112885;
font-size:18px;
padding:2px 0px 2px 5px; } 

h1.product_header { background-color:#E3E3E3;
color:#112885;
font-size:18px;
padding:2px 0px 2px 5px;
margin: 10px 0px 5px 0px; } 


h1.header_logo { background:none repeat scroll 0 0 transparent;
float:left;
}

a.header_logo { height:55px;
position:absolute;
text-indent:-99999px;
width:150px; display:block;}


h2 { color:#DB0100;
font-size:13px;
margin:0;
padding:10px 0 3px;}

h3 { color:#4661B7;
font-size:15px;
margin:0px;
padding:5px 0px;
line-height:normal; }

table.product_table img.product_image { float:right; }



td.dropdown_box { background-color:#E9E9E9; padding:1px 2px; }

.clear  { clear:both; height:1px; }

a { text-decoration:none; }

a:hover { color:#f6b23e; }

td.spacer_row {  height:30px;  }

td.spacer_row hr  { background-color:#ababab; height:1px; }

.grey { background-color:#E8E8EA;height:1px; color:#363636; }

table.table td { padding:5px 2px; text-align:center;font-size:10px;  }

table.table2 td { padding:5px 2px; text-align:left;font-size:10px; line-height:14px;  }

tr.lt_grey { background-color:#ededee;padding:2px 5px!important;line-height:1.8em; }

.grey td { padding:5px 5px; }

h2.box_header { font-size:16px; font-weight:bold; color:#ffffff; padding:10px 10px 0 10px; }

#page { width:960px; margin:0px auto; }


#header { background-image:url(../images/banner_header.jpg); width:960px; height:72px; }

#nav_buttons { float:right; position:relative;top:5px; font-size:10px; }

#nav_buttons span { clear:both; display:block; color:#ffffff; margin-top:-10px; }

#nav_buttons a { color:#ffffff; }

#top_nav { width:960px; height:28px; }

#top_nav #active_link { font-weight:bold;position:relative;top:5px;font-size:13px;width:170px; text-align:center; }

#top_nav td { color:#FFFFFF;font-size:11px;padding:3px 4px 0 3px;white-space:nowrap; }

#top_nav td a { color:#FFFFFF; }

#top_nav a:hover { color:#f6b23e; }

#top_nav a:visited { color:#ffffff; }

#top_nav .left {background-image:url(../images/top_nav_left.jpg); background-position:left; background-repeat:no-repeat; background-color:#ffffff; height:28px;width:162px;float:left; }

#top_nav .middle {background-image:url(../images/top_nav_middle.jpg); width:28px; height:28px;float:left; }

#top_nav .right{background-image:url(../images/top_nav_right.jpg); background-position:right; background-repeat:no-repeat; background-color:#000000; height:28px;float:right; position:relative; }

#search { height:18px; padding:10px 0px; width:960px; text-align:right ; background-color:#ffffff; }

#search input.search_button {  padding-right:10px; color:#ffffff; font-weight:bold; }

#content { width:960px; background-color:#ffffff; }

#content .left_column { width:235px; float:left;  }

#content .right_column {
	width:680px;
	float:left;
	padding-left:10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.text { padding:20px 25px; }

.left_box_text { padding:20px 15px;position:relative;background-image:url(../images/left_box_bkgd_top.jpg);height:auto; background-repeat:no-repeat; background-position:top; }

p { margin:10px 0px; }

.text_large { font-size:14px; font-weight:bold; }

.left_column .left_box  { position:relative; left:17px; width:208px; font-size:11px; }

.left_column .whats_new ul { font-size:11px;list-style:disc; padding:0px 0px 0px 20px;margin:0px; }

.whats_new_header { font-size:14px; font-weight:bold;padding:0px; margin:0px; }

.left_box_top { background-image: url(../images/left_box_header.jpg); width:208px;background-repeat:no-repeat; margin:0px auto; height:38px;position:relative; }

.box_bkgd_top { background-image:url(../images/left_box_bkgd_top.jpg);height:112px; background-repeat:repeat; background-position:top; }

.left_box_top_bkgd_center { background-image: url(../images/left_nav_bkgd_centre.jpg); background-repeat:repeat-y; background-position:top; margin:0px auto; width:208px; position:relative;}

.left_box_bottom { background-image: url(../images/left_nav_box_bottom.jpg); background-repeat:no-repeat; margin:0px auto; width:208px; height:9px;position:relative; }


.main_page_image { /* background-image:url(../images/main_page_image.jpg); */width:691px; height:180px; margin:0px auto; position:relative; }

.main_page_text { color:#FFFFFF;font-size:14px;font-weight:bold;position:relative;text-align:center;top:153px; }

#customer_service_box { background:url(../images/customer_service.jpg) scroll 0 0 no-repeat; width:208px; height:226px;position:relative; left:17px; top:10px; }

.customer_service_header { color:#FFFFFF;font-size:13px;font-weight:bold;position:relative;right:8px;text-align:right;
top:13px;}

.customer_service_body {color:#000000;
float:right;
font-size:12px;
font-weight:bold;
line-height:16px;
position:relative;
right:12px;
text-align:right;
top:72px;
width:80%; } 

#contact_info { background-color:#d1d1d1;  padding:10px 0 10px 20px;border-bottom:solid 1px #ffffff;    }

#footer { width:960px; margin:0px auto; background-color:#878787; height:25px;   }

#footer td { color:#ffffff;font-size:10px;padding:3px 5px 0 5px;white-space:nowrap; }

#footer td a { color:#ffffff; }

#footer td a:hover { color:#303181; }

#footer td a:visited { color:#ffffff; }

table.product_table { width:680px; margin:10px auto; }

table.product_table td.product_description { width: 400px;}

.header_row { background-color:#CCCCCE; font-weight:bold;  }

img.img { padding:1px; border:solid 1px #ababab; }

table.order_form td { padding:5px 6px; }

input.input_med  { width:150px;  }

input.input_sm  { width:50px;  }

textarea.input_med  { width:100%; height:70px; }

table.contact_form td { padding:7px 5px; color:#666666;}

table.specs { border:solid 1px #ababab; width:250px; float:right; font-size:11px;  }

table.specs td { padding:2px 3px; }

td.headTab { background-color:#e7e6e6; font-weight:bold; padding:5px;   }
 
ul.list { list-style:none; margin:0px; padding:0px 0px 0px 15px; }

ul.list li { margin:0px; padding:2px 0px; }

select { width:220px;border:1px solid #ABABAB;
font-size:11px;
height:20px; padding-top:2px;  }  

table.nav { width:762px; }



