/* Crosslites Styles */

body {
	behavior:url("csshover.htc");
	background: #8FBCDB url(../images/bg.jpg) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	margin:0;
}

a {
}

a:hover 
{
}

a img 
{
}

h1, h2, h3 
{font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

h1 
{font-size:24px;
}

h2 
{font-size:16px;
padding-bottom:10px;
}


h3 
{font-size:12px;
padding:8px 0pt 3px;
}

em {
	font-style: italic;
}

/*----------------LAYOUT DIVS----------------*/

div.wrapper {
	width:933px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:url(../images/wrapper-bg.jpg) repeat-y;
}

div.header
{
}
div.nav
{
}

div.rightcolumn
{min-height:500px;
}

* html div.rightcolumn {
	height:500px;
}

.scholarshipPage div.rightcolumn {
	min-height: 800px;
}

* html .scholarshipPage div.rightcolumn {
	height: 800px;
}

div.darkbar
{height:241px;
width:933px;
position:absolute;
left:0;
top:168px;
z-index:1;
background:url(../images/dark-bg.jpg) repeat-y;}

div.leftcolumn
{position:absolute;
width:253px;
left:16px;
z-index:2;
background-color:#316697;
}
 body.homePage div.leftcolumn
 {position:relative;min-height:720px;}
 
 * html body.homePage div.leftcolumn {
 	height:720px;
 }
 
div.leftsub
{border-bottom:1px solid #C2DBEF;
padding:20px 0 15px;
margin:0pt 20px;
width:250px;
}
    div.leftsub p.scholarship
    {font-size:16px;
     width:240px;
        }
        div.leftsub p.scholarship a
        {font-size:16px;}
        
div.rightcolumn
{position:relative;
left:290px;
width:590px;
z-index:3;
padding-top:20px;
margin-left:20px;
}
    
    body.homePage div.rightcolumn
    {position:absolute;
     top:171px;}
    
	div.rightsub
	{width:553px;
	padding:10px 0pt 40px;
	}
	
		.rightsub table.corevalues
		{padding-top:10px;
		 width:480px;}

			table.corevalues td.values
			{color:#09234E;
			font-size:18px;
			font-weight:bold;
			text-align:center;
			width:18px;
			}

        
		 	
/*-------------PARAGRAPH STYLES-------------*/
		.rightsub p
		{
		padding:10px 0pt 5px;
		width:480px;
		line-height:18px;
		}   
		    .rightsub p.events
		    {width:525px;}
		    
		    .rightsub p.big
		    {font-size:13px;
		     font-weight:bold;}
		     
		    .rightsub p.biggest a
		    {font-size:18px;
		     text-decoration:none;
		     color:#B4E8D2;}
		
		    .rightsub div.categories
		    {background-color:#D1E3EF;
		    color:#316697;
		    padding:10px;
		    text-align:center;
		    width:91%;}
		    
		        div.categories p
		        {color:#316697;
		         font-size:12px;
		         font-weight:bold;}
		         
		            ul.places
		            {list-style:outside circle;
		             font-size:24px;
		             font-weight:bold;
					 padding-left: 30px;}
		             
		    .rightsub p.label
		    {padding:2px 0;}
		    
		    .rightsub p.divider
		    {border-top:1px solid #C2DBEF;
		     width:553px;
		     text-align:right;}
		     
		        .rightsub p.divider a
		        {text-decoration:none;}
		        
/*-------------END PARAGRAPH STYLES-------------*/
		                
/*-------------LIST STYLES-------------*/		
div.quotecat
{padding:5px 0 0 0;
}
	.rightsub ul.subnav
	{float:left;
	width:100%;
	padding-bottom:10px;}
		
		ul.subnav li
		{float:left;
		padding:0 30px 10px 0;}
			
		    ul.subnav li.first a
		    {padding-left:0;
		    border:none;}
			
		ul.events
		{width:500px;
		 list-style:outside square;
		 padding-left:20px;
		 padding-bottom:0px;
		 margin-bottom:0px;}
			
			ul.events li
			{line-height:18px;
			}
		
		ul.txtlist
		{list-style:outside square;
		padding-left:20px;
		padding-bottom:0px;
		margin-bottom:0px;
		}
			ul.txtlist li
			{line-height:25px;
			}
			    ul.txtlistindent
			    {list-style:outside disc;
			     margin-left:27px;}
			     
			     ul.txtlist li.indentedli
		        {padding-left:30px;
		        list-style:none;
		        width:400px;
		        line-height:18px;}
		
		.rightsub ol.txtlist
		{list-style-position:outside;
		list-style-type: decimal;
		padding-left:30px;
		width:400px;}
		
			ol.txtlist li
			{padding:2px 0;}

/*-------------END LIST STYLES-------------*/	

.footer
{width:933px;
background:url(../images/footer-bg.jpg) no-repeat;
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
height:141px;
margin:0 auto;
padding:10px 0 0 0;
}

.footer img
{ vertical-align:bottom;
}

.footer a
{
font:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:center;
}

.websolversLogo 
{
    margin:50px 25px 5px 0;
    text-align:right;
}
/*----------END LAYOUT DIVS-----------*/
/*-------------SELECTED STATES-------------*/

body.homePage .home .on, 
body.aboutPage .who .on, 
body.scholarshipPage .scholarship .on, 
body.quotesPage .quotes .on, 
body.downloadsPage .downloads .on, 
body.newsPage .news .on, 
body.eventsPage .events .on, 
body.getinvolvedPage .involved .on {
	visibility: visible;
	position: relative;
}

body.homePage .home .off, 
body.aboutPage .who .off, 
body.scholarshipPage .scholarship .off, 
body.quotesPage .quotes .off, 
body.downloadsPage .downloads .off, 
body.newsPage .news .off, 
body.eventsPage .events .off, 
body.getinvolvedPage .involved .off {
	visibility: hidden;
	position: absolute;
}

/*----------END SELECTED STATES----------*/

/*-------------CLASSES-------------*/
strong
{font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.content a,
.content p
{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.content p {
}

.content a
{font-weight:bold;
}

.leftsub img
{padding:0 0 10px 0;
}

.leftsub p
{
}

.leftsub p.link
{padding:5px 0;}

.leftsub li
{padding:7px 0;
list-style: inside square;
}

img.pgheader 
{
    padding-bottom:10px;
}

img.header 
{
}

img.first
{padding-top:20px;}

div.divider 
{
    border-top:1px solid #C2DBEF;
    height:0;
    width:480px;
    overflow:hidden;
    margin:10px 0;
}

div.scholarshipWinners {
	background-color:#8fbcdb;
	border:1px solid #08234e;
	color:#08234e;
	text-align:center;
	padding:10px 0 10px 15px;
	margin:10px 0;
	float:left;
}

	div.leftsub div.scholarshipWinners {
		width:auto;
	}
	
		div.leftsub div.scholarshipWinners ul {
			width:auto;
			float:none;
			padding:10px 0;
			list-style:none;
		}
			
			div.leftsub div.scholarshipWinners ul li {
				list-style-type:none;
				padding:0;
			}

	div.scholarshipWinners h3 {
		font-size:18px;
		margin-bottom:10px;
	}
	
	div.scholarshipWinners ul {
		float:left;
		padding:0 9px;
		text-align:left;
		white-space:nowrap;
		width:160px;
	}
	
	div.scholarshipWinners ul li.grade {
		font-weight:bold;
		clear:left;
	}
	
	div.scholarshipWinners span.rank {
		color:#316796;
		display:block;
		float:left;
		width:28px;
	}
	
	div.scholarshipWinners p {
		clear:both;
		margin-bottom:10px;
	}
/*-------------Grid Styles-------------*/

table.Grid {
	border-collapse:separate !important;
	width:100%;
}
	
	table.Grid th {
		padding:5px 10px 5px 5px;
		vertical-align:middle;
		font-weight:bold;
		font-size:14px;
	}
    table.Grid th.eventhead
	    {height:0px;
	     margin:0;
	     padding:0;}	
	     
		table.Grid th a 
		{font-size:14px;}
		
	table.Grid tr
	{}
	
	table.Grid tr.event
	{height:0px;}
	
	table.Grid td {
		padding:8px 5px;
		vertical-align:middle;
	}
	    table.Grid td.title
	    {width:200px;}
	    
	    table.Grid td.date
	    {width:140px;}
	    
	    table.Grid td.ctr
	    {text-align:center;
	    }
	       
		table.Grid input {
			margin:0;
		}

	table.Grid tr.altRow td {
		background:#4a7fad;
		}

/*-------------End Grid Styles-------------*/

/*-------------Events Page Classes-------------*/
div.events-divider 
{
    border-top:1px solid #C2DBEF;
    height:0;
    overflow:hidden;
    margin:10px 0;
    width:525px;
}

p.top
{text-align:right;
    width:525px;
}

div.pics
{padding:10px 0;}

	div.pics img.thumb
	{border:1px solid #09234E;}

/*-------------End Events Page Classes-------------*/

/*-------------Essay Page Classes-------------*/

table.topTenEssayList {
	border-collapse:separate !important;
}
	
	table.topTenEssayList th {
		padding:5px 10px 5px 5px;
		vertical-align:middle;
		font-weight:bold;
		font-size:14px;
	}
	
		table.topTenEssayList th a {
			font-size:14px;
		}

	table.topTenEssayList td {
		padding:5px;
		vertical-align:middle;
	}
	
		table.topTenEssayList input {
			margin:0;
		}

	table.topTenEssayList tr.altRow td {
		background:#4a7fad;
		}


table.topTenEssayList td {
	padding-right:10px;
}

a.essayButton,
a.newsletterButton,
a.voteButton,
a.cardButton,
a.loginButton {
	background-color:#09234e;
	height:17px;
	width:40px;
	padding:5px 10px;
	margin:10px 10px 10px 0;
	font-weight:bold;
	border:2px solid #fff;
	text-decoration:none;
	line-height:3em;
}
a.fwdButton{
	background-color:#fff;
	color:#316796;
	height:17px;
	width:40px;
	padding:5px 10px;
	margin:10px 10px 10px 0;
	font-weight:bold;
	border:2px solid #C2DBEF;
	text-decoration:none;
	line-height:3em;
}

.Validation
	{font-weight:bold;
	color:#FF512F;}

.friend
{line-height:25px;}

/*-------------End Essay Page Classes-------------*/

/*-------------Quotes Page Classes-------------*/

div.quote {
	padding:15px 0;
	border-top:1px solid #C2DBEF;
	width:480px;
}

h2.category {
	margin-top:25px;
}


/*-------------End Quotes Page Classes-------------*/

/*-------------Meet the Team Page Classes-------------*/

.rightsub div.teamimages {
float:left;
margin-bottom:20px;
}

.rightsub div.teamimages img.team{
border:1px solid #C2DBEF;
}

	.rightsub table.team td
	{ vertical-align:top;
	padding: 0 15px 20px 0px;
	}
	
		table.team td.bio
		{width:450px;}
	
		table.team td img
		{border:1px solid #C2DBEF;}
	
		table.team td p
		{padding:0;
		width:430px;}
			
		table.team td p.big
		{color:#C2DBEF;
		font-size:15px;
		}

/*-------------End Meet the Team Page Classes-------------*/

/*-------------Downloads Page Classes-------------*/
table.ecards
{}

table.ecards tr td
{padding:10px;
 vertical-align:bottom;}

/*-------------End Downloads Page Classes-------------*/

/*-------------END CLASSES-------------*/

