body  {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#666666;
	font-weight: 	normal;
	text-decoration: none;
	background:		#f1f1f1;
	text-align:center;
}
#wrap {
	width:800px;
	margin:0px auto;
	text-align:left;
	position: relative; 
	background: #FFFFFF; 
	border: 1px solid #999999;
}

#bodycontent {
	position:		relative;
	width:			800px;
	background:		#ffffff;
}	
		
.bodytext  {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#666666;
	font-weight: 	normal;
	text-decoration: none;
	text-align:		justify;
}
div.bodytext a.hidden-link {text-decoration:none; color:#666666;}

.bodycenter  {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	font-weight: 	normal;
	text-decoration: none;
	text-align:		center;
	color:#F90;
	font-weight: bold;
}
a:link {
	color: 			#d97a23;
	text-decoration: underline;
}

a:visited {
	color: 			#d97a23;
	text-decoration: underline;
}

a:hover	{
	color: 			#e38633;
	text-decoration: underline;
}

a:active {
	color: 			#d97a23;
	text-decoration: underline;
}

.bodylink  {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		10px;
	color:			#666666;
	font-weight: 	normal;
	text-decoration: none;
	background:		#ffffff;
}
a.bodylink:link {
	color: 			#d97a23;
	text-decoration: underline;
}

a.bodylink:visited {
	color: 			#d97a23;
	text-decoration: underline;
}

a.bodylink:hover	{
	color: 			#e38633;
	text-decoration: underline;
}

a.bodylink:active {
	color: 			#d97a23;
	text-decoration: underline;
}

.topheader {
	z-index:		9999;
	height:			90px;	
	width:			800px;
	background: 	#333333 url(../images/top_bkgd.jpg) repeat-x;
}

.toplogo {
	width:			198px;
	height:			59px;
}

	
#send-site a {
	display: block;
	background:url(../images/sendtofriend.jpg) no-repeat;
	width:230px;
	height:22px;
	margin: 5px auto 3px auto;
	}
	
#send-site span {
	display: none;
}

.topnav {
	background: 	#333333 url(../images/top_nav_small_bkgd.jpg) no-repeat;
}

.topnavtext {
	font-family: 	verdana, geneva, helvetica, sansserif;
	font-size: 		11px;
	color:			#cccccc;
	font-weight: 	Bold;
	text-decoration: none;
}
.topnavphone {
	font-family: 	verdana, geneva, helvetica, sansserif;
	padding-top: 	7px;
	padding-bottom:	15px;
	font-size: 		14px;
	color:			#ffffff;
	font-weight:     normal; 
	text-decoration: none;
	letter-spacing: .1em;
}

.topnavphone span {
	color: #F90;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: normal;
}

.topnavpadding {
	padding-top: 	7px;
	padding-bottom:	15px;
}

a.topnavtext {
	color:			#ffffff;
	text-decoration: none;
	
}
a.topnavtext:link , a.topnavtext:active , a.topnavtext:visited {
	color:			#ffffff;
	text-decoration: none;
}
	
a.topnavtext:hover {
	color:			#e38633;
}

.mainnav {
	width:			800px;
	height:			27px;
}

.mainnavtext {
	font-family: 	verdana, geneva, helvetica, sansserif;
	font-size: 		11px;
	color:			#ffffff;
	font-weight: 	Bold;
	text-decoration: none;
}

.mainnavbar {
	background:		#454545;
}

.mainnavpadding {
	padding: 0 15px;
	text-align:		center;
}

a.mainnavtext {
	color:			#ffffff;
	text-decoration: none;
}

a.mainnavtext:link , a.mainnavtext:active , a.mainnavtext:visited {
	color:			#ffffff;
	text-decoration: none;
}
	
a.mainnavtext:hover {
	color:			#e38633;
}

.mainnavtext_on {
	font-family: 	verdana, geneva, helvetica, sansserif;
	font-size: 		11px;
	color:			#e38633;
	font-weight: 	Bold;
	text-decoration: none;
}
a.mainnavtext_on {
	color:			#e38633;
	text-decoration: none;
}

a.mainnavtext_on:link , a.mainnavtext_on:active , a.mainnavtext_on:visited {
	color:			#e38633;
	text-decoration: none;
}
	
a.mainnavtext_on:hover {
	color:			#e38633;
}

.subnavtext {
	font-family: 	arial, geneva, helvetica, sansserif;
	font-size: 		12px;
	color:			#666666;
	font-weight: 	Bold;
	text-decoration: none;
}

.subnavbar {
	background:		#cccccc;
}

