/* Start of CMSMS style sheet 'General' */
/******** General ********/
*		{
		margin:0; 
		padding:0; 
		}

#wrap	{
		width:781px; 
		margin:0 auto 0 auto;
		padding:0 0 60px 0; 
		}
		
.block 	{
		height:60px; 
		width:390px;
		margin:0 0 14px 0; 
		overflow: hidden;
		}
		
#headnav {
		height:53px; 
		width:100%; 
		border:#fff solid; 
		border-width:0 0 1px 0; 
		}
#subhead{
		height:20px; 
		width:100%; 
		margin:0 0 12px 0; 
		}

#innerwrap{
		margin:0 0 1px 0; 
		}

#footer	{
		height:45px; 
		width:100%; 
		}

/******** Universal Nav ********/
#univNav {padding: 15px 0 2px 0;
		}

.allnav1 {
	background: url(uploads/images/structure/all_nav.gif) no-repeat top left;
	background-position: 0 -60px; 
	float:left;
	width: 181px;
	height: 30px;
	margin-bottom: 1px;
	}
	
.allnav1:hover {
	background-position: 0 -30px; 
	}

.allnav2 {
	background: url(uploads/images/structure/all_nav.gif) no-repeat top left;
	background-position: -181px 0; 
	float:left;
	width: 421px;
	height: 30px;
	margin-bottom: 1px;
	position: relative;
	}
	
.allnav2:hover {
	background-position: -181px -30px; 
	}	

.jv {position: absolute;
	top: 0;
	left: 122px;
	width: 83px;
	height: 30px;
	}
	
.allnav2 .jv:hover {
	background: url(uploads/images/structure/all_nav-game.gif) no-repeat top left;
	background-position: -303px 0; 
	}
				
.varsity {position: absolute;
	top: 0;
	left: 231px;
	width: 43px;
	height: 30px;
	}
	
.allnav2 .varsity:hover {
	background: url(uploads/images/structure/all_nav-game.gif) no-repeat top left;
	background-position: -412px 0; 
	}
	
.spring {position: absolute;
	top: 0;
	left: 300px;
	width: 88px;
	height: 30px;
	}
	
.allnav2 .spring:hover {
	background: url(uploads/images/structure/all_nav-game.gif) no-repeat top left;
	background-position: -481px 0; 
	}
		
.allnav3 {
	background: url(uploads/images/structure/all_nav.gif) no-repeat top left;
	background-position: -602px 0px; 
	float:left;
	width: 178px;
	height: 30px;
	margin-bottom: 1px;
	}
	
.allnav3:hover {
	background-position: -602px -30px;	
	}
	
.allnav1 span, .allnav2 span, .allnav3 span {
	display:none;
	}


/******** Two Column Layout ********/
.twocol .primary{
		width:470px; 
		margin:28px 0 0 0; 
		}
.twocol .secondary{
		width:276px; 
		margin:10px 0 0 0; 
		}
.twocol .secondary div{
		margin:0 0 10px 0; 
		}
#thanks{
		padding:10px 0 0 0; 
		width:100%; 
		height:90px; 
		}
		
		
/******** Three Column Layout ********/
.threecol .primary{
		float:left; 
		width:405px; 	
		border:#fff solid; 
		border-width:0 0 0 1px; 
		}
.threecol .secondary{
		width:180px; 
		float:right;
		margin:10px 0 0 0 ; 
		}
.threecol #sidenav{
		width:181px;
		float:left; 
		}


/**** TABLE OF CONTENTS ****

	0:Globals
	1:Typeography
	2:Elements
		2a:Header
		2b:Footer
		2c:Side Navigation
		2d:Primary Page Content
		2e:Secondary Page Content
	3:Lists
	4:Special Classes

***************************/

/* 0: Globals ********/
a 		{
		text-decoration:none; 
		color:#047b8e; 
		}
a:hover	{
		text-decoration:underline; 
		}

img:link, a img {border: 0px;}

.definition 	{
		text-decoration:underline; 
		color:#047b8e; 
		}	

/* 1:Typeography ********/
#headnav li{
		}

