/*MAIN STUFF*/
* {margin:0; padding:0;}
html, body {width:100%; font-size:12px; color:#fff; background:#7D96E6 url(images/bg.jpg) no-repeat top center; font-family: Verdana, Arial, sans-serif;}
#shell {width:900px; position:relative; margin:0 auto; background:transparent url(images/repeater.jpg) repeat-y 0 0; min-height:531px; height:auto !important; _height:531px;}
#header {background:transparent url(images/head.jpg) no-repeat 0 0; height:208px;}
	#header h1 {background:transparent url(images/logo.jpg) no-repeat 0 0; width:360px; height:176px; text-indent:-9999px;}
	#header h1 a {display:block; height:157px; width:397px;}
.content {background:transparent url(images/content.jpg) no-repeat 0 0; min-height:300px; height:auto !important; _height:300px; margin-bottom:65px;}

/*ALMOST MAIN STUFF*/
#nav {width:183px; float:left; position:relative; top:2px;}
#right {width:625px; margin-left:195px; padding:0 30px; position:relative; top:65px; color:#fff;}
	#right p {font-size:12px; margin:4px 0 12px 0; line-height:18px;}
	#right h3 {margin:6px 0; font-size:15px; font-weight:bold; color:#fff;}
	#right h4 {margin:6px 0; font-size:18px; font-weight:bold; color:#B7D4F2;}
	#right ul, #right ol {margin-left:30px; font-size:12px; line-height:18px;}
		#right li {padding:2px 0;}
#footer {background:transparent url(images/foot.jpg) no-repeat 0 0; width:900px; position:relative; margin:0 auto;}
#flasher {position:absolute; top:0px; right:11px;}


#right a {color:#fff; text-decoration:underline;}
#right a:hover {text-decoration:none;}

#footer {background:transparent url(images/footer.jpg) no-repeat bottom center; height:147px; width:100%;}
#footer, #footer p, #footer a {text-align:left; color:#B7D4F2; font-size:11px; text-decoration:none;}
	#footer a:hover {text-decoration:underline;}
	#foot {width:900px; margin:0 auto;}
	#foot div.left {width:520px; padding:105px 0 0 35px; float:left; line-height:16px;}
	#foot div.right {float:right; padding-top:50px; margin-right:20px;}
		#foot .right p  {font-family:Verdana, Tahoma, Arial; font-size:14px; text-align:right; font-weight:bold; line-height:18px;}
		#foot .right p span.white {color:#fff;}

/*MENU*/
#menu {position:relative; width:174px; margin:-2px 0 0 7px;}
#innermenu {}
	.abscontainer {width:174px; display:block;}
	.abscontainer a.topper {font-size:14px; font-weight:bold; color:#000; display:block; line-height:27px; height:27px; background:transparent url(images/nav.jpg) no-repeat 0 0; text-indent:-9999px;}
	.abscontainer a.topper:hover {text-decoration:none;}

	#menu div.sub {display:block; width:174px; left:0px; padding:2px 0 12px 28px; text-align:left; }
	#menu div.empty {background:none; }
	#menu div.sub a {font-size:12px; background:none; font-weight:normal; display:block; color:#fff; text-decoration:none; padding:2px 0; width:145px; line-height:16px; color:#fff; text-indent:0;}
	#menu div.sub a:hover {color:#7D96E6; font-weight:bold;}
	
	#tab36 {height:48px; background-position: 0 0;}
	#tab57 {background-position:0 -48px;}
	#tab58 {background-position:0 -75px;}
	#tab59 {background-position:0 -102px;}
	#tab60 {background-position:0 -129px;}
	#tab70 {background-position:0 -156px; height:30px;}
	
	/*HOVERS*/
	#tab36:hover {height:48px; background-position: -174px 0;}
	#tab57:hover {background-position:-174px -48px;}
	#tab58:hover {background-position:-174px -75px;}
	#tab59:hover {background-position:-174px -102px;}
	#tab60:hover {background-position:-174px -129px;}
	#tab70:hover {background-position:-174px -156px; height:30px;}

/*SIFR 3*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h2 { visibility: hidden; font:normal 24px/24px Arial, Helvetica, sans-serif; color:#FFF; margin:0; font-weight:normal;}


/*General Stuff*/
.right { margin:0px 0px 8px 9px; float:right; }
.left { margin:0px 9px 8px 0px; float:left; }
.clear { clear:both; height:10px;}

strong { font-weight:bold; }
em { font-style:italic; }

/* DNN Overrides */
.Normal, .NormalDisabled { font: normal 13px/150% Arial, Helvetica, sans-serif;}
.Head { color: #000; }
.SubHead { color: #000; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000000 !important; text-decoration: none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline; }
.DataGrid_Header { color: #000; }
.DataGrid_Item { color: #000; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.eipbackimg { display: none; }
.eipbuttonbackimg { }
.ControlPanel, .PagingTable { background: #B7D4F2; border:1px solid #000000; }
#optionsarea { background: #F0EDE8 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
/*Misc*/
#floorset { background: url(floorset.jpg) 0 0 no-repeat #fff; }
#floorset a, #floorset a:visited { color: #FF0000; text-decoration: none; }
#floorset a:hover { color: #791515; }
#preview { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
input, select, textarea{color:black}
label {margin:5px;}


/*SIFR 3
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:normal 30px/30px Arial, Helvetica, sans-serif; color:#FFF; margin:0 0 10px 0; font-weight:normal; width:500px; height:30px; }*/

.picright {float:right; border:1px solid #fff; margin:0 0 10px 10px;}
