@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:600);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:700);

html { 
   -ms-overflow-style: scrollbar !important; 
}
Body{
	font-family: 'Source Sans Pro', sans-serif;
	color:#505050;
	font-size:14px;
	margin:0px;
}
/*#landing_page_wrapper {  
	min-width: 980px;
	margin: 0 auto;
}*/
.iframe{
}
.fancybox{
}
.fancybox-outer {
	height: 380px; /* Prevent lightbox from stretching down the page. */
}
.fancybox-iframe {
	height: 380px;
}
p,div{
	font-family: 'Source Sans Pro', sans-serif;
	color:#505050;
	font-size:14px;
}
ul li{
	font-family: 'Source Sans Pro', sans-serif;
	line-height:160%;
	list-style:disc;
	padding:5px 0px;
}
ul li span{
	font-size:14px !important;
	color:#505050;
	line-height: 157% !Important;
}
a,a:link,a:active,a:hover,a:visited{
	color:#08a7e7;
}

.Normal, p{
	font-size:14px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height:150%;
	margin:0px 0px 15px;
}
.Head{
	border:none !important;
	margin:0px;
	padding:0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a{
	text-decoration:none;
} 
h1{
	font-family: 'Source Sans Pro', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:130%;
	font-size: 42px;
	font-weight: 400;
	color: #505050;
	text-align:center;
}
h2{
	font-family: 'Source Sans Pro', sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:130%;
	font-size: 42px;
	font-weight: 400;
	color: #505050;
	text-align:center;
}
h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	margin:0px 0px 5px;
	padding:0px;
	font-weight:700;
	line-height:130%;
	text-transform:uppercase;
	letter-spacing: 0px;
	color: #747474;
	text-align:center;
}
h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	margin: 20px 0px 5px;
	padding: 0px;
	font-weight: 600;
	line-height: 130%;
	text-transform:uppercase;
	color:#08a7e7;
}

#bluecontent h1, #bluecontent h2, #bluecontent h3{
	color:#fff;
}
.clear{
	clear:both;
}
.DNNEmptyPane{
	display:none;
}
#wrapper{    
	width:100%;
	min-width: 980px;
	margin: 0 auto;
	padding: 0px 10px;
}
#mobileHeader, #mobile_nav2{
	display:none;
}
#header{
	background: url(../images/bg-header.jpg) repeat-x #2b2a2b;
	width:100%;
	/*min-width: 980px;*/
	height: 50px;
}
#header_wrapper{
	/*background:url(../images/bg-header.jpg) repeat #2b2a2b;*/
   background-color:#000000;
	height: 50px;
	margin: 0 auto;
	/*padding: 0 10px;*/
	
}

#logo{
	float:left;
	width:220px;
	height:60px;
	margin: 3px 0px 0px;
}
#logo img{
	width: 68%;
}
.topLinks{
	float: right; 
	margin: 4px 0px 0px 0px;
	color:#aaaaaa;
	
}
#topcontent{
	background:url(../images/bg-content.jpg) repeat;
	width:100%;
	/*min-width: 980px;*/
}
#topcontent_wrapper{
	background:url(../images/bg-content.jpg) repeat;
	padding: 30px 0 10px;   
}

#RotatorPane{
	 clear: both;
	 /*float: left;*/
	 /*margin: 20px auto 47px auto;
	 padding: 2px 4px;
	 width: 833px;
	 position:relative;*/
}
.nivo-control.active{
	background:url(../images/li-active.png) no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	text-indent:-9999px;
}
.nivo-control{
	background:url(../images/li-inactive.png) no-repeat;
	width:18px;
	height:18px;
	display:inline-block;
	text-indent:-9999px;
}
.nivo-control-cam.active{
	background:url(../images/li-active-cam.png) no-repeat;   
	width:30px;
	height:18px;
	display:inline-block;
	text-indent:-9999px;
}
.nivo-control-cam{
	background:url(../images/li-inactive-cam.png) no-repeat;  
	 width:30px;
	height:18px;
	display:inline-block;
	text-indent:-9999px;
}
.prev a{
	background:url(../images/arrow-left.png) no-repeat;
	display:block;
	text-indent:-9999px;
	height: 80px;
	width: 30px;
}
.prev{
	left: -45px;
	 position: absolute;
	 top: 45%;
	 z-index: 1000;
}
.next a{
	background:url(../images/arrow-right.png) no-repeat;
	display:block;
	text-indent:-9999px;
	height: 80px;
	width: 30px;
}
.next{
	right: -45px;
	 position: absolute;
	 top: 45%;
	 z-index: 1000;
}
#FullContentPane{
	width:845px;
	float:left;
	clear:both;
	margin:0px 47px 20px;
}
#FullContentPane2{
	width:100%;
	float:left;
	clear:both;
	margin:0px 0px 20px;
}

