body {margin: auto; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #213d5a; background: #0c4396 url(../images/bg.jpg) repeat-x;}
h1 {
	font-family: Arial; 
	font-size: 17px;
	font-style: italic;
	color: #777777;
}
em {font-weight: bold; font-style: normal;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin-right: 10px;}
p.alt {margin-left: 50px; margin-right: 10px;}

.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;}

.padFormatting {padding: 20px;}

#topNavContainer {
	margin: auto; 
	clear: both; 
	width: 891px;
	height: 120px;
	color: #fff;
	font-weight: bold;
	/*background: red;*/
}
#topNavContainer div {float: left; margin-top: 32px; height: 60px;}
#topNavContainer a {text-decoration: none; color: #fff;}
#topNavContainer a:hover {text-decoration: underline;}
#topnavLogo {float: left; padding-right: 10px;}
#topNavCaption {font-size: 17px; font-style: italic; margin-right: 90px;}
#topNavAddress {margin-right: 90px;}
#topNavPhoneEmail {clear: right; width: 200px;}
div#cartTab {margin-top: 0px; width: 218px; height: 28px; background: url(../images/tab_cart.jpg); float: right;}
div#cartTab a { color: #fd010e;}
div#cartTab a:hover {text-decoration: none;}
div#cartTab img {margin: 5px 10px 0 40px; vertical-align: -20%;}
#topNavMenu a {color: #fd010e; margin-right: 84px; float: left;}

#mainContainerTop {width: 752px; height: 12px; background: #fff url(../images/top_rounded.jpg) no-repeat;}
#mainContainer {
	margin: auto; 
	background: #fff; 
	width: 891px;
}
#mainContainerBottom {width: 891px; height: 12px; background: #0c4396 url(../images/bottom_rounded.jpg) no-repeat;}
#contentBody {width: 726px; height: 500px;}
#contentBodyAlt {text-align: center; width: 726px; height: 500px;}

#leftNavContainer {width: 165px; text-align: left; border-right: solid 3px #e2e2e2; color: #213d5a; padding: 0 10px;}
#leftNavContents {margin-top: 10px; background: #336699; color: #fff;}
#leftNavContents  a {text-decoration: none; color: #fff;}
#leftNavContents  a:hover {text-decoration: underline;}
#leftNavContents #home {border-bottom: solid 1px #fff;}
.leftnav {padding: 1px 5px; border-top: solid 1px #fff;}
#leftNavAddLinks {text-align: center; width: 165px; margin-top: 10px;}
#leftNavAddLinks img {margin-bottom: 5px;}

#searchForm {padding: 0px 0 2px 0; margin: 0 0 1px 5px; color: #213d5a; font-size: 12px; width: 165px; font-weight: bold;} 
#search {padding: 0px; margin-top: 0px; width: 120px; margin-left: -5px;}
#searchForm input#searchButton {border: 0px; margin: 2px 0 0 3px; vertical-align: -20%;}
#advancedSearch a {color: #213d5a; font-size: 9px; margin-left: 5px; font-weight: bold;}

#footerContainer {	
	margin: auto; 
	text-align: center; 
	padding: 5px;
	color: #fff;
	width: 891px;
	font-size: 11px;	
	font-weight: normal;
	line-height: 20px;
}	
#footerContainer a {text-decoration: none; color: #fff;}
#footerContainer a:hover {text-decoration: underline;}

#hpMainImg {margin-bottom: 20px;}
#dynProducts {margin: auto; width: 649px; color: #fd010e; font-weight: bold;}
#dynProducts em {float: right; margin-right: 30px;}
.col1 {width: 311px;}
.col2 {padding-left: 11px;}
.divider {width: 7px; background: url(../images/dashes_v.gif);}
.hpProdContainer {margin: 0 0 20px 0; height: 225px;}
.hpProdContainer iframe {width: 310px; height: 225px;}
.hpProdContainer div {float: left; width: 150px; text-align: center;}
.hpProdContainer img {margin: 10px 15px;}
.hpProdContainer a {font-size: 11px; color: #213d5a; font-weight: bold;}
.hpProdContainer a:hover {text-decoration: underline;}
#credits {margin: 30px 0px 0 0; float: right; width: 210px; font-size: 11px;}



.addToCartTextPre {display:none}
