
/*

	CSS COMMON STYLES; Styles used across all pages
	-------------------------------------------------------------------------
	Author: Mike Maier
	1/23/08

*/

.container
{
	position:relative;
	margin:auto;
	width:986px;
}


/*

	TOP LINKS; print, size, ect.
	-------------------------------------------------------------------------

*/

.top_links
{
	display:block;
	float:right;
	height:24px;
	padding:7px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8c8d8c;
	font-size:9px;
	text-transform:uppercase;
}

		.top_links span 
		{ 
			margin: 0 20px 0 0; 
		}
		
			.top_links span.FontChangerLayer 
			{
				margin:0;
			}
		
		.top_links img 
		{ 
			position: relative; top: 3px; 
		}
		
		.top_links a
		{
			color:#8c8d8c;
			text-decoration:none;
		}
		
		.top_links a:hover
		{
			color:#597852;
			text-decoration:none;
		}

/*

	TOP BAR
	-------------------------------------------------------------------------

*/

.top_bar
{
	display:block;
	float:right;
	width:967px;
	height:26px;
	background-image:url(/images/top_bar.gif);
	position: relative;
}

        .logo_round
        {
	        position:absolute;
	        top:0px;
	        left:0px;
	        top:-31px;
	        left:-19px;
	        display:block;
	        width:135px;
	        height:145px;
        }

		ul.top_nav 
		{ 
			list-style: none; 
			margin: 8px 0 0 105px; 
			padding: 0; 
			font-size: 11px; 
			line-height: 9px; 
			color: #f3c662; 
			text-transform: lowercase;
		}
		
				.top_nav li 
				{ 
					float: left; 
					border-left: solid 1px #fff; 
					padding: 0 1.8em 1px; 
				}
				
				.top_nav .firstLI 
				{ 
					border-left: none; 
				}
				
				.top_nav a 
				{ 
					color: #f3c662; 
					text-decoration:none;
				}

		a.top_join 
		{ 
			color: #fff; 
			text-transform: uppercase; 
			position: absolute; 
			top: 8px; 
			right: 25px;
			font-weight: bold; 
			font-size: 10px; 
			line-height: 10px;
		}


/*

	LOGO - Text
	-------------------------------------------------------------------------

*/


.logo_text
{
	width:376px;
	height:35px;
	margin:22px 0px 0px 145px;
}

.logo_text_print
{
	display:none;
}

/*

	COLUMN 1; side nav
	-------------------------------------------------------------------------

*/

.col_1
{
	display:block;
	width:150px;
	float:left;
	margin:42px 0px 0px 0px;
}

		.sidenav
		{
			width:150px;
			height:31px;
			background:url(/images/sideNav_bg.gif) no-repeat bottom;
		}
		
				.sidenav a
				{
					display:block;
					margin:0px 7px 0px 0px;
					padding-top: 9px;
					font: bold 10px/10px Arial, sans-serif;
					color:#FFFFFF;
					text-transform:uppercase;
					text-decoration:none;
					text-align:right;
				}
				
				.sidenav a:hover
				{
					color:#f3c662;
					text-decoration:none;
				}
		
		.sidenav_sub
		{
		    text-align: right;
		    color: #1a459c;
		    font: bold 10px/12px Arial, sans-serif;
		    padding: 0px 15px 10px 10px;
		}
		
		        .sidenav_sub a
		        {
					color:#FFFFFF;
		        }
        		
		        .sidenav_sub a:hover
		        {
		            color: #1a459c;
		            text-decoration:none;
		        }
		        
        .sidenav_sub_dim
        {
			text-align: right;
			font: bold 10px/12px Arial, sans-serif;
			padding: 0px 15px 10px 10px;
        }
        
        .sidenav_sub_dim a
        {
			color: #cccccc;
			text-decoration:none;
        }
			
		.translator
		{
			width:118px;
			margin:19px 0px 0px 30px;
			font-size:10px;
			font-weight:bold;
			color:#414042;
			line-height:10px;
		}	
		
				.translator select
				{
					height:18px;
					width:87px;
					font-size:10px;
					color:#414042;
				}
				
				.translator p
				{
					margin:0px;
				}

		.contest
		{
			width:95px;
			margin:10px 0px 20px 30px;
			font-size:10px;
			color:#ffffff;
			line-height:13px;
			text-align:center;
			background-color:#597852;
			padding:8px;
		}	
		
				.contest .contest_heading
				{
					display:block;
					font-size:12px;
					color:#f3c662;
					margin:10px 0px 0px 0px;
					
				}
				
				.contest  a
				{
					display:block;
					width:84px;
					height:20px;
					font-size:11px;
					line-height:20px;
					text-transform:uppercase;
					font-weight:bold;
					text-align:center;
					text-decoration:none;
					color:#414042;
					background-color:#f3c662;
					margin:10px auto 0px auto;
				
				}
				
				.contest  a:hover
				{
					display:block;
					width:84px;
					height:20px;
					font-size:11px;
					line-height:20px;
					text-transform:uppercase;
					font-weight:bold;
					text-align:center;
					text-decoration:none;
					color:#80ac76;
					background-color:#f3c662;
					margin:10px auto 0px auto;
				
				}

		.contestDim
		{
			width:95px;
			margin:10px 0px 20px 30px;
			font-size:10px;
			color:#a6bea0;
			line-height:13px;
			text-align:center;
			background-color:#6a9560;
			padding:8px;
		}
		
			.contestDim img
			{
				filter:alpha(opacity=35);
				-moz-opacity: 0.35;
				opacity: 0.35;
			}			
		
			.contestDim .contest_heading
			{
				display:block;
				font-size:12px;
				color:#a6bea0;
				margin:10px 0px 0px 0px;
				
			}
			
			.contestDim a
			{
				display:block;
				width:84px;
				height:20px;
				font-size:11px;
				line-height:20px;
				text-transform:uppercase;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
				color:#a6bea0;
				background-color:#537d4a;
				margin:10px auto 0px auto;
			
			}
			
			.contestDim a:hover
			{
				display:block;
				width:84px;
				height:20px;
				font-size:11px;
				line-height:20px;
				text-transform:uppercase;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
				color:#a6bea0;
				background-color:#537d4a;
				margin:10px auto 0px auto;
			}
				


