body {
	background-color: #99ccff;
	font-size: medium;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0px;
}

.noscreen {display: none;}

.floatleft {float: left; margin: 0 5px 5px 0;}
.floatright {float: right; margin: 0 0 5px 5px;}

.logo {float: left; padding: 0; margin: 0 0 0 1px;}

.logoimage {border: 0px;}

.mainimage {border: 0 none; cursor: pointer;}

div.imgwrap {position:relative; float:left; margin: 0 0 15px 0;}
div.imgwrap div{position:absolute; width: 14px; height: 14px;}
div.imgwrap div.tl{background:transparent url(images/tl.gif) top left no-repeat; left:0; top:0}
div.imgwrap div.tr{background:transparent url(images/tr.gif) top right no-repeat; right:0; top:0}
div.imgwrap div.br{background:transparent url(images/br.gif) bottom right no-repeat; right:0; bottom:0}
div.imgwrap div.bl{background:transparent url(images/bl.gif) bottom left no-repeat; left:0; bottom:0}

.maincontentcontainer {
		margin: 0 180px 0 0;
		padding:0;
		}

.mainrightcontent {
		float:right;
		width: 170px;
		margin:0; padding:0;
		}
			
.maincontent {
		margin: 0 0 0 0;
		padding:0;
		clear:left;
		}

.maintextcontainer {
		margin: 0 170px 0 0;
		padding:0;
		}

.middlecontent {
		margin: 0 0 0 170px;
		padding:0;
		}
		
.leftcontent {
		float:left;
		width: 170px;
		margin:0; padding:0;
		}
		
.rightcontent {
		float:right;
		width: 170px;
		margin:0; padding:0;
		}

.spacer {clear: left; margin: 0; padding: 5px;}

.link {clear: both; margin: 10px;}

.linktext {width: 30%; float: left;}

.boldtext {font-size: 0.75em; font-weight: 600; margin: 10px}

.maintext {font-size: 0.75em; margin: 10px}

.centeredtext {font-size: 0.75em; text-align: center; margin: 10px}

.righttext {font-size: 0.75em; text-align: right; margin: 10px}

.smallertext {font-size: 0.7em;}

.smalltext {font-size: 0.65em;}

.context {font-size: 0.65em;}

.tight {padding: 0; margin: 0;}