#content{
	background:url(../images/bg-white-dropshaddow.jpg) repeat-x;
	clear:both;
	float:left;	
	width:100%;
	/*min-width: 980px;*/
}
#content #wrapper{
	background:url(../images/bg-white-dropshaddow.jpg) repeat-x;
	padding: 35px 10px;
}
#graycontent{
	background:url(../images/bg-gray-dropshaddow.jpg) repeat-x #f4f4f4;
	clear:both;
	float:left;	
	width:100%;
	/*min-width: 980px;*/
	border-bottom:2px solid #c6c6c6;
}
#graycontent_wrapper{
	background:url(../images/bg-gray-dropshaddow.jpg) repeat-x  #f4f4f4 !Important;
	border-bottom:2px solid #c6c6c6;
	padding: 55px 10px 60px;
	margin:0px auto -2px;
	
}
#ContentPane, #grayContentPane, #blueContentPane, #grayContentPane2, #TimeLinePane{    
	width:100%;
	/*min-width: 980px;*/
	float:left;
	clear:both;
}
#gray1col_center, #white1col_center, #gray1col_center2{
	clear:both;
	width:48.5%;
	margin:0px auto 25px auto;
}
#gray2col_1, #white2col_1, #gray2col_1bottom{
	float:left;
	clear:both;
	width:48.5%;
	margin:0px 25px 25px 0px;
}
#gray2col_2, #white2col_2, #gray2col_2bottom{
	float:left;
	width:48.5%;
}

#gray4col_1, #gray4col_2, #gray4col_3, #gray4col_4{
	text-align:center;
}
#gray4col_1 p, #gray4col_2 p, #gray4col_3 p, #gray4col_4 p,
#gray4col_1 h4, #gray4col_2 h4, #gray4col_3 h4, #gray4col_4 h4{
	text-align:left;
}
#gray4col_1, #white4col_1{
	float:left;
	clear:both;
	width:22%;
	margin:50px 10px;  
}
#gray4col_2, #gray4col_3, #gray4col_4, #white4col_2, #white4col_3, #white4col_4{
	float:left;
	width:22%;
	margin-left:10px;
	margin:50px 15px;   
}
#white3col_1{
	float:left;
	clear:both;
	width:31.7%;
}
#white3col_2, #white3col_3{
	float:left;
	margin:0px 0px 0px 20px;
	width:31.7%;
}
#gray3col_1{
	width:29.7%;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
}
#gray3col_2, #gray3col_3{
	width:29.7%;
	float:left;
	margin:0px 0px 0px 50px;
}
#bluecontent{
	background:url(../images/bg-footerbg-footer.jpg) repeat #0584b7;
	border-top:2px solid #ffffff;
	clear:both;
	float:left;
	width:100%;
	/*min-width: 980px;*/
}
#bluecontent_wrapper{
	background: url(../images/bg-footerbg-footer.jpg) repeat #0584b7;
	padding: 20px 10px 20px;
}
#whitecontent{
	background: white;
	padding: 35px 0px 50px;
	clear:both;
	float:left;
	width:100%;
	/*min-width: 980px;*/
}
#whitecontent_wrapper {
	margin: 0 auto;
	padding: 0 10px;
}
#imagearea{
	padding: 0px;
	clear:both;
	float:left;
	width:100%;
	position:relative;
	min-height:470px;
}
#blue2col_1{
	float:left;
	clear:both;
	width:20%;
	margin-top:25px;
	margin:0px 40px 0px 210px;
}
#blue2col_2{
	float:left;
	width:20%;
	margin:0px 0px 0px 100px;
}

