body { font: 12px/16px Verdana, Arial, Helvetica, sans-serif; background: #C3AFCA; }
body * { margin:0; padding:0; }

#wrapper {width:100%; height:100%; background:#3F0154 url(images/wrapper_bg.jpg) 0 0 repeat-x; }

#shell { margin: 0px auto; width: 900px; position: relative; }

#header{min-height:149px; _height: 149px; width:900px; background:url(images/header.jpg) 0 0 no-repeat #3F0154; }

#tlink { position:absolute; padding: 110px 0 0 635px; }

#menuarea { margin:0; padding:0; width:900px; height:43px; }

/*Menu*/
#navigation { margin:0; padding:0; height: 43px; width:900px; }
#navigation ul { margin:0; padding:0 0 0 20px; height:43px; }
#navigation ul li { margin:0 45px 0 0; padding:0; list-style:none; display:inline; height:43px; position:relative; }
#navigation ul li a { margin:0; padding:0; }
#navigation ul li a:hover { text-decoration: none; }

#navigation ul li ul { position: absolute; height:32px; width: 188px; margin: 0; left:0; top:11px; display: block; padding:0;  background:url(images/nav_ul_bg.jpg); }
#navigation ul li ul li { margin:0; padding:0; display: block; height:32px; text-align: center; }
#navigation ul li ul li a { display:block; width: 100%; margin:0; padding:0; }
#navigation ul li ul li a:hover { text-decoration: none; margin:0; padding:0; }
#navigation ul li ul li a img {display:block; margin:0; padding:0; }

/*Sub Centering*/
#navigation57 ul { left: -7px !important; }
#navigation66 ul { left: -7px !important; }
#navigation79 ul { left: -40px !important; }
/* End Menu*/ 

#h2 { color: #ffffff; font-size: 18px; font-weight:bold; line-height:35px !important; }
#h3 { color: #ffffff; font-size: 16px; font-weight:bold; line-height:30px !important; }
#h4 { color: #ffffff; font-size: 14px; font-weight:bold; line-height:25px !important; }

#contentarea { width: 900px; min-height: 570px; _height: 570px; background:url(images/content_area_bg.jpg) no-repeat top; }

#sidebar { width:175px; height:428px; float: left; background:url(sidebar1.jpg) no-repeat top; }

#containertitle h1 {padding: 10px 0 20px 0; color: #ffffff; }
#content { width: 440px; margin-left: 180px; }
#content a { color:#fff; }
#cleartextarea p, #content p { margin:8px 0 8px 0; padding:0; }
#cleartextarea h2, #content h2 {color: #ffffff; font-size: 18px; font-weight:bold; line-height:35px !important; }
#cleartextarea h3, #content h3 {color: #ffffff; font-size: 16px; font-weight:bold; line-height:30px !important; }
#cleartextarea h4, #content h4 {color: #ffffff; font-size: 14px; font-weight:bold; line-height:25px !important; }

#feature {margin:0; padding:10px 0 0 -5px; }

#photo_wrapper {  min_height:400px; width: 268px; float:right; margin-top: 40px; }	
	
#footer { width: 100%; min_height:83px; _height:83px; background:url(images/footer_bg.jpg) 0 0 repeat-x; font: 10px/14px Verdana, Arial, Helvetica sans-serif; color: #fff; padding: 20px 0; margin:0 auto; text-align: center; font-weight:bold; }

#footer a { color: #fff; text-decoration: underline; }

/* DNN style overrides */
.Head { color:#ffffff !important; font-family: Verdana, Arial, Helvetica sans-serif !important; font-size: 32px; }
.SubHead {color: #fff;}
.Normal { font-family: Verdana, Arial, Helvetica sans-serif !important; font-size: 12px !important; line-height: 20px; color:#ffffff; }
#dnn_dnnLOGIN_cmdLogin { text-decoration: underline !important; font-weight: bold !important; font-size: 10px !important; }
.CommandButton {color: #fff;} 
.module p {color: #fff; }
.ControlPanel {background-color:#3F0154;}
#dnn_ContentPane {color: #fff;}
 .Normal table td { color: #fff; }
 .C5SLLC_RootMenuItem td { color: #fff !important; }
.ModuleTitle_MenuBar{text-align:left;}
.DataGrid_Container {color: #fff !important; }
