html, body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #FFFFFF url('/images/page_bg.jpg') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#wrapper_shadow_r {
	width: 968px;
	background: url("/images/shadow-r.png") no-repeat;
	background-position: right 89px;
	margin: 0 auto;
}
#wrapper_shadow_l {
	width: 968px;
	background: url("/images/shadow-l.png") no-repeat;
	background-position: left 89px;
	margin: 0 auto;
}
.wrapper {
	width: 960px;
	text-align: left;
	margin: 0 auto;
}
.wrapper.first {
	background: #FEFEFE url('/images/wrapper_bg.jpg') no-repeat;
}
.capshadow {
	background: url("/images/shadow_caps.png") bottom left no-repeat;
}
.noshadow {
	width: 100%;
	background: #FEFEFE;
}
#header {
	background: url('/images/topbar_bg.jpg') no-repeat;
	height: 175px;
	color: #FFFFFF;
}
/**************************Menu Styles********************************************/
#menu{
	height: 96px;
}
.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 668px;
	height: 58px;
	position: relative;
	top: 0px;
	left: 275px;
	/*margin: 45px 0 0 265px;*/
}
.menu li {
	padding: 0;
	margin: 0;
	height: 58px;
	list-style: none;
	background-repeat: no-repeat;
	float: left;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -2000px;
	height: 58px;
	background-repeat: no-repeat;
	width: 100%;
}
.home { width: 55px; }
.home a {background-image: url('/images/menu_home.jpg');}
.home a.selected {background-image: url('/images/menu_home_over.jpg');}
.home a:hover {background-image: url('/images/menu_home_over.jpg');}
.primary { width: 116px;}
.primary a {background-image: url('/images/menu_primary.jpg');}
.primary a.selected {background-image: url('/images/menu_primary_over.jpg');}
.primary a:hover {background-image: url('/images/menu_primary_over.jpg');}
.clinics { width: 71px;}
.clinics a {background-image: url('/images/menu_clinics.jpg');}
.clinics a.selected {background-image: url('/images/menu_clinics_over.jpg');}
.clinics a:hover {background-image: url('/images/menu_clinics_over.jpg');}
.news { width: 60px;}
.news a {background-image: url('/images/menu_news.jpg');}
.news a.selected {background-image: url('/images/menu_news_over.jpg');}
.news a:hover {background-image: url('/images/menu_news_over.jpg');}
.programs {  width: 170px; }
.programs a {background-image: url('/images/menu_programs.jpg');}
.programs a.selected {background-image: url('/images/menu_programs_over.jpg');}
.programs a:hover {background-image: url('/images/menu_programs_over.jpg');}
.employment { width: 196px;}
.employment a {background-image: url('/images/menu_employment.jpg');}
.employment a.selected {background-image: url('/images/menu_employment_over.jpg');}
.employment a:hover {background-image: url('/images/menu_employment_over.jpg');}
.menu:after {display: block; height: 0; clear: both; visibility: hidden;}
/***************************end of Menu Styles***********************************/

/**************************rollover button Styles********************************/
a#but-login, a#but-login:visited {
	display: block;
	height: 26px;
	width: 95px;
	background-repeat: no-repeat;
	background: url('/images/but_login.png') no-repeat;
	float: left;
	margin-right: 10px;
}
a#but-login:hover {
	background: url('/images/but_login_over.png') no-repeat;
}
a#but-contact, a#but-contact:visited {
	display: block;
	height: 26px;
	width: 95px;
	background-repeat: no-repeat;
	background: url('/images/but_contact.png') no-repeat;
	float: left;
	margin: 0;
}
a#but-contact:hover {
	background: url('/images/but_contact_over.png') no-repeat;
}
#top-buttons{
	height: 79px;
}
#top-buttons div{
	position: relative;
	top: 47px;
}
/***************************end of rollover button Styles***********************************/

/*******************************Misc Styles********************************************/

#content {
	padding: 0 50px 75px 50px;
	/*min-height: 250px;*/
}
.frontpage_ad {
	border:1px solid #c5c5c5;
	background-color:#f1f1f1;
	background: rgb(251,251,251); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow:inset 0px 0px 7px #FFFFFF; 
	-webkit-box-shadow:inset 0px 0px 7px #FFFFFF; 
	box-shadow:inset 0px 0px 7px #FFFFFF; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	padding:20px;
	height:160px;
	width:520px;
	margin-top:6px;
}
#footer {
	height: 241px;
	background: url('/images/footer_bg.jpg') repeat-x;
}
#footer a {
	color: #818285;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer-content{
	margin: 0 auto;
	width: 960px;
	padding: 3em 1em 0 2em;
	color: #818285;
	text-align: left;
	font-weight: bold;
}
#footer-content div.left{
	padding-left: 50px;
}
#footer-content div.right{
	padding-right: 50px;
}
strong {
	color: #474747;
}
.left {
	float: left;
}
.right {
	float: right;
}