.subnavpadding {
	padding-top:	4px;
	padding-left:	15px;
	padding-right: 	15px;
	text-align:		center;
	padding-bottom: 4px;	
	background: 	#d1d1d1 url('/images/sub_nav_bkgd.jpg');
}
.subnavpadding_on {
	padding-top:	4px;
	padding-left:	15px;
	padding-right: 	15px;
	padding-bottom: 4px;
	text-align:		center;
	background: 	#d1d1d1 url('/images/sub_nav_bkgd_on.jpg');
	cursor:			pointer;
}

a.subnavtext {
	color:			#666666;
	text-decoration: none;
}

a.subnavtext:link , a.subnavtext:active , a.subnavtext:visited {
	color:			#666666;
	text-decoration: none;
}
	
a.subnavtext:hover {
	color:			#666666;
}

.imagearrow {
	background: 	#333333 url('/images/main_nav_arrow.gif') no-repeat;
	width:			21px;
	height:			14px;
	font-size:		1px;
}

.sectionimage {
	position:		relative;		
	width: 			800px;
	z-index:		999;
	background:		#FA9439;
	width:			800px;	
}

.homecontent {
	position:		relative;		
	width: 			770px; 
	margin:0px 15px;
	text-align: 	left;
	z-index:		1;
}
.pagecontent {
	position:		relative;		
	margin:0px 15px 0px	30px; 
	width: 			745px; 
	text-align: 	left;
	z-index:		1;
}

.storytitletext	{
	font-size: 		13px;
	color:			#666666;
	font-weight: 	bold;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 	20px;
	text-align:center;
	
}

.substorytitletext {
	font-size: 		13px;
	color:			#d97a23;
	font-weight: 	bold;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 	20px;
}
		
.hourstitle {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		14px;
	color:			#7e7e7e;
	font-weight: 	bold;
	text-decoration: none;
	background:		#ffffff;
}		
.hourstext  {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#7e7e7e;
	font-weight: 	normal;
	text-decoration: none;
	background:		#ffffff;
}			
.tabtitletext	{
	font-size: 		14px;
	color:			#ffffff;
	font-weight: 	bold;
	text-decoration: none;
	text-align:		center;
	padding-top:	3px;
	padding-left:	57px;
}
.tabtitletext-1 {
position:relative; 
top: 40px;
}
.tabtitletext-2 { 
	position:relative; 
	top: 25px;
}

.tabtitletext-3 { 
	position:relative; 
	top: 40px;
}

.tabtext {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#ffffff;
	font-weight: 	normal;
	text-decoration: none;
	position:relative;
	 top: 20px; 
	 text-align: center;
}
a.tabtext {
	color:			#ffffff;
	text-decoration: underline;
}

a.tabtext:link , a.tabtext:active , a.tabtext:visited {
	color:			#ffffff;
	text-decoration: underline;
}
	
a.tabtext:hover {
	color:			#d1d1d1;
}		

.homeboxtitletext	{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	display:block;
}
.homeboxtitletext-location	{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	display:block;
	padding:10px;
}
.topbanner {
	background:		#FA9439;
	width:			800px;
	z-index:		99;
}

.formlabel {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		14px;
	color:			#7e7e7e;
	font-weight: 	normal;
	text-decoration: none;
}

.small {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		10px;
	color:			#e38633;
	font-weight: 	normal;
	text-decoration: none;
}
			
.inputbox {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#7e7e7e;
	font-weight: 	normal;
	text-decoration: none;
	border:			1px solid #7e7e7e;
	background:		#FFFFFF;
	width:			200px;
	margin-top:	2px;
	margin-bottom:	2px;
}
		
.bookinputbox {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#7e7e7e;
	font-weight: 	normal;
	text-decoration: none;
	border:			1px solid #7e7e7e;
	background:		#FFFFFF;
	width:			170px;
	margin-top:	2px;
	margin-bottom:	2px;
}
		
.errortext {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		12px;
	color:			#000000;
	font-weight: 	normal;
	text-decoration: none;
	border:			1px solid #7e7e7e;
	background:		#eeeeee;
	width:			555px;
	padding:		10px;
}
		
.button
{
	font-family: 	arial, helvetica, sansserif;
	background: 	transparent url('../images/button_bg_light.gif')  0 0 repeat-x;
	color : 		#454545;
	height : 		20px;
	font-size:		12px;
	border: 		1px solid #989898;
}

.button:hover
{
	background:	 	transparent url('../images/button_bg_dark.gif')  0 0 repeat-x;
	color: 			#000000;
	cursor:			pointer;

}

/************ Procedures Navigation */
#proceduresNav {
	background:url("../images/procedure_btn.jpg") no-repeat;
	width:254px;
	height:199px;
	margin:56px 0 0 35px;
	padding:0;
	}
#proceduresNav ul {
	margin: 0;
	padding: 0;
}

#proceduresNav li span { display:none; }

