body { margin:0; padding:0; font:96% width: 100%; background:#f5f4ef }
p{ font:normal 12px Trebuchet MS !important; margin:8px 2px; line-height:1.6em; color:#000000; }
form{ margin:0; padding:0; }
img{ border:0; }
h1{ font:bold 1.8em Georgia; color:#37001b; }
h2{ font:bold 1.4em Georgia; color:#37001b; }
h3{ font:bold 1.2em Georgia; color:#37001b; }
h4{ font:bold 1em Georgia; color:#37001b; }
hr{ }
td{}
#ControlPanel { margin:0;}
dt { margin:2px 0; color:#000000; }
dd { margin:2px 6px; padding-bottom:9px; color:#000000;  }
ul { list-style-type:disc !important;  }
li { font:normal 12px Trebuchet MS !important; }
.faqq { margin:2px 0; color:#333333;  }
	.faqq a:hover { margin:2px 0; color:#000000;  }

/****** Wrapper *****/
.homebodybg { background:url(home_bkg.jpg) top left no-repeat; margin:0; height:405px; background-color:#151515; width:100%; padding:0; }
	.facebook{ float:right; margin:0 100px 0 0; padding:0; width:234px; height:60px; position:relative; z-index:9999; }
	.logo { float:left; padding:63px 0 0 77px; margin:0; width:260px; }
	.gallerypane { float:left; width:418px; height:266px; margin:75px 0 0 31px !important; padding:0; }
	.navigation { margin:0; padding-right:15px; height:55px; margin-bottom:0; background:transparent url(navbg.gif) top left repeat-x; }
	div.breadcrumb { background:url(breadcrumbbg.gif) top left no-repeat; margin:0; padding:0; height:35px; width:976px; }
	p.push { padding:12px 10px 0 65px; }
#contentwrap{ background:url(body-bkg.jpg) top left no-repeat; width:100%; margin:0; padding:0; }
#footer { clear:both; margin:10px 0 0; padding:0; width: 100%; text-align:center; background: url(footerbg.gif) top left repeat-x; height:112px; color:#FFFFFF; }
	.footernav { width:976px; text-align:center; line-height:1.5em; margin:0 auto; padding:16px 0 5px; }
		.footernav a:link, .footernav a:visited, .footernav a:active{ color:#FFF; !important; text-decoration:none !important; }
		.footernav a:hover { text-decoration:underline; }
		.terms { margin:15px 0; padding-bottom: 20px; }
		.terms a { font:normal 11px Trebuchet MS !important; color:#FFFFFF !important; text-decoration: none !important; }
.promowrap { background:#eeeeee; border:solid 1px #666666; padding:10px; }

/***** Main content *****/
#content { margin:0 auto; padding-top:10px; line-height:1.5em; width:510px; }
table.threecol { width:800px; margin:0 0 0 20px; padding:0; }
	table.threecol td.titlepane { width:800px; padding:10px 0 0 0; }
	table.threecol td.leftpane { width:280px; padding:0 10px 5px 0; }
	table.threecol td.rightpane { width:265px; padding:0 0 5px 10px; }
	table.threecol td.contentpane { width:280px !important; padding:0; margin-top:0; text-align:center;}
		table.threecol td.contentpane p img{ vertical-align:top; }
	table.threecol ul, table.twocol ul{ padding: 0 24px !important; }
		table.threecol ul li, table.twocol ul li{ list-style-type:disc; padding:3px 5px 0 0; }
		
	.promopane { float:left; width:480px; }
		.promopane h1 { }
table.twocol { width:800px; margin:0 0 0 20px; padding:0; }
	table.twocol td.rightpane { width:265px; padding:50px 0 5px 0; }
	table.twocol td.contentpane { width:560px !important; padding:0; margin-top:0;}
		table.twocol td.contentpane p img{ vertical-align:top; }
table.onecol { width:950px; margin:10px 5px 5px 10px; padding:5px;  }
	table.onecol td.contentpane { width:750px; padding:3px 0 0 15px; }
		table.onecol td.contentpane p img{ vertical-align:top; }
		table.onecol td.contentpane h1 { }
/***** Various classes *****/
.left { margin:3px 10px 2px 0; float:left; }
.right { margin:2px 0 2px 10px; float:right; }
.textright { text-align:right; }
.center { text-align:center; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
.clearing { clear:left; padding:0; margin:0; visibility:hidden; }
.hide { display:none; }
.clearboth { clear:both; }
/***** Various tags *****/
a:link, a:visited { text-decoration:underline; font-weight:normal; background-color:inherit; color:#333333; }
	a:hover { text-decoration:none; color:#999999; background-color:inherit; }
	a:active { text-decoration:none; }
		a img { border:0; }
ul.liststylenone { list-style:none; }
	table.hardinesstable td { padding:4px 2px; border-bottom:solid 1px #999999; }
/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head { }
	.NormalDisabled { color:Silver; }
	.NormalBold { font-weight:bold }
	.NormalRed { font-weight:bold; color: #ff0000; }