/*

	COLUMN 3; Right sidebar
	-------------------------------------------------------------------------

*/


.col_3
{
	display:block;
	width:233px;
	float:left;
	margin:-46px 0px 0px 0px;
	padding: 0 10px 0 12px;
}

		.col_3 a
		{
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
		}

		.col_3_search
		{
			background: url(/images/search_bg.gif);
			width: 233px;
			height: 30px;
			padding: 0px;
			font-size: 10px;
			margin: 0px 0px 10px 0px;
		}
			.col_3_search table
			{
				padding: 0px;
				border-spacing: 0px;
				border-collapse: collapse;
				height: 30px;
			}

				.col_3_search td
				{
					vertical-align: middle;
					height: 30px;
				}
		
				.col_3_search label
				{
					display: block;
					color: #FFFFFF;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 12px;
					line-height: 12px !important;
					padding: 0px 6px 0px 7px;
				}
				
				.col_3_search .input
				{
					width: 115px !important;
					border: 0px;
					margin-right: 5px;
					padding: 2px 3px 2px 3px;
					font-size: 12px;
					line-height: 14px;
					height: 14px;
				}	

				.col_3_search .button
				{
					font-size: 11px !important;
					height: 20px;
				}
				
				.col_3_search a:hover
				{
					text-decoration: none;
				}

		.col_3_textbox_h
		{
			border: solid 1px #676156;
			height: 28px;
			background: #d1cdae;
			color: #414042;
			position: relative;
			margin: 10px 0;
		}

				.col_3_textbox_h_hdg
				{
					background: #676156;
					height: 24px;
					margin: 0 9px 0 0;
					padding: 4px 12px 0;
					color: #f3c662;
					font-size: 19px;
					line-height: 100%;
					letter-spacing: -1px;
					text-align: center;
					float: left;
					position: relative;
				}

				.col_3_textbox_h_text
				{
					font-size: 10px;
					line-height: 110%;
					padding: 2px 7px;
				}

		.col_3_textbox_v
		{
			border: solid 1px #676156;
			background: #d1cdae;
			color: #414042;
			position: relative;
			margin: 10px 0;
		}

				.col_3_textbox_v_hdg
				{
					background: #676156;
					color: #f3c662;
					font-size: 19px;
					letter-spacing: -1px;
					padding: 5px 12px;
					position: relative;
				}

				.col_3_textbox_v_hdg2
				{
					background: #676156;
					color: #e8e7d5; 
					font: bold 12px/15px arial;
					padding: 2px 12px
				}

				.col_3_textbox_v_text
				{
					padding: 10px;
					font-size: 12px;
				}

				.col_3_textbox_v_text2
				{
					padding: 7px 10px;
					font-size: 10px;
					line-height: 160%;
				}

					.col_3_textbox_v_text2 p
					{
						padding: 0px;
						margin: 0px 0px 3px 0px;
						white-space: nowrap;
					}
				
					.col_3_textbox_v_text2 a
					{
						text-transform: none !important;
					}

				.col_3_textbox_v_ftr
				{
					background: #676156;
					padding: 7px 12px 5px;
					text-align: center;
				}

				.col_3_textbox_v_ftr img
				{
					cursor: pointer;
				}



/*

	FOOTER
	-------------------------------------------------------------------------

*/

.footer
{
	display:block;
	float:right;
	width:967px;
	height:37px;
	padding-top: 12px;
	background-image:url(/images/bottom_bar.gif);
}

		.footer ul 
		{ 
			list-style: none; 
			margin: 0 0 7px; 
			padding: 0; 
			color: #fff; 
			font-size: 9px; 
			line-height: 9px; 
			text-align: center; 
		}
		
		.footer li 
		{ 
			display: inline; 
			border-left: solid 1px #fff; 
			line-height: 9px; 
			padding: 0 .5em 0 1em; 
		}
		
		.footer .firstLI 
		{ 
			border-left: none; 
		}
		
		.footer a 
		{ 
			color: #fff; 
		}


/*

	Common styles
	-------------------------------------------------------------------------

*/


ul.bullet_sq
{
	list-style: none;
	margin: 0;
	padding: 0;
}

		.bullet_sq li
		{
			background: url(/images/green_sqr_bullet.gif) no-repeat 0 1.1ex;
			line-height: 120%;
			padding: .8ex 0 .8ex 15px;
			border-top: dotted 1px #50626b;
		}

		.bullet_sq .firstLI
		{
			border-top: none;
		}


.clear
{
	clear: both;
	width: 100%;
}