#proceduresNav li { float:left; list-style:none; }

#proceduresNav li, #proceduresNav a {
	height:67px; /* Each button must have the same height, define it here */
	display:block;
	}
	
/* margin-top to set where the procedure-nav should begin */
#nav01 { margin:0 0 0 1px; width:254px; }

/* margin-top if there is a spacing between each procedure-nav button */
#nav02, #nav03 { width:254px; margin:0 0 0 1px }

#nav01 a:hover { background:url("../images/procedure_btn.jpg") -254px -0px no-repeat; }
#nav02 a:hover { background:url("../images/procedure_btn.jpg") -254px -67px no-repeat; }
#nav03 a:hover { background:url("../images/procedure_btn.jpg") -254px -134px no-repeat; }

/**********end nav***********/

.footer {	
	margin:15px;
	margin-top:10px;
	width: 			770px;  
	background: 	#eae8e8;
	clear:both;
}

.footertext {
	font-family: 	verdana, geneva, helvetica, sansserif;
	font-size: 		11px;
	color:			#3b3a38;
	font-weight: 	normal;
	text-decoration: none;
}

.no-dec {text-decoration:none !important;}

.footertextpadding {
	font-family: 	verdana, geneva, helvetica, sansserif;
	font-size: 		11px;
	color:			#3b3a38;
	font-weight: 	normal;
	padding: 5px 20px;
	width:730px;
}
div.footertextpadding p {margin:5px 0px;}
#footer-copy {
	float:left;
	width:250px;
}
#footer-links {
	float:right;
	width:250px;
	text-align:right;
}
#footer-marketing {
	clear:both;
	text-align:center;
}


a.footertext {
	color:			#3b3a38;
	text-decoration: underline;
	
}
a.footertext:link , a.footertext:active , a.footertext:visited {
	color:			#3b3a38;
	text-decoration: underline;
}
	
a.footertext:hover {
	color:			#000000;
}


.on {
	display:		block;
}

.off {
	display:		none;
}

ul {
	margin: 		10px 10px 10px 20px;
	padding: 		0px 0px 0px 15px;
	list-style-position:inside;
}
ul.sublogo {
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	list-style: 	none;
}
h1 { 	
	font-size: 		15px;
	color: #d97a23;
	font-weight: 	bold;
	text-decoration: none;
	padding: 		12px 0px 12px 55px;
	background: 	url(../images/sub_logo.jpg) 0 0 no-repeat;
}
ul.sublogo li {
	margin: 		0px 0px 0px 0px;
	padding: 		12px 0px 12px 55px;
	background: 	url(../images/sub_logo.jpg) 0 0 no-repeat;
	font-size: 		15px;
	color:			#d97a23;
	font-weight: 	bold;
	text-decoration: none;
}
.paragraphheading {
	font-size: 		13px;
	color:			#d97a23;
	font-weight: 	bold;
	text-decoration: none;
}
.faqQuestion {
	font-size: 		13px;
	color:			#666666;
	font-weight: 	bold;
	text-decoration: none;
}
.faqAnswer {
	text-decoration: none;
	margin-top:		10px;
	margin-bottom:	20px;
}
.candidateslider {
	position: 		absolute; 
	top: 			120px; 
	left: 			15px; 
	z-index: 		5; 
	width: 			190px; 
	height: 		109px; 
	background: 	#e38633 url('/images/home_candidate_tab_large_bkgd.jpg') no-repeat; 
	cursor: 		pointer;
}
.candidateslider2 {
	position: 		absolute; 
	top: 			-68px; 
	width: 			190px; 
	height: 		109px; 
	background: 	#e38633 url('/images/home_candidate_tab_large_bkgd.jpg') 0 0 no-repeat; 
	cursor: 		pointer;
}
.bookslider {
	position: 		absolute; 
	top: 			121px; 
	left: 			233px; 
	z-index: 		5; 
	width: 			190px; 
	height: 		109px; 
	background: 	#e38633 url('/images/home_book_tab_large_bkgd.jpg') no-repeat; 
	cursor: 		pointer;
}
.bookslider2 {
	position: 		absolute; 
	top: 			-66px; 
	width: 			190px; 
	height: 		109px; 
	background: 	#e38633 url('/images/home_book_tab_large_bkgd.jpg') no-repeat; 
	cursor: 		pointer;
}

.blogslider {
	position: 		absolute; 
	top: 			121px; 
	left: 			473px; 
	z-index: 		5; 
	width: 			190px; 
	height: 		109px; 
	background: 	#e38633 url('/images/home_blog_tab_large_bkgd.jpg') no-repeat; 
	cursor: 		pointer;
}
.blogslider2 {
	position: 		absolute; 
	top: 			-66px; 
	width: 			190px; 
	height: 		109px; 
	background: 	#e38633 url('/images/home_blog_tab_large_bkgd.jpg') no-repeat; 
	cursor: 		pointer;
}


