/********************************************************************
## BASIC SETUP
********************************************************************/
@import "reset.css";
@import "http://www.google.com/cse/style/look/default.css";
a:focus { outline:none }
strong {font-weight: bold;}

a {color: #177fcb; text-decoration: none;}

body {
    padding: 0;
    font-family: "Arial", Helvitica, sans-serif;
    list-style: none;
    font-size: 100%;
    background: url(../imgs/bg.jpg) top left repeat;
    *overflow: hidden !important;
    overflow: hidden;
}
.wrapper {
	width: 903px;
	height: auto;
	margin: 0px auto;
	padding: 20px 0px 0px 0px;
}
.navigation { margin: 10px 0px 2px 0px; display: block;}
.navigation ul li {float: left; display: block; font-size: .80em; color: #999; border-right: 1px solid #ccc;  }

.navigation ul li a {
 background: url(../imgs/nav_bg.png) top left repeat;
 display: block;
 color: #666666;
 text-decoration: none;
 text-align: center;
 padding: 10px 0px;
 }
 .navigation ul li.selected a,
 .navigation ul li.hover a {
 background: url(../imgs/nav_bg.png) bottom left repeat;
 display: block;
 color: #fff;
 width: 120px;
 padding: 10px 0px;
 }
 .navigation ul li a.on {
 background: url(../imgs/nav_bg.png) bottom left repeat;
 display: block;
 color: #fff;
 width: 120px;
 padding: 10px 0px;
 }
 .navigation ul li.con a {
 background: url(../imgs/og_bg.png) top left repeat;
 display: block;
 padding: 10px 0px 10px 0px;
 color: #fff;
 text-decoration: none;
 width: 192px;
 }
 .wrapper_inside {
	width: 902px;
	background: #fff;
	padding: 10px 0px 20px 0px;
}
a.logolink {
	background: url(../imgs/logo_2.png) top left no-repeat;
	width: 168px;
	height: 54px;
	display: block;
}
a.logolink:hover {
	background: url(../imgs/logo_2.png) top left no-repeat;
	width: 168px;
	height: 54px;
	display: block;
}
a.logolink span {
	display: none;
}

.callout_holder {
	background: url(../imgs/callout_bg2.png) top left no-repeat;
	width: 280px;
	height: 43px;
	display: block;
	float: right;
	margin: 5px 0px 0px 0px;
}
.callout_holder ul li {
	float: left;
	width: 100px;
}
.callout_holder ul {
	margin: 12px 0px 0px 30px;
}
.callout_holder ul li a {
	padding: 2px 5px 0px 25px;
	text-decoration: none;
	color: #fff;
	font-size: .85em;
}
.phone {
	margin: 0px 0px 0px -5px;
}
a.requestinfo:hover {
	background: url(../imgs/request.png) top left no-repeat;
	width: 114px;
	height: 20px;
	display: block;
}
a.requestinfo {
	background: url(../imgs/request.png) top left no-repeat;
	width: 114px;
	height: 20px;
	display: block;
	margin: 0px 0px 0px 24px;
}
a.requestinfo:hover {
	background: url(../imgs/request.png) top left no-repeat;
	width: 114px;
	height: 20px;
	display: block;
}
a.livechat {
	background: url(../imgs/chat.png) top left no-repeat;
	width: 86px;
	height: 20px;
	display: block;
}
a.livechat:hover {
	background: url(../imgs/chat.png) top left no-repeat;
	width: 86px;
	height: 20px;
	display: block;
}
a.phonecall {
	background: url(../imgs/phone.png) top left no-repeat;
	width: 86px;
	height: 20px;
	display: block;
}
a.phonecall:hover {
	background: url(../imgs/phone.png) top left no-repeat;
	width: 86px;
	height: 20px;
	display: block;
}
a.explore {
	background: url(../imgs/phone.png) top left no-repeat;
	width: 86px;
	height: 20px;
	display: block;
}
a.explore:hover {
	background: url(../imgs/phone.png) top left no-repeat;
	width: 86px;
	height: 20px;
	display: block;
}
a.everestprograms h3 {
	font-size: 1.2em;
	margin: 0px 0px 3px 0px;
}
a.everestprograms span {
	font-size: .75em;
	display: block;
	width: 320px;
}
a.everestprograms {
	background: url(../imgs/ad_1.jpg) top left no-repeat;
	width: 415px;
	height: 85px;
	display: block;
	padding: 95px 0px 0px 20px;
	color: #fff;
	text-decoration: none;
}
a.everestprograms:hover {}

a.abouteverest h3 {
	font-size: 1.2em;
	margin: 0px 0px 3px 0px;
}
a.abouteverest span {
	font-size: .75em;
	display: block;
	width: 320px;
}
a.abouteverest {
	background: url(../imgs/ad_2.jpg) top left no-repeat;
	width: 415px;
	height: 85px;
	display: block;
	padding: 95px 0px 0px 20px;
	color: #fff;
	text-decoration: none;
	margin: 8px 0px 0px 0px;
}
a.abouteverest:hover {}
 
 /********************************************************************
## NAV CONTROLS
********************************************************************/
 
.navigation ul li a#everest {
width: 140px;
display: block;
}

.navigation ul li a#programs {
width: 150px;
display: block;
}

