body {
	background: #0D83B5 url(../images/background.gif) repeat-x;
	font: 12px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	color: #000000;
	margin: 0;
	}
table, td, tr {
	font: 12px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	color: #000000;
	border: 0;
	}
h1,h2,h3,p { margin-top: 0; }
img { border: 0; }
blockquote { margin-left: 13px; }
.main { width: 762px;	}
.middle { 
	border-bottom: 2px solid #0C75A2;
	background: #FFFFFF;
	vertical-align: top;
	width: 760px;
	}
.shadowLeft { 
	background: url(../images/shadowLeft.gif) right repeat-y;
	vertical-align: top;
	width: 8px;
	}
.shadowRight { 
	background: url(../images/shadowRight.gif) left repeat-y;
	vertical-align: top;
	width: 8px;
	}
.column {
	background: #FF7800 url(../images/backgroundColumn.gif);
	text-align: center;
	vertical-align: top;
	width: 170px;
	padding-bottom: 50px;
	}
.content {
	background: #E3E3E3 url(../images/backgroundContent.gif) repeat-x;
	vertical-align: top;
	text-align: left;
	width: 590px;
	}
.float { /* Used to float the table with photos up a bit and keep things aligned just right */
	top: -50px;
	margin-bottom: -30px;
	position: relative;
	width: 100%;
	}
.boxCoupon {
	background: #FFFFFF url(../images/backgroundCoupon.gif) top right no-repeat;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding: 10px 10px 0 10px;
	vertical-align: top;
	text-align: center;
	}
.boxProducts {
	background: #FFFFFF;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding: 10px 10px 0 10px;
	text-align: left;
	vertical-align: top;
	}
.boxSearch {
	background: #EDEDED;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 0 10px;
	width: 162px;
	}
.results { width: 100%; }
.products { width: 226px; }
.coupon { width: 282px; }
.split {
	padding: 20px;
	text-align: left;
	vertical-align: top;
	width: 50%;
	}
.sitemap {
	padding: 20px;
	text-align: left;
	vertical-align: top;
	width: 50%;
	white-space: nowrap;
	}
.cellTop { vertical-align: top; }
.cellNormal { 
	padding: 5px;
	text-align: left;
	vertical-align: top;
	}
.cellNowrap { 
	padding: 5px;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	}
.cellResults { 
	padding: 15px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	}
.cellRight { 
	padding: 5px;
	text-align: right;
	}
.cellCenter { 
	padding: 5px;
	text-align: center;
	}
.cellSubmit { 
	padding: 8px;
	text-align: center;
	}
.cellSpacer { 
	background: url(../images/backgroundSubmenu.gif) repeat-x;
	height: 20px;
	}

.group { 
	border: 1px solid #CBCBCB;
	background: #F4F4F4;
	width: 100%;
	margin: 10px 0;
	}
.smallTable {	
	border: 1px solid #CBCBCB;
	background: #FFFFFF;
	width: 100%;
	}
.smallTableHeading {
	background: #D1EDF9 url(../images/backgroundTableHead.gif) repeat-x;
	font-weight: bold;
	border-bottom: 2px solid #CBCBCB;
	padding-left: 4px;
	}
.smallCell {
	border-bottom: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	padding-left: 4px;
	}
.smallCellDivider {	background: #CBCBCB; }
	
#inside { 
	padding: 0 20px 30px 20px;
	}
#submenu { 
	background: url(../images/backgroundSubmenu.gif) bottom repeat-x;
	margin: -5px 0 10px 0;
	padding: 0 8px 8px 8px;
	}
#footer {
	font: 11px tahoma, 'trebuchet ms', arial, verdana, sans-serif;
	color: #AFAFAF;
	text-align: center;
	padding-bottom: 10px;
	}
#footer ul {
	margin: 0;
	padding: 13px 0;
	list-style: none;
	}
#footer ul li {
	margin: 0;
	padding-right: 5px;
	display: inline;
	}

.homelist {
	width: 170px;
	margin: 0 0 0 10px;
	padding: 10px;
	list-style: url(../images/bulletListHome.gif);
	}
