@charset "UTF-8";
/* CSS Document */

body	{
	background: url(../images/main_bg.jpg) top center no-repeat #000;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
.sidebar	{
	top: 126px;
	right: 0;
	background: url(../images/sidebar_bg.png) top right no-repeat;
	height: 490px;
	width: 160px;
	position: fixed;
	z-index: 7;
	}
	
#mainContainer	{
	width: 992px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}
	
#header	{
	width: 960px;
	margin: 0 16px 12px 16px;
	float: left;
	}
	
	
#header #logo	{
		height: 114px;
		width: 234px;
		background: url(../images/logo.png) top left no-repeat;
		margin: 0;
		float: left;
		}
		
#header #logo h1 {
  		float:left;
  		display:block;
  		padding: 0;
  		text-indent:-2000em;
  		margin: 0;
}

#logo h1 a {
  		width:234px;
  		height:114px;
  		display:block;
}


#header #mainNav	{
	width: 476px;
	height: 35px;
	margin: 0 0 0 8px;
	background: url(../images/navigation_bg.png) top left no-repeat;
	float: left;
	/*-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
	}
	
#header #signUp	{
	width: 234px;
	height: 35px;
	margin: 0 0 0 8px;
	background: url(../images/signup_bg.png) top left no-repeat;
	float: left;
	/*-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
	}
	
#header #signUp table	{
	width: 218px;
	height: 35px;
	margin: 0 8px;
	border: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #fff;
	}
	
#page_title	{
	position: absolute;
	z-index: 2;
	top: 138px;
	left: 0;
	height: 62px;
	width: 250px;
	}
	
#page_title h1	{
	display: none;
	}
	
.section_title	{
	width: 960px;
	background-color: #000;
	height: 36px;
	padding: 0;
	margin: 24px 0 12px 0;
	float: left;
	}
	
.section_title h2	{
	display: none;
	}
	
#contentHeader	{
	width: 960px;
	margin: 0 16px;
	padding: 12px 0 0 0;
	-moz-border-radius-topleft: 10px;
	-mpz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	background: url(../images/content_bg.png) top left no-repeat;
	float: left;
	position: relative;
	}
	
#contentHeader object	{
	margin: 0;
	padding: 0;
	background: url(../images/body_bg.png);
	}
	
/*#contentHeader img	{
	width: 960px;
	margin: 0;
	background-color: #fff;
	}*/
	
#contentBody	{
	width: 960px;
	margin: 0 16px;
	padding: 24px 0 36px 0;
	float: left;
	background: url(../images/body_bg.png);
	}
	
.column234	{
	width: 234px;
	height: auto;
	float: left;
	}
	
.column234 h1	{
	background: url(../images/header234_bg.png) top left no-repeat;
	margin: 0 8px 12px 0;
	padding: 0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 21px;
	font-weight: lighter;
	text-transform: uppercase;
	color: #800000;
	}
	
.column234 h5	{
	width: 218px;
	margin: 0;
	padding: 12px 0 0 0;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.column234 h5 a	{
	text-decoration: none;
	border-bottom: 1px dotted #999;
	color: #999;
	}

.column234 h6	{
	width: 218px;
	margin: 0;
	padding: 0 8px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 50px;
	}
	
.column234 h6 a	{
	text-decoration: none;
	color: #666;
	}
	
.column234 p	{
	width: 218px;
	margin: 0;
	padding: 0 8px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 16px;
	font-weight: lighter;
	}
	
.column234 p a	{
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color: #fff;
	}
	
.column355	{
	width: 355px;
	height: auto;
	float: left;
	}
	
.column476	{
	width: 476px;
	height: auto;
	float: left;
	}
	
.column476 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	color: #fff;
	padding: 0 0 0 8px;
	margin: 0;
	}
	
.column476 p a	{
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color: #fff;
	}
	
#aboutUs	{
		width:234px;
		height:auto;
		overflow: auto;
		background-color: #000;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11.5px;
		line-height: 16px;
		padding: 24px;
		}
		
#paymentOptions	{
		width:auto;
		height:auto;
		overflow: auto;
		background-color: #000;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13.5px;
		line-height: 16px;
		padding: 24px;
		}

	
table.pricechart	{
	width: 460px;
	height: auto;
	margin: 0 8px 12px 8px;
	color: #fff;
	background-color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
table.pricechart tr td	{
	background-color: #000;
	text-align: center;
	width: 20%;
	height: 60px;
	}
	
.page_desc	{
	width: 355px;
	height: 140px;
	float: left;
	margin: 0 0 0 242px;
	}
	
.page_desc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	color: #fff;
	padding: 0 0 0 8px;
	margin: 35px 0 0 0;
	}
	
.page_desc p a	{
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color: #fff;
	}
	
.desc_title	{
	font-size: 18px;
	}
	
