/* Formatting */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
	margin : 0; 
	padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { 
	font-size : 100%; }

/* Removes list-style from lists */
ol,ul { 
	list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal; 
	font-weight : normal; }

/* Removes list-style from lists */
table { 
	border-collapse : collapse; 
	border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* Page layout */

html {
	text-align : center;
}

body { 
	position : relative; 
	width : 900px; 
	margin : 0 auto; 
	text-align : left; 
	background-color : #000000;
}

div#content { 
	position : relative; 
	width : 100%;
	height : 425px
}

/* HEADER NAVIGATION and branding */

div#header, div#nav_main, div#site_info {
	width : 100%; 
	text-align : center;
}

#navbar {
	height : 30px;
	position : absolute;
	top : 57px;
	left : 450px;
	background-color : transparent;
	text-align : right;
}

#navbar ul {
	margin : 0;
	padding : 0;
	list-style : none;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #00ffff;
	line-height : 30px;
	white-space : nowrap;
}

#navbar li {
	display : inline;
}

#navbar a {
	font-weight : bold;
	text-decoration : none;
	padding : 0 10px;
	color : #00ffff;
}

#navbar a:hover {
	font-weight : bold;
	color : #66ff33;
	text-decoration : underline;
}

/* MAIN CONTENT two columns */

div#content_main {
	position : absolute;
	left : 0; 
	width : 575px;
	height : 425px;
	background-image : url(images/contentBox.gif);
}

div#aftercart p {
	margin-top : 10px;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: large;
	color : #000000;
}

div#sidebar {
	position : absolute;
	left : 575px;  
	width : 325px;
	height : 425px;
	background-image : url(images/sd-bar.jpg);
}

div#sidebar p {
	margin-top : 15px;
	text-align : center;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: large;
	color : #000;
}

div#sidebar img {
	margin : 0;
}

div#content_plus {
	position : relative;
	width : 830px;
	text-align : center;
	margin-top : 10px;
	margin-left : auto;
	margin-right : auto;
	padding : 25px;
	background-color : #333;
	font-size : 12pt;
	font-weight : 200;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	color : #00ffff;
}

div#content_plus h1 {
	font-size : 20pt;
	font-weight : 400;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	color : #00ffff;
}

.links {
	margin : 15px 0 0 15px;
	width : 554px;
	height : 392px;
	position : static;
	overflow : auto;
}

.links p {
	margin-top : 10px;
	text-align : center;
	font-size : 15pt;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	color : #00ffff;
}

.copylines {
	margin : 15px 0 0 15px;
	width : 554px;
	height : 392px;
	position : static;
	overflow : auto;
}

.copylines p {
	margin-top : 10px;
	text-align : left justify;
	font-size : 15pt;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	color : #000;
	text-indent: 10px;
	vertical-align: middle;
	margin-right: 10px;
}

.product {
	width : 630px;
	height : 272px;
	padding : 0;
	margin : 10px auto 10px auto;
	border : 4px ridge #00ffff;
}

.product-sm {
	width : 250px;
	height : 250px;
	padding : 0;
	margin : 10px auto 10px auto;
	border : 4px ridge #00ffff;
}

.paypalbox {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : 400;
	font-size: small;
	color : #00ffff;
}

/* FOOTER NAVIGATION and credits */

ul#nav_footer {
	margin-top : 20px;
	list-style-type : none;
	width : auto;
	position : relative;
	display : inline-block;
	height : 25px;
	font-size : medium;
	font-weight : bold;
	font-family : Helvetica, Arial, Verdana, sans-serif;
	color : #66ff33;
	white-space : nowrap;
}

ul#nav_footer li {
	list-style-type : none;
	display : inline;
}

ul#nav_footer li a {
	font-weight : bold;
	text-decoration : none;
	color : #66ff33;
	background-color : #666;
	margin : auto;
	padding : 5px 37px;
}

ul#nav_footer li a:hover {
	font-weight : bold;
	color : #00ffff;
	background-color : #999;
}

div#credit {
	margin-top : 5px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : x-small;
	color : #999;
}

/* =si_clear_children */
.pc,.sc { 
	position : absolute; 
	top : 0; 
	left : 0; }
.clear_children,.cc_tallest { 
	position : relative; } 
	
/*\*/* html .clear_children { 
	display : inline;}/**/
	
.cc_tallest:after { 
	content : ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
