body { background-color: white; background-image: url(../styleImages/backgrounds/bg.jpg); background-repeat: repeat-x; background-position: 50% top; margin: 0; }
#pageSurround { width: 995px; margin: 0 auto; padding: 0; }
#topHeader {
	text-align: right;	
}
.boxTitleLeft, .boxTitleRight { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #ffffff; background-color: #031074; background-image: url(../styleImages/backgrounds/boxTitleBg.gif); height: 15px; margin-top: 0; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-left: 5px; }
.boxContentLeft, .boxContentRight {
	border: solid 1px #000000;
	background-color: #ebedfe;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.boxContentRightBlue { background-image: url(../styleImages/backgrounds/blue-middle.gif); text-align: center; padding-right: 35px; padding-left: 15px; }
.boxContentRightPink { background-image: url(../styleImages/backgrounds/pink-middle.gif); text-align: left; right: 0; height: 100%; padding-right: 15px; padding-left: 15px; }
.colMid { position: relative; width: 750px; float: left; margin-top: 20px; }
.colRight {
	position: relative;
	width: 235px; 
	right: 0;
	float: right;
}
.boxContent { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #333333; background-color: #ffffff; background-image: url(../styleImages/backgrounds/flower.jpg); background-repeat: no-repeat; background-position: right top; margin-bottom: 5px; }
.boxContent2 { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #333333; background-color: #ffffff; margin-bottom: 5px; }
/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}
.colMainCheckout {
	position: relative;
	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: 225px; height: 220px; }
#menu
{ clear: both; height: 30px; background-color: #fff; color: #444; margin-right: 0; margin-bottom: 10px; margin-left: 22px; }
#menu li
{
float: left;
list-style: none none;
}
#menu li a
{
float: left;
list-style: none none;
padding: 10px 0 0 0;
background: #fff;
color: #444;
font-weight: bold;
height: 30px;
}
#menu li a:hover, #menu li a.active{
background: #fff url(../styleImages/backgrounds/arrow.gif) no-repeat center top;
}
.menupush
{
margin-right: 20px;
}
#last{ font-size: 75%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #605867; text-align: right; height: 23px; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-right: 55px; padding-bottom: 2px; }
#last p{ color: white; font-size: 0.9em; padding: 0; }
#last p a{color: white; }
