body {margin:0;padding:0; background-color:white; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:13px; line-height:20px;}

div {margin:0; padding:0;}

/*these are the preset styles for you*/
p._quote, _quote {line-height:16px; font-style:italic; color:#2b507f; text-align:right;}
p {text-align:left; margin:10px 20px 10px 20px; padding:0; color:}
a {text-decoration: underline; color:003366; font-weight:bold;}
a img {border:none;}

h1 {text-align:left; margin-left:20px; margin-top:20px; color:#003366; font-size:26px;}
h2 {text-align:left; margin-left:20px; margin-top:20px; color:#2b507f; font-size:20px; font-style:italic;}
h3 {text-align:left; margin-left:20px; margin-top:20px; color:#003366; font-size:14px; margin-bottom:4px;}
h4 {text-align:center; margin-top:20px; margin-bottom:4px; color:#003366; font-size:14px;}

.ebox {
	margin:5px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
	line-height:18px;
	width:287px;
	height:55px;
	background:url(graphics/emailbox.png) no-repeat center;
	padding-top:18px;
	margin-left:auto;
	margin-right:auto;}

.btn {margin:3px; width:120px; height:90px; border:none;}
a.btna:focus {outline:none; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}

/*this is stuff for the rest of the site*/
#around {width:960px; padding:0 13px 0 13px; background:url(graphics/bg.png) repeat-y center #FFF; margin-left:auto; margin-right:auto; }
#head, #main, #foot {width:960px; margin:0; padding:0; margin-left:auto; margin-right:auto; overflow:auto;}
#head {height:170px;}
	#hl, #hr {display:none;}
	#flash {width:960px; height:170px; padding:0; overflow:hidden; clear:none; float:left;}
	#header_2 { margin-left:auto; margin-right:auto; clear:none;}
	
#main, #main_n, #main_i, #main_2l, #main_2r, #main_3l, #main_3r, #main_h1, #main_h2 {width:960px; border:none; margin-left:auto; margin-right:auto; overflow:auto;}
	#main_n {background:#FFFFFF;}
	#main_i {background:#dfeaee;}
	#main_2l {background:url(graphics/m2l.png) repeat-y center #FFFFFF;}
	#main_2r {background:url(graphics/m2r.png) repeat-y center #FFFFFF;}
	#main_h1 {background:url(graphics/mh1.png) repeat-y center #FFFFFF;}
	#main_h2 {background:url(graphics/mh2.png) repeat-y center #FFFFFF;}
	
#foot, #foot_n, #foot_i, #foot_2l, #foot_2r, #foot_3l, #foot_3r, #foot_h1, #foot_h2 {width:986px; height:36px; font-size:11px; text-align:center; border:none; margin-left:auto; margin-right:auto; padding:16px 0 20px 0; line-height:17px;}
	#foot_n {background:url(graphics/b.png) no-repeat top center #FFFFFF;}
	#foot_i {background:url(graphics/bi.png) no-repeat top center #FFFFFF;}
	#foot_2l {background:url(graphics/b2l.png) no-repeat top center #FFFFFF;}
	#foot_2r {background:url(graphics/b2r.png) no-repeat top center #FFFFFF;}
	#foot_h1 {background:url(graphics/bh1.png) no-repeat top center #FFFFFF;}
	#foot_h2 {background:url(graphics/bh2.png) no-repeat top center #FFFFFF;}

#fstuff a {color:#2b507f;}

#rotator a {display:none; margin:10px auto 10px auto; width:285px; padding:0;}
#alwaysthere a {display:block; margin:10px auto 10px auto; width:285px; padding:0;}

#products {padding:0; margin:10px 30px 10px 30px; line-height:22px;}
#products td.image {width:20%;}
#products td.desc {width:80%;}
#products tr.line {background:url(graphics/hbar.png) repeat-x bottom #FFF; height:14px;}


#c3_1, #c3_2, #c3_3 {width:320px; float:left;}
#c3_2 {background:url(graphics/colfade.png) repeat-x bottom #dfeaee;}

#c4_small {width:25%; float:left; background:#dfeaee;}
#c4_small p {text-align:left;}
#c4_large {width:75%; float:left;}

#c4i_small {width:25%; float:left;}
#c4i_small p {text-align:left;}
#c4i_large {width:75%; float:left; background:#dfeaee;}

#ch_grey {width:50%; float:left; background:#dfeaee;}
#ch_white {width:50%; float:left;}

#linktous {font-size:11px;}





/*		PRODUCTS PAGE STYLES		*/


a.proa {display:block; width:100px; height:150px; overflow:hide;}
a.proa img {opacity:0.7; margin-bottom:9px;}
a.proa:hover img {opacity:1.0;}
a.proa:focus {outline:0;}
a.prod {display:block;  width:100px; height:141px; opacity:1.0;}

img.prodimg {width:284px; height:%; float:left; margin:10px;}

ul#prodlist {list-style: none;}
ul#prodlist li {display: inline; float: left; margin-right:9px;}


.prodisplay p {margin:5px 10px 5px 10px; padding:5px 10px 5px 10px; text-align:justify;}
.prodisplay ul {margin:10px; padding:10px; text-align:left; list-style-position:inside;}
.prodisplay {width:900px; margin-top:0; margin-left:auto; margin-right:auto; overflow:auto; clear:both; display:none;}
.prodisplay h2 {color:#000000;}

/*.buybtns {float:right; margin:6px;}*/

.minibar {overflow:auto; clear:both; height:1px; font-size:1px; line-height:1px; padding:0; margin:0; display:none;}
.descbar {overflow:auto; clear:both; margin-bottom:1px;}
.buybar {margin-top:-84px; height:84px; overflow:auto; clear:both;}

.buyonlinebox {float:right;}
.bobl {display:block; width:139px; height:80px; float:left; clear:none; font-size:0; line-height:0;}
.bobBN {display:block; width:139px; height:39px; float:left; clear:none;}
.bobAC {display:block; width:139px; height:41px; float:left; clear:left;}
.bobPP {display:block; width:57px; height:80px; background:url(graphics/store/boPP.png) no-repeat top left; float:left; clear:none;}

.invoicebox {width:177px; margin-top:35px; float:right; clear:none;}
.pricebox {width:80px; padding:4px; margin-top:44px; margin-right:150px; float:right; clear:none; font-size:20px;}

#invoice {overflow:auto;}
#invform {
	overflow:auto;
	margin:10px 30px 10px 30px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:3px solid #000;
	border-right:3px solid #000;}
#invitems {text-align:right; margin:10px;}
#invitems input {width:40px;}
#invitems tr {border:1px solid #99CCFF; background:#DDEEFF;}

.invplus {font-weight:bold;}
.invplus a {display:block; text-decoration:none;}

#moneydetails {width:302px; padding:10px; margin:0 10px; text-align:right; overflow:auto;}
#subt, #ship, #taxr, #totl {float:right; width:120px; clear:both; overflow:auto;}
#moneydetails div span {float:left; width:60px}
#taxr {width:240px;}
div#taxr span {width:180px;}
div#taxr input {width:30px; text-align:right;}
span#subtotal, span#shipping, span#taxrate, span#total {display: block; float:right; width:60px;}
#total {font-weight:bold;}
#totl {border-top:1px solid black;}

.inad {display:none;}
.inad:focus, .inim:focus {outline:none;}

#personaldetails {width:400px; margin:10px; float:right; text-align:right; clear:none; font-size:16px;}
#personaldetails input, #personaldetails select {width:200px; margin-bottom:2px;}

.invtype {text-align:left; font-weight:bold; text-decoration:underline;}

.ytvid {width:225px; height:182px; float:right; margin:15px; margin-top:-10px;}



