/*General*/
body{background: #f5f4c9; color: #4a4949; font-size: 16px;}
a{text-decoration: none;}
li li{ list-style-type: circle;}
li ul{margin-bottom: 0;}

/*Header*/
.header_wrap{background: url(../images/header_bg.png) repeat-x white; border-bottom: 1px solid #dcdcdc; min-width: 960px; overflow: auto;}
.header{background: url(../images/header_highlight.jpg) no-repeat; overflow: auto;}
.logo{background: url(../images/AOT_Language_Services_Logo_LRes.jpg) no-repeat; display: inline; float:left; height: 167px; margin:13px 0 13px 10px ; text-indent: -999999px; width: 320px;}
.top{position: relative;}
.nav_wrap{background:url(../images/nav_bg.jpg) repeat-x #c8c7c8; border-bottom:1px solid #dcdcdc; border-top:1px solid #f3f3f3; height: 43px; min-width: 960px;}
	.nav{text-transform: uppercase; font-size: 14px; margin:8px 0;}
		.nav li{ display: inline; margin: 0; }
		.nav a{border-radius: 20px; color: #292929; padding: 5px 13px 7px;  }
			.nav a:hover{background: #f7f7f7;}
.portal-login{background: url(../images/web_portal_login_btn.png) no-repeat; display:block; height: 27px; position: absolute; right: 16px;; text-indent:-99999px; top:0; width: 159px; }
	.portal-login:hover{background-position: 0 -27px;}
.info{color:#0b417a; display: inline; float: left; margin:13px 0 0 0; width: 585px;}
.phone{font-size: 24px; margin: 0 0 5px 0; text-align: right;}
.email{font-size: 24px; margin: 0 0 5px 0; text-align: right;}
.pills{ font-size: 14px; margin: 0; width: 327px; float: right;}
	.pills li{display: inline; margin: 0;}
	.pills a{background: url(../images/pills_bg.jpg) repeat-x #f0ecc3; border: 1px solid #e8dc9a; border-radius: 18px; color: #928028; padding: 2px 8px 3px;}
		.pills a:hover{background: #fefefa}

/*Nav states*/

.home .home a, .about-us .about-us a, .services .services a, .industries .industries a, .differentiators-benefits .differentiators-benefits a, .news .news a, .contact-us .contact-us a, .careers .careers a{background: #f7f7f7;}
.profile .profile a, .blog .blog a, .history .history a, .leadership-team .leadership-team a, .language-services .language-services a, .transportation-services .transportation-services a, .travel-services .travel-services a, .provider .provider a, .patient .patient a, .customer .customer a{background: #ddeee4;}

/*Slider*/
.slide-wrap{background:url(../images/slide_bg.jpg) repeat-x #179e4d; border-bottom: 1px solid #0b6830; height: 259px; min-width: 960px;}
.slide-nav-wrap{background:url(../images/slide_nav_bg.jpg) #c8c7c8; border-bottom: 1px solid #b2b2b2; border-top:1px solid #f3f3f3; height: 105px; min-width: 960px;}
.slides{height: 259px; margin: 0 10px;}
	.slides li{margin: 0;}

.slide-nav li{display:inline; float:left; height: 105px; margin:0; width:320px; }
	.slide-nav li:hover ,.slide-nav .activeSlide{background: url(../images/slide_nav_bg_hover.jpg) repeat-x; }
.slide-nav li a{border-left:1px solid #b7bfbb; display:block; height:105px;}
	.slide-nav li:first-child a{border: none; padding-left: 1px;}
	
	.slide-nav .language-services a{background: url(../images/language-services.png) no-repeat center top; text-indent: -99999px; }
	.slide-nav .transportation-services a{background: url(../images/transportation-services.png) no-repeat center top; text-indent: -99999px; }
	.slide-nav .travel-services a{background: url(../images/travel-services.png) no-repeat center top; text-indent: -99999px; }
	
	.slide-nav li a:hover, .slide-nav .activeSlide a{background-position: 0 -105px;}
/*Content*/

.building{background: url(../images/lake_emma.jpg) no-repeat; display: block; float:top; height: 173px; position: relative; text-indent: -999999px; width: 239px;}
.android-qrcode{background: url(../images/qrcode_android_accessontime.png) no-repeat; display: block; float:top; margin-left: -17px; height: 200px; position: relative; text-indent: -999999px; width: 200px;}
.ios-qrcode{background: url(../images/qrcode_ios_accessontime.png) no-repeat; display: block; float:top; margin-left: -17px; height: 200px; position: relative; text-indent: -999999px; width: 200px;}
.content_wrap{background:#f9f9f9; border-top:1px solid #fff; min-width: 960px; overflow: auto; padding: 24px 0 15px 0;}
/* .content h1{color:#08692f; text-shadow: 1px 1px #fff;} */
.content h1{color:#336699; text-shadow: 1px 1px #fff;}
.home .content{background: url(../images/home_content_bg.png) repeat-y 300px 5px;}
.content h1, .content p{padding-right: 70px;}
.content img{background:#fff; border: 1px solid #eeeeee; border-radius: 4px; margin-bottom: 20px; padding: 6px; }
.content a{color: #d2af06;}
	.content a:hover{color:#eac308; text-decoration: underline;}

.left{float: left; margin-right: 20px; }
.right{float: right; margin-left: 20px; }

/* .heading_wrap{background:url(../images/heading_bg.jpg) repeat-x #179f4d; border-bottom: 1px solid #0b6830; border-top:1px solid #0b6830; color: #f9f9f9; min-width: 960px; overflow: auto; padding: 17px 0 24px 0;} */
.heading_wrap{background:url(../images/heading_bg.jpg) repeat-x #9f0; border-bottom: 1px solid #0b6830; border-top:1px solid #0b6830; color: #d9d9d9; min-width: 960px; overflow: auto; padding: 17px 0 24px 0;}
	.heading h1{line-height:1; margin-bottom: 0; text-shadow: 1px 1px rgba(12,93,44,.63);}

.team-name, .contact-us .team-title, .sales .team-title{ margin-bottom: 0;}
.team-title{font-size:18px; }

/*Forms*/
.required{color: #a10f0f;}
input[type=text].required{border-color: #a10f0f;}
.validation-message{background:#ffe9e9; border: 1px solid #a10f0f; color: #a10f0f; display: none; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

label{display: block;}
input[type=text], textarea{border:1px solid #d3d3d3; font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif; margin-bottom: 20px; padding: 5px; width: 50%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
input[type=submit]{ background: #b7dce1; border: 1px solid #97c1c6; color: #fff; cursor: pointer; font-size: 18px; font-family: 'Helvetica Neue','Helvetica',Arial,sans-serif; padding: 8px 12px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-image: -moz-linear-gradient(top, #b7dce1, #a2c2c7); background-image: -webkit-linear-gradient(#b7dce1 0%, #a2c2c7 100%); background-image: linear-gradient(#b7dce1 0%, #a2c2c7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7dce1', endColorstr='#a2c2c7',GradientType=0 ); -moz-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 1); -webkit-box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: inset 0px 1px 1px rgba(255, 255, 255, 1);-moz-text-shadow: 0 1px rgba(0,0,0,.29); -webkit-text-shadow: 0 1px rgba(0,0,0,.29); text-shadow: 0 1px rgba(0,0,0,.29); }
select{margin-bottom: 20px;}



.radio-group label, .inline-labels label{display: inline;}
.radio-group {margin-bottom: 20px;}
	.radio-group p{margin-bottom: 0;}
.inline-labels{padding: 20px 0 0 10px;}
.inline-labels label{font-size: 13px;}
.inline-labels input[type=text]{width: 35%;}
.inline-radios{padding: 10px 0 10px 20px;}
.inline-radios label{font-size: 13px;}

.address-group{}
	.address-group div{float: left; display: inline; margin-right: 20px;}
	.address-group .address{float:none; display:block; width: 100%; }
	.address-group .city{}
	.address-group .state{}
	.address-group .zip{margin-right: 0;}
.city input[type=text]{width: 125px;}
.zip input[type=text]{width: 80px;}

.other{margin-top: 20px;}


/*Side Bar*/
.kidschance {background: url(../images/kidschance.png) no-repeat; height: 200px; margin: 64px 0 0px 10px; text-indent: -99999px; width: 200px;}
.customer-title{background: url(../images/who_are_you_heading.png) no-repeat;  height: 25px; margin: 8px 0 18px 10px; text-indent: -99999px; width:138px; }
.customer-type,.email{background-image:url(../images/customer_type_bg_fallback.png) no-repeat; font-size: 12px; padding: 10px; background-color: #e8e8e8; border: 1px solid #d3d3d3; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: 0px 0px 5px rgba(164,164,164,.3),inset 0px 1px 1px rgba(255, 255, 255, 1); -webkit-box-shadow: 0px 0px 5px rgba(164,164,164,.3),inset 0px 1px 1px rgba(255, 255, 255, 1); box-shadow: 0px 0px 5px rgba(164,164,164,.3),inset 0px 1px 1px rgba(255, 255, 255, 1);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e8e8e8',GradientType=0 );
background-image: -moz-linear-gradient(top, #efefef, #e8e8e8); background-image: -ms-linear-gradient(top, #efefef, #e8e8e8); background-image: -o-linear-gradient(top, #efefef, #e8e8e8); background-image: -webkit-gradient(linear, center top, center bottom, from(#efefef), to(#e8e8e8)); background-image: -webkit-linear-gradient(top, #efefef, #e8e8e8); background-image: linear-gradient(top, #efefef, #e8e8e8);
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.customer-type li{background: url(../images/customer_type_bg.jpg) repeat-x #97c1c6; border: 1px solid #97c1c6; min-height: 85px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;   list-style-type: none; margin: 10px 0 0 0; -moz-box-shadow: inset 0px 1px 1px rgba(245, 245, 245, .32); -webkit-box-shadow:inset 0px 1px 1px rgba(245, 245, 245, .32); box-shadow: inset 0px 1px 1px rgba(245, 245, 245, .32);}
	.customer-type li:hover{background: url(../images/customer_type_bg_hover.jpg) repeat-x #b7dce2;}
	.customer-type li:first-child{margin: 0;}

.customer-type li a{color:#f9f9f9; display: block; padding:4px 0 5px 57px; text-shadow: 0 1px rgba(0,0,0,.29);}
	.customer-type .provider a{background: url(../images/provider_ico.png) no-repeat 13px center;}
	.customer-type .customer a{background: url(../images/customer_ico.png) no-repeat 13px center;}
	.customer-type .patient a{background: url(../images/patient_ico.png) no-repeat 13px center;}

.customer-type .title{font-size:24px; line-height: 1; margin: 0 0 .2em;}
.customer-type .description{margin: 0 5px 0 0;line-height: 1.25}

.subnav{background:url(../images/subnav_bg.png) no-repeat center top; border-top:1px solid #eeedee; margin-bottom: 40px; padding-top: 17px;}
	.subnav li{list-style-type: none; margin: 0 0 5px 0;}
	.subnav a{border-radius: 12px; color: #3b3b3b; display: block; font-size:18px; padding:0px 0 4px 20px;}
		.subnav a:hover{background: #ddeee4;}
.subnav-title{color:#08692f; font-size: 18px; margin-bottom: 5px;}
.email{ margin-bottom: 40px; padding-bottom: 15px;}
	.email h3{background: url(../images/sign_up_for_quarterly_updates.png) no-repeat; height: 24px; margin: 2px 0 18px 5px; text-indent: -99999px; width: 234px; }
.email input[type=email]{background: url(../images/email_input_bg.jpg) repeat-x #82a0a4; border:1px solid #89afb4; border-radius: 4px; color: #fff; font-family:'Helvetica Neue','Helvetica',Arial,sans-serif; font-size: 14px; margin-right: 10px; padding: 5px 5px 6px 7px; width: 194px;}
.email input::-webkit-input-placeholder {color: #fff;}

.email input[type=submit]{background: url(../images/submit_btn.png) no-repeat; border: 0; cursor: pointer; height: 30px; padding: 0; text-indent: -99999px; width:56px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	.email input[type=submit]:hover{background-position: 0 -30px; }
.social-title{color:#08692f; font-size: 18px; margin-bottom: 5px;}
.social{background:url(../images/subnav_bg.png) no-repeat center top; border-top:1px solid #eeedee; margin-bottom: 40px; padding-top: 17px;}
	.social li{list-style-type: none; display: inline; margin: 0;}
	.social .linkedin a{background: url(../images/linkedin24.png) no-repeat; display: inline; float:left; height: 24px; margin:0px 0 13px 21px ; text-indent: -999999px; width: 24px;}
	.social .twitter a{background: url(../images/twitter24.png) no-repeat; display: inline; float:left; height: 24px; margin:0px 0 13px 8px ; text-indent: -999999px; width: 24px;}
	.social .facebook a{background: url(../images/facebook24.png) no-repeat; display: inline; float:left; height: 24px; margin:0px 0 13px 8px ; text-indent: -999999px; width: 24px;}
	.social .googleplus a{background: url(../images/googleplus24.png) no-repeat; display: inline; float:left; height: 24px; margin:0px 0 13px 8px ; text-indent: -999999px; width: 24px;}
	.social .youtube a{background: url(../images/youtube24.png) no-repeat; background-color: #cd201f; display: inline; float:left; height: 24px; margin:0px 0 13px 8px ; text-indent: -999999px; width: 24px;}
	.social .ios a{background: url(../images/apple24.png) no-repeat; display: inline; float:left; height: 24px; margin:0px 0 13px 8px ; text-indent: -999999px; width: 24px;}
	.social .android a{background: url(../images/android24.png) no-repeat; display: inline; float:left; height: 24px; margin:0px 0 13px 8px ; text-indent: -999999px; width: 24px;}

/*Footer*/
.footer{background:url(../images/footer_bg.jpg) repeat-x 0 43px ; border-top:1px solid #d5d5d5; min-height: 133px; min-width: 960px;}
.footer .nav_wrap{border-bottom: 1px solid #b4b4b4;}
.footer .nav{margin: 9px auto; text-transform: none; }
	.footer .nav li{}
	.footer .nav a{border-left:1px solid #f0f0f0; border-radius: 0; color: #404040; padding: 0 10px; text-shadow: 1px 1px rgba(255,255,255,.42);}
			.footer .nav li:first-child a{border: none;}
	.footer .nav a:hover{background: none; color: #908f8f;}
.copyright{color: #1b4e85; font-size: 12px; padding: 10px 0;}

/* hide input */
input.radio:empty {
	margin-left: -999px;
}

/* style label */
input.radio:empty ~ label {
	position: relative;
	float: left;
	line-height: 2.5em;
	text-indent: 3.25em;
	margin-top: 1em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 3px 0 0 3px;
}

/* toggle hover */
input.radio:hover:not(:checked) ~ label:before {
	content:'\2714';
	text-indent: .9em;
	color: #C2C2C2;
}

input.radio:hover:not(:checked) ~ label {
	color: #888;
}

/* toggle on */
input.radio:checked ~ label:before {
	content:'\2714';
	text-indent: .9em;
	color: #92dfdf;
	background-color: #336699;
}

input.radio:checked ~ label {
	color: #777;
}

/* radio focus */
input.radio:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
}