/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		body { margin:0px; padding:0px; background: #00417B url(../img/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}		
		#shell { width: 757px; margin-right: auto; margin-left: auto;}
		a { color: #89C5EF;}
		a:hover {color: #EAFFBF;}
		.fauxColumns { width:50%; float:left;}			
		.imgLeft {margin-right:20px;}
		.imgRight {margin-left:20px;}	
		.clearBoth {clear:both;}
		.back2top { font-weight: normal; font-size: 10px; float: right;	margin-right: 5px;}
		a.back2top{ text-decoration: none;}
		a.back2top:hover { color: #CCFF66;}	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		

		#h_banner {height: 400px;}
		#h_banner img {display:block;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#b_shell { background: url(../img/b_shell_bg.jpg) no-repeat; padding-top: 52px; min-height:439px; height:auto !important; height:300px;}
		#b_contentArea { font-size: 11px; line-height: 16px; color: #FFFFFF; width: 642px; margin-right: auto; margin-left: auto;}
		#b_contentArea p {margin-top:0px; margin-bottom:16px;}
		#b_contentArea h1 { position:absolute; top:395px; z-index:100; border-bottom: 1px solid #386a98; font-size: 24px; width: 642px;	padding-bottom: 2px;	line-height: 24px;	letter-spacing: -1px;}
		#b_contentArea h1 img {border:none; margin-top:-35px !important; margin-top:-25px; z-index:99; position:absolute;}
		#b_contentArea h2 { font-size: 18px; background: #004883; padding-left: 3px; line-height: 23px; color: #ACCBE0; clear: both;}
		#b_contentArea h2 span { display: block; font-weight: normal; font-size: 16px; font-style: italic; background: #00417B; margin-left: -3px;	padding-left: 3px;	color: #FFFFFF;	line-height: 19px;	margin-top: 1px;}
		#b_contentArea li { list-style: url(../img/li_element.gif) none; vertical-align: 50%; margin-left: 20px;}
		#players #b_contentArea li {margin:0px;}
		#b_contentArea strong {color: #CCFF66;}
		#ndxColumn01-left { width:44%; float:left; 	border-right: 1px solid #386a98; padding-right: 5%;}
		#ndxColumn02-right { float:left; padding-left: 5%; width: 45%;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
		#f_shell { clear: both; margin-top:15px; border-top: 1px solid #386A98; padding-top: 10px;} 
		#f_nav { font-size: 10px; text-align: center; margin-bottom: 10px; line-height: 25px;}
		#f_nav ul {margin:0px; padding:0px;}
		#f_nav li { display: inline; border-right: 1px solid #FFFFFF; margin-right: 7px; padding-right: 7px;}
		#f_nav li a { color: #FFFFFF; text-decoration: none; padding-right: 3px; padding-left: 3px;}
		#f_nav li a:hover { color: #EAFFBF; background: #000066;}
		#f_address { color: #FFFFFF; font-size: 11px; text-align: center; margin-bottom: 15px;} 
		#f_address span{ margin-right: 11px; margin-left: 11px;}
		#f_sig { text-align:center;	margin-bottom: 10px;}