.navigation ul li a#affording {
width: 155px;
display: block;
}


.navigation ul li a#educators {
width: 130px;
display: block;
}

.navigation ul li a#parents {
width: 130px;
display: block;
}
  


/********************************************************************
## HOME PAGE
********************************************************************/

.banner {
	width: 878px;
	height: 323px;
	margin: 0px auto;
	display: block;	
	margin: 0px auto 0px auto;
	border: 1px solid #ccc;
	background-color: #ccc;
}
.middle_selection {
	width: 878px;
	margin: 0px auto;
	display: block;	
	margin: 10px auto 0px auto;
}
.social {
	width: 434px;
	float: left;
}
.social ul {
	width: 434px;
}
ul li.s_media {
	margin: 10px 0px 0px 0px;
	height: 67px;
	background: url(../imgs/join_us_bg.png) top left no-repeat;
}
a.seemore {
	display: block;
	float: right;
	color: #666666;
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}
a.seemore:hover {
	display: block;
	float: right;
	color: #666666;
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}
a.face {
	display: block;
	float: right;
	color: #666666;
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
ul.social_links {
	float: right;
	margin: 16px 4px 0px 0px;
	width: 300px;
}
ul.social_links li {
	float: right;
	margin: 0px 10px 0px 0px;
}
.social_title {
	float: left;
	margin: 23px 0px 0px 14px;
	color: #666666;
	font-weight: bold;	
}
.articles {
	width: 878px;
	margin: 0px auto;
	display: block;	
	margin: 10px auto 0px auto;
	*margin: 30px auto 0px auto;
}
h2.articles_title {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 4px 0px;
	font-size: .95em;
}
.leads { float:right; width: 433px; }
.leads ul il { float:right; height: 205px; display: block; }

#vertical {
	margin:-20px auto 0px auto;
	width:909px;
}
#vertical ul li.first {
	display: block;
	float:left;
	width: 213px;
	margin: 0px 0px 0px -7px;
}
#vertical ul li {
	display: block;
	float:left;
	width: 213px;
	margin: 0px 0px 0px 9px;
}
#vertical ul li p {
	display: block;
	width: 213px;
	margin: 0px 0px 0px 8px;
	font-size: .80em;
	color: #666666;
}
#vertical ul li a {
	margin-right:3px;
	width:213px;
	height:165px;
	margin: 0px 0px 8px 7px;
	border:1px solid #ccc;
	position:relative;
	overflow:hidden;
	display: block;
}
#vertical ul li img {
	position:absolute;
}

.sharethis { width: auto; float: right; padding: 10px 0px 0px 528px; *padding: 10px 0px 0px 258px; position: absolute; }

