/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body {scrollbar-face-color: #807FFF;scrollbar-highlight-color: #FFFFFF;scrollbar-shadow-color: #FFFFFF;scrollbar-3dlight-color: #807FFF;scrollbar-arrow-color: #FFFFFF;scrollbar-track-color: #807FFF;scrollbar-darkshadow-color: #807FFF;			margin:0px;	background: #0000A0;}
		dd {	margin: 0px 10px 0px 0px;	padding: 0px;	display: block;	font: 9px Tahoma, Arial, Verdana, sans-serif;	color: #FFFFFF;	float: left;}
		a {color:#000074;}
		a:hover {color:#000074; text-decoration:none;}
		h1 {margin-bottom:25px;}	
		h1 span {display:none;}
		h2 {	background: #524EC6;	font-size: 16px;	padding-left: 7px;	line-height: 25px;	clear: both;	color: #FFFFFF;}
		h2 span{	font-size: 10px;	margin-left: 10px;	color: #B0B0FE;}
		h2 a {	color: #FFFFFF;}
		h3 {	background: #524EC6;	font: bold 14px/20px Verdana, Arial, Helvetica, sans-serif; padding-left: 7px;}
		h5 {	font: bold 11px/20px Verdana, Arial, Helvetica, sans-serif;	color: #0000A0;}
		.noBorder {border-bottom:none;}	
		.listColumns {	width: 50%;	float: left;	display:block;	margin: 0px;	padding: 0px;}
		.columns {	width: 194px;	padding: 0px 10px 0px 0px;	float: left;	height: auto;	margin-bottom: 10px;	margin-right: 10px;	border-right: 1px dashed #FFFFFF;}
		.columns p {	border-bottom: 1px solid #524EC6;	padding-bottom: 10px;	margin-top: 5px;	margin-bottom: 5px;	background: #9D9DFF;	padding-left: 7px;	padding-right: 7px;	color: #000074;}		.columns p.noBorder {border-bottom:none;}			
		.clearBoth {	clear:both;}
		.imgRight {margin-left:40px;}
		.imgLeft {margin-right:40px;}
		.rfp {	font-weight: bold;	text-align: center;	font-size: 12px;	width: 150px;	float: right;	z-index: 10;	margin-top: 10px;	margin-right: 15px;}
		.rfp a {	text-decoration: none;	color: #FFFFFF;	display: block;	width: 150px;	line-height: 25px;	background: #000074;	border: medium double #000074;}
		.rfp a:hover {	background: #B10057;}
		input {line-height:25px;}
		select {	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;}
		.copyright {	font-family: Arial, Helvetica, sans-serif;	color: #999999;	font-size: 10px;}
		.imageGallery {text-align: center;}
		.imageGallery img {	margin-right: 2px;	margin-left: 2px;	border: medium double #FFFFFF;	margin-bottom: 4px;}
		.index_blue_bg {	background: #7773EE;}
				
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		#h_shell {	height:193px;	background: url(../img/2wybg.gif) center;}
		#h_topShell {	width:770px;	background-image:url(../img/top-nav-bg.jpg);	height: 140px;	margin-right: auto;	margin-left: auto;}
		#h_topShell ul {	margin: 17px 81px 0px 0px;	padding: 0px;	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 12px;	float: right;}
		#h_topShell li {	list-style: none;	background: url(../img/top-linx.gif) no-repeat;	margin-top: 2px;}				
		#h_topShell li a {	text-decoration: none;	color: #FFFFFF;	width: 125px;	display: block;	line-height: 27px;	text-align: center;}				
		#h_topShell li a:hover {color:#ECFF04; font-weight:bold;}				
		#h_mainNav {	width: 736px;	font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 12px;	font-weight: bold;	margin: 0px auto;	padding: 0px 0px 0px 34px;	background: url(../img/h_nav_bg.jpg) no-repeat;}
		#h_mainNav ul{	margin: 0px;	padding: 0px;}
		#h_mainNav li{	display: inline;	margin-right: 13px;	line-height: 53px;}
		#h_mainNav li a{	text-decoration: none;	color: #FFFFFF;}
		#h_mainNav li a:hover{color:#000074; }	
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		#b_shell {	background: #FFFFFF url(../img/content_shell_bg2.gif) no-repeat center bottom;	margin: 0px;	padding: 0px;}
		#b_contentShell {	width: 770px;	background-image: url(../img/content-bg2.jpg);	background-repeat: no-repeat;	min-height:212px;	height: auto !important; /* workaround so that FireFox will understand height as auto not 212 for IE */	height:212px;	margin-right: auto;	margin-left: auto;	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;	color: #000000;	padding-bottom: 25px;	background-position: -35px bottom;	border: 0px solid #000000;}
		#b_ctaShell {	height:110px;	width: 770px;	margin-right: auto;	margin-left: auto;	vertical-align: bottom;	background: url(../img/cta-bg2.jpg) no-repeat;	clear: both;}
		#b_ctaShell img {	float:none;	margin-top: 19px;}		
		#b_contentArea {	/*background: url(../img/banner.jpg) no-repeat;*/	background-attachment:scroll !important; /* workaround for FireFox so that background image will stay put as opposed to staying put for IE */	background-attachment:fixed;	overflow: auto;	height: 182px;	width: 345px;	padding: 20px 75px 10px 350px;	margin: 0px;	background-image: url(../img/content-bg.jpg);	background-repeat: no-repeat;	background-position: 6px bottom;	background-color: #8181FD;}				
		#b_contentAreaInside {	overflow:auto;	margin-right: 30px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 30px;}
		#b_contentAreaInside ul {	margin-left: 65px;	padding: 0px;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	
		#f_shell {	background: url(../img/f-shell-bg.gif) repeat-x center top;	padding-bottom: 25px;}
		#f_address {	background: url(../img/f_bg.gif);	width: 740px;	margin-right: auto;	margin-left: auto;	height: 31px;	padding-top: 40px;	padding-left: 30px;}
		#f_nav {	width: 740px;	font: 9px/24px Tahoma, Arial, Verdana, sans-serif;	color: #8080FF;	margin-right: auto;	margin-left: auto;padding-left: 30px;}
		#f_nav ul{	margin: 20px 0px;	padding: 0px;	width: 445px;	float: left;	text-align: center; clear:right;}
		#f_nav li{	display: inline;	margin-right: 15px;}
		#f_nav li a{color:#8080FF; text-decoration:none;}
		#f_nav li a:hover{color:#EBE500; text-decoration:underline;}
		#f_sig {	width:690px;	display:block;	clear: left;margin-right: auto;	margin-left: auto;	padding-left: 80px;	margin-top: 20px;}
		.border {	border: 1px solid #666666;}


 #vizsig { margin: 0 0 0 50px; }
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color:#8080FF }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#8080FF; text-decoration:none}
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 