img.snapshot	{
	width: 218px;
	margin: 0 8px 12px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 100px;
	}
	
img.also	{
	width: 218px;
	margin: 0 8px 12px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 218px;
	}
	
img.category	{
	width: 218px;
	margin: 0 8px 12px 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: url(../images/beveled_bg.png) top left no-repeat;
	height: 250px;
	}
	
img.category476	{
	width: 460px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: url(../images/beveled476_bg.png) top left no-repeat;
	height: auto;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 12px;
	margin-left: 8px;
	}
	
img.category476noheight	{
	width: 460px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 12px;
	margin-left: 8px;
	}
	
.video	{
	width: 460px;
	margin: 0 8px 12px 8px;
	}
	
.video object {
	border: 1px solid #333;
	}

#contentFooter	{
	width: 960px;
	height: 50px;
	margin: 0 16px 36px 16px;
	-moz-border-radius-bottomleft: 10px;
	-mpz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: url(../images/footer_bg.png) top left no-repeat;
	float: left;
	clear: both;
	}
	
img.pay	{
	width: 218px;
	margin: 15px 8px 12px 8px;
	float: left;
	}
	
/* signup form */
.phpForms_pgtitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	line-height: 13px;
    color: #fff;
    font-weight: bold;
}
.phpForms_btn
{
    /*border-top-width    : 1px;
    border-left-width   : 1px;
    border-bottom-width : 1px;
    border-right-width  : 1px;
    border-top-color    : #e4e4e4;
    border-left-color   : #e4e4e4;
    border-right-color  : #c1c1c1;
    border-bottom-color : #c1c1c1;
    font                : Verdana, Arial, Helvetica, sans-serif;
    color               : #000000;*/
	background: url(../images/go_btn.png) center right no-repeat;
	border: none;
	width: 25px;
	height: 20px;
}

.phpEnteredText	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c3c3c3;
	}

/* end signup form */

/* contact form */

.phpForms_pgtitle2
{
    font-family : Arial, Helvetica, sans-serif;
    font-size   : 12px;
	line-height: 13px;
    color       : #fff;
    font-weight : bold;
}
.phpForms_btn2
{
    /*border-top-width    : 1px;
    border-left-width   : 1px;
    border-bottom-width : 1px;
    border-right-width  : 1px;
    border-top-color    : #e4e4e4;
    border-left-color   : #e4e4e4;
    border-right-color  : #c1c1c1;
    border-bottom-color : #c1c1c1;
    font                : Arial, Helvetica, sans-serif;
    color               : #000000;*/
	background: url(../images/submit_btn.png) top left no-repeat;
	border: none;
	width: 62px;
	height: 22px;
}

.formLabel	{
	font-family : Arial, Helvetica, sans-serif;
    font-size   : 12px;
    color       : #fff;
	}

#fld_146027b642	{
	font-family : Arial, Helvetica, sans-serif;
    font-size   : 12px;
    color       : #333;
	}
	
.disclaimer	{
	font-family : Arial, Helvetica, sans-serif;
    font-size   : 11px;
    color       : #333;
	}

/* end contact form */

/* fundraiser form */

.phpForms_pgtitle3
{
    font-family : Arial, Helvetica, sans-serif;
    font-size   : 12px;
	line-height: 13px;
    color       : #fff;
    font-weight : bold;
}
.phpForms_btn3
{
    /*border-top-width    : 1px;
    border-left-width   : 1px;
    border-bottom-width : 1px;
    border-right-width  : 1px;
    border-top-color    : #e4e4e4;
    border-left-color   : #e4e4e4;
    border-right-color  : #c1c1c1;
    border-bottom-color : #c1c1c1;
    font                : Arial, Helvetica, sans-serif;
    color               : #000000;*/
	background: url(../images/submit_btn.png) top left no-repeat;
	border: none;
	width: 62px;
	height: 22px;
}

label	{
	font-family : Arial, Helvetica, sans-serif;
    font-size   : 12px;
    color       : #fff;
	}

/* end fundraiser form */

/* main nav */

#mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 456px;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	z-index: 5;
	}
	
#mainNav ul#nav	{
	padding: 0 10px;
	}
	
ul li	{
	position: relative;
	float: left;
	width: 76px;
	}
	
#mainNav li ul {
	position: absolute;
	width: 76px;
	height: auto;
	left: 0;
	top: 35px;
	display: none;
	background: url(../images/body_bg.png);
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}
	
#mainNav li ul li	{
	border-top: 1px dotted #555;
	}

#mainNav ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0;
	line-height: 35px;
	}
	
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#mainNav li:hover, li.over	{
	background-color: #ff0d13;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	}

#mainNav li:hover ul, li.over ul { display: block; }

/* end main nav */

img.ordernow {
	width: 150px;
	float: left;
	margin-top: 77px;
	margin-right: 8px;
	margin-bottom: 12px;
	margin-left: 8px;
}

