/* main styles */
a {
	color:#143359;
}

a.visited {
	color:#143359;
}

a.hover {
	color:#4671a8;
}

td {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
}

.head1 {
	font-size: 12px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
	font-weight:bold;
}

/* home styles */
.homeborder {
	background-color:#838c9d;
}	

/* sidenav styles */
.snavheader {
	font-size: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#143359;
	font-weight:bold;
}

.snavon {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#143359;
	font-weight:bold;
}

a.snav:link {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#143359;
	text-decoration: none;
}

a.snav:visited {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#143359;
	text-decoration: none;
}

a.snav:hover {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#4671a8;
	text-decoration: none;
}

a.snavsub:link {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#686868;
}

a.snavsub:visited {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#686868;
}

a.snavsub:hover {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#686868;
}

.snavsubon {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#999999;
	font-weight:bold;
}

/* sortnav styles */
.sortnav {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#ffffff;
	word-spacing:3px;
}

.sortnavon {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
}

/* product styles */
a.phead:link {
	font-size: 11px;	
	font-family: arial, tahoma, verdana, sans-serif;
	color:#006699;
	font-weight:bold;
	text-decoration: none;
}

a.phead:visited {
	font-size: 11px;	
	font-family: arial, tahoma, verdana, sans-serif;
	color:#006699;
	font-weight:bold;
	text-decoration: none;
}

a.phead:hover {
	font-size: 11px;	
	font-family: arial, tahoma, verdana, sans-serif;
	color:#006699;
	font-weight:bold;
	text-decoration: none;
}

a.pdesc:link {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#686868;
}

a.pdesc:visited {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#686868;
}

a.pdesc:hover {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#686868;
}

.phead {
	font-size: 11px;	
	font-family: arial, tahoma, verdana, sans-serif;
	color:#153359;
	font-weight:bold;
}

.ptitle {
	font-size: 15px; 
	font-family: arial, tahoma, verdana, sans-serif;
	color:#153359;
	font-weight:bold;

}

.text {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
	line-height: 15px;
}

.chead {
	font-size: 15px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
	font-weight:bold;
	line-height:30px;
}

.cohead {
	font-size: 16px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
	font-weight:bold;
	line-height:30px;
}

.pdesc {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#999999;	
}

.pricelg {
	font-size: 15px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
	font-weight:bold;
}

.pricesm {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#414e68;
	line-height: 18px;
}

.pricereg {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#414e68;
}

.pricesale {
	font-size: 15px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#153359;
	font-weight:bold;
	line-height: 20px;
	padding:0px;
}

.pricenew{
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#3399ff;
}

.pview {
	border-color:#d9d9d9;
}

.mag {
font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#86929d;
}

.alsoliked {
	font-size: 12px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#143359;
	font-weight:bold;
}

/* form styles */
.search {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	color:#47546d;
}

input.search {
	font-size: 10px;
	font-family: arial, verdana, sans-serif;
	color:#000000;
	border: 1px solid #7c8597;
}

input.email {
	font-size: 10px;
	font-family: arial, verdana, sans-serif;
	color:#666666;
	border: 1px solid #84a8d3;
}

input.checkout {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color:#000000;
	border: 1px solid #c3c1c0;
}

select, option, select.sort {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color:#143359;
	border: 1px solid #84a8d3;
}

select.poptions {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color:#656565;
	border: 1px solid #84a8d3;
}

select.checkout {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	color:#000000;
	border: 1px solid #c3c1c0;
}

.total {
	font-size: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#143359;
	font-weight:bold;
	line-height: 26px;
}

.bull {
	font-size: 14px;
	color:688bb5;
}

/*call out styles */
.calloutheader {
	font-size: 15px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#194479;
	font-weight:bold;
	line-height:20px;
}

.callout {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	color:#666666;
}

/* footer styles */
.footer {
	font-size: 10px;
	font-family: arial, verdana, sans-serif;
	color:#285082;
}

a.footer:link {
	color:#285082;
	text-decoration: none;
}

a.footer:visited {
	color:#285082;
	text-decoration: none;
}

a.footer:hover {
	color:#4671a8;
	text-decoration: none;
}

.copyright {
	font-size: 10px;
	font-family:  arial, verdana,sans-serif;
	color:#838c9d;
}




	#topnav { /* all lists */
		padding: 0;
		margin: 0;
		text-align: center;
		margin: auto;		
		border: 0px solid red;		
		position: relative;
		width: 780px;
		*width: 781px;
		*left:-19px;	
		*margin-bottom: -4px;	
		clear: both;
	}	
	#topnav ul { 
		padding: 0;
		margin: 0;	
	}
	#topnav li { /* all list items */		
		float : left;
		padding: 0;
		margin: 0 1px 0 0;
		border: 0px solid red;
		list-style: none;
		text-align: left;		
		height: 42px;
	}		
	#topnav li li { 
		width: 157px;
		*width: 179px;
		height: auto;
		float: none;		
		*margin-bottom: -1px;
	}
	#topnav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 0;
		margin-top : -0.3em;
		*margin-left : -198px;
		*margin-top : 2.6em;
		color: #000;
		padding-top: 1px;
	}
	#topnav li a {		
		display : block;			
		text-decoration : none;
		color: #fff;
		background: none;
		font-family: arial;
		font-size: 11px;
		font-weight: bold;	
		background: #414e68;
	}	
	#topnav li a:hover {
		color : #000;
		background: #a8b2c4;		
	}	
	#topnav li li a {		
		width: 157px;
		*width: 179px;
		padding: 5px 12px;
	}	
	#topnav li li a:hover {
		color : #000;		
		text-decoration: none;
		background: #a8b2c4;
		
	}		
	#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul {
		left: -999em;		
		/*z-index:999;*/
	}	
	#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		/*z-index:999;*/
	}
	
	li#liSale {
		margin-right: 0;
		border: 0px solid red;
	}
	#topnav li li.tnCol1 a {
		width: 220px;
	}
	.tnCol2 {
		position: relative;
		top: -528px;
		left: 189px;
	}
	.tnCol3 {
		position: relative;
		top: -1056px;
		left: 368px;
	}
	.clearFix {
		clear: both;
	}