body {
	margin: 0px;
	background-color: #577AA1;
	
	font-family:Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
	color:#222;
	
	background-image:url(../../../../assets/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	}

#wrap {
	margin:0px auto;
	width:810px;
	padding:25px 20px 0px 20px;
	}

#topHeader {
	margin:0px 0px 15px 0px;
}

#headright {
	float:right;
	text-align:right;
	color:#538000;
	font-weight:bold;
	font-size:130%;
	padding-top:8px;
	}

#nav {
	padding:7px 0px 7px 0px;
	margin-bottom:10px;
	}
		
#nav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	#nav li {
		list-style:none;
		display:inline;
		}
		
		#nav a {
			text-decoration:none;
			
			font-size:112%;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			
			border:2px solid #7f4a63;

			background-color:#A1577A;

			padding:7px 59px 7px 59px;
			margin-right:7px;
			}
		
			#nav a#navright {
				margin-right:0px;
				
				}
			
			#nav a:hover {
				background-color:#7f4a63;
				border:2px solid #A1577A;
				}
			
			#nav #active a {
				}

.boxTitleLeft, .boxTitleRight {
	background-color:#DDDDDD;
	border:1px solid #ccc;
	color:#333333;
	font-weight:bold;
	font-size:120%;
	padding:10px;
	margin-bottom:10px;
}
.boxContentLeft, .boxContentRight {
	margin-bottom: 10px;
}
.colLeft {
	width: 178px;
	float: left;
	margin-right:7px;
	padding:10px;
	background-color: #F3F3F3;
	border:1px solid #ddd;
}
.colMid {
	width: 396px;
	float: left;
}
.colRight {
	width: 178px; 
	float: right;
	padding:10px;
	background-color: #F3F3F3;
	border:1px solid #ddd;
}
.boxContent {
	padding: 3px;
	font-family:Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 110%;
	color: #333333;
	margin-bottom: 5px;
}
/* CHECKOUT PAGES */
.colLeftCheckout {
	width: 150px;
	margin-right:10px;
	float: left;
	background-color:#f3f3f3;
	padding:10px;
}
.colMainCheckout {
	width: 568px;
	float: left;
}
/* END CHECK OUT PAGES */
.siteDocs {
	text-align:center;
	margin-top: 10px;
}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subCats {
	background-color: #EBEDFE;
	text-align: center;
	border: 1px solid #C9CEFC;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 387px;
}
.subCat {	
	text-align: center;
	padding: 8px;
	float: left;
	width: 110px;
	height: 50px;
}
.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.latestProds {
	float: left;
	text-align: center;
	width: 130px;
	height: 140px;
}