	body {
		background:url(/interface/images/bodybg.jpg) top center repeat-y #838486;
		font-size:13px;
		line-height:1.3;
		font-family: "myriad-pro-1","myriad-pro-2", helvetica, arial, sans-serif;
	}
	
	
	a:link, a:visited {color:#004380;}
	
	a:hover, a:active, a:focus {color:#D29137;}
	
	address {
		
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-weight:bold;
		color:#004380;
		margin-bottom:0.5em;
	}
	
	h1 {font-size:2em;}
	
	h2 {font-size:1.5em;}
	
	h3 {font-size:1.25em;}
	
	p {margin-bottom:1.5em;}
	
	ol {
		
	}
	
	ul {
		
	}
	
	
	
	
	#wrapper {
		width:960px;
		background-color:#fff;
		margin:0 auto;
	}
	
	
	#header {
		position:relative;
		float:left;
		width:900px;
		height:370px;
		padding:10px 30px 5px 30px;
		background:url(/interface/images/headers/placeholder960x270.jpg) bottom center no-repeat #fff;
	}
	
		#header img {float:left;}
	
		#tertiary {
			position:relative;
			float:right;
			width:360px;
			margin-top:20px;
			font-size:0.9em;
			
		}
		
			#tertiary p {
				float:left;
				margin:0;
				color:#004380;
			}
			
			#tertiary ul {
				float:right;
				margin:0;
			}
		
			#tertiary li {float:left;}
			
			#tertiary li a:link, #tertiary li a:visited {
				display:block;
				padding:0 8px;
				text-transform:uppercase;
				color:#004380;
				text-decoration:none;
				font-size:0.9em;
			}
		
			#tertiary li a:hover, #tertiary li a:active, #tertiary li a:focus {color:#D29137;}
			
			#tertiary ul li.last a {padding-right:0;}
			
			#tertiary .reg {
				clear:left;
				float:left;
				border-top:1px solid #004380;
				padding-top:0.5em;
				margin-top:0.5em;
				width:360px;
			}
			
			#loginbox {
				/*position:absolute;
				top:20px;
				right:0;
				width:200px;
				padding:8px;
				background-color:rgba(1,67,128,1);
				*/
				
					padding:8px;
					background-color:rgba(1,67,128,1);
					text-align:right;
					font-size:90%;
			}
			
			#loginbox p, #loginbox label, #loginbox a {color:#fff;}
			
			#loginbox p {margin:0;}
			
			#loginbox input {padding:2px;}
	
	#mainnav {
		position:absolute;
		z-index:999;
		bottom:0;
		left:0;
		padding:0 16px;
		background-color:transparent;
		width:928px;
		font-size:1em;
		line-height:1.1;
		font-weight:bold;
	}
	
		#navtabs li {
			float:left;
			background:url(/interface/images/navtabbg.gif) top left repeat-x #fff;
			margin-right:3px;
			-moz-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
		}
		
		#navtabs li a:link, #navtabs li a:visited {
			display:block;
			width:110px;
			height:25px;
			padding:10px 10px;
			text-align:center;
			text-transform:uppercase;
			text-decoration:none;
			color:#4d4d4d;
		}
		
		#navtabs li a:hover, #navtabs li a:active, #navtabs li a:focus {
			color:#D29137;
			background:#e6e6e6;
			-moz-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
			text-shadow:0 1px 0px #fff;
		}
		
		#navtabs li.last {margin-right:0;}
		
		#navtabs li.active {
			background-image:none;
			background-color:#F0F0F0;
		}
		
			#navtabs li.active a {
				color:#004380;
				background-image:none;
				background-color:#F0F0F0;
				-moz-border-radius:5px 5px 0 0;
				border-radius:5px 5px 0 0;
			}
	
	
		#headertext {
			position:absolute;
			left:40px;
			top:160px;
			width:450px;
			font-size:1.7em;
			font-weight:300;
			letter-spacing:0.02em;
			color:#FABA13;
		}
		
		#headertext .subtext {
			margin-top:2em;
			font-size:0.6em;
			font-style:italic;
			letter-spacing:0.025em;
		}
	
	
	#contentwrapper {
		width:928px;
		float:left;
		padding:30px 16px 10px 16px;
		clear:both;
		background:url(/interface/images/contentwrapperbg.jpg) top left repeat-x #fff;
	}
	
		.ad {
			border-top:5px solid #000;
			padding:8px;
			margin-bottom:1em;
		}

			.ad h2 {
				color:#000;
				font-size:1.2em;
			}
			
			.ad h2 a:link, .ad h2 a:visite {
				color:#000;
				text-decoration:none;
			}
			
			.ad h2 a:hover, .ad h2 a:active, .ad h2 a.focus {color:#D29137;}
			
			.ad p {
				margin:0 0 8px 0;
			}
			
	
	
		#maintext {
			float:left;
			width:500px;
			padding:0 8px;
		}
		
		
			#maintext ul, #maintext ol {
				margin:1em;
				padding-left:1em;
				list-style:disc;
			}
			
			#maintext ul ul, #maintext ul ol, #maintext ol ol, #maintext ol ul {margin-top:0;}
			
			#maintext li {margin-bottom:0.4em;}
			
			
			#maintext .ad {
				background:url(/interface/images/adbg.gif) bottom left repeat-x #fff;
				float:left;
				width:500px;
				padding:0;
			}
		
		
			#maintext .ad .inner {
				float:left;
				width:500px;
				background:url(http://placehold.it/185x95) top right no-repeat transparent;
			}
			
			#maintext .ad .text {
				margin-left:10px;
				margin-top:8px;
				padding-left:45px;
				width:252px;
				float:left;
				background:url(/interface/images/adarrow.gif) top left no-repeat transparent;
			}
			
			
			#maintext .story {

				padding:2em 0 1em 0;
				border-top:1px solid #efefef;
			}
		
		
			#maintext .metainfo {
				color:#acacac;
				font-style:italic;
			}
			
			#maintext .photo {
				padding:3px;
				border:1px solid #dedede;
			}
			
			#maintext .staffmember {
				clear:both;
				float:left;
				width:630px;
				padding:1em 0;
				border-bottom:1px dotted #dedede;
			}
			
			#maintext .staffmember .photo {
				float:left;
				margin-right:2em;
			}
			
			#maintext .staffmember .text {
				width:350px;
				float:right;
			}
			
			
		
		
		#newslist {
			float:right;
			width:395px;
			background:url(/interface/images/newsbg.gif) top left repeat-x #fff;
			padding:15px 0;
			border:1px solid #e6e6e6;
			-moz-border-radius:7px;
			border-radius:7px;
		}
		
			#newslist h2 {
				color:#4d4d4d;
				font-size:1.2em;
				padding:0 30px;
				margin-bottom:1em;
			}
			
			#newslist h3 {
				font-size:1em;
				margin-bottom:0;
				text-transform:uppercase;					
			}
		
			#newslist ol {
				list-style:none;
				margin:0 30px;
			}
			
				#newslist ol li {
					padding-left:35px;
					background:url(/interface/images/bluetrianglebullet.png) top left no-repeat transparent;
				}
				
		#newslist .ad {
			display:block;
			padding:0;
			width:335px;
			margin:0 auto;
			padding-top:8px;
		}
		
	
	
	#subfooter {
		clear:both;
		padding:10px 16px;
		height:150px;
		background:url(/interface/images/subfooterbg.jpg) top left no-repeat #004380;
		color:#fff;
	}
	
		#subfooter h3 {
			text-transform:uppercase;
			color:#fff;
			font-size:1em;
			padding-left:20px;
		}
		
		#sponsorlogos {margin-top:40px;}
			
			.sponsorset {
				width:928px;
				text-align:center;
			}
		
			#sponsorlogos img {
				margin:0 30px;
			}
		
	
	
	#footer {
		clear:both;
		padding:10px 16px;
		background:url(/interface/images/footerbg.jpg) top center repeat-y #616365;
		color:#fff;
		height:100px;
		margin-bottom:2em;
		border-top:1px solid #707172;
		font-size:0.7em;
	}
	
	
		#footer ul {
			float:left;
			width:925px;
		}
		
		#footer ul li {
			float:left;
			border-right:1px solid #dedede;
		}
		
			#footer ul li.last {border:none;}
		
		#footer ul li a:link, #footer ul li a:visited {
			display:block;
			text-transform:uppercase;
			text-decoration:none;
			text-align:center;
			color:#cecece;
			padding:0.75em;
		}
		
		#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {color:#fff;}


	.clearer {
		clear:both;
		visibility:hidden;
	}
	
	
	
	
	/* Inner pages */
	
		body.page #maintext {
			float:right;
			width:630px;
		}
		
		#subnav {
			float:left;
			width:244px;
			padding:15px 8px;
			margin-bottom:40px;
			border:1px solid #e6e6e6;
			-moz-border-radius:7px;
			border-radius:7px;
			font-size:1.2em;
		}
		
			#subnav h3 {
				font-size:1em;
				font-weight:normal;
				margin-bottom:0;
			}
		
			#subnav ul {margin-bottom:50px;}
		
			#subnav li {
				border-bottom:1px solid #e6e6e6;
			}
			
			#subnav li.here {font-weight:bold;}
			
			#subnav li.here ul {font-weight:normal;}
			
				#subnav li a:link, #subnav li a:visited {
					text-decoration:none;
					display:block;
					padding:8px 4px;
				}
				
				#subnav li a:hover, #subnav li a:active, #subnav li a:focus {
					background:url(/interface/images/navtabbg.gif) top left repeat-x #efefef;
				}
				
				#subnav li.here a {
					background:url(/interface/images/bluetrianglebullet.png) center left no-repeat;
					padding-left:20px;
				}
				
				#subnav li.here ul a {
					background:none;
					padding-left:0;
				}
				
				#subnav li.here a:hover {
					color:#004380;
					cursor:default;
				}
				
				
				
				
				
	/* Forms */
	
		fieldset {
			margin:1em 0;
			padding:1em 0;
			border-bottom:1px solid #dedede;
		}
		
		legend {
			font-weight:bold;
			padding-bottom:1em 0 2em 0;
			font-size:1.2em;
		}
		
		
		
		input, textarea {
			font:inherit;
			padding:4px;
			border:1px solid #dedede;
			background-color:#efefef;
		}
		
		input:focus, textarea:focus {
			background-color:#fff;
			border-color:#ccc;
		}
		
		input.btn {
			background-color:#014380;
			color:#fff;
			border:none;
			-moz-border-radius:10px;
			-o-border-radius:10px;
			border-radius:10px;
		}
		
		input.btn:hover {
			cursor:pointer;
			background-color:#45759F;
			color:#fff;
		}
		
		table {
			
		}
		
		th {
			font-weight:normal;
			text-align:center;
			vertical-align:bottom;
		}


			#loginform {
				float:left;
				width:300px;
			}

			#register {
				float:right;
				width:300px;
			}


			#register input, #loginform input {width:270px;}

			#register .btn, #loginform .btn {width:auto;}

			input.checkbox {width:50px;float:left;!important}
	
