@charset "utf-8";
/* CSS Document */

BODY { margin:0px; background-color:#000; font-family:Arial, Helvetica, sans-serif; }

DIV#header { border-bottom:1px solid #000; width:100%; height:114px; background:url(../images/headerbg.jpg) repeat-x; }
	DIV#headerimg { background:url(../images/header.jpg); height:114px; width:860px; margin:0px auto 0px auto; }
	
DIV#mainbody { background: #fff url(../images/background.jpg) repeat-x; float:left; width:100%; }
	DIV#mainwrapper { width:870px; margin:0px auto 0px auto; min-height:700px; }
		* html DIV#mainwrapper { height:700px; }
	DIV#mainleft { width:581px; float:left; min-height:700px; }
		* html DIV#mainleft { height:700px; }
		DIV#tabs { width:100%; height:30px; margin-top:40px; }
		
			/*Credits: Dynamic Drive CSS Library */
			/*URL: http://www.dynamicdrive.com/style/ */
				
			DIV#tabs{
			overflow: hidden;
			width: 100%;
			font-family:Arial, Helvetica, sans-serif;
			font-size: 14px; /*font of menu text*/
			}
			
			
			DIV#tabs ul{
			list-style-type: none;
			margin: 0;
			margin-left: 7px; /*offset of first tab relative to page left edge*/
			padding: 0;
			}
						
			DIV#tabs li{
			float: left;
			margin: 0;
			padding: 0;
			}
			
			DIV#tabs a{
			float: left;
			position: relative;
			top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
			margin: 0;
			margin-right: 4px; /*Spacing between each tab*/
			padding: 0 0 0 0px;
			text-decoration: none;
			
			}
			
			DIV#tabs a span{
			float: left;
			position: relative;
			display: block;
			padding: 5px 20px 3px 20px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
			font-weight: bold;
			color: #0a2f9a;
			background:#c5cee7;
			border-top:1px solid #fff;
			}
			
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			DIV#tabs a span {float:none;}
			/* End IE5-Mac hack */
			
			
			DIV#tabs .selected a{
			background-position: 0 -125px;
			color:#fff;
			top: 0;
			}
			
			DIV#tabs .selected a span{
			background-position: 100% -125px;
			color:#fff;
			padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
			top: 0;
			background:#0a2f9a;
			border-top:1px solid #fff;
			}
			
			DIV#tabs a:hover{
			background-position: 0% -125px;
			color:#fff;
			top: 0;
			}
			
			DIV#tabs a:hover span{
			background-position: 100% -125px;
			color:#fff;
			padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
			top: 0;
			background:#0a2f9a;
			border-top:1px solid #fff;
			}

			
		DIV#contentwrapper { width:100%; min-height:600px; background:url(../images/leftbg.png) no-repeat; float:left; }
			* html DIV#contentwrapper { height:600px; }
			DIV#content { width:90%; margin:40px auto 10px auto; font-size:12px; }
				SPAN.inlineHeader { font-weight:bold; font-size:22px; }
				SPAN.inlineHeader2 { font-weight:bold; font-size:18px; }
				DIV#content A { color:#0a2f9a; font-weight:bold; }
				DIV#content A:HOVER { color:#f3bf09; }
				DIV#content P { margin-top:0px; margin-bottom:25px; }
		
		TABLE.new_content_table { width:100%; }
			TABLE.new_content_table TD.label { text-align:right; }
			TABLE.new_content_table INPUT.tbx { width:200px; font-size:13px; }
		.error { color:red; font-weight:bold; }
			DIV#content P.error { margin-bottom:5px; }
		.member_screen { text-align:left; }
			.member_screen TEXTAREA { font-size:12px; }
		TR.altrow { background-color:#ededed; }
		
	DIV#mainright { width:270px; float:right; min-height:740px; background:url(../images/sidebar.jpg) no-repeat; }
			* html DIV#mainright { height:740px; }
			DIV#mainrightcontent { width:94%; margin:20px auto 10px auto; text-align:center; }
			
DIV#footer { border-top:3px solid #f3bf09; width:100%; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; float:left; }
	DIV#footer A { color:#fff; }
	DIV#footertext { width:870px; margin:0px auto 0px auto; }
		DIV#footerleft { width:500px; float:left; padding:3px 0px 0px 0px; }
		DIV#footerright { width:300px; float:right; padding:3px 0px 0px 0px; text-align:right; }