.cell_top {
	border-top:		1px solid #454545;
}
.cell_end {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		14px;
	color:			#7e7e7e;
	font-weight: 	normal;
	text-decoration: none;
	border-left: 	1px solid #454545;
	border-right: 	1px solid #454545;
	border-bottom: 	1px solid #454545;
	width:			213px;
}
.cell_middle {
	font-family: 	arial, helvetica, sansserif;
	font-size: 		14px;
	color:			#7e7e7e;
	font-weight: 	normal;
	text-decoration: none;
	border-bottom: 	1px solid #454545;
	width:			214px;
}

/*------------------------------------- custom classes -------------------------------------- */

.back-to-top {
	display:block;
	width:auto;
	border-bottom:1px solid #d97a23;
	}
.back-to-top span {
	position:relative;
	left:87%;
	}
.back-to-top span a{
	background: url("../images/btt-arrow.gif") 0px 0px no-repeat;	
	padding-left:13px;
	color:#d97a23 !important;
	text-decoration:none !important;
	}
	
.important {
	color:#d97a23;
	font-weight:bold;
}

.index-main {
float: left; 
width: 420px; 
background:#54504f url("../images/index-main.gif") 0px 0px repeat-x; 
margin: 20px 0px 20px 0px; 
border: 1px solid #373737; 
color:#ffffff;
height:370px;
overflow:auto;
}
div.news-divider {border-bottom:1px solid #969696; height:10px; display:block; clear:both; width:auto; margin-bottom:7px;}

.index-main p {width:250px; float:left; margin-bottom:15px;}
.img-left {float:left; margin:10px 5px 10px 3px;}
.img-left-center {float:left; margin-left:5px; vertical-align:middle;}
br.clear {clear:both;}

div.index-main .news-more a{
	color:#fbc799; text-decoration:none; padding-left:10px;
	}
	
#candidate-div {
	position: absolute; 
	overflow:hidden; 
	top: 0; 
	height: 109px;	
	left: 0px; 
	width: 190px; 
	z-index: 5;
}

#book-div {
	position: absolute; 
	overflow:hidden; 
	top: 0; 
	height: 109px;	
	left: 233px; 
	width: 190px; 
	z-index: 5;
}

#blog-div {
	position: absolute; 
	overflow:hidden; 
	top: 0; 
	height: 109px;	
	left: 473px; 
	width: 190px; 
	z-index: 5;
}

.spacer-div1 {
	float: left; 
	width: 27px;
	height:40px;
}
.spacer-div2 {
	float: left; 
	width: 11px;
	height:40px;
}
#bochner-news {
	color: #ffffff; 
	font-size: 16px; 
	font-weight: bold; 
	display:block; 
	width:auto; 
	border-bottom:1px solid #ffffff; 
	padding:5px; 
	margin-bottom:15px;
}

div.home-text-block1 {
	float: left; 
	width: 245px; 
}
div.home-text-block2 {
	float: left; 
	width: 250px; 
	}
div.home-text-block3 {
	float: left; 
	width: 250px; 
}
div.home-text-pad {
	padding: 10px; 
	padding-right: 40px;
}

.clear {clear:both;}
div.bodytext-clear {clear:both; margin-bottom:10px; height:10px;}
div#locations-div {
	width: 767px; 
	height: 176px; 
	background: url('/images/location-bg.jpg') 0px 0px no-repeat;
}

div#locations-div .single-location {
	float: left; 
	width: 250px; 
	height: 117px; 
}
div#locations-div .single-location .single-locaiton-inside {padding: 5px 20px 0px 40px; margin: 0px;}
div#locations-div .single-location .single-locaiton-inside2 {padding: 40px 20px 0px 40px; margin: 0px;}

div#content-bg {
	width:767px;
	background: url('/images/index-content-boxes.jpg') 0px bottom no-repeat;
	float:left;
	padding-bottom:25px;
}

div#content-grad {
	background: url('/images/content-grad.jpg') 0px 0px repeat-y;
	float:left;
}

.bookThumbs {
	display: inline-block;
	position: relative;
	margin: 20px 8px;
	padding: 0;
	float: left;
	width: 166px;
	height: 250px;
	text-align: center;
	overflow: visible;
}

.bookThumbs p {
	margin: 0 -15px;
	padding: 0;
}

.bookThumbs p span {
	color:#F90;
	font-weight: bold;
}

.bookImg {
	height: 190px;
}

#bookLarge {
	background: #000;
}

#formsList li{
	margin: 3px 0;
}
.styled_videos {width:230px;float:left;margin:4px 10px 4px 0;text-align:justify;}