body {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  background-color: #a3a3a3;
  background-image: url(/images/bg_main.jpg);
  background-repeat: repeat-x;
  margin: 0px;
  color: #535252;
}

div.page_container { 
	background-image: url(/images/bg_container.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	width: 954px;
	margin: 9px auto 0px auto;
}

#header {
	width: 954px;
	height: 124px;
}
#header_inner {
	width: 940px;
	height: 108px;
	background-image: url(/images/bg_header.jpg);
	background-repeat: repeat-x;
	margin: 0px auto;
}
#header_phone {
	font-size: 14px;
	color: #585858;
	font-weight: bold;
	margin-left: 17px;
}

/* BEGIN: Top Nav */
#top_nav_bar {
	width: 940px;
	height: 36px;
	margin: 0px auto;
}
#top_nav {
	width: 926px; 
	height: 36px; 
	background-image: url(/images/bg_topnav.jpg); 
	float: left;
}
/* END: Top Nav */

table.main {
	width: 926px;
	padding: 0px;
	margin: 15px auto 20px auto;
	border: none;
	border-collapse: collapse;
}
table.main td {
	vertical-align: top;
	padding: 0px;
}

/* BEGIN: Specialty Box */
#specialty_box {
	width: 671px;
	height: 178px;
}
#specialty_box_inner {
	width: 671px;
	padding: 2px 0px 5px 0px;
	background-image: url(/images/bg_specialty_box.jpg);
}
div.specialty_row {
	width: 651px;
	height: 73px;
	margin: 0px auto;
}
div.specialty_image {
	width: 159px;
	height: 73px;
	float: left;
	margin-right: 5px;
}
div.specialty_image img {
	width: 159px;
	height: 73px;
	border: none;
}
/* END: Specialty Box */

/* BEGIN: Content Block */
#content {
	padding: 20px 10px 0px 10px;
}

#content p {
	line-height: 16px;
}
#content h1 {
	margin: 0px 0px 15px 0px; 
	color: #350c5b; 
	font: normal 20px arial;
	line-height: 20px;
}
.image_left {
	float: left;
	margin: 0px 20px 10px 0px;
}

.image_center {
	margin: 0px 0px 10px 0px;
	border-style:none;
}

/* END: Content Block */

/* BEGIN: Right Side Boxes */
.sidebox {
	width: 246px;
	margin-left: 9px;
}
.sidebox_header {
	width: 246px;
	height: 31px;
}
.sidebox_header_left {
	width: 9px; 
	height: 31px; 
	float: left;
}
.sidebox_header_right {
	width: 8px; 
	height: 31px; 
	float: right;
}
.sidebox_header_inner {
	width: 229px; 
	height: 31px; 
	background-image: url(/images/box-head-bg.jpg); 
	float: left;
	text-align: center;
}
.sidebox_header_inner p {
	margin: 0px;
	color: #3f3f3f; 
	font: bold 16px arial;
	line-height: 31px;
}
.sidebox_content {
	width: 244px; 
	border-left: 1px solid #b5b5b5;  
	border-right: 1px solid #b5b5b5; 
	background:#c3c3c3; 
	margin:0px; 
	font: bold 13px arial; 
	color:#333333;
}
.sidebox_content ul.numbers {
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
.sidebox_content ul.numbers li {
	border-bottom: 1px solid #e6e6e6; 
	width: 200px; 
	color: #333333;
}
.sidebox_content ul.numbers li.one {
	background: url(/images/one-number.jpg) no-repeat 5px 8px; 
	padding:13px 4px 9px 40px;
}
.sidebox_content ul.numbers li.two {
	background: url(/images/two-number.jpg) no-repeat 5px 8px; 
	padding:13px 4px 9px 40px;
}
.sidebox_content ul.numbers li.three {
	background: url(/images/three-number.jpg) no-repeat 5px 8px; 
	padding:10px 4px 5px 40px;
}
.sidebox_content ul.numbers li.four {
	background: url(/images/four-number.jpg) no-repeat 5px 8px; 
	padding:13px 4px 9px 40px;
}
.sidebox_content ul.numbers li a {
	color: #333333;
}
.sidebox_content ul.numbers li a:hover {
	color: #4a1b68;
}
.sidebox_call_now {
	width: 246px;
	height: 36px;
}
.sidebox_call_now_left {
	width: 9px;
	height: 36px;
	float: left;
}
.sidebox_call_now_right {
	width: 11px;
	height: 36px;
	float: right;
}
.sidebox_call_now_inner {
	width: 226px;
	height: 28px;
	padding-top: 8px;
	background-image: url(/images/box-bottom-bg.jpg);
	float: left;
	text-align: right;
}

.sidebox_call_now_inner a {
	font: bold 13px arial; 
	color: #3e0e5d; 
	text-decoration: none; 
	display: block; 
	width:116px; 
	height:16px; 
	background: url(/images/large-arrows-double.jpg) no-repeat right -20px; 
	float: right; 
	padding-right: 24px;
}
.sidebox_call_now_inner a:hover {
	color: #000000; 
	background: url(/images/large-arrows-double.jpg) no-repeat right -2px; 
}
.sidebox_content ul.links_resource {
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
.sidebox_content ul.links_resource li {
	border-bottom: 1px solid #e6e6e6; 
	width: 200px; 
	color: #333333; 
	padding: 5px 22px; 
	background: url(/images/small-arrow.jpg) no-repeat 22px 8px;
}
.sidebox_content ul.links_resource li.last_link {
	border: none; 
	width: 200px; 
	color: #333333; 
	padding: 5px 22px; 
	background: url(/images/small-arrow.jpg) no-repeat 22px 8px;
}
.sidebox_content ul.links_resource li a {
	padding-left: 20px; 
	color: #333333; 
	text-decoration: none; 
	font: bold 12px arial;
}
.sidebox_content ul.links_resource li a:hover {
	color:#4a1b68;
}
/* END: Right Side Boxes */

/* BEGIN: Footer */
#footer {
	width: 937px;
	height: 224px;
	margin: 0px auto;
	font-size: 11px;
	line-height: 14px
}
#footer_inner {
	width: 937px;
	height: 209px;
	background-image: url(/images/footer-inner-bg.jpg); 
}

