html, body {
    margin:0px;
	padding:0px;
	
}
body{
	margin:0px;
	padding:0px;
	text-align:center;
	color:#001F4A;
	font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
	background:#FFFFFF url(/images/bodybg.jpg) repeat-x;
}
html{
	width:100%;
}
table, td, form, img{
	margin:0px;
	padding:0px;
	border:0px;
}
h1,h2,h3,h4,h5,h6 {
  margin:0px;
}
h1{	font-size:22px; }
h2{	font-size:20px; }
h3{	font-size:18px; }
h4{	font-size:16px; }
h5{	font-size:14px; }
h6{	font-size:12px; }

a:link, a:hover, a:active, a:visited
{
	color:#1A5089;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

.container
{
	width:764px;
	margin:auto;
	padding:0;
	text-align:left;
}

.header
{
	width:764px;
	background-color:#001F4A;
}
.header_outer
{
	width:748px;
	margin:8px;
	vertical-align:top;
	border:1px solid #FFFFFF;
}
.header_inner
{
	width:100%;
	background-color:#001F4B;
	
}
.header_logo
{

}
.header_slogan
{
	width:323px;
	height:32px;
	text-align:left;
}
.header_search
{
	width:222px;;
	background-color:#0E203C;
	text-align:right;
	vertical-align:bottom;
	background-image:url(/images/h_fill.jpg);
	background-position:left;
}
.search_input{
	width:137px;
	height:18px;
}
.header_login
{
	text-align:right;
}
.menu
{
	margin-bottom:9px;
}
.menu_start
{
	padding-right:1px;
}
.menu_end
{
	padding-left:1px;
}
.menu_item
{
  border-top:1px solid #FFFFFF;
}
.main
{
	height:100%;
	padding:10px 8px 10px 8px;
	background:#FFFFFF;
}
.sidebar
{
	padding-right:10px;
	vertical-align:top;
}
.sidebaritem
{
	border:1px solid #001F4A;
	vertical-align:top;
	margin-bottom:10px;
	width:200px;
	padding:5px;
	background-color:#DFE1E3;
}
td.quote_box, td.order_box
{
	border:1px solid #001F4A;
	border-top-width:0px;
	padding:10px;
}
td.quote_box_top, td.order_box_top
{
	border:1px solid #001F4A;
	border-bottom-width:0px;
	padding:10px;
}
table.services
{
	border:1px solid #000000;
	border-top-width:0px;
}
td.product_title, td.product_code, td.product_description, td.product_addtocart{
	padding-left:9px;
	padding-right:9px;
}

.categories
{
	background-image:url(/images/t_categories.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
table.category_on
{
	margin-right:1px;
	background-image:url(/images/t_category_on.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
table.category
{
	margin-right:1px;
}
td.category,td.category_on
{
	font-size:10pt;
	padding:0px;
	white-space:nowrap;
}
td.category a
{
	color:#385070;
}
td.category_on a
{
	color:#001F4A;
}
td.category a:hover, td.category_on a:hover
{
	text-decoration:none;
}
td.category
{
	font-weight:bold;
	background-image:url(/images/t_middle.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
td.category_on
{
	font-weight:bold;
	background-image:url(/images/t_middle_on.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
td.category_title
{
	text-transform:uppercase;
	font-family:"Arial Narrow",Arial;
	margin-top:10px;
	font-weight:bold;
	border-bottom:1px solid #001F4A;
}
td.category_title a
{
	color:#001F4A;
}
td.quantity
{
	padding-right:3px;
	white-space:nowrap;
	font-weight:bold;
	vertical-align:top;
	padding-top:10px;
}
.quantity_input
{
	width:20px;
	text-align:center;
	margin:0px 4px 0px 4px;
}
td.product_title, td.product_code
{
	color:#2353A5;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12pt;
}


span.product_title {
	color:#2353A5;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12pt;
}

span.product_code {
	color:#666666;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10pt;
}

span.product_description {
	color:#666666;
	font-size:9pt;
}



td.product_code
{
	text-align:right;
	padding-right:30px;
}
td.product_description
{
	font-size:10pt;
	vertical-align:top;
	color:#000000;
	padding-bottom:10px;	
}
td.product_addtocart
{
	text-align:right;
	vertical-align:top;
	font-weight:bold;
	padding-top:4px;
	padding-right:25px;
	padding-bottom:10px;
}
td.product_divider
{
	padding-bottom:10px;
	border-top:1px solid #B2B2B2;
}
td.cart_category
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:14pt;
	font-family:"Arial Narrow",Arial;
}
td.cart_category a
{
	color:#001F4A;
	text-decoration:none;
}
.footer
{
	width:100%;
	padding:10px;
	background-color:#001F4A;
	color:#FFFFFF;
}
.footer a:link, .footer a:visited, .footer a:active
{
	color:#FFFFFF;
	text-decoration:none;
}
.footer a:hover
{
	text-decoration:underline;
}
tr.cart_header
{
 	background-color:#374F73;color:#FFFFFF;
	border-top:1px solid #001F4A;
	height:25px;
}
tr.cart_header td
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:10pt;
	white-space:nowrap;
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;
}
tr.cart_header a
{
	font-weight:normal;
	text-transform:lowercase;
	color:#FFFFFF;
}
tr.cart_item
{
	background-color:#EFF0F4;
}
tr.cart_item td
{
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #001F4A;
}
tr.bottom_confirm td
{
	padding:10px 15px 10px 15px;
}
td.cart_qtyprice
{
	padding:0px 0px 0px 0px;
}
td.cart_left
{
	border-left:1px solid #001F4A;
}
td.cart_right
{
	border-right:1px solid #001F4A;
}
td.cart_item_left
{
	background-color:#EFF0F4;
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #001F4A;
	border-left:1px solid #001F4A;
}
td.cart_item_right
{
	background-color:#EFF0F4;
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #001F4A;
	border-right:1px solid #001F4A;
}
tr.cart_buttons td
{
	padding:15px 0px 5px 0px;
}
table.item_table td{
	padding-right:15px;
}