/* CSS Document */
body {
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-color:#738195;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img { border:0; }
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	padding:0;
	margin:0;
	padding:5px 0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#fff;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
}
p a {
	color:#000099;
	text-decoration:underline;
}
p a:hover {
	color:#000033;
	text-decoration:underline;
}
li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
}
.modsolution {
	height:24px;
	background-color:#21223c;
	border-bottom:1px solid white;
	border-top:1px solid white;
	padding:0 0 0 403px;
	margin:0;
}
.leftcolumn {
	font-size:11px;
	color:#000000;
	line-height:130%;
	padding:0 20px 0 20px;
}
.homecallout {
	font-size:14px;
	color:#FFFFFF;
	line-height:180%;
	padding:0 20px 0 20px;
}
.bkgdleft {
	background-image:url(../images/bkgdleft_bkgd.jpg);
}
.bkgdright {
	background-image:url(../images/bkgdright.jpg)
}
.bkgdbottom {
	background-image:url(../images/bkgdbottom.jpg);
}
.navbkgd {
	background-image:url(../images/Nav_bkgd.jpg);
	width:700px;
}
.navbkgd ul {
	padding:3px 0 0 5px;
	margin:0 auto;
	width:680px;
}
.navbkgd li {
	float:left;
	list-style:none;
	padding:3px 7px;
}
.navbkgd a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
}
.navbkgd a:hover {
	text-decoration:underline;
}
.copyright {
	font-size:10px;
	color:#afafb9;
}
.footer {
	font-size:9px;
	padding-top:25px;
	color:#AFAFB9;
}
.footer a {
	color:#AFAFB9;
	text-decoration:none;
}
.footer a:hover {
	color:AFAFB9;
	text-decoration:none;
}

.footerlinks {
	font-size:11px;
	color:#FFF;
}
.footerlinks a {
	color:#FFF;
	text-decoration:none;
}
.footerlinks a:hover {
	color:FFF;
	text-decoration:underline;
}
.dvdbkgd {
	background:url(../images/gradient.gif) repeat-x;
	width:480px;
	padding:10px;
}
.dvdheader {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.dvdsubhead {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.dvdcover {
	float:left;
	width:150px;
}
.dvdtext {
	float:left;
	width:290px;
	font-size:12px;
	text-align:center;
}
.dvdtext img {
	padding:5px 0;
}
.buynowholder {
	border:1px solid #CCC;
}
.buynowimage {
	float:left;
	width:107px;
}
.buynowtext {
	float:left;
	width:350px;
	font-size:12px;
	text-align:center;
	padding-top:35px;
}
.buynowtext img {
	margin:10px auto;
	text-align:center;
}
.header {
	font-weight:bold;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#21223c;
	background-image:url(../images/title_bkgd.jpg);
	background-repeat:repeat-x;
	padding:5px 0 5px 10px;
}
.testimonyholder { border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:5px 15px; }

.product { border-bottom:1px dotted #CCC; margin-top:10px; line-height:125%; padding-bottom:20px; }
.productgroup { margin-bottom:25px; }
.prodicon { float:left; width:140px; }
#proddescript { float:left; width:300px; }
#products h1 { color:#F09023; font-size:16px; }
#proddescript h1 { color:#0897f3; font-size:16px; }

.cartheader { margin-bottom:15px; }
.cartnav { float:left; }
.topaction { background:url(../images/bkgd_orangeup.gif) no-repeat; width:473px; height:40px; }
.bottomaction { background:url(../images/bkgd_orangedown.gif) no-repeat; width:473px; height:40px; margin-top:3px; }
.topaction div { float:right; padding:6px 5px 0 5px; }
.bottomaction div { float:right; padding:6px 5px 0 5px; }
.table { background:#efefef; border:1px solid #DDD; width:473px; }
.cartgroup { margin:15px 0px; }
.carthead { background:url(../images/bkgd_carttab.gif) no-repeat; width:135px; height:22px; padding:5px 0 0 15px; font-size:12px; font-weight:bold; }
.colhead { background:#084778; color:#FFFFFF; font-weight:bold; font-size:12px; padding:3px; }
.row { background:#fff; padding:2px 3px; }
.couponrow { background:#FFF; padding:5px 15px; }
.altrow { background:#efefef; padding:2px 3px; }
.textcenter { text-align:center; }
.total { font-weight:bold; color:#0897f3; }

.tableform { background:#efefef; border:1px solid #DDD; padding:10px; margin-top:10px; width:473px; }
.contactform { width:273px; float:left; margin:0px 15px 0 0; }
.contactstuff { background:#efefef; border:1px solid #DDD;  padding:10px; }
.contactstuff textarea { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.contactinfo { float:left; width:175px; }
.contactfooter { background:#DDD; padding:5px 10px; text-align:right; }