#sub_footer {
	width: 954px;
	margin: 0px auto;
	padding: 10px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
}
#sub_footer a {
	color: #ffffff;
	text-decoration: none;
}
#sub_footer a:hover {
	text-decoration: underline;
}

#sub_footer a.trigger {
	color: #a3a3a3;
}
/* END: Footer */

.gray14 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #535252;
}

.purple14 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #350c5b;
}

div.content {
	padding: 20px;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	margin: 15px 0px 15px 0px;
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 15px 0px;
}

h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	margin: 15px 0px 0px 0px;
}

p {
	margin: 0px 0px 15px 0px;
}

.small_text {
	font-size: 10px;
}

.red {
	color: #ff0000;
}

.bg_lt_gray {
	background-color: #cccccc;
}

table.ruled {
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.ruled td {
	border: 1px solid #000000;
	padding: 4px;
}



/* Styles from old site below */

a:hover{text-decoration:none; color:#000000;}

a{color:#350C5B;text-decoration:none;}





h2{margin:0px; color:#3F3F3F; font:bold 16px arial; padding:0px;}


/*******************right home content CSS**************************/

.gray_box{float:left; width:246px; height:auto; margin:0px auto;}

.gray_box .heading{width:246px; height:31px; float:left;}

.gray_box .heading .left_corner{width:9px; height:31px; float:left; }

.gray_box .heading .right_corner{width:8px; height:31px; float:left; }

.gray_box .heading .middle_heading{width:229px; height:26px; background:url(/images/box-head-bg.jpg) repeat-x left top; text-align:center; float:left; padding:5px 0px 0px 0px;}



.gray_box .content_box{ clear:left; width:244px; height:auto; border-left:1px solid #B5B5B5;  border-right:1px solid #B5B5B5; background:#C3C3C3; margin:0px; font:bold 13px arial; color:#333333;}



.gray_box .content_box ul.numbers{list-style:none; padding:0px; margin:0px;}

.gray_box .content_box ul.numbers li{border-bottom:1px solid #E6E6E6; width:200px; color:#333333; }

.gray_box .content_box ul.numbers li.one{background:url(/images/one-number.jpg) no-repeat 5px 8px; padding:13px 4px 9px 40px; }

.gray_box .content_box ul.numbers li.two{background:url(/images/two-number.jpg) no-repeat 5px 8px; padding:13px 4px 9px 40px; }

.gray_box .content_box ul.numbers li.three{background:url(/images/three-number.jpg) no-repeat 5px 8px; padding:10px 4px 5px 40px; }

.gray_box .content_box ul.numbers li.four{background:url(/images/four-number.jpg) no-repeat 5px 8px; padding:13px 4px 9px 40px; }

.gray_box .content_box ul.numbers li a{color:#333333;}

.gray_box .content_box ul.numbers li a:hover{color:#4A1B68;}



.gray_box .content_box ul.links_resource{list-style:none; padding:0px; margin:0px;}

.gray_box .content_box ul.links_resource li{border-bottom:1px solid #E6E6E6; width:200px; color:#333333; padding:5px 22px; background:url(/images/small-arrow.jpg) no-repeat 22px 8px; }

.gray_box .content_box ul.links_resource li.last_link{border:none; width:200px; color:#333333; padding:5px 22px; background:url(/images/small-arrow.jpg) no-repeat 22px 8px; }

.gray_box .content_box ul.links_resource li a{padding-left:20px; color:#333333; text-decoration:none; font:bold 12px arial;}

.gray_box .content_box ul.links_resource li a:hover{color:#4A1B68;}



.gray_box .footer_call_now{width:246px; clear:left; height:36px;}

.gray_box .footer_call_now .left_corner_bottom{width:9px; height:36px; float:left; background:url(/images/box-bottom-left.jpg) no-repeat left top;}

.gray_box .footer_call_now .right_corner_bottom{width:11px; height:36px; float:left; background:url(/images/box-bottom-right.jpg) no-repeat left top;}

.gray_box .footer_call_now .mid_bottom{width:226px; height:16px; float:left; background:url(/images/box-bottom-bg.jpg) repeat-x left top; text-align:right; padding:10px 0px;}

.gray_box .footer_call_now .mid_bottom a{font:bold 13px arial; color:#3E0E5D; text-decoration:none; display:block; width:116px; height:16px; background:url(/images/large-arrows-double.jpg) no-repeat right -20px; float:right; padding-right:24px;}

.gray_box .footer_call_now .mid_bottom a:hover{font:bold 13px arial; color:#000000; text-decoration:none; display:block; width:116px; height:16px; background:url(/images/large-arrows-double.jpg) no-repeat right -2px; float:right; padding-right:24px;}



.gray_box .footer_box{width:246px; clear:left; height:8px; background:url(/images/right-box-curve-bottom.jpg) no-repeat left top;}



.right_spacer{clear:left; width:246px; height:7px; margin:0 auto;}



/*******************right home content CSS ends**************************/

/***************** footer CSS Starts ***************** */



#footer{width:937px; height:auto; margin:0 auto;}

#footer .footer_top_curve{width:937px; height:7px; background:url(/images/footer-curve-top.jpg) no-repeat center top;}

#footer .footer_bottom_curve{width:937px; height:8px; background:url(/images/footer-curve-bottom.jpg) no-repeat center top; clear:both;}

#footer .middle_footer{clear:both; width:907px; height:auto; background:url(/images/footer-inner-bg.jpg) repeat-x left top; padding:7px 14px 0px 16px; overflow:hidden;}



#footer .middle_footer .footer_left{width:460px; height:auto; float:left;  text-align:left;}

#footer .middle_footer .footer_left p.graytxt{margin:0px; padding:0px 0px 14px 0px; font:bold 14px arial; color:#350C5B; line-height:14px;}

#footer .middle_footer .footer_left p.purpletxt{margin:0px; padding:0px 0px 14px 0px; font:bold 14px arial; color:#626060; line-height:14px;}

#footer .middle_footer .footer_left .partners_logo{margin-right:24px;}



#footer .middle_footer .footer_right{float:right; width:433px; height:116px;}

#footer .middle_footer .footer_right p{margin:0px; padding:0px 0px 0px 280px; text-align:left; font:bold 11px arial; color:#3F3F3F; line-height:14px;}

#footer .middle_footer .footer_right .payment_logos{margin-left:7px;}



#footer .middle_footer .bottom_txt{font:normal 11px arial; line-height:14px; clear:left; float:left; width:907px; text-align:left; padding:19px 0px 0px 0px; margin:0px; }



#curve_bottom{clear:both; margin:0 auto; width:954px; height:7px; background:url(/images/main-curve-bottom.jpg) no-repeat left top;}

#bottom_links{width:954px; height:auto; margin:0 auto; padding:0px; text-align:center; font:normal 11px arial; color:#FFFFFF; line-height:14px; background:#A3A3A3;}

#bottom_links a{color:#FFFFFF;}

#bottom_links a:hover{color:#FFFFFF; text-decoration:underline;}

/***************** footer CSS ends ***************** */