.homelist li {
	margin-bottom: 5px;
	}
	
ul, .faqlist {
	margin: 0 0 0 15px;
	padding: 10px;
	list-style: url(../images/bulletList.gif);
	}
ul li, .faqlist li {
	margin-bottom: 5px;
	}
ol li {
	margin: 20px 0;
	}
	
h1 {
	font: bold 15px 'trebuchet ms', tahoma, arial, verdana, sans-serif;
	color: #000000;
	background: #FFFFFF url(../images/backgroundH1.gif) repeat-x bottom;
	display: block;
	padding: 15px 0 15px 30px;
	margin-top: 1px;
	}
h2, .subtitle {	font: bold 14px 'trebuchet ms', tahoma, arial, verdana, sans-serif;	}

h3 { font: bold 16px 'trebuchet ms', tahoma, arial, verdana, sans-serif; color: #D7921B; }

h5, .error { 
	font: bold 12px 'trebuchet ms', tahoma, arial, verdana, sans-serif;
	color: #FF7800;
	}

.sales { font: italic 10px 'trebuchet ms', tahoma, arial, verdana, sans-serif; color: #000000; }

#center, .center { text-align: center; }
	
.thumbnail {
	background-color: #FFFFFF;
	border-top: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-right: 2px solid #8A8A8A;
	border-bottom: 2px solid #8A8A8A;
	padding: 4px;
	margin: 10px;
	}
.ipix {
	background-color: #FFFFFF;
	border-top: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-right: 2px solid #8A8A8A;
	border-bottom: 2px solid #8A8A8A;
	padding: 4px;
	margin: 10px auto;
	width: 320px;
	height: 240px;
	text-align: center;
	}
.thumbnailSearch {
	background-color: #FFFFFF;
	border-top: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-right: 2px solid #8A8A8A;
	border-bottom: 2px solid #8A8A8A;
	padding: 4px;
	}
.thumbnailRight {
	background-color: #FFFFFF;
	border-top: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
	border-right: 2px solid #8A8A8A;
	border-bottom: 2px solid #8A8A8A;
	padding: 4px;
	margin: 10px;
	float: right;
	}
	
.photoLeft { padding: 4px;	margin: 10px; float: left; }	

.clear {clear: both; }

a:link, a:active, a:visited {	
	color: #0A5E82;
	text-decoration: none;
	}
a:hover {	
	color: #FFA24E;
	text-decoration: none;
	}
a:link.sub, a:active.sub, a:visited.sub {	
	font: bold 11px arial, tahoma, 'trebuchet ms', verdana, sans-serif;
	color: #0E6C93;
	text-decoration: none;
	}
a:hover.sub {	
	font: bold 11px arial, tahoma, 'trebuchet ms', verdana, sans-serif;
	color: #FFA24E;
	text-decoration: none;
	}
a:link.small, a:active.small, a:visited.small {	
	font: 11px tahoma, 'trebuchet ms', arial, verdana, sans-serif;
	color: #818181;
	text-decoration: none;
	}
a:hover.small {	
	font: 11px tahoma, 'trebuchet ms', arial, verdana, sans-serif;
	color: #1199D2;
	text-decoration: none;
	}
	
.form {	
	background: #FFFFFF url(../images/backgroundWhite.gif);
	border-top: 1px solid #716F64;
	border-right: 1px solid #DCDACC;
	border-bottom: 1px solid #DCDACC;
	border-left: 1px solid #716F64;
	font: normal 12px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	color: #07597A;
	padding: 0 2px 0 3px;
	}
.formSelect {	
	background: #FFFFFF url(../images/backgroundWhite.gif);
	border-top: 1px solid #716F64;
	border-right: 1px solid #DCDACC;
	border-bottom: 1px solid #DCDACC;
	border-left: 1px solid #716F64;
	font: normal 12px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	color: #07597A;
	}
.formButton {
	background: #ECECEC url(../images/formButton.gif);
	font: bold 12px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	color: #000000;
	padding: 0 5px 0 5px;
	}