/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* TEMPLATE */

body { background:url(../images/pageBG.png) no-repeat top center #010101;font-family:Arial, Helvetica, sans-serif}
#wrapper { width:980px;margin:10px auto;}
#logo { background:url(../images/logo.png) no-repeat;width:178px;height:59px;margin-bottom:15px;}
#logo a { display:block;width:178px;height:59px;}
#logo a span { display:none;}
#leftColumn { width:190px;float:left;}
#rightColumn { width:790px;float:left;}
*html #rightColumn { width:780px;}
#rightColumn .content { background:#fff;overflow:auto;padding:10px;}
.nav { overflow:auto;margin-bottom:10px;}
.nav li { background:url(../images/navTab.png) no-repeat top left;height:30px;padding-top:8px;margin-bottom:5px;text-align:right;padding-right:15px;}
.nav li a { color:#c3c3c3;font-size:18px;text-decoration:none;}
.nav li.active { background:url(../images/navTabActive.png) no-repeat top left;}
.nav li.active a { color:#000;}
.floatRight { float:right;}
.sponsorLogos { text-align:right;display:block;}
.sponsorLogos  img { margin-bottom:5px;margin-right:5px;}
.content h2 { font-size:21px;text-align:center;line-height:21px;margin-bottom:15px;}
.content p { font-size:13px;line-height:18px;margin-bottom:10px;}
.content p.red { color:#850001;}
.content h1 { clear:both;line-height:30px;font-size:24px;margin-bottom:10px;padding-top:15px;}
.productList { margin-left:5px;overflow:auto;}
.productList li { width:360px;float:left;background:#e7e7e7;margin:10px;height:230px;}
*html .productList li { margin:10px 10px 10px 0;}
.productList li .image { background:#fff;overflow:auto;margin:10px;}
.productList li h3 { color:#850001;padding:10px;}
.productList li h3 a { color:#850001;}
.product { border:3px solid #ccc;padding:10px;overflow:auto;margin-bottom:20px;}
.product h3 { color:#850001;margin-bottom:10px;}
.squares li { padding-left:20px;list-style:inside square;margin-bottom:10px;line-height:18px;}
.product img { padding:2px;border:1px solid #ccc;}
#footer { color:#fff;height:40px;padding-top:10px;font-size:13px;}
.copy { float:right;}
#footer ul li { float:left;}
#footer ul li a { color:#fff;}
#footer ul li .pipez { color:#fff;margin:0 5px;}