#blue3col_1 {
	width: 29.7%;
	float: left;
	clear: both;
	margin: 40px 0px 0px 0px;
}
#blue3col_2, #blue3col_3{
	width: 29.7%;
	float: left;
	margin: 40px 0px 0px 50px;
}
#blue3col_1 img, #blue3col_2 img, #blue3col_3 img{
	background: #fff;
	padding: 8px;
	-moz-box-shadow: 3px 3px 4px 0 #0a6f97;
	-webkit-box-shadow: 3px 3px 4px 0 #0a6f97;
	box-shadow: 3px 3px 4px 0 #0a6f97;
	margin-bottom:20px;
}
#blue3col_1 p, #blue3col_2 p, #blue3col_3 p{
	color:#fff;
	text-align:center;	
}
#whiteContentPane{
	background:#fff;
	border-top:2px solid #ffffff;
	clear:both;
	float:left;	
	width:100%;
	/*min-width: 980px;*/
}
#whiteContentPane2{
	background:#fff;
	border-top:2px solid #ffffff;
	clear:both;
	float:left;
	width:100%;
	/*min-width: 980px;*/
}
.content-right{
	float: left;
	width: 440px;
	margin: 0px 0px 0px 35px;
	text-align:center;
}
.content-left {
	float: right;
	width: 440px;
	margin: 0px 35px 0px 0px;
	text-align:center;
}
.image {
	background: #fff;
	float: left;	
	padding: 15px;
	-moz-box-shadow: 3px 3px 4px 0 #D6D6D6;
	-webkit-box-shadow: 3px 3px 4px 0 #D6D6D6;
	box-shadow: 3px 3px 4px 0 #D6D6D6;
	border: 1px solid #d0d0d0;
}
.image-right {
	float: right;
	padding: 15px;
	-moz-box-shadow: 3px 3px 4px 0 #D6D6D6;
	-webkit-box-shadow: 3px 3px 4px 0 #D6D6D6;
	box-shadow: 3px 3px 4px 0 #D6D6D6;
	border: 1px solid #d0d0d0;
	margin: 30px 0px 25px;
}
@media (max-width:1280px)
{
	.image-right
	{
		margin-top: 80px;
	}
}
#footer_inlay{
	background: url(../images/bg-white-dropshaddow-2.jpg) repeat-x;
	float: left;	
	width:100%;
	/*min-width: 980px;*/
	height: 7px;
}
#footer_inlay_wrapper{
	background: url(../images/bg-white-dropshaddow-2.jpg) repeat-x;
	height: 7px;
}
#footer{
	background: url(../images/bg-content.jpg) repeat;
	float: left;	
	width:100%;
	/*min-width: 980px;*/
	padding:0px 0px 0px;
}
#moreinfo_wrapper{
	background: url(../images/bg-content.jpg) repeat;
	margin: 0 auto;
	padding: 0 10px;
	
}
.grey_footer {
	background: url(../images/bg-content.jpg) repeat;
	padding: 0 20px 0 20px;
}
#moreinfo #login a{
	color: #e0e3e6;
}
#moreinfo_col1{
	clear:both;
	float:left;
	width:27%;
	border-right: 1px solid #c7c9cb;
	padding:20px 0px;	
}
#moreinfo_col2{
	float:left;
	width:40%;
	border-right: 1px solid #c7c9cb;
	border-left:1px solid #fff;
	padding:20px 20px;
	height:190px;
	overflow: hidden; /* Prevent tweet shadow from bleeding right */
}
#moreinfo_col3{
	float:left;
	width:24%;
	min-width: 180px;
	max-width: 240px;
	border-left:1px solid #fff;
	padding:20px 0px 20px 20px;	
}
#moreinfo_col3 .social {
	width: 180px;
}
#moreinfo hr{
	margin:0px;
	padding:0px;
	border-top: 1px solid #c7c9cb;
	border-bottom: 1px solid #fff;
	width:100%;
	min-width: 980px;
}
#moreinfo .orange_btn_lg{
	font-size: 18px;
	padding: 8px 25px 9px;
	margin: 0px;
}
#moreinfo .orange_btn_lg:hover{
	color:#fff !important;
}
.social{
	margin:0px 0px 20px;
	padding:0px;
}
.social li{
	list-style:none;
	margin: 11px 0px;
	line-height:120%;
	padding:0px;
}
.social .Facebook{
	background: url(../images/icon-facebook.png) no-repeat scroll 0px 0px;
	padding: 5px 0px 6px 29px;
}
.social .YouTube{
	background:url(../images/icon-youtube.png) no-repeat scroll 0px 0px;
	padding: 5px 0px 6px 29px;
}
.social .LinkedIn{
	background:url(../images/icon-linkedin.png) no-repeat scroll 0px 0px;
	padding: 5px 0px 6px 29px;
}
.social .Blog{
	background:url(../images/icon-blog.png) no-repeat scroll 0px 0px;
	padding: 5px 0px 6px 29px;
}
#twitter{
	margin:15px 0px 0px;
	padding: 10px 10px 5px;
	background:#fff;
	float: left;
	border: 1px solid #d6d6d6;
	position:relative;
	z-index: 0;
	width:94%;
}
#twitter a{
	color:#07a6e7 !Important;
}
.twitterimg{
	background: url("../images/twitter-bottom.png") no-repeat scroll 0 0 transparent;
	 bottom: -67px;
	 height: 67px !important;
	 left: -14px;
	 position: absolute;
	 width: 389px;
	 z-index: 10;
}
#twitter ul{
	margin:0px;
	padding:0px;
}
#twitter li{
	list-style: none;
	margin:0px;
	padding:0px;
}
.posted{
	margin:0px 0px 0px 92px;
	line-height: 200%;
	position:relative;
	z-index:0;
}
#footerContentPane{
	width:500px;
	float:left;
	clear:both;
	margin-right: 0px;
	 width: 440px;
}
.siteCredits{
	width: 404px;
	float:left;
	margin-left:25px;
}
.siteCredits p{
	color:#07a6e7;
	font-size:12px;
	font-weight: 700;
	line-height: 200%;
	margin: 5px 0px;
}
.siteCredits a{
	color:#ef7419 !Important;
	text-decoration:underline !Important;
	font-size:12px !Important;
	font-weight: 700 !Important;
}
.backtop{
	float: none;
	margin: 15px auto;
	width: 45px;
}
.siteCredits.right{
	float:right; 
	text-align:right;
}
.links{
	float:left;
	margin:0px;
	padding:0px;
}
.links li{
	list-style:none;
	padding:2px 0px;
}
.mobile{
	display:none;
}
body.ie7 #moreinfo a, body.ie8 #moreinfo a{
	font-size:12px;
	font-weight:400;
}