.blue {
	color: #5E839D;
}
.blue em {
	font-weight: bold;
}
#gmap {
	width: 80%;
	margin: 0 auto;
	height: 350px;
}
.preload{
	display: none;
}
.clearfloat{
	padding: 0;
	margin: 0;
	height: 0; 
	clear: both; 
	visibility: hidden;
}
img{
	border: none; 
}
/***************************end of Misc Styles*****************************************/

/***************************Home page Styles******************************************/
#top-picture{
	background: url('/images/home-image.jpg') no-repeat;
	height: 227px;
}
#top-text{
	padding: 60px 0 0 390px;
}
.line-height{
	line-height: 150%;
}
p{
	margin: 0;
	padding: 0;
}
#center-cell{
	padding: 0 36px;
	vertical-align: top;
	
}
#tl-cell{
	vertical-align: top;
}
ul.custom {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
ul.custom li{
	padding-left: 8px;
	background: url('/images/custom_bullet.gif') left 5px no-repeat;
	font-size: 0.9em;
}
#side-top{
	background: url('/images/side-primary.jpg') no-repeat;
	height: 127px;
	margin-top: 30px;
	padding-bottom: 11px;
}
#side-mid{
	background: url('/images/side-programs.jpg') no-repeat;
	height: 127px;
	padding-bottom: 11px;
}
#side-bottom{
	background: url('/images/side-employment.jpg') no-repeat;
	height: 127px;
}
.main-text{
	padding: 50px 18px 0 18px ;
}
.primary img{
	margin-bottom: 1px;
}
.programs img{
	margin-bottom: 1px;
}
.employment img{
	margin-bottom: 1px;
}
.primary-readmore a#pri {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #3b79c4;
}
.programs-readmore a#pro {
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #5ca357;
}
.employment-readmore a#emp{
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #9748b8;
}
#home-news{
	float: left;
	width: 227px;
	height: 148px;
	background: url('/images/news_image.jpg') no-repeat;
	margin-top: 20px;
}
#home-visit{
	float: left;
	width: 590px;
	height: 148px;
	background: url('/images/visit.jpg') no-repeat;
	margin: 47px 0 0 43px;
}
.home-hr { margin: 0; padding: 0; background: url('/images/hr.jpg') repeat-x; width: 575px; height:1px;}

a {
	cursor: pointer;
}
#third-cell{
	padding-right: 70px;
	width: 186px;
	vertical-align:top;
}
.home-ul{
	width: 182px;
	vertical-align: top;
}
#sidebar{
	vertical-align: top;
}
/***************************end of Home page Styles***********************************/

/***************************Font Management*******************************************/
h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #650021; padding: 0; margin: 0; display: inline; font-weight:normal;}
h2{ font-family: "Times New Roman", Times, serif; font-size: 20px; color: #333353; padding: 0; margin: 0; display: inline; font-weight:normal;}
h3{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; padding: 0; margin: 0; display: inline; font-weight:normal;}
h4{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; padding: 0; margin: 0; display: inline; font-weight:normal;}
h5{ font-family: "Times New Roman", Times, serif; font-size: 16px; color: #333353; padding: 0; margin: 0; display: inline; font-weight:normal;}

.primary-readmore{font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #3b79c4; }
.programs-readmore{font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #5ca357; }
.employment-readmore{font-family:Arial, Helvetica, sans-serif; font-size: 9px; color: #eb8901; }

/***********************end of Font Management****************************************/

/***************************Clinics page Styles******************************************/
#clinics-table{
	margin: 0 auto;
}
#clinics-table td{
	vertical-align: middle;
	padding: 0 0 15px 10px;;
}
.column2{
	padding-left: 100px;
	vertical-align: middle !important;
}
#clinics-table img{
	display: block;
    margin-left: auto;
    margin-right: auto;
}
/***************************end of Clinics page Styles***********************************/


/***************************News page Styles******************************************/

#news1{
	margin: 65px 0 0 0;
}
.news2{
	margin: 15px 0 0 75px;
}
#news3{
	margin: 40px 0 0 0;
}
#news-bg a:link, #news-bg a:visited{
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #333353;	
}
#news-bg a:hover{
	text-decoration: underline;	
}
#news-bg img {
	border: none;
}
#news-bg{
	background: url('/images/news_bg.jpg') no-repeat;
	background-position: top right !important;
	margin: 0 -50px 0 0;
	height: auto;
	float: right;
	width: 100%;
}
/***********************end of News page Styles***************************************/


/***************************Programs page Styles******************************************/
#programs-image{
	padding: 55px 45px 0 0;
}
.programs-ul a:link, .programs-ul a:visited {
	color: #666666; 
}
.programs-ul a:hover{
	color: #333353;
}
#programs-container{
	float: left;
	width: 600px;
}
#programs-image-container{
	float: left;
}
/***********************end of Programs page Styles***************************************/


/***************************employment page Styles******************************************/
.indent{
	margin-left: 20px;
}
p {
	margin-bottom: 15px;
}

/***********************end of employment page Styles***************************************/

/***************************contact page Styles******************************************/

#contact1{
	float: left;
	margin-top: 25px;
}
#contact2{
	float: left;
	margin-top: 25px;
	margin-left: 5px;
}

/***********************end of contact page Styles***************************************/

