body {margin: auto; text-align: center; padding: 0; font-family: verdana; font-size: 11px; color: #000; background: #E5E4E3;}

em {font-weight: bold; font-style: normal;}
a {text-decoration: none; cursor: pointer; color:#0296c4;}
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;}

.padFormatting {padding: 20px;}

#topNavContainer {
	margin: auto;
	width: 807px;
	height: 65px;
	color: #fff;	
	text-align: left;
	background: url(../images/bg_topnav.jpg) repeat-x; 	
	border: 1px solid #E0DFDD;
	border-bottom: 0px;
}
#topNavContainer a {color: #efedee; font-weight: bold;}
#topMenu {position: relative; top: 39px; /*margin-top: 39px;*/}
#companyLogo {margin-left: 0px;}
#cartContainer {float: right; text-align: right;}
#cartContainer img {vertical-align: -3px;}
#cartIcon {vertical-align: -7px;}
#cartLink {margin: -2px 3px 10px 0; vertical-align: 6px;}
#cartContainer a {color: #fff; font-weight: bold; margin-left: 4px; vertical-align: -110%;}
#logoContainer {float: left; width: 259px; margin-right: -4px;}
#subNavContainer {margin: auto; background: #EFEEEC; width: 807px;}
#subNavContainer img {margin: 0 0px 0 0; text-align: left;}
#subNavContainer img#firstImg {margin: 0 0px 0 0;}
#subNavContainer img#lastImg {margin: 0 0px 0 0; text-align: right;}

a#advSearchLink {color: #efedee; margin-right: 5px; font-size: 10px;}
#searchForm {margin: 0; padding: 0;}
#emailForm {margin: 1px 0px 0 0; padding: 0; float: right;}
* html #emailForm {margin: 1px -2px 0 0; padding: 0; float: right;}
#searchView, #email {width: 170px; height: 19px; margin: 0; background: #000; color: #efedee; font-size: 10px;}
* html #searchView, * html #email {width: 170px; height: 19px; margin: 0; background: #000; color: #efedee; font-size: 11px;}
#searchButton, #emailButton {vertical-align: -30%; margin-left: -5px; margin-right: 5px;}
* html #searchButton, * html #emailButton {vertical-align: -20%; margin-right: 5px;}

#leftNavContainer {background: #EFEEEC; vertical-align: top;}
#rightNavContainer {background: #fff; vertical-align: top; border: 0px solid red;}
.leftnav {padding: 3px 0px;}
.leftnav a { padding-left: 0px;}
.classStyle {list-style: none; padding: 3px 15px;}
.classStyle a {color: #000;}

#mainContainer {
	margin: auto;  
	width: 807px;	
	background: #FFF;
	border: 1px solid #E0DFDD;
}
#contentBody {vertical-align: top;}
#content {
	margin: 5px 10px 20px 10px;  
	width: 637px;
	min-height: 350px;
	vertical-align: top;	
}	
#contentAlt {
	margin: 5px 10px 20px 10px;  
	width: 440px;
	min-height: 350px;
	border: 0px solid red;	
	vertical-align: top;	
}		

#camBody {vertical-align: bottom;}
#camContainer {
	text-align: center;
	padding: 20px 0 40px 0px;  
	width: 500px;
}
#camContainerAlt {
	text-align: center;
	padding: 20px 0 40px 0px;  
	width: 482px;
}

#footerContainer {	
	margin: auto; 
	padding: 5px 0;
	width: 807px;
	background: #E0DFDD;
	text-align: center;
	color: #4B6529; 
	font-size: 10px; 
	height: 30px;
	vertical-align: middle;
	border: 1px solid #E0DFDD;	
}	
#footerContainer a {color: #efedee;}
#footerMenuLinks {text-align: center; padding-bottom: 5px; font-size: 10px;}

td {font-family: verdana; font-size:11}
.leftnav {font-family: verdana; font-size:10; color:#4B6529; line-height:1.5; padding-right: 5px; padding-left: 5px; text-decoration:none}
.primg {border-width:1px; border-color: #E6E6E6}