body		{
		font: normal .75em/160% Arial, helvetica, sans-serif; 
		color:#485075; 
		}

h1 		{
		font: normal 2em/200% Arial, helvetica, sans-serif; 
		color:#485075; 
		}
h2		{
		font: normal 1.5em/180% Arial, helvetica, sans-serif; 
		color:#047b8e; 
		}
h3		{
		font: bold 1.1em/160% Arial, helvetica, sans-serif; 
		color:#047b8e;
		}

.block h2{   margin-top: -6px;
		font: bold 1.2em/140% Arial, helvetica, sans-serif; 
		color:#fdf8bb; 
		}
.block p{
		font: normal .9em/120% Arial, helvetica, sans-serif; 
		color:#fff; 
		}

.block a {color:#fff; 
		text-decoration: underline;
		}

.block a:hover {color:#fff; 
		text-decoration: none;
		}

#inyourstate p{
		font: normal .9em/120% Arial, helvetica, sans-serif; 
		color:#666666; 
		}

#quotewrap p{
		font: normal .9em/120% Arial, helvetica, sans-serif; 
		color:#666666; 
		}

#sidenav h2 a{
		padding:0px  0 0 19px; 
		font: bold .9em/120% Arial, helvetica, sans-serif; 
		font-weight:bold; 
		text-transform:uppercase; 
		color:#62acb8;
		}

#sidenav li a{
		font: bold 1em/120% Arial, helvetica, sans-serif; 
		font-weight:bold; 
		color:#62acb8; 
		}
		
#sidenav li.selected a{
		color:#ffffff; 
	}
#sidenav li.menuLv3{
		font: normal .9em/120% Arial, helvetica, sans-serif; 
		text-transform:uppercase; 
                padding: 4px 0 4px 29px; 
		}		

#sidenav li.menuLv3 a {font-weight: normal;}

#thanks h2{
		font: normal 1.2em/1em Arial, helvetica, sans-serif; 
		color:#666666; 
                padding-left: 5px;
		}
#thanks p{
		font: normal .9em/120% Arial, helvetica, sans-serif; 
		color:#485075; 
		}
#footer {
		color:#5f7b6d; 
		font: normal .8em/120% Arial, helvetica, sans-serif; 
		}		

.threecol .secondary h2{
		font: normal 1em/1em Arial, helvetica, sans-serif; 
		color:#485075
		}
.threecol .secondary p{
		font: normal .9em/1.1em Arial, helvetica, sans-serif; 
		color:#666666;
 		margin: 0px;
		}	
/* 2:Elements ********/

/* 2a: Header *********/
#headnav{
		clear: both;
		background:#485075; 
		}
#headnav ul a{
		display:block; 
		padding:27px 8px 0 8px; 
		}
#headnav ul a:hover {
		border: #ff9900 solid; 
		border-width:0 0 5px 0; 
		}
#headnav ul a.current{
		background: url(uploads/images/structure/topnav/lightbulb.gif) no-repeat  top; 
		border: #ff9900 solid; 
		border-width:0 0 5px 0;
		}
		
.block h2 {
		position:relative; 
		top:10px; 
		left:60px; 
		}
.block p{
		position:relative; 
		top:10px; 
		left:60px; 
		width:240px;
		overflow:hidden; 
		}
/* 2b: Footer ********/
#footer {background:#fff; }
#footer .left{
		width:136px; 
		padding:10px 0  10px 45px; 
		border:#047b8e solid; 
		border-width: 5px 0 0 0; 
		background:  url(uploads/images/structure/NCLlogo.gif) no-repeat bottom left;
		}
#footer .right{
		width:589px; 
		padding:10px 10px 0  0 ; 
		border: #485075 solid; 
		border-width: 5px 0 0 0; 
		}
#footer a, #footer a:visited{
		color:#485075; 
		text-decoration:none; 
		}
#footer a:hover, a:active {
		text-decoration:underline; 
		}


/* 2c: Side Nav ********/
#innerwrap.threecol {
		background: url(uploads/images/structure/navbg.gif) repeat-y left; 
		}
#sidenav{
		}