h1.pagetitle {
	float:left; 
	font-size: 2.1em;
	color: #045d8b;
	font-weight: bold;
}

.top {
	width: 878px;
	margin: 0px auto;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 10px auto;
}
.video_holder {
	width: 875px;
	margin: 0 auto;
}
.location_holder {
	width: 574px;
	margin: 20px 0px 0px 15px;
	float: left;
}
.location_holder p {
	margin: 0 0 20px 0;
	font-size: .85em;
	width: 550px;
}
.mid_section {
	width: 875px;
	margin: 20px auto 20px auto;
	color: #333;
}
.mid_section p{
	margin: 0px 0px 10px 0px;
}
.mid_section ol li {
	list-style: decimal;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 10px 40px;
}
.mid_section ol {
	list-style: decimal;
	margin: 20px 0px 20px 5px;
}
.p_list {
	color: #333;
	list-style: disc;
	margin: 10px 0px 10px 20px;
}
.p_list li {
	margin: 10px 0px 10px 10px;
}
.intro { width: 545px; font-size: .85em; float: left; line-height: 1.5em;}
.intro2 { width: 560px; font-size: .85em; float: left; line-height: 1.5em; margin: 0px 0px 0px 35px;}
.intro2 h2 { font-size:1.5em; margin: 25px 0px 0px 0px; }
.intro h3 { font-size:1.3em; margin: 25px 0px 5px 0px; line-height: 1.2em; display: block; font-weight: bold;  padding: 0px 0px 5px 0px;} 
.intro ul { list-style: disc; margin: 0px 0px 20px 30px;}


h2 {
	font-size: 1.6em;
	color: #333;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 10px 0px;
	width: 570px;
}

h2.noborder {
	border-bottom: 0px solid #ccc;
}


.cta_holder1 {
	float: right;
	padding: 6px;
	border: 1px #ccc solid;
	width: 267px;
	margin: -30px 0px 0px 0px;
}

.cta_holder1 ul li {
	margin: 0px 0px 8px 0px;
	*margin: 0px 0px 5px 0px;
	display: block;
	height: 99px;
}

.cta_holder1 ul li div {
	width: 200px;
	padding: 17px 0px 0px 65px;
}

.cta_holder1 ul li div h4 {
	color: #177fcb;
}

.cta_holder1 ul li div h4 a {
	color: #177fcb;
	text-decoration: none;
} 

.cta_holder1 ul li div h4 a:hover {
	color: #177fcb;
	text-decoration: underline;
} 

.cta_holder1 ul li div span {
	color: #333;
	font-size: .80em;
}

.cta_holder1 ul li div a {
	color: #333;
	font-size: .80em;
}


