body {margin: auto; text-align: center; padding: 0; font-family: Arial; font-size: 10px; color: #012e81; background: #012e81;}

em {font-weight: bold; font-style: normal;}
a {font-weight:normal; font-size:11px; text-decoration: none; cursor: pointer; color:#012E81;}
a:hover {text-decoration: underline;}
p {margin-right: 10px;}
p.alt {margin-left: 50px; margin-right: 10px;}
img {border: 0;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.leftF {float: left;}
.rightF {float: right;}
.clearFix {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.hiddenState {display: none;}
.visibleState {display: block;}
.DesignBy {
	font-size: 8px;
}

.padFormatting {padding: 20px;}

#logoContainer {margin-right: 0px; position: absolute; top: -45px; right: -20px; z-index: 999;}
#topNavContainer {
	margin: auto;
	width: 828px;
	color: #fff;	
	text-align: left;
	font-weight: normal;
	position: relative;
	z-index: 1;
}
#topNavContainer2 {
	margin-left: 125px;
	width: 828px;
	color: #fff;	
	text-align: left;
	font-weight: normal;
	position: relative;
	z-index: 1;
}
#topNavContainer a {font-weight: normal;}
#topNavItems {background: #012e81;}
#topMenu {margin: 10px 30px;}
#companyLogo {margin-left: 0px;}
#cartContainer {float:right; text-align: right; margin-top: -10px;}
* html #cartContainer {float:right; text-align: right; margin-top: 0px;}
#cartContainer img {vertical-align: -3px;}
#cartIcon {vertical-align: -7px;}
#cartLink {margin: -2px 3px 10px 0; vertical-align: 0px;}
#cartContainer a {color: #fff; margin-left: 4px; vertical-align: -110%;}

a#advSearchLink {margin-right: 5px; font-size: 10px; margin: -1px 0 0 0; display: block;}
#searchForm {margin: 4px 0 4px 0; padding: 3px;}
* html #searchForm {margin: 2px 0 0px 0; padding: 0px;}
#searchView {width: 100px; height: 17px; margin: 0; color: #000; font-size: 10px;}
* html #searchView {width: 100px; height: 17px; margin: 0; color: #000; font-size: 10px;}
#searchButton {vertical-align: -20%; margin-left: 3px;}
* html #searchButton {vertical-align: -10%;}

.leftnav {padding: 3px 0px;}
.leftnav a { padding-left: 0px;}
.classStyle {list-style: none; padding: 3px 15px;}
.classStyle a {color: #000;}

#mainContainer {
	margin: 0px 0px 0px 125px;  
	width: 828px;	
	background: #FFF;
}
.whiteSpace {display: block; float: right;}
.clearImg {width: 150px; height: 140px;}
#content {
	margin: 5px 25px;  
	width: 778px;
	min-height: 50px;
	position: relative;
}	
#contentAlt {
	margin: 0px 0;  
	width: 828px;
	min-height: 50px;	
}		
#contentAlt2 {
	margin: 0px 0;  
	width: 828px;
	min-height: 50px;	
}	

#footerContainer {	
	margin-left: 125px; 
	padding: 5px 0;
	text-align: left;
	width: 828px;
	color: #fff;
}	
#footerContainer a {color: #fff;}
#footerMenuLinks {text-align: center; padding-bottom: 5px;}



#mainProdImg {margin-bottom:20px; margin-right:10px; float:left;}
#extDesc {font-family:Arial; color:#001c73; padding:0 10px; text-align:center; margin-top:0px;}
* html #extDesc {font-family:Arial; color:#001c73; padding:0 10px; text-align:center; margin-top:200px;}
.title {font-weight:bold; font-size:24px;}
#productSelection {margin:5px 0 10px 0; padding:0; border:1px solid #ada6a5; font-size:11px; border:0px solid red;}
#productSelection td.header {margin:0; padding:0px; font-family:Arial; background:#ada6a5; color:#fff; text-align:center;}
#productSelection td.headerL {margin:0; padding:0px; font-family:Arial; background:#ada6a5; color:#fff; text-align:left;}
#productSelection td.headerR {margin:0; padding:0px; font-family:Arial; background:#ada6a5; color:#fff; text-align:right;}
#productSelection td {margin:0; padding:1px 2px; font-family:Arial;}
.edition {color:#218e9c;}
#productSelection .divider {height:1px; margin:0;}
#productSelection .divider hr {background:#ada6a5; height:1px; border:none margin:0; padding:0;}
#qty1, #qty2 {width:13px; font-size:9px;}
#frameMat {float:right; margin-top:-6px; font-size:11px; text-align:center;}
