/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
	background : #FDFDFC url(images/christmas/body_bg.jpg) top left repeat-x;
	font-family : tahoma;
	font-size : 11pt;
	text-align : center;
}

h1, h2, h3, h4{
	color : #9F0F00;
}

h1 {
	font-size : 1.2em;
	font-weight : bold;
}

h2 {
	font-size : 1.1em;
	font-weight : normal;
}

h3 {
	font-size : 1em;
	font-weight : bold;
}

p, .input_label {
	color : #BFAE95;
}

table, th, td, tr, form, input {
	margin : 0px;
	padding : 0px;
}

#wrapper {
	position : relative;
	width : 1024px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	z-index : 1;
}

#shadow {
	float : left;
	clear : both;
	width : 1024px;
	background : url(images/christmas/shadow.jpg) top left no-repeat;
}

#main_container {
	float :left;
	clear : both;
	width : 985px;
	margin : 0px 0px 0px 20px;
	min-height : 800px;
	background-color : #fff;
}

#nav_col{
	float : left;
	clear : left;
	width : 200px;
}

#nav_col #mast_head {
	float : left;
	clear : both;
	margin : 20px 0px 0px 0px;
	width : 200px;
}

#nav_col #nav {
	float : left;
	clear : both;
	margin : 20px 0px 0px 0px;
	padding : 0px 0px 0px 10px;
	width : 190px;
}

#nav a{
	display : block;
	float : left;
	clear : both;
	margin : 0px 0px 5px 0px;
	border-bottom : 1px dotted #ccc;
	font-size : 0.9em;
	font-weight : bold;
	color : #9F0F00;
	text-decoration : none;
}

#nav a:hover {
	color : #000;
}

#nav_col .contact {
	float : left;
	clear : both;
	margin : 20px 0px 0px 0px;
	width : 180px;
	padding : 0px 0px 0px 10px;
	font-size : 0.9em;
	font-weight : bold;
}

.contact .title {
	font-weight : bold;
	color : #9F0F00;
}

.contact .details {
	font-weight : normal;
	color : #aaa;
}

#main_col {
	float : left;
	clear : right;
	width : 785px;
	padding-bottom : 20px;
	min-height : 600px;
	background-color : #450000;
}

#main_col #slideshow{
	float : left;
	clear : both;
	width : 745px;
	height : 330px;
	margin : 20px 0px 0px 20px;
}

#slideshow #slide {
	float : left;
}

#main_col .generic_content, 
#main_col .generic_content_alt {
	float : left;
	clear :both;
	width : 100%;
	margin : 20px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#main_col .generic_content_alt {
	background-color : #3B0000;
}

.generic_content p, 
.generic_content h1,
.generic_content h2, 
.generic_content_alt p,
.generic_content_alt h1,
.generic_content_alt h2 {
	margin : 0px 20px 5px 20px;
}

.generic_content p, 
.generic_content_alt p {
	font-family: georgia;
}

.generic_content .product_image, 
.generic_content_alt .product_image {
	float : left;
	clear : left;
	max-width : 130px;
	max-height : 130px;
	margin : 0px 0px 0px 20px;
	cursor:url("images/magplus.cur"), pointer
}

.generic_content .product_details,
.generic_content_alt .product_details {
	float : left;
	clear : left;
	margin : 0px 0px 0px 0px;
}

.generic_content .product_price,
.generic_content_alt .product_price {
	font-size : 1.1em;
	font-weight : bold;
	color : #9F0F00;
}

.generic_content table,
.generic_content_alt table {
	width : 100%;
	padding : 0px;
	margin : 10px 0px 10px 0px;
}

.generic_content td,
.generic_content_alt td {
	vertical-align : top;
}

.generic_content input,
.generic_content_alt input {
	float : left;
	clear : both;
	margin : 0px 0px 5px 20px;
	font-size : 0.8em;
}

.generic_content .input_label,
.generic_content_alt .input_label {
	float : left;
	clear : both;
	margin : 0px 0px 5px 20px;
	width : 100%;
	font-size : 0.8em;
}

.PopBoxImageSmall {
border:none 0px #ffffff;
cursor:url("images/magplus.cur"), pointer
}
.PopBoxImageLarge {
background:#fff;
cursor:url("images/magminus.cur"), pointer;
border:1px solid #444;
padding:15px
}
.PopBoxImageShrink {
cursor:url("images/magminus.cur"), pointer
}
.PopBoxImageLink {
cursor:pointer
}
.PopBoxImageMove {
border:0px;
cursor:pointer
}