.footer {clear: both; width: 960px; background-color: #ffffff; border-top: 1px solid #0063ef;}

.footerleft {float: left; width: 190px; margin: 0; padding: 0; background-color: #ffffff;}

.footerright {float: right; width: 770px; margin: 0; padding: 0 0 5px 0; text-align: left; background-color: #ffffff;}

.utilities {color: #000000; font-size: 0.65em; font-family: verdana,arial,helvetica,sans-serif; margin: 5px 0 5px 5px;}

.utilityimage {border: 0 none; margin: 1px 2px 1px 2px; vertical-align: middle;}

.address {color: #000000; font-size: 0.65em; font-family: verdana,arial,helvetica,sans-serif; margin: 5px 5px 5px 0;}

.copyright {color: #000000; font-size: 0.65em; font-family: verdana,arial,helvetica,sans-serif; margin: 5px 5px 5px 0;}

.webmaster {clear: both; width: 960px; color: #000000; font-size: 0.65em; font-family: verdana,arial,helvetica,sans-serif; padding: 5px 0 5px 5px; margin: 0; text-align: right; background-color: #cedeff;}

.webmasterlink {margin-right: 10px;}

.prodimage {border: 1px solid #0063ef;}

.clickable {cursor: pointer;}

.form {padding: 0; margin: 0;}
.formfield {font-size: 0.7em; margin: 5px 15px 5px 15px;}
.formlabel {width: 200px; float: left; font-weight: bold; margin: 0 0 0 5px;}

.textbox {font-size: 0.9em;}

.textarea {font-family: verdana,arial,helvetica,sans-serif; font-size: 0.9em;}

input.button {cursor: pointer;}

li.maincontent {padding: 0; margin: 0; list-style: square;}

hr {height: 1px; margin: 0 10px 0 10px; padding: 0; color: #cedeff; border: 1px solid #cedeff;}

h1 {color:#0000a0; font-weight: bold; font-size: 1.05em; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px;}

h2 {font-weight: bold; font-size: 1.00em; color: #0000a0; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px;}

h3 {font-weight: bold; font-size: 0.85em; color: #0000a0; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px;}

h4 {font-weight: bold; font-size: 0.85em; color: black; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px;}

h5 {font-weight: bold; font-size: 0.7em; color: #0000a0; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px;}

h6 {font-weight: bold; font-size: 0.7em; color: black; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px;}

a:link {color: #b60000; text-decoration:underline;} 
a:visited {color: #b60000; text-decoration:underline;} 
a:hover {color: #f71000; text-decoration:none;}
a:active {color: #b60000; text-decoration:underline;}

a.antilink:link {color: #b60000; text-decoration:none;} 
a.antilink:visited {color: #b60000; text-decoration:none;} 
a.antilink:hover {color: #f71000; text-decoration:underline;}
a.antilink:active {color: #b60000; text-decoration:none;}

a.addresslink:link {color: #000000; text-decoration: none;} 
a.addresslink:visited {color: #000000; text-decoration: none;} 
a.addresslink:hover {color: #f71000; text-decoration: underline;}
a.addresslink:active {color: #b60000; text-decoration: none;}

a.webmasterlink:link {color: #000000; text-decoration: none;} 
a.webmasterlink:visited {color: #000000; text-decoration: none;} 
a.webmasterlink:hover {color: #f71000; text-decoration: underline;}
a.webmasterlink:active {color: #b60000; text-decoration: none;}

a.copyrightlink:link {color: #000000; text-decoration: none;} 
a.copyrightlink:visited {color: #000000; text-decoration: none;} 
a.copyrightlink:hover {color: #f71000; text-decoration: underline;}
a.copyrightlink:active {color: #b60000; text-decoration: none;}

a.utilitylink:link {color: #0000ff; text-decoration:none;} 
a.utilitylink:visited {color: #0063ef; text-decoration:none;} 
a.utilitylink:hover {color: #ee0000; text-decoration:underline;}
a.utilitylink:active {color: #ee0000; text-decoration:none;}

.navigation {width: 150px; font-size: 0.7em; padding: 0px; margin: 5px 0px 5px 10px; border-bottom: 2px solid #0063ef;}

.navtext {font-size: 0.7em; margin: 0;}

.navitem {margin: 3px 0px 3px 0px;}

.headnavitem {margin: 3px 0px 3px 0px; border-top: 1px solid #0063ef;}

.navlink {}

.menuhead {border: 0 none; margin: 4px 0 4px 2px; vertical-align: middle;}

.menuitem {border: 0 none; margin: 1px 0 1px 2px; vertical-align: middle;}

a.navlink:link {color: #000000; text-decoration:none;} 
a.navlink:visited {color: #000000; text-decoration:none;} 
a.navlink:hover {color: #f71000; text-decoration:underline;}
a.navlink:active {color: #f71000; text-decoration:none;}

a.navheadlink:link {color: #0063ef; text-decoration:none; font-weight: 600;} 
a.navheadlink:visited {color: #0063ef; text-decoration:none; font-weight: 600;} 
a.navheadlink:hover {color: #f71000; text-decoration:underline; font-weight: 600;}
a.navheadlink:active {color: #f71000; text-decoration:none; font-weight: 600;}

.mainbox {margin: 10px; background-color: #e3efff;}

.mainboxcontent {padding: 5px;}

.rightbox {margin: 10px 10px 0 0; background-color: #e3efff;}

.rightboxcontent {padding: 5px; font-size: 0.6em}

.leftbox {margin: 10px 20px 10px 10px; background-color: #ffe7e7;}

.leftboxcontent {padding: 5px; font-size: 0.6em}

.imageboxcontent {padding: 2px;}

.ledge_blue {
	background-position: left top; background-image: url('images/v_blue.gif'); background-repeat: repeat-y
}
.uedge_blue {
	background-position: right top; background-image: url(images/v_blue.gif); background-repeat: repeat-x
}
.redge_blue {
	background-position: right top; background-image: url(images/v_blue.gif); background-repeat: repeat-y
}
.bedge_blue {
	background-position: left bottom; background-image: url(images/v_blue.gif); background-repeat: repeat-x
}
.ulcorner_blue {
	background-position: left top; background-image: url(images/tl_blue.gif); background-repeat: no-repeat
}
.urcorner_blue {
	background-position: right top; background-image: url(images/tr_blue.gif); background-repeat: no-repeat
}
.bl_blue {
	background-position: left bottom; background-image: url(images/v_blue.gif); background-repeat: no-repeat
}
.br_blue {
	background-position: right bottom; background-image: url(images/v_blue.gif); background-repeat: no-repeat
}
.blcorner_blue {
	background-position: left bottom; background-image: url(images/bl_blue.gif); background-repeat: no-repeat
}
.brcorner_blue {
	background-position: right bottom; background-image: url(images/br_blue.gif); background-repeat: no-repeat
}

form {
	margin: 0px
}
a:link {
	color: #003366; text-decoration: none
}
a:visited {
	color: #003399; text-decoration: none
}
a:hover {
	color: #003399; text-decoration: underline
}
a:active {
	color: #003399; text-decoration: none
}
ul {
	list-style-type: square
}
.content_left {
	float: left; margin-right: 20px; text-align: left
}
.content_right {
	float: left; text-align: left
}
.boxheading {
	font-weight: bold; text-transform: uppercase; color: #99ccff
}
a.boxlink:link {
	color: #99ccff; text-decoration: none
}
a.boxlink:visited {
	color: #99ccff; text-decoration: none
}
a.boxlink:hover {
	color: #99ccff; text-decoration: underline
}
a.boxlink:active {
	color: #99ccff; text-decoration: none
}
.maincontainer {
	border-right: 0px; border-top: 0px; background: #ffffff; margin: 0px auto; border-left: 0px; width: 960px; border-bottom: 0px
}
.page_header {
	background-color: #ffffff; align: center
}
.page_header_content {
	width: 960px; height: 80px; text-align: left;
}
.page_header_logo_container {
	float: left
}
.page_header_menu_cart_login_spacing {
	padding-left: 2px;
}
.page_header_main_navigation {
	text-align: left;
}
.page_header_terms_cart_login_container {
	float: right; text-align: right;
}
.page_header_terms_container {
	height: 38px;
}
.page_menu {
		background-color: #003399;
		background-image: url('images/navbkd.gif');
		background-repeat: repeat-x;
		width: 960px;
		height: 21px;
		margin: 0;
		color: #ffffff;
		}
		
.heading_text {
		color: #ffffff;
		font-size: 0.8em;
		font-weight: bold;
		margin: 0;		
		padding: 2px 0 2px 12px;
		float: left;
		}
.phone_number {
		color: #ffffff;
		font-size: 0.8em;
		font-weight: bold;
		margin: 0;		
		padding: 2px 12px 2px 0;
		float: right;
		}
.page_body {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}
.page_body_content {
	background: url('images/left_column_bg.gif') #ffffff repeat-y left top; margin: 0px; width: 960px; text-align: left;
}
.page_body_content_left_column {
	 float: left; margin: 0px 10px 0px 5px; width: 170px;
}
.page_body_content_right_column {
	float: right; margin: 0px 10px 0px 0px; width: 760px;
}
.page_footer {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 30px; padding-top: 30px;
}
.page_footer_content {
	width: 960px; text-align: left;
}
.dotted_line_blue {
	clear: both; background-image: url('images/theme_dotted_line.gif'); height: 1px; background-color: #6699cc;
}
.solid_line_light_blue {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 1px; background-color: #6699cc
}
.solid_line_blue {
	clear: both; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 1px; background-color: #6699cc
}
.dotted_outline_blue {
	border-right: #6699cc 1px dotted; padding-right: 8px; border-top: #6699cc 1px dotted; padding-left: 8px; padding-bottom: 8px; border-left: #6699cc 1px dotted; padding-top: 8px; border-bottom: #6699cc 1px dotted
}
h1 {
	padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 1.1em; padding-bottom: 20px; margin: 0px; color: #003399; padding-top: 10px
}
h1.subheading {
	padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 0.85em; padding-bottom: 14px; margin: 0px; color: #003399; padding-top: 0px
}
h2 {
	padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 1em; padding-bottom: 14px; margin: 0px; color: #003399; padding-top: 2px
}
h2.clearall {
	clear: both; padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 1em; padding-bottom: 14px; margin: 0px; color: #003399; padding-top: 2px
}
h3.product {
	padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 0.85em; padding-bottom: 6px; margin: 0px; color: #003399; padding-top: 0px
}
h3.product_price {
	padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 0.8em; padding-bottom: 20px; margin: 0px; padding-top: 0px
}
.text_heading_left_column {
	padding-right: 0px; padding-left: 0px; font-weight: 900; font-size: 0.85em; padding-bottom: 4px; margin: 0px; color: #003399; line-height: normal; padding-top: 19px
}
ul {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 0px 0px 18px 15px; line-height: 150%; padding-top: 0px
}
ul.products {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 3px 3px 4px 15px; color: #ff3300; line-height: normal; padding-top: 0px
}
ul.submenu {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 3px 3px 4px 30px; color: #000080; line-height: normal; padding-top: 0px
}
ul.mainul {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 3px 3px 4px 30px; color: #000000; line-height: normal; padding-top: 0px
}
.text_menu {
	padding-right: 2px; padding-left: 2px; font-size: 0.8em; padding-bottom: 2px; margin: 0px; color: #6699cc; padding-top: 2px
}
.text_footer {
	padding-right: 0px; padding-left: 0px; font-size: 0.72em; padding-bottom: 0px; margin: 4px 0px 0px; color: #6699cc; padding-top: 0px
}
.footer {
	clear: both; border-top: #6699cc 1px solid; width: 960px; background-color: #ffffff
}
.footerleft {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; background-color: #ffffff
}
.footerright {
	padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; width: 770px; padding-top: 0px; background-color: #ffffff; text-align: left
}
.utilities {
	font-size: 0.65em; margin: 5px 0px 5px 5px; color: #000000; font-family: verdana,arial,helvetica,sans-serif
}
.utilityimage {
	border-right: 0px; border-top: 0px; margin: 1px 2px; vertical-align: middle; border-left: 0px; border-bottom: 0px
}
.address {
	font-size: 0.65em; margin: 5px 5px 5px 0px; color: #000000; font-family: verdana,arial,helvetica,sans-serif
}
.copyright {
	font-size: 0.65em; margin: 5px 5px 5px 0px; color: #000000; font-family: verdana,arial,helvetica,sans-serif
}
.webmaster {
	padding-right: 0px; padding-left: 5px; font-size: 0.65em; padding-bottom: 5px; margin: 0px; color: #000000; padding-top: 5px; font-family: verdana,arial,helvetica,sans-serif; background-color: #99ccff; text-align: right
}
.form_button {
	font-weight: bold; font-size: 0.8em; margin: 0px 1px 0px 0px
}
a.product_section:visited {
	color: #003399; text-decoration: none
}
a.product_section:link {
	color: #003366; text-decoration: none
}
a.product_section:active {
	color: #003399; text-decoration: none
}
a.product_section:hover {
	color: #003399; text-decoration: none
}
a.link_menu:visited {
	color: #003399; text-decoration: none
}
a.link_menu:link {
	color: #003399; text-decoration: none
}
a.link_menu:active {
	color: #003399; text-decoration: none
}
a.link_menu:hover {
	color: #003399; text-decoration: underline
}
a.link_footer:visited {
	color: #003399; text-decoration: underline
}
a.link_footer:link {
	color: #003399; text-decoration: underline
}
a.link_footer:active {
	color: #003399; text-decoration: underline
}
a.link_footer:hover {
	color: #003399; text-decoration: none
}
a.link_breadcrumbs:visited {
	color: #003399; text-decoration: underline
}
a.link_breadcrumbs:link {
	color: #003399; text-decoration: underline
}
a.link_breadcrumbs:active {
	color: #003399; text-decoration: underline
}
a.link_breadcrumbs:hover {
	color: #003399; text-decoration: underline
}
.rightbox {
	margin: 0px; background-color: #e3efff
}
.rightboxcontent {
	font-size: 0.8em; padding: 5px 0 5px 0;
}
.prodlinkinfo {
	padding-right: 0px; padding-left: 0px; font-size: 0.9em; padding-bottom: 0px; margin: 0px 0px 0px 10px; text-indent: -10px; padding-top: 0px
}
.leftbox {
	margin: 10px 20px 10px 10px; background-color: #ffe7e7
}
.leftboxcontent {
	padding-right: 5px; padding-left: 5px; font-size: 0.7em; padding-bottom: 5px; padding-top: 5px
}
.imageboxcontent {
	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px
}

.linedunder {text-decoration: underline;}

.filterpop {position: absolute; top: 0; margin-top: 130px; left: 50%; margin-left: -112px; background: #ffffff; z-index: 5;}

.separator {clear: both;}

.featurebox {width: 270px; margin: 0 5px 5px 0; float: left; padding: 5px; font-size: 0.9em; height: 130px; border: 1px #0c5daa dotted;}
.featurebox h3 {margin: 0 5px; font-size: 0.8em;}
.featurebox p {font-size: 0.75em; margin: 5px}
.featurebox img {float: left; margin: 0 5px 5px 0;}

.entrance_panel {position: absolute; left: 50%; margin-left: -375px; top: 50%; margin-top: -250px;}
.entrance_panel img {border: 0 none;}
.entrance_image {position: relative;}
.entrance_header {height: 93px; border-bottom: 9px #0c5daa solid;}
.entrance_footer {text-align: right; color: #0456aa; font-size: 1em; margin: 15px 15px 0 0; border-top: 1px #p6cbe7 solid;}

.blogcontent {
		margin: 0 10px 0 0;
		padding:0;
		clear:left;
		}
.articletitle {margin: 5px 0; font-size: 0.85em;}
.articlebody {margin: 5px 0; font-size: 0.75em;}
.articleattributor {margin: 5px 0; font-size: 0.75em;}
.articledate {text-align: right; font-size: 0.75em;}