@charset "UTF-8";
/* CSS Document */

html, body { 
			background:#fff; 
			font-family: Helvetica, Arial, sans-serif;
		 color:#333; }
			
		a { text-decoration:none; color:#478BB7;  }
		
		h1 { 
			font-family:"proxima-nova", Helvetica, Arial, sans-serif;
			color:#6c3879; font-size:25px;
			font-weight:700; font-style:normal;
			margin:5px 0;}
			
		h1 span {color:#4689b4;}
		
		h2, h2 a { 
			font-family:"nimbus-sans-condensed", Helvetica, Arial, sans-serif;
			color:#4689b4; font-size:23px;
			font-weight:bold; font-style:normal;
			margin:15px 0 0 0; padding:0; }
			
		h3, h3 a { 
			font-family:"nimbus-sans-condensed", Helvetica, Arial, sans-serif;
			color:#4689b4; font-size:22px;
			font-weight:bold; font-style:normal;
			margin:5px 0; }
		
		section { margin-bottom:60px;}
		
		section p { padding:0; margin:5px 0 0 0;}
		
		section ul { margin:10px 0;}
		
		
		
		.ui-loading .ui-loader { display: none; }
		.ui-loader .ui-icon { background-color:transparent; display:none; }
		
		.topbar { 
			height:16px; width:100%;
		 	background:url(../../images/mobile/bg_top.png) repeat-x; }
		.topheader { 
			display:block; height:100px;
			margin: 12px 0 0 0; 
			background: url(../../images/mobile/bg_header.png) bottom repeat-x; }	
		.logo{
			display: block;
			float: left;
			position: static;
			margin-left:15px; }
		.contactinfo {
			display: block;
			float: right;
			position: static;
			margin-right:15px}	
			
		.call{ 
			display: block;
			float: none;
			position: static; height:40px; }
			
		.call a, .call a:hover {
			color:#6c3879; font-family: Helvetica, Arial, sans-serif;
			font-size:16px; padding-left:30px; padding-top:2px; 
			background:url(../../images/mobile/call.png)left no-repeat; 
			}	
		.btn-back{ 
			display: block;
			float: right;
			position: static;  }
			
		.btn-back a { 
			display:block; float:right; height:33px; width:70px; overflow:hidden;
			 /*background:url(../../images/mobile/back.png)top left;*/}
		
		.btn-back a:hover img { margin-top:-33px; /*background-position:bottom left;*/}
			
		.btn-footer { 
			position:fixed; bottom:0; width:100%; z-index:9999;
			background:url(../../images/mobile/bg_bottom.png) repeat-x; 
			padding:10px 0;  text-align:center; }
			
		.pagenav li { 
			border-bottom:1px solid #e4e4e5;
			background:url(../../images/mobile/arrow.png)center right no-repeat; }	
			
		.pagenav li:hover { background:url(../../images/mobile/arrow_on.png)center right no-repeat;}
		.pagenav li:hover a h4{ color:#478BB7; }
		.pagenav h4 { 
			padding:0; margin:0; 
			/*color:#adadad;*/ color:#a3a3a3; font-weight:bold; font-size:18px; }
		
		.footertext { 
			display:block; float:left;
			text-align:center; 
			font-size:11px; color:#a3a3a3;
			padding:50px 0 0 0; width:100%; }
		
		/*.btnarrow { background:url(../../images/mobile/arrow.png)center no-repeat; }*/
		
		
		
		#formcontainer { }
		
		.infield { 
			color:#666666; border:1px solid #e5e5e5;}
			
		.inselect { height:35px; 
			font-size:16px; color:#666; width:105%; border-color:#666; border:1px solid #bbb;  }
			
		.btnsubmit { text-align:center; padding-left:10px; }
		
		/* Live Validation Styles */
		span.LV_valid {
			display:block; height:30px; }
		
		.LV_validation_message {
			position: absolute; 
			top: 20px; right: 18px;
			color:#000; font-size:11px;
			margin:0;
			text-transform:none;
		}