#moreinfo a{
	color: #505050;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}
#moreinfo a:hover{
	color:#ef7419 !Important;
}
#moreinfo h4{
	color:#08a7e7;
	font-size:14px;
	font-weight:700;
	margin:0px 0px 1px;
}
.logos{
	float:left;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
	width: 100%;
}
.logos li{
	list-style:none;
	float: left;
	padding:0px 8px 0px 0px;
}
#left-column{
	clear:both;
	float:left;
	width:220px;
}
#right-column{
	float:left;
	width:700px;
	margin:0 0 0 20px;
}
.horizontal_divider_stripe {
	clear: both;
	width: 100%;
	border-top: 1px solid #c7c9cb;
	border-bottom: 1px solid #fff;
}

/*BUTTONS*/
.orange_btn_xlg{
	background:#ef7419;
	color:#fff !important;
	text-decoration:none;
	font-size:22px;
	padding: 8px 30px 10px;
	border:4px solid #dbdee1;
	-moz-box-shadow: inset 0 0 5px #ae4a00;
	-webkit-box-shadow: inset 0 0 5px #ae4a00;
	box-shadow: inset 0 0 5px #ae4a00;
	margin:10px;
	text-shadow: 1px 1px 1px #a34703;
	display: inline-block;
	font-weight:600;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
}
.orange_btn_xlg:hover{
	background:#ff8123;
}
.orange_btn_lg{
	background:#ef7419;
	color:#fff !important;
	text-decoration:none;
	font-size:16px;
	padding: 8px 30px 10px;
	border:4px solid #dbdee1;
	-moz-box-shadow: inset 0 0 5px #ae4a00;
	-webkit-box-shadow: inset 0 0 5px #ae4a00;
	box-shadow: inset 0 0 5px #ae4a00;
	margin:10px;
	text-shadow: 1px 1px 1px #a34703;
	display: inline-block;
	font-weight:600;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
}
.orange_btn_lg:hover{
	background:#ff8123;
}
.orange_btn_med{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	background:#ef7419;
	color:#fff !important;
	text-decoration:none;
	font-size:15px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 6px 15px 7px 17px;
	border:4px solid #dbdee1;
	-moz-box-shadow: inset 0 0 5px #ae4a00;
	-webkit-box-shadow: inset 0 0 5px #ae4a00;
	box-shadow: inset 0 0 5px #ae4a00;
	margin:15px 10px;
	text-shadow: 1px 1px 1px #a34703;
	display: inline-block;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
}
.orange_btn_med:hover{
	background:#ff8123;
}
.orange_btn_sm{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	background:#ef7419;
	color:#fff !important;
	text-decoration:none;
	font-size:13px !Important;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	padding: 6px 10px 7px 12px;
	border:4px solid #dbdee1;
	-moz-box-shadow: inset 0 0 5px #ae4a00;
	-webkit-box-shadow: inset 0 0 5px #ae4a00;
	box-shadow: inset 0 0 5px #ae4a00;
	margin:0px 10px;
	text-shadow: 1px 1px 1px #a34703;
	display: inline-block;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
}
.orange_btn_sm:hover{
	background:#ff8123;
}
.arrow{
	background:url(../images/arrow-small.png) no-repeat right;
	padding: 0px 18px 3px 0px;
	color:#fff;
}
.arrow_lg{
	background: url(../images/arrow-med.png) no-repeat right;
	padding: 0px 22px 3px 0px;
	color:#fff;
}
.blue_btn_med{
	border: 1px solid #0D569E;
	background: #23b7f2;
	background: -moz-linear-gradient(top, #23b7f2 0%, #0076a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b7f2), color-stop(100%,#0076a6));
	background: -webkit-linear-gradient(top, #23b7f2 0%,#0076a6 100%);
	background: linear-gradient(top, #23b7f2 0%,#0076a6 100%);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	color: #efefef !important;
	text-shadow: 0px -1px 0px #185B93;
	padding: 7px 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
	text-decoration:none;
	margin:0px 0px 0px 10px;
}
.blue_btn_med:hover{
	background: #52c9f9;
	background: -moz-linear-gradient(top, #52c9f9 0%, #0076a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52c9f9), color-stop(100%,#0076a6));
	background: -webkit-linear-gradient(top, #52c9f9 0%,#0076a6 100%);
	background: linear-gradient(top, #52c9f9 0%,#0076a6 100%);
}
/*FORM MASTER*/

.input, .textarea, .select{
	background:#fff;
	border:1px solid #fff;
	-moz-box-shadow: inset 0 0 5px #ababab;
	-webkit-box-shadow: inset 0 0 5px #ababab;
	box-shadow: inset 0 0 5px #ababab;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:12px 12px 10px;
	width:305px;
	margin:6px 20px;
	font-size: 14px;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
	font-size:13px;
}

body.ie8 .input, body.ie8 textarea, body.ie8 select, body.ie8 input, body.ie8 textarea{
	background:none !Important;
	border:1px solid #c5c5c5;
	padding:5px 5px;
	height:20px;
	behavior: url(../PIE/PIE.htc);
	position:relative;
	z-index: 10;
}

input[type="radio"]{
	width:25px;
	border:none !Important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mailSignup{
	background: #fff;
	border: 8px solid #fff;
	-moz-box-shadow: 3px 4px 10px 3px #bbbbbb;
	-webkit-box-shadow: 3px 4px 10px 3px #bbbbbb;
	box-shadow: 3px 4px 10px 3px #bbbbbb;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 100%;
	behavior: url(Portals/_default/Skins/swadvantage/PIE/PIE.htc);
	position: relative;
	z-index: 10;
}
.mailSignup .SubHead {
	background: url(../images/icon-envelope.png) no-repeat scroll 0px 4px;
	margin: 9px 10px 9px 0;
	float: left;
	padding: 0px 0px 0px 23px;
	color: #08a7e7;
	font-size: 12px;
	font-weight: 700;
}
.mailSignup input {
	background: #fff;
	border: 1px solid #fff;
	-moz-box-shadow: inset 0 0 5px #ababab;
	-webkit-box-shadow: inset 0 0 5px #ababab;
	box-shadow: inset 0 0 5px #ababab;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 46px 8px 8px;
	width: 160px;
	margin: 0px;
	font-size: 14px;
	behavior: url(Portals/_default/Skins/swadvantage/PIE/PIE.htc);
	position: relative;
	z-index: 10;
}
.mailSignup .blue_btn {
	background: url(../images/btn-blue.png) no-repeat;
	position: relative;
	display: block;
	text-indent: -9999px;
	width: 38px;
	height: 36px;
	margin: 1px 0px 0px -38px;
	z-index: 100;
}





.hoverEffect{
	margin:0px;
	padding:0px;
}
.hoverEffect li{
	list-style:none;
}
.hoverEffect li .imageWrap{ position:relative; z-index:0;}
.hoverEffect li .textWrap{display:none; background:#07A7E7; position:absolute; z-index:10;}
.hoverEffect iframe{
	z-index:10;
}

.boxedborder ul{
	margin:0px;
	padding:0px;
	border:1px solid #d4d4d4;
}
.boxedborder ul li{
	list-style:none;
	background:#f5f5f5;
	padding:10px;
	margin:0px;
}
/*.boxedborder ul li span{
	font-size:14px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}*/

.chzn-choices input{
	width:100% !important;
}

.fancybox-skin { max-height: 370px; }

/* BEGIN: Mobile CSS */
@media (max-width: 670px){
	
	html, body {
	}
	body {
		background:#fff;
		-webkit-text-size-adjust: none;
		padding:0px 4px;
	}

	/* BEGIN:  If you change CSS below, test the layout on an iPhone and an iPad. */
	/*#topcontent div,    Section:  The most valuable..., Site preview slideshow. */
	/*#graycontent div,   Section:  What people are getting (save time on homework, etc.) */
	/*#whitecontent div,  Section:  What people are saying (endorsements) */
	#moreinfo div,       /* Section:  Other Important Information, Elsewhere On The Web */
	.grey_footer div   /* CRITICAL! To prevent narrow view in iPhone.  Section: Copyright, Privacy, Terms of Use */
	{
		clear:both;
		width:auto;
		float:none;
	}
	/* END:  If you change CSS above, test the layout on an iPhone and an iPad. */

	div {
		/*clear:both;
		width:auto;
		float:none;*/
	}

	h1 {
		font-size: 30px;
		margin-bottom:20px;
	}
	ul {
		padding: 0;
		margin: 0 18px;
		list-style: none;
	}
	#logo{
		margin:5px 0px 0px!Important;
		float: left !important;
		height: 60px !important;
		width: 140px !important;
	}
	#logo img{
		width:90%;
	}
	#mobileHeader{
		background: #08a7e7;
		display:block;
	}

	.orange_btn_lg{
		width:75%;
		max-width:300px;
		float:left;
		font-size:14px;
		margin: 10px 5%;
		 max-width: 70%;
	}
	#navwrap{
		display:none !Important;
	}
	.topLinks{
		float: right;
	}
	.prev a, .next a{
		display:none;
	}
	#RotatorPane .slides{
		max-width: 490px;
		margin: 0px auto;
	}
	#RotatorPane .slide img{
		width:100% !important;
		height:auto !important;
		max-width: 479px;
		position:relative;
	}
	#RotatorPane{
		min-height: 150px;
		background: none !important;
		margin: 0 0px 0px;
		height: auto;
		width:98% !Important;
	}
	#FullContentPane{
		margin:0px 0px 20px !important;
	}
	#gray4col_1, #white4col_1, #gray4col_2, #gray4col_3, #gray4col_4{
		margin: 20px 10px;
	}
	#gray4col_1 p, #gray4col_2 p, #gray4col_3 p, #gray4col_4 p, #gray4col_1 h4, #gray4col_2 h4, #gray4col_3 h4, #gray4col_4 h4{
		text-align:center;
	}
	#fullImagePane img{
		min-width:200px !important;
		min-height:auto !important;
	}
	#fullImagePane{
		height:auto !Important
	}
	/*#imagearea{
		min-height:230px !important;
	}*/
	.Centered h4{
		clear:both;
	}
	.image-right, .image{
		margin: 40px auto 0px;
		width: 80% !important;
		height: auto !important;
	}
	.image-right img, .image img{
		float: right;
		width: 100%;
	}

	.content-right, .content-left{
		margin:20px !important;
	}
	.Centered.border.blue .image{
		width:90% !Important;
		margin:20px 0px!Important;
	}
	.Centered.border.blue .image img{
		width:100% !Important;
	}
	#blue2col_2{
		 margin: 50px 0 0 !important;
		 width: 100% !important;
	}
	#gray3col_2, #gray3col_3{
		margin-left:0px !important;
	}
	#gray4col_2, #gray4col_3, #gray4col_4{
		margin-left:0px !important;
	}
	.mobile{
		display:block;
		text-align: right;
	}
	.mobile a {
		font-size: 14px !important;
	}
	#moreinfo_wrapper { 
		padding-bottom: 20px;
	}
	#footerContentPane{
		min-height: 30px;
	}
	#moreinfo a{
		font-size: 11px;
	}
	#moreinfo h4{
		margin-bottom:20px;
	}
	#moreinfo_col1{
		border-right:none !important;
		border-bottom:1px solid #C7C9CB;
		padding: 20px 0px 10px 0px;
		overflow: auto;
		height: 170px;
	}
	#moreinfo_col2{
		display:none;
	}
	#moreinfo_col3{
		border-right:none !important;
		border-left:none !important;
		padding: 0;
		/*border-bottom:1px solid #C7C9CB;*/
		/*border-top:1px solid #FFFFFF;*/
	}
	#moreinfo_col3 .orange_btn_lg{
		width:auto !Important;
		float:left;
		font-size:14px;
		margin: 0px;
	}
	#moreinfo_col3 h4 {
		margin-top: 20px;
	}
	#moreinfo hr{
		display:none !important;
	}
	.backtop{
		margin: 12px;
		text-align: center;
	}
	.logos{
		height:30px;
	}

	#twitter{
		width:100%;
	}
	.twitterimg{
		background:url(../images/twitter-bottom-mobile.png) no-repeat;
		 width: 90px !important;
	}
	.repForm input{
		width:80%;
		margin: 6px 5%;
	}
	.mailSignup table td{
		vertical-align:middle !important;
	}
	.mailSignup input{
		width:60%;
	}
	.mailSignup .blue_btn{
		margin: 4px 0 0 -38px;
	}
	/*.social {
		margin:0px 0px 20px;
		float:left;
		clear:both;
		width: 100% !important;
	}
	.social li{
		float:left;
		 width: 48%;
	}*/
	.links{
		width:50% !Important;
	}
	.links li{
		width:100%;
	}
	.siteCredits, .siteCredits.right{
		margin:10px;
		text-align:center;
	}

	.homePlay {
		color: #333333;
		cursor: pointer;
		display: block;
		font-size: 21px;
		font-weight: bold;
		/*height: 30px;*/
		left: 333px;
		opacity: 0;
		padding-top: 141px;
		position: absolute;
		text-align: center;
		top: 200px;
		height:250px;
		width: 250px;
	}
}
/* END: Mobile CSS */

/* BEGIN: Lowest Footer */
#lowest_footer {
	background: url(../images/bg-content.jpg) repeat;
	padding: 40px 60px;
	text-align:center;
}
#lowest_footer div {
	color: #07a6e7;
	font-size: 12px;
	font-weight: 700;
	line-height: 200%;
}
#lowest_footer a { 
	color: #ef7419; 
	text-decoration: underline;
}
#wrap_copyright_privacyterms {
	width: 100%;
}
#copyright {
	float: left;
	min-height: 35px;
	margin-bottom: 10px;
}
#privacyterms {
	float: right;
	min-height: 35px;
	min-width: 240px;
}
#backtotop {
	clear: both;
}
/* END: Lowest Footer */


/* Apply box-sizing rules */
.box, .box:after, .box:before
{
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	box-sizing: border-box;
}