html, body							{ font: normal 13px/16px Arial, sans-serif; }
body								{ min-width: 922px; background: #648695 url(../images/body.png) center top repeat-x; }
.cell								{ width: 922px; margin: 0 auto; overflow: auto; }

#header								{ background: url(../images/header.png) center top no-repeat; margin-top: 40px; }
	#header .cell					{ height: 158px; overflow:visible; position:relative; }
	#homelink						{ width: 390px; height: 75px; float: left; margin: 46px 0 0 30px; }
	#taglink						{ width: 200px; height: 95px; float: left; margin: 30px 0 0 25px; }

	#navigation						{ position:absolute; top:-55px; left:3px; list-style: none; margin: 30px 1px 0 0; float: right; }
		#navigation	li				{ float: left; height:25px; display: block; margin: 0 23px 0 0; position:relative; }
		#navigation li:last-child	{ margin-right:0; }
	
		#navigation	li .link		{ height: 16px; }
		#navigation li .link:hover	{ background-position:center -16px !important; }
		#navigation	li .current,
		#navigation	li .section		{ height: 16px; background-position: center -32px; }

#nav1 .link, #nav1 .current, #nav1 .section	{ background-image: url(../images/nav1.png); width: 69px; }
#nav2 .link, #nav2 .current, #nav2 .section	{ background-image: url(../images/nav2.png); width: 75px; }
#nav3 .link, #nav3 .current, #nav3 .section	{ background-image: url(../images/nav3.png); width: 182px; }
#nav4 .link, #nav4 .current, #nav4 .section	{ background-image: url(../images/nav4.png); width: 149px; }
#nav5 .link, #nav5 .current, #nav5 .section	{ background-image: url(../images/nav5.png); width: 109px; }
#nav6 .link, #nav6 .current, #nav6 .section	{ background-image: url(../images/nav6.png); width: 93px; }
#nav7 .link, #nav7 .current, #nav7 .section	{ background-image: url(../images/nav7.png); width: 96px; }

#content_area						{ background: url(../images/content_area_repeat.png) center top repeat-y; }
	#content_area .cell				{ min-height: 300px; }

#footer								{ background: url(../images/footer.png) center top no-repeat; }
	#footer .cell					{ height: 112px; overflow: hidden; }
	#footer .cell .infobox			{ width: auto; height: 50px; margin: 32px 0 0 20px; float: left; color: #FFF; font: normal 14px/20px Arial, sans-serif; }
	#footer .cell .infobox span		{ color: #263a7c; font: bold 11px/15px Arial, sans-serif; }
	#footer .cell .infobox img		{ float: left; margin-right: 15px; }
	
	#social_media					{ width: 155px; height: 65px; float: right; margin: 22px 67px 0 0; background: url(../images/follow.png) center top no-repeat; }
		#three_kings				{ margin: 22px 0 0 39px; }
		.sm_icon					{ width: 39px; height: 40px; float: left; }
		.facebook					{ background-image: url(../images/sm_facebook.png); }
		.linkedin					{ background-image: url(../images/sm_linkedin.png); }
		.twitter					{ background-image: url(../images/sm_twitter.png); }
		
	#credit_cards					{ width: 200px; height: 37px; float: right; margin: 35px 50px 0 0; list-style:none; text-indent:-99999px; overflow:hidden; }
		#credit_cards li			{ margin:0; float:left; }
		#visa						{ width:58px; height:37px; background:url(../images/visa.png) no-repeat center top; }
		#mastercard					{ width:60px; height:37px; background:url(../images/mastercard.png) no-repeat center top; margin:0 10px !important; }
		#discover					{ width:57px; height:36px; background:url(../images/discover.png) no-repeat center top; }
	
.dropdown 							{ display: none; min-width:120px; position: absolute; z-index: 999; top:25px; left:-5px; background: #FFF; overflow: hidden;
									-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.35);
									-moz-box-shadow:    0px 5px 5px rgba(0, 0, 0, 0.35);
									box-shadow:         0px 5px 5px rgba(0, 0, 0, 0.35);
									}
	.dropdown a						{ display: block; z-index: 100; padding: 10px; margin: 0; color: #466681; background: #FFF; font: normal 14px/16px 'Asap', sans-serif; }
	.dropdown a:hover				{ background: #e0e7ee; text-decoration: none; }
	
#sponsors_wrap						{ width:100%; background-color:#FFF; margin-top:25px; padding:20px 0 10px; }
#sponsors							{ list-style:none; width:922px; margin:0 auto; overflow:hidden; }
#sponsors li						{ margin:0 0 10px 0; width:184px; height:76px; overflow:hidden; float:left; }
#sponsors a							{ text-indent:-99999px; overflow:hidden; display:block; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; }

#below_footer						{ margin: 25px 0 25px; }
#below_footer *						{ font-family: 'Arimo', sans-serif; }
#below_footer .cell					{ width:940px; }
.footer_nav							{ list-style:none; margin:0 35px 0 0; float:left; padding-left:8px; border-left:1px #93abb5 solid; }
.footer_nav li						{ margin:0 0 4px 0; }
.footer_nav a						{ font-family:'Asap', sans-serif; color:#4a687e; text-transform:uppercase; }
.footer_nav a:hover					{ text-decoration:none; color:#f8fbfc; }
.footer_nav a.current,
.footer_nav a.section				{ color:#f8fbfc; font-weight:bold;  }

#footer_banner						{ float:right; margin-bottom:15px; }

#iqcopyright						{ float: right; clear:right; display: inline; color: #e0e3e1; font: normal 11px/16px Verdana, sans-serif; text-align: right; }
	#iqcopyright a					{ color: #e0e3e1; }

.separator							{ height: 20px; background: url(../images/hr.png) center top no-repeat; margin-top: 20px; }

#home_page							{ width: 922px; margin-bottom: 40px; background: url(../images/callouts_repeat.png) center top repeat-y; }
	#callouts						{ }
	.callout_left					{ width: 292px; float: left; text-align: center; }
	.callout_center					{ width: 292px; float: left; text-align: center; margin: 0 23px; }
	.callout_right					{ width: 292px; float: left; text-align: center; }
	
	.callout_one					{ width: 278px; height: 257px; margin: 0 7px 15px 7px; background-image: url(../images/callout_left.png); }
	.callout_two					{ width: 278px; height: 257px; margin: 0 7px 15px 7px; background-image: url(../images/callout_center.png); }
	.callout_three					{ width: 278px; height: 257px; margin: 0 7px 15px 7px; background-image: url(../images/callout_right.png); }
	
	.learn_more						{ width: 116px; height: 27px; background-image: url(../images/more_button.png); margin: 10px 79px; }

#single_page						{ width: 882px; margin: 20px; }
#sidebar_page						{ width: 896px; margin: 20px 6px 20px 20px; background: url(../images/sidebar_repeat.png) right top repeat-y; }
	#sidebar_top					{ background: url(../images/sidebar_top.png) right top no-repeat; }
	#sidebar_bottom					{ background: url(../images/sidebar_bottom.png) right bottom no-repeat; }
	#sidebar_left					{ width: 590px; float: left; }
	#sidebar_right					{ width: 245px; float: right; margin-right: 15px; margin-top:15px; }
	#rotating_images				{ position: relative; height: 245px; overflow: hidden; text-align: center; margin: 20px 0; }
		#rotating_images img		{ width: 245px; height: 245px; position: absolute; top: 0; left: 0; }
	
#contact_page						{ width: 882px; margin: 20px; }
	#contact_left					{ width: 372px; float: left; }
	#contact_right					{ width: 428px; float: right; margin-right: 0px; }

#header_image_holder				{ margin-bottom: 20px; }

#two_column_page					{ width: 882px; margin: 20px 6px 20px 20px; }
	#t2_left_column					{ width: 425px; float: left; }
	#t2_right_column				{ width: 425px; float: right; }
	
#three_column_page					{ width: 860px; margin: 20px 6px 20px 20px; }
	#t3_left_column					{ width: 260px; float: left; }
	#t3_center_column				{ width: 260px; float: left; margin: 0 40px; }
	#t3_right_column				{ width: 260px; float: left; }
	
#google_map							{ margin:30px 0; width:266px; }
	#google_map iframe				{ border: 1px solid #7A5F07; margin-bottom:5px; }
	
#contact_checks						{ width:290px; margin-left:110px; }
#contact_checks .formRight			{ width:250px; }
#contact_checks .formLeft			{ width:30px; }