@charset "utf-8";
/* CSS Document */


header {
	display: block;
	position: relative;
	background-color: #7ac143 !important;
}


section {position:relative;
	width: 100%;
}

/*=======header styles for modernizr:=======*/

.no-borderradius header {
	background: url(../images/header.png) 100% 0 no-repeat;
	border: none;
}
.borderradius header {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.backgroundsize header {
	background-size: 100% 100%;
}
.cssgradients header {
	background-image: -webkit-gradient(linear, 94%, 65%, 76% 100%, from(#a3f358), to(#7ac143));
	background-image: -webkit-linear-gradient(right, #a3f358, #7ac143);
	background-image: -moz-linear-gradient(right, #a3f358, #7ac143);
	background-image: -ms-linear-gradient(right, #a3f358, #7ac143);
	background-image: -o-linear-gradient(right, #a3f358, #7ac143);
}
/*  /header styles for modernizr =======*/


.wrap {
	position: relative;
	clear: both;
	float: left;
	overflow: visible;
	margin-left: 0.5%;
	width: 99%;			/* width smaller than header and footer */
	background: #FFF;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	min-height: 100%;
}

body#home .wrap {
	background-image: url(/assets/images/signingin.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

body#home .wrap#error {
	background-image: url(/assets/images/signingin_error.png)!important;
}

body#home .wrap#maintenance {
	background-image: url(/assets/images/sginingin_maintenance_page.png)!important;
}

.content_all {
	position: relative;
	clear: both;
	margin: 0 auto;
	background-color: transparent;
	color: #334466;
	width: 100%;
	overflow: hidden;
}

.two_centered .content_all {
	clear: both;
	padding-top: 12em;
}

body#tacbody .content_all {
	padding: 0 2em;
	width: auto !important;
}
.content_all .why {
	margin: 0 2em;
	float: right;
}

/*  external main column settings */
.left_col, .mid_col, .right_col {
	float: left;
	width: 100%;
	position: relative;
}
.column_1, .column_2, .column_3 {
	float: left;
	position: relative;
	padding: 0;
	overflow: hidden;
}
.mid_col {
	right: 26%;			     /* width of the right column */
	background: #fff;		/* center column background colour */
}
.left_col {
	right: 51%;			/* width of the middle column */
}
.column_1 {
	left: 100%;			/* 100% plus left padding of center column */
	width: 46%;			/* width of center column content (column width minus padding on either side) */
}
.column_2 {
	left: 31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	width: 21%;			/* Width of left column content (column width minus padding on either side) */
}
.column_3 {
	left: 89%;
	width: 21%;			/* Width of right column content (column width minus padding on either side) */
	/* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	margin: 0 auto;
	padding: 0;
}
/* =======================two centered columns - home page layout=========================== */

.two_centered .column_1 {
	left: 52%;
	width: 46%;
}
.two_centered .column_2 {
	left: 56%;
	width: 46%;
	margin-top: -12em;
}
/* //two centered columns - home page layout=========================== */




/* =======================two left aligned columns - job board & site map page layout=========================== */
.content_all#job_board_columns, .content_all#sitemap_columns {
	position: relative;
}
/*.content_all#sitemap_columns section {width:100%;}*/

.content_all#job_board_columns .left_col {
	/*right: 79.6%;*/
	right: 63.6%;
	position:relative;
	padding-bottom:5em; /*to accomodate the profile callout when there is no jobs */
}


.two_centered .mid_col, .content_all#job_board_columns .mid_col, .content_all#sitemap_columns .mid_col {
	right: 0%;			   /* width of the right column = no right column*/
}
.content_all#job_board_columns .column_1 {
	/*background: none;
	left: 101%;
	width:80%;*/
	top: 2em;
	left: 101%;
	width: 63%;
}
.content_all#job_board_columns section#intro p {
	margin: 0 2em 0 3em;
	width: 90%;
}
.content_all#job_board_columns .column_2 {
	/*left: 0.5%;
	width: 18%;
	left: 5%;*/
	box-sizing: border-box;
	top: 2em;
	left: 3.1%;
	width: 30%;
	padding-bottom: 2.1em;  /*makes the bottom of the search column visible*/
}
.content_all#sitemap_columns .left_col {
	/*right: 72%;*/	right: 75%;
}
/*.content_all#sitemap_columns .column_1 {background:none;  left: 95%; width: 70%;}
.content_all#sitemap_columns .column_1 {background:none;  left: 101%; width: 69%;}*/
.content_all#sitemap_columns .column_1 {
	background: none;
	/*left: 98%;
	width: 69%;*/
	left: 100%;
	width: 65%;
}
/*.content_all#sitemap_columns .column_2 {left:2%; width:23%; padding-bottom:3em; }*/
.content_all#sitemap_columns .column_2 {
	left: 10%;
	width: 23%;
	padding-bottom: 1.8em;
}
/* ===============styles for modernizr====================== */

.multiplebgs .content_all#job_board_columns .column_2 {
	background: url("/assets/images/search_job_bottom_new_rr.png")100% 100% no-repeat, url("/assets/images/search_job_bottom_new_ll.png")0 100% no-repeat, url("/assets/images/search_job_bottom_new_mm.png")37px bottom repeat-x transparent !important;
}
.no-multiplebgs #job_board_columns.content_all .column_2 {
	background: url("/assets/images/search_job_bottom.png") no-repeat 0 100% !important;
	width: 340px !important;
}
/* //styles for modernizr =============== */


/* //two left aligned columns - job board page layout=========================== */




/* one column #overview   *******/

.content_all#intro_one_three .left_col {right:0;
}

.content_all#intro_one_three .column_1 {
left: 34%;
 width:70%;
}

.content_all#intro_one_three .column_3 {
 left:105%!important;
 position:absolute;
}


.content_all#overview .left_col {
	right: 0;
}



.content_all#overview .column_1 {
	left: 35%;
  width:83%;
}


.content_all#overview .column_3 {
	right: 0!important;
}
.column_3 ul {
	background-color: #eaeae3;
	/*width: 197px;*/ 
	margin: 0 auto 104px auto;
	padding: 9px;
}



.column_3 ul li {
	position: relative;
	list-style-type: none;
	padding: 0.1em 0.5em 0.5em 0.7em;
}

.column_3 ul li h3 {
	/*border-bottom: 1px solid #7ac143;*/
	font-family: "Lucida Handwriting", Helvetica, Arial, sans-serif;
	font-size: 1em;
 margin-top:1em; margin-bottom:0.5em;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	
}

 body#physicians_site .column_3 ul li h3 {	color: #007dc3;  text-shadow: 3px 3px 6px #AAAAAA; }
 
 
 
  body#hospitals_site .column_3 ul li h3 {	color: #f58025; text-shadow: 3px 3px 6px #AAAAAA; }
  
  
  
/* Footer styles *//*=================================footer==============================*/



footer {
	clear: both;
	float: left;
	width: 102%;
	/*height: 200px\9;*/
	position: relative;
	bottom:0;
	background-color: #7ac143;
	margin-top: 4em;
	margin-left: -1%;
	border: 1px solid rgb(217,214,211);
	height: 200px;
}
/*=======footer styles for modernizr:=======*/


.no-borderradius footer {
	width: 102%;
	background: transparent url(../images/footer.png) 0 0 no-repeat;
	border: none;/*margin-top:0;*/
}
/* =======================for IE7 & IE8====================*/
.no-borderradius footer #footer_inner {
	display: block;
	width: 100%;
	height: 200px;
	background-color: #7ac143;
	background-image: url(../images/footer.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 300px;
}


.borderradius footer {
	-webkit-border-top-left-radius : 8px;
	-webkit-border-top-right-radius : 8px;
	-moz-border-radius-topleft : 8px;
	-moz-border-radius-topright : 8px;
	border-top-left-radius : 8px;
	border-top-right-radius : 8px;
}

.backgroundsize footer {
	background-size: 100% 100%;
}

.cssgradients footer {
	background-image: -webkit-gradient(linear, 94%, 65%, 76% 100%, from(#a3f358), to(#7ac143));
	background-image: -webkit-linear-gradient(right, #a3f358, #7ac143);
	background-image: -moz-linear-gradient(right, #a3f358, #7ac143);
	background-image: -ms-linear-gradient(right, #a3f358, #7ac143);
	background-image: -o-linear-gradient(right, #a3f358, #7ac143);
}

#footer_copyrights {
	position: absolute;
	bottom: 0;
	font-size: 70%;
	width: 100%;
	color: #030;
	text-align: center;
}

#footer_copyrights div {
	margin: 2em auto 0.75em auto;
	background: #FFF;
	padding: 6px 4px 0 4px;
	cursor: pointer;
	width: 120px;
	box-shadow: 0 2px 6px #063;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
border-radius: 6px;
}

div#McAfeeSecure img {width:115px; height:32px; border:0;}
/*==/footer styles for modernizr=======*/


footer ul#footer_links {
	width: 100%;
	float: left;
	margin-top: 1.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
footer ul#footer_links li {
	display: block;
	float: left;
	padding: 12px 6px;
	margin: 12px 6px;
  background-image: none !important;
}
li#about_us {
	padding: 10px;/*	width: 100px;
	height: 100px !important;
	text-align: center !important;*/
}
/*li#info {
	padding-top: 16px!important;
	width: 42%;
}
*/
li#info {
	padding-top: 16px!important;
	width: 82%;
}
li#info a:link:before {
	content: " » ";
	white-space: nowrap;
}
li#info a:hover, li#info a:active {
	color: #D9EDC0;
}
li#info span#phone {
	font-size: 18px;
}

li#info span#phone {
	font-weight: normal;
	color: #fff;
}


li#info span#phone+span { font-size:80%;
	float:right;
	color: #336633;
}


/* span#phone:after {
	content: "\A";
	white-space: pre;
}   adds brake after inline element - span 
span#phone {
	display: block;
}   adds brake after inline element - span for IE */

/*li#site_search {
	width: 35%;
	text-align: right;
}
li#site_search input[type="search"], li#site_search button {
	margin-top: 8px;
}*/
/*==================styles for modernizr =========================*/ 

.multiplebgs li#site_search input[type="search"] {
	width: 96px;
	height: 33px;
	color: #060;
	border: 0;
	background: url(../images/search_bgd.png) left top no-repeat;
	padding-left: 4px;
	font-size: 12px;
}
.multiplebgs #site_search input[type="search"]:hover, #site_search input[type="search"]:focus {
	width: 250px;
	background: url("../images/search_bgd_left.png") left top no-repeat, url("../images/search_bgd_middle.png")12px top no-repeat, url("../images/search_bgd_right.png") right top no-repeat;
}
.csstransition #site_search input[type="search"] {
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
/*==//=styles for modernizr =========================*/ 


.meet_our_team, .service_awards {
	width: 100%;
	overflow: hidden;
	padding-left: 0;
	overflow: hidden;
}


.meet_our_team li {
	background-image: none !important;
	width: 29%;
	float: left;
	box-sizing: border-box;
	margin-right: 18px;
	height:545px;
		}

.service_awards li {
	background-image: none !important;
	width: 28%;
	float: left;
	box-sizing: border-box;
	margin-right:2%;
		}

.meet_our_team li img,.service_awards li img {
	border: 1px solid #007dc3;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius:12px;
	width: 75%;
	box-shadow: 0 3px 5px rgba(33,33,99,0.5);
	margin-top: 12px;
}
.meet_our_team li > h3, .service_awards li > h3 {
	padding: 0;
	font-size: 110%;
	color: #6994ad!important;
	letter-spacing: 1px;
	font-style: italic;
	margin-bottom: 0;
}

.meet_our_team li > p, .service_awards li > p  {
	margin: 0.5em auto;
  font-size: 90%;
	box-sizing: border-box;
}

.service_awards li > p  {	color: #6994ad;}

.meet_our_team li > h3 + p, .service_awards li > h4{font-style:italic;}


.meet_our_team li > h3 + p + p, .service_awards li > h4{
	font-size: 80%;
	padding-top: 0.5em;
	margin-bottom: 3em;
	border-top: 1px dotted #7ac143;
	color: #6994ad;
}

.follow_me {
	display: block;
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}




section#returning_user {
	clear: both;
}