.selected{
		background:#ff9900; 
		}

/* 2d: Front Page Content ********/
.twocol img {
	border:1px #7b7b7b solid; 
}
.secondary img{border:0; }

.frontpagenews {
		margin-top:10px; 
		}

.frontpagenews img{
		float:left; 
		margin:0 24px 10px 0; 
		}
		
#intro {
		margin: -8px 0 10px 0; 
		}

#inyourstate {
		background: url(uploads/images/structure/inyourstatebg.gif) no-repeat top left; 
		height:146px; 
		width:270px; 
		}
		
#inyourstate p{
		width:150px; 
		height:48px; 
		position:relative; 
		top:36px; 
		left:100px; 
		}
#inyourstate select{
		position:relative; 
		top:48px;
		left:20px;
		width:230px; 
		}
#quotes	{
		background: #e5ebde url(uploads/images/structure/whattheyresayingbtm.gif) no-repeat bottom; 
		width:270px; 
		}
#quotewrap{
		border:#bdccab solid; 
		border-width:0 1px;
		position:relative; 
		top:-5px; 
		padding:6px 0 6px 0; 
		}
#quotewrap img{
		border:1px #7b7b7b solid; 
		}
#quotewrap p{
		padding:10px 17px 0; 
		}
#quotewrap .citation{
		color:#747b94;
                font-weight: bold; 
		}

#quotewrap .citationlong{
		font-size:.8em; 
		color:#747b94; 
                margin-left: 7px;
		}
#thanks{
		border:#bcbbbb solid; 
		border-width:1px 0 0 0; 
		}
#thanks h2{
		margin:0 0 16px 0; 
		}
#thanks img{
		border:0; 
		margin-right:10px; 
		float:left; 
		}
#thanks p{
		width:420px; 
		}
/* 2e: Secondary Pages Content ****/
#content{
		margin:36px 16px 20px 16px; 
		}
		
p{
		margin:0 0 10px 0; 
		}
.threecol .secondary h2{
		width:164px; 
		padding:10px 0px 0 14px; 
		}
.threecol .secondary {
		background:#e9f0f1 url(uploads/images/structure/spotlightbg.gif) no-repeat top; 
		}
.threecol .secondary div{
		background: url(uploads/images/structure/spotlightbtm.gif) no-repeat bottom; 
		height:21px; 
		}
.threecol .secondary p{
		border:#abc7cc solid; 
		border-width: 0 1px; 
		padding:4px 14px 6px 14px; 
		line-height: 16px;
		}
/* 3:Lists ********/

.primary ul, .primary ol		 	{list-style-position: outside;
			padding-left: 20px;
			}

.primary li			{padding: 5px;
			}


#headnav ul{
		list-style-type:none;
		float:right;
		padding-right:83px; 
		}
#headnav li, #footer li{
		display:table-cell; 
		float:left;
		}
#footer ul{
		list-style-type:none; 
		}
#footer .right li{
		float:right; 
		margin:0 0 0 14px; 
		}

#sidenav h2{
		padding:10px 0 0 0 ; 
		}
#sidenav ul{
		margin:10px 0 20px 0; 
		list-style-type:none; 
		}
#sidenav ul li ul{
		margin: 0; 
		}

#sidenav li {
		padding: 3px 0 3px 19px; 
		}
		
#content ul{
	padding:2px 0 4px 20px; 
	}

/* 4:Special Classes ********/
.block {
		background: #91ba5f url(uploads/images/structure/blockbg.gif) no-repeat top; 
		}
a.logo:link, a.logo:visited {
		background: url(uploads/images/structure/logo.gif) no-repeat top left; 
		display:block; 
		height:53px; 
		width: 181px; 
		float:left; 
		border: #fff solid; 
		border-width:0 1px 0 0; 
		}
a.logo:hover, a.logo:active {
		background: url(uploads/images/structure/logoro.gif) no-repeat top left; 

		}
		
.hide	{
		display:none; 
		}
.right	{float:right; }
.left	{float:left; }
.clear	{clear:both; }
.green	{color:#047b8e; }



/* End of 'General' */