.cta_holder1 ul li.chatlive {
	background: url(../imgs/chat_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
}

.cta_holder1 ul li.callyou {
	background: url(../imgs/callus_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
}

.cta_holder1 ul li.request {
	background: url(../imgs/request_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
}

.cta_holder1 ul li.last {
	margin: 0px 0px 0px 0px;
}

.cta_holder2 li div {
	margin: 13px 0px 8px 69px;
	display: block;
	width: 200px;
	position:absolute;
}
.cta_holder2 li div h4 {
	color: #177fcb;
}
.cta_holder2 li div h4 a {
	color: #177fcb;
	text-decoration: none;
} 
.cta_holder2 li div h4 a:hover {
	color: #177fcb;
	text-decoration: underline;
} 
.cta_holder2 li div span {
	color: #333;
	font-size: .80em;
	font-weight: normal;	
}
.cta_holder2 {
	width: 252px;
	margin: 10px 0px 0px 0px;
	display: block;
}
.cta_holder2 li {
	margin: 0px 0px 8px 0px;
	width: 270px;
}
.cta_holder2 li.last {
	margin: 0px 0px 0px 0px;
}
.cta_holder2 li.chatlive2 {
	background: url(../imgs/chat_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
	display: block;
}
.cta_holder2 li.callyou2 {
	background: url(../imgs/callus_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
	display: block;
}
.zip_form_holder {
	background-color: #eee;
	list-style: none;
	padding: 10px 0px 10px 10px;
	text-indent: 0em;
	width: 315px;
	margin: 10px 0px 40px 0px;

}
.input-text-loca { 
	border:1px solid #dddddd; 
	color:#666666; 
	font-size: 14pt; 
	padding: 2px 1px 2px 2px; 
	margin: 0px 0px 0px 0px;
	width: 230px; 
	float: left;
}
ul.locations {
	width: 570px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul.locations li {
	background-color: #e9f6fe;
	list-style: none;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 10px 0px;
	text-indent: 0em;
}
ul.locations li p {
	color:#666666;
}
ul.locations li h2 {
	color: #045d8b;
	font-size: 1.2em;
	border: 0px;
}
.content_holder {
	color: #fff;
	float: right;
	margin: 22px 80px 0px 12px;
}
.content_holder h1 {
	font-size: 1.8em;
	width: 355px;
	color: #fff;
}
.content_holder p {
	width: 360px;
	font-size: .80em;
	margin: 10px 0px 10px 0px;
	line-height: 1.2em;
}
.content_holder li {
	border-bottom: 1px solid #ccc;
	padding: 7px 0px 0px 0px;
}
.content_holder li a {
	background: url(../imgs/arrow.png) 0 5px no-repeat;
	height: 24px;
	display: block;
	color: #fff;
	padding: 0px 0px 0px 20px;
	font-size: .85em;
	text-decoration: none;
}
.content_holder2 {
	color: #fff;
	float: left;
	margin: 26px 0px 0px 30px;
}
.content_holder2 h1 {
	font-size: 1.8em;
	width: 375px;
	color: #fff;
}
.content_holder2 p {
	width: 360px;
	font-size: .80em;
	margin: 10px 0px 10px 0px;
	line-height: 1.2em;
}
.content_holder2 li {
	border-bottom: 1px solid #ccc;
	padding: 7px 0px 0px 0px;
}
.content_holder2 li a {
	background: url(../imgs/arrow.png) 0 5px no-repeat;
	height: 24px;
	display: block;
	color: #fff;
	padding: 0px 0px 0px 20px;
	font-size: .85em;
	text-decoration: none;
}
.content_holder3 {
	color: #fff;
	float: right;
	margin: 52px 60px 0px 0px;
}
.content_holder3 h1 {
	font-size: 1.8em;
	width: 375px;
	color: #fff;
}
.content_holder3 p {
	width: 360px;
	font-size: .80em;
	margin: 10px 0px 10px 0px;
	line-height: 1.2em;
}
.content_holder3 li {
	border-bottom: 0px solid #ccc;
	padding: 7px 0px 0px 0px;
}
.content_holder3 li a {
	height: 24px;
	display: block;
	color: #fff;
	padding: 0px 0px 0px 0px;
	font-size: .85em;
	text-decoration: none;
}

.locations_cta {
	width: 200px;
	float: left;
	margin: 0px 0px 0px 19px;
	*margin: 0px 0px 0px 0px;
}

.cta_holder3 {
	padding: 6px;
	border: 1px #ccc solid;
	width: 267px;
	margin: 15px 0px 0px 0px;
}

.cta_holder3 ul li {
	margin: 0px 0px 8px 0px;
	*margin: 0px 0px 5px 0px;
	display: block;
	height: 99px;
}

.cta_holder3 ul li div {
	margin: 13px 0px 8px 69px;
	display: block;
	width: 200px;
	position:absolute;
}

.cta_holder3 ul li div h4 {
	color: #177fcb;
}

.cta_holder3 ul li div h4 a {
	color: #177fcb;
	text-decoration: none;
} 

.cta_holder3 ul li div h4 a:hover {
	color: #177fcb;
	text-decoration: underline;
} 

.cta_holder3 ul li div span {
	color: #333;
	font-size: .80em;
}
.cta_holder3 ul li.chatlive {
	background: url(../imgs/chat_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
}

.cta_holder3 ul li.callyou {
	background: url(../imgs/callus_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
}

.cta_holder3 ul li.request {
	background: url(../imgs/request_bg.png) top left no-repeat;
	width: 267px;
	height: 66px;
}
.cta_holder3 ul li.last {
	margin: 0px 0px 0px 0px;
}

.what2do {
	width: 500px;
	line-height: 1.4em;
}

.disclaimer {
	font-size: .70em;
	margin: 10px 0px 0px 0px;
	clear: both;
	display: block;
}

.error_topper{
	font-size: 9em;
	color: #045d8b;


}

/********************************************************************
## ROTATING BANNER
********************************************************************/

.nav_holder  {
	position: absolute;
	z-index: 100;
	margin: 285px 0px 0px 12px;
}

.nav_holder li  {
	float: left;
}

.nav_holder a {
	float: left;
}

div#slideshow ul#nav {
display: none;
list-style: none;
position: relative; top: 210px; z-index: 15;
background: #000;
width: 300px;
}
div#slideshow ul#nav {
display: none;
list-style: none;
position: relative; top: 210px; z-index: 15;
background: #000;
width: 300px;
}
div#slideshow ul#nav li {
	float: left; 
	margin: 0px;
	width: 36px;
	display: block;
}
div#slideshow ul#nav li a {
	display: block; width: 80px; height: 80px; text-indent: -9999px;
}
div#slideshow ul#slides {
	list-style: none;
	margin: 0px 0px 0px 0px;
}

    a.prevbtn { background: url(../imgs/left_arrow.png) top left no-repeat; display:block; height:29px; width:30px; text-decoration: none; padding: 10px 0px 0px 0px; color: #333; }
	a.prevbtn:hover { background: url(../imgs/left_arrow.png) top left no-repeat; display:block; height:29px; width:30px; text-decoration: none; padding: 10px 0px 0px 0px; color: #fff; }
	a.prevbtn:visit { background: url(../imgs/left_arrow.png) top left no-repeat; display:block; height:29px; width:30px; text-decoration: none; padding: 10px 0px 0px 0px;}
	a.prevbtn span { display: none;}
	
	a.nextbtn { background: url(../imgs/right_arrow.png) top left no-repeat; display:block; height:29px; width:31px; text-decoration: none; padding: 10px 0px 0px 0px; color: #333; }
	a.nextbtn:hover { background: url(../imgs/right_arrow.png) top left no-repeat; display:block; height:29px; width:31px; text-decoration: none; padding: 10px 0px 0px 0px; color: #fff; }
	a.nextbtn:visit { background: url(../imgs/right_arrow.png) top left no-repeat; display:block; height:29px; width:31px; text-decoration: none; padding: 10px 0px 0px 0px;}
	a.nextbtn span { display: none;}


div#slideshow ul#slides li.first {
	background: url(../imgs/first_banner.png) top left no-repeat;
	width: 878px;
	height: 323px;
	display: block;
}	
div#slideshow ul#slides li.second {
	background: url(../imgs/ahc.png) top left no-repeat;
	width: 878px;
	height: 323px;
	display: block;
}	
div#slideshow ul#slides li.third {
	background: url(../imgs/explore.png) top left no-repeat;
	width: 878px;
	height: 323px;
	display: block;
}	


/********************************************************************
## FOOTER
********************************************************************/

.footer {
	width: 903px;
	margin: 15px auto 0 auto;
	height: 30px;
	font-size: .65em;
	color: #fff;
}
.footer ul {
	width: 903px;
}
.footer ul li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	border-left: 1px solid #fff;
}
.footer ul li.first {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	border-left: 0px solid #fff;
}
.footer ul li.why {
	float: left;
	margin: 0px 0px 0px 220px;
	border-left: 0px solid #fff;
}
.copyright {
	color: #ccc;
	font-size: .60em;
	padding:10px 0px 0px 0px;
}

/********************************************************************
## PROGRAM SECTION - EVEREST PAGE
********************************************************************/

ul.hover_block li{
	list-style:none;
	float:left;
	background: #fff;
	width:270px; 
	position: relative;
	margin: 0px 17px 16px 0px; 
}

ul.hover_block li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 251px;
	width: 270px;
	color: #000;
	font: 1.6em/1.3 Helvetica, Arial, sans-serif;
	text-decoration: none;
}

ul.hover_block li img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

ul.hover_block li a.medical {
	background: url(../imgs/ma_bg_hover.jpg) top left no-repeat;
	height: 251px;
	width: 270px;
	display: block;
}

ul.hover_block li a.itec {
	background: url(../imgs/it_bg_hover.jpg) top left no-repeat;
	height: 251px;
	width: 270px;
	display: block;
}

ul.hover_block li a.trade {
	background: url(../imgs/el_bg_hover.jpg) top left no-repeat;
	height: 251px;
	width: 270px;
	display: block;
}

ul.hover_block li a.rq {
	background: url(../imgs/rq_bg_hover.jpg) top left no-repeat;
	height: 251px;
	width: 270px;
	display: block;
}

ul.hover_block li a.ac {
	background: url(../imgs/ac_bg_hover.jpg) top left no-repeat;
	height: 251px;
	width: 270px;
	display: block;
}

ul.hover_block li a.cj {
	background: url(../imgs/cj_bg_hover.jpg) top left no-repeat;
	height: 251px;
	width: 270px;
	display: block;
}

ul.hover_block li a { text-decoration: none; }

.thumbs {
	padding: 16px 0px 16px 15px; 
	border: 1px #ccc solid;
}

ul.hover_block li.last{
	margin: 0px 17px 0px 0px; 
}

.p_left {float: left; width: 288px;}
.p_left ul { width: 272px; margin: 0px auto; border: 1px #ccc solid; padding: 10px; margin: 0px 0px 10px 0px;}
.p_left ul li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
.p_left ul li.effect a { 
		width:272px; 
		height:34px; 
		background: url(../imgs/program_btns.png) top left no-repeat; 
		display: block;
		padding: 15px 0px 0px 20px; 
		color:#929fa7; 
		text-decoration: none; 
	    background-clip: text;
	    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
	}
.p_left ul li.effect a:hover { 
		width:272px; 
		height:34px; 
		background: url(../imgs/program_btns.png) bottom left no-repeat; 
		display: block;
		padding: 15px 0px 0px 20px; 
		color:#40525f; 
		text-decoration: none; 
	    background-clip: text;
	    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
	}
.p_left ul li.effect a.on2 { 
		width:272px; 
		height:34px; 
		background: url(../imgs/program_btns.png) bottom left no-repeat; 
		display: block;
		padding: 15px 0px 0px 20px; 
		color:#40525f; 
		text-decoration: none; 
	    background-clip: text;
	    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
	}


.p_left ul li.request a { 
		width:272px; 
		height:43px; 
		background: url(../imgs/request_btn.png) top left no-repeat; 
		display: block;
		padding: 15px 0px 0px 0px; 
		color:#fff; 
		font-size: 1.35em;
		text-decoration: none;
		text-align: center;
		font-weight: 400;
	}
	
.p_right {float: right; width: 565px; color:#333; }
.p_right {float: right; width: 565px; color:#333; }
.p_right h1 {font-size: 1.6em; border-bottom: 1px solid #ccc; margin: 15px 0px 10px 0px; font-weight: bold; padding: 0px 0px 5px 0px;}
.p_right h2 {font-size: 1.1em; margin: 20px 0px 10px 0px; padding: 0px 0px 0px 0px; color: #333; border: 0px;}

.p_right p {font-size: .85em; margin: 0px 0px 10px 0px; line-height: 1.4em; }
.p_right ul li { list-style: disc; list-style-position: inside; font-size: .85em; margin: 0px 0px 10px 0px;}
.p_right ul a { color: #177fcb;}

.error_holder {
	width: 600px;
	margin: 50px auto;
}

.error_holder h1 {
	font-size: 1.8em;
	margin: 10px 0px 10px 0px;
}

.error_holder p {
	margin: 10px 0px 10px 0px;
	line-height: 1.4em;
}

.error_holder ul li {
	margin: 10px 0px 10px 0px;
}

.error_holder ul li {
	margin: 10px 0px 10px 0px;
}

.error_holder ul li.title {
	font-size: 1.3em;
	margin: 20px 0px 0px 0px;
}

.error_holder ul li a {
	color: #177fcb;
}



/********************************************************************
## PROGRAMS Page
********************************************************************/

.pro_nav_holder {
 	width: 270px;
 	float: left;
}

.pro_cotent { width: 560px; font-size: .85em; float: left; line-height: 1.5em;}

/********************************************************************
## CONTACT Page
********************************************************************/

.form_holder { 
	width: 280px; 
	border: 1px #ccc solid;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 0px 20px 20px;
	margin: 20px 0px 20px 20px;
	float: left;
	background: #ffffff; /* Old browsers */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
}
.form_holder2 { 
	width: 280px; 
	border: 1px #ccc solid;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 0px 20px 20px;
	margin: 0px 0px 20px 0px;
	float: left;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.02, rgb(222,222,222)),
    color-stop(0.51, rgb(235,232,235)),
    color-stop(0.76, rgb(235,235,235))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(222,222,222) 2%,
    rgb(235,232,235) 51%,
    rgb(235,235,235) 76%
);

}
.form_holder_contact { 
	width: 280px; 
	border: 1px #ccc solid;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 0px 20px 20px;
	margin: 0px 15px 20px 0px;
	float: right;
	background: #ffffff; /* Old browsers */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */gb(235,235,235) 76%
);

}
.form_holder_contact h2 {
	font-size: 26px;
	color: #666666;
}
.form_holder2 h2 {
	font-size: 26px;
	color: #666666;
}
.disc { 
	width: 260px; 
	font-size: .70em;
	line-height: 1.4em;	
}
.disc2 { 
	width: 260px; 
	font-size: .65em;
	line-height: 1.4em;	
}

.privacy { font-size: .75em;}
label { width:120px; text-align: left; margin-right: 0.9em; display: block;  color: #333; margin: 6px 0px 2px 0px; font-size: .75em; }
.input-text{ border:1px solid #999; color:#666666; font-size: 11pt; padding: 1px 1px 1px 1px; width: 250px; }
.error {border: 1px #cc0000 solid; background-color:#f9c9c9;  }

.input-text2 { border:1px solid #ccc; color:#666666; font-size: 11pt; padding: 5px; width: 250px; margin: 0px 2px 0px 0px; float: left; }
.submit {margin: 10px 0px 0px 15px; width:227px; height: 51px; }

.submit2 {margin: 0px 0px 0px 0px; width:79px; height: 31px; float: left; }

.form_right {float: left; width: 450px; margin: 20px 0px 0px 50px; }

.form_right h2 {margin: 20px 0px 10px 0px; width:auto; border: 0px; }

.form_right p { font-size:.85em; line-height: 1.4em; }


.pdf { width: 464px; height: 157px; background: url(../imgs/ahc_bg.jpg) bottom left no-repeat; display: block; margin: 20px 0px 0px 0px; padding: 30px 0px 0px 0px;}
.pdf h3 { margin: 0px 0px 10px 230px; color:#336699; font-weight: bold; }
.pdf p { margin: 0px 0px 0px 230px; width: 220px; font-size: .80em;}

.form_left {float: left; width: 280px; margin: 0px 0px 0px 0px; }


.form_right_contact {float: left; width: 520px; margin: 0px 0px 0px 20px; }

.form_right_contact ul li { border-bottom: 1px solid #ccc; padding: 0px 0px 20px 0px; color: #333; }

.form_right_contact ul li.odd {  }

.form_right_contact h2 {margin: 20px 0px 5px 0px; color: #045d8b; border: 0px; }

.form_right_contact h2.getting {margin: 20px 0px 5px 0px; color: #333; }

.form_right_contact p { font-size:.85em; line-height: 1.4em; margin: 10px 0px 0px 0px; }

.fb {margin: 20px 0px 0px 0px;}

.p_number span { margin: 0px 0px 0px 10px; color:#0099cc;  }

.requesttitle {
	width: 287px;
	height: 52px;
	margin: -20px 0px 10px -12px;
}


/********************************************************************
## THANKYOU
********************************************************************/

.thankyou_holder {
	width: 561px;
	margin: 0px auto;
}

.thankyou_holder_liner {
	width: 380px;
	margin: 0px auto 40px auto;
}

.thankyou_holder_liner p {
	line-height: 1.4em;
	font-size: .85em;
	width: 400px;
}

.thankyou_holder h1 {
	color: #045d8b;
	font-size: 2.5em;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 10px 0px;
}
.thankyou_holder h1.pres {
	color: #045d8b;
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 10px 0px;
}
.bluebox {
 	background-color: #f8fafb;
 	border: 1px solid #ccc;
 	padding: 20px;
 	height:auto;
 	margin: 5px 0px 0px 0px;
}
.social_ty {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 380px;
	margin: 20px auto;
	text-align: center;
	padding: 20px 0px;
}
.social_ty ul {
	margin: 0px 0px 0px 100px;
}
.social_ty ul li {
	float: left;
	margin: 0px 5px 0px 0px;
}

.social_ty ul li.title {
	float: left;
	padding: 5px 0px 0px 0px;
	color: #666666;
}
.social_ty h2 {
	font-size: 1em;
}

.social_title {
	float: none;
	clear: both;
}
.resources {
	float: right;
	width: 280px;	
}
.resources ul li {
	width: 230px;
	background: url(../imgs/pdf_icon.png) 0px 5px no-repeat;
	display: block;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc; 
	padding: 5px 0px 10px 50px;
}
.resources ul li.last {
	border-top: 0px solid #ccc; 
}

.resources h3 {
	font-weight: bold;
	font-size: 1em;
	margin: 20px 0px 10px 0px;
	color: #333;
}

.resources h4 {
	font-size: .95em;
	padding: 7px 0px 0px 0px;
}

.resources ul li span {
	font-size: .75em;
	margin: -5px 0px 0px 0px;
	color: #333;
	display: inline;
}

.resources ul li a {
	text-decoration: none;
	color: #037dce;
}

.disclosure {
	clear: both;
	display: block;
	margin: 0px 0px 20px 5px;
	padding: 10px 0px 20px 0px;
	line-height: 1.4em;
	width: 100%;
}

.disclosure a {
	color: #fff;
}

.description { 
	width: 543px;
	float: left;
}

.description h1 { 
	font-size: 1.55em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.description p { 
	line-height: 1.4em;
	font-size: .85em;
}

.career_list {
	width: 274px;
	float: right;
	background: url(../imgs/form_bg.png) top left repeat-x #f1f0f0;
	padding: 17px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: 1px solid #dadcdd;
}

.career_list li {
	font-size: .80em;
	margin: 0px 0px 5px 15px;
	list-style: disc;
}

.career_list li.first {
	font-size: .80em;
	margin: 0px 0px 5px 0px;
	list-style: none;
}

.career_list h2 {
	width: 274px;
	font-size: 1.25em;
}


/********************************************************************
## CLEARFIX
********************************************************************/


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     line-height: 0;
     content: " ";
     clear: both;
     height: 0;
     width: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */	










