body { margin:0; padding:0; width: 100%; background: #D7D7D7 repeat-x url("../bkground_gray.jpg"); }
p{ font: arial; line-height: 1.3em; letter-spacing: .03em; margin: 5px 0px 10px 0px; font: normal 13px Trebuchet MS; }
form{ margin: 0px; padding: 0px; }
img{ border: 0px; }
h1{ font: bold 24px Cambria; color: #000; margin: 0px; padding: 0px 0px 5px 0px; letter-spacing: .06em; }
h2{ font: bold 18px Cambria; color: #000; padding: 0px; margin: 15px 0px 5px 0px; letter-spacing: .06em;  }
h3{ font: bold 16px Cambria; color: #000; margin: 0px; padding: 10px 0px 5px 0px; letter-spacing: .06em; }
h4{ font: bold 1em; color: #000; padding: 0px; margin: 0px; }
hr{ }
td{}
blockqoute { font: italic 12px Verdana !important; }
#ControlPanel { margin: 0px;}
a img { border: 0px; background-color: transparent !important; }
/****** Wrapper *****/
#sitewrap { margin: 0px auto; width: 980px; }
.topnav { margin: 55px 0px -2px 294px; width: 682px; height: 48px; background: no-repeat url("../nav_bk.gif") top left; border-left: solid 1px transparent; }

table.bodytable { margin: 0 !important; width: 980px; padding: 0px; }
	table.bodytable td.left { width: 290px; margin: 0 !important; padding: 0px !important; vertical-align: top; }
		.logo { margin: 8px 0px 8px 28px; padding: 0px; }
		
	table.bodytable td.right { width: 683px; margin: 0 !important; padding: 0px; background: repeat-y url("../body_bg.png") top center; vertical-align: top; }
		div.contentpane { padding: 0px 30px 20px; }
		div.toppane { padding: 0px 15px; }
			div.toppane h1 { color: #FFFFFF; margin-top: -45px; padding-left: 15px; }

/****** Used in Layout-2.ascx *****/
.contentfloat { width: 270px; float: left; margin: 0px 0px 0px 30px; padding: 0px 10px; }

.footercap { margin: 0px -1px 0px; height: 13px; float: right; background: no-repeat url("../footer_bg.png") top left; width: 683px; }
#footer { margin:0 auto; width: 675px; float: right; color: #333333; }
	.footerfloat { float: left; width: 335px; font: normal 11px Trebuchet MS !important; }
	.textright { text-align: right !important; }
	.login { margin:0 auto; width: 960px; text-align:center; }
		.login a { color: #FFFFFF !important; background-color: transparent !important; }
	span.textcenter { padding-left: 16px; padding-top: 6px; }


.homepromo { width: 654px; margin-top: -6px; }
/***** 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; }
ul.bodylist { }
	ul.bodylist li { list-style-type: disc !important; font: normal 13px Trebuchet MS; }
/***** Various tags *****/
a:link, a:visited { color: #CC3300; background-color:inherit; text-decoration: underline; }
	a:hover { color:#9e060b; background-color:inherit; text-decoration: underline; }
	a:active { text-decoration:none; color:#286ea0; background-color:inherit; }
		a img { border:0; }

/***** 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: normal; }
	.NormalRed { font-weight: bold; color: #ff0000; }

.SubHead { font: bold 13px Cambria; color: #000000; }