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

/* V Paddings */
.vPadding2 {
	padding-bottom: 2px;
}
.vPadding3 {
	padding-bottom: 3px;
}
.vPadding5 {
	padding-bottom: 5px;
}
.vPadding7 {
	padding-bottom: 7px;
}
.vPadding10 {
	padding-bottom: 10px;
}
.vPadding20 {
	padding-bottom: 20px;
}
.vPadding30 {
	padding-bottom: 30px;
}
.vPadding40 {
	padding-bottom: 40px;
}
.vPadding50 {
	padding-bottom: 50px;
}
.vPadding100 {
	padding-bottom: 100px;
}
.vPadding130 {
	padding-bottom: 130px;
}
.vPadding150 {
	padding-bottom: 150px;
}
.vPadding180 {
	padding-bottom: 180px;
}
.vPadding220 {
	padding-bottom: 220px;
}
.vPadding290 {
	padding-bottom: 290px;
}
.vPadding300 {
	padding-bottom: 300px;
}



/* Basic Page Elements */


body {
	background-color: #949494;
	margin: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 12px;
	color: #2e2e2e;
}


/*
body, td, th {
	background-color: #949494;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #2e2e2e;
}
*/



a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #ed2d24;
	text-decoration: underline;
}


h1 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #7b6a56;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
}




h2 {
	color: #0099bb;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
	line-height: 20px;
}

h3 {
	color: #3c2f1d;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

h4 {
	color: #7b6a53;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

h5 {
	color: #0099bb;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

h6 {
	color: #0099bb;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}

h7 {
	color: #0099bb;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	padding-top: 15px;
	line-height: 19px;
}

h8 {
	color: #7b6a53;
	font-family: Arial, sans-serif;
	font-size: 20px;
}

h9 {
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #0099bb;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
}

#container {
position: relative;

}

.clearDiv {
	clear: both;
	height: auto;
	width: auto;
}

.clearFloat {
	clear: both;
}

/* Header Elements */

#headerBox {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}


#baseBox {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/base_bg.gif);
	background-repeat: no-repeat;
	background-color: #3b3b3b;
}

#bottomEdgeBox {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/bottom_edge.gif);
	background-repeat: no-repeat;
}

#descBox {
	background-image: url(../images/bottom_edge.gif);
	background-repeat: no-repeat;
	width: 860px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #555555;
	font-size: 11px;
}

/* Navigation Elements */

#contentBox {
	background-image: url(../images/content_nav_top_bg.gif);
	background-repeat: no-repeat;
	width: 886px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 2px;
	background-color: white;
}

.naviItem {
	float: left;
	height: 27px;
	width: auto;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}


.naviItem a, .naviItem a:hover, .naviItem a:visited, .naviItem a:active {
	float: left;
	height: 27px;
	width: auto;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}

/* Home Button */
#homeBtn {
	background-image: url(../images/navi_home.gif);	
}

#homeBtn a:hover {
	background-image: url(../images/navi_home_over.gif);
}

#homeBtn a:active, #homeBtnSelected {
	background-image: url(../images/navi_home_selected.gif);
}
	

/* Mission Button */
#missionBtn {
	background-image: url(../images/navi_mission.gif);
}

#missionBtn a:hover {
	background-image: url(../images/navi_mission_over.gif);
}

#missionBtn a:active, #missionBtnSelected {
	background-image: url(../images/navi_mission_selected.gif);
}


/* Technology Button */
#techBtn {
	background-image: url(../images/navi_tech.gif);
}

#techBtn a:hover {
	background-image: url(../images/navi_tech_over.gif);
}

#techBtn a:active, #techBtnSelected {
	background-image: url(../images/navi_tech_selected.gif);
}


/* Therapy Button */
#therapyBtn {
	background-image: url(../images/navi_therapy.gif);
}
#therapyBtn a:hover {
	background-image: url(../images/navi_therapy_over.gif);
}

#therapyBtn a:active, #therapyBtnSelected {
	background-image: url(../images/navi_therapy_selected.gif);
}


/* Testimonials Button */
#testimonialsBtn {
	background-image: url(../images/navi_testimonials.gif);
}

#testimonialsBtn a:hover {
	background-image: url(../images/navi_testimonials_over.gif);
}

#testimonialsBtn a:active, #testimonialsBtnSelected {
	background-image: url(../images/navi_testimonials_selected.gif);
}


/* Locations Button */
#locationsBtn {
	background-image: url(../images/navi_locations.gif);
}

#locationsBtn a:hover {
	background-image: url(../images/navi_locations_over.gif);
}

#locationsBtn a:active, #locationsBtnSelected {
	background-image: url(../images/navi_locations_selected.gif);
}



/* About Us Button */
#aboutBtn {
	background-image: url(../images/navi_about.gif);
}

#aboutBtn a:hover {
	background-image: url(../images/navi_about_over.gif);
}

#aboutBtn a:active, #aboutBtnSelected {
	background-image: url(../images/navi_about_selected.gif);
}



/* Content Area Elements */

#bodyContentBox {
	width: auto;
	height: auto;
	background-image: url(../images/sub_col_bg_band.png);
	background-repeat: repeat-y;
	background-position-x: 671px;
	margin-top: 17px;
}

#mainColBoxHome {

	width: 500px;
	height: auto;
	margin-top: 17px;
	margin-left: 15px;
	padding-bottom: 17px;
	float: left;
}

#subColBoxHome {
	width: 371px;
	height: auto;
	float: left;
}

#secondImgBox {
	margin-top: 17px;
	float: left;
}

#thirdImgBox {
	margin-top: 17px;
	margin-left: 17px;
	float: left;
}

#mainColBox {
	width: 639px;
	height: auto;
	margin-top: 17px;
	margin-left: 15px;
	padding-bottom: 17px;
	float: left;
	background-color: #FFFFFF;
}


#subColBox {
	margin: 17px;
	margin-bottom: 17px;
	width: 198px;
	height: auto;
	float: left;
	background-image:url(../images/sub_col_bg.gif);
	background-repeat: repeat-y;
	
}

#subColTitleBox {
	background-image:url(../images/sub_col_title_bg.gif);
	background-repeat: no-repeat;
	background-color: #d5e1e8;
	height: 27px;
	text-align: center;
	padding-top: 6px;
	font-size: 14px;
	color: #204a61;
}

.subColTxt {
	margin: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
	color: #2e2e2e;
	line-height: 14px;
	font-size: 11px;
}

.subColRefList {
	margin-left: -28px;
	line-height: 16px;
}

.subColCondList {
	margin-left: -28px;
	list-style-image: url(../images/bullet_checkbox.gif);
	line-height: 16px;
}
#subColCloseBox {
	
}

#secPicBox {
	margin-bottom: 17px;
}

.dottedLineH {
	background-image: url(../images/dotted_line_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 1px;
	padding-bottom: 15px;
}

.subColDottedLineH {
	background-image: url(../images/dotted_line_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 1px;
	margin-top: 15px;
	padding-bottom: 15px;
}

.subColSolidLineH {
	background-image: url(../images/sub_col_separator.gif);
	background-repeat: no-repeat;
	height: 7px;
	
}


#phoneStickyBox {
	background-image: url(../images/sticky.gif);
	background-repeat: no-repeat;
	width: 198px;
	height: 107px;
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
}

.pageNumberBox {
	text-align: right;
	padding-bottom: 20px;
}


.bodyTxtBox {
	line-height: 20px;
	height: auto;
}

.bodyTxtBoxTech {
	line-height: 20px;
	height: auto;
	text-align: left;
	
}

#drgervinBannerBox {
	padding-top: 30px;
}

.inlinePicRight {
	float: right;
	width: auto;
	height: auto;
}

.mapOuterBox {
	background-image: url(../images/map_bg.gif);
	background-repeat: no-repeat;
	width: 639px;
	height: 232px;
}

.bodyAddressBox {
	float: left;

}

.mapBox {
	float: right;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-left-color: #BBBBBB;
	border-top-color: #BBBBBB;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-right:11px;
	margin-top: 9px;
}

#nmrTableBox {
	width: 330px;
	height: 28px;
	float: left;
	background-image: url(../images/table.gif);
	background-repeat: no-repeat;
	padding-top: 198px;
	text-align: right;
}

#therapyChartBox {
	width: 639px;
	height: 56px;
	background-image: url(../images/therapy_cycle.gif);
	background-repeat: no-repeat;
	padding-top: 366px;
	padding-left: 23px;
}


#stage0 {
	background-image: url(../images/stopwatch_0.gif);
	background-repeat: no-repeat;
	height: 37px;
	color: #000000;
	font-size: 16px;
	padding-left: 42px;
	line-height: 40px;
}

#stage1 {
	background-image: url(../images/stopwatch_1.gif);
	background-repeat: no-repeat;
	height: 37px;
	color: #000000;
	font-size: 16px;
	padding-left: 42px;
	line-height: 40px;
}

#stage2 {
	background-image: url(../images/stopwatch_2.gif);
	background-repeat: no-repeat;
	height: 37px;
	color: #000000;
	font-size: 16px;
	padding-left: 42px;
	line-height: 40px;
}

#stage3 {
	background-image: url(../images/stopwatch_3.gif);
	background-repeat: no-repeat;
	height: 37px;
	color: #000000;
	font-size: 16px;
	padding-left: 42px;
	line-height: 40px;
}

/* Quote box elements */

.pageNavBox {
	text-align:center;
	padding-bottom: 15px;
}

#quoteColL {
	float: Left;
	width: 313px;
}

#quoteColR {
	float: right;
	width: 313px;
}

.quoteBox {
	background-image: url(../images/quote_bubble_bg.gif);
	background-repeat: repeat-y;
	width: 313px;
	height: auto;
}


.quoteNameLocations {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.quoteBoxTxt {
	border-left-color: #d9d9d9;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 17px;
	margin-right: 17px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: left;
	width: 280px;
}


.qBase {
	background-repeat: no-repeat;
	width: 203px;
	height: 52px;
	padding-left: 110px;
	padding-top: 20px;
	color: #7b6a53;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

.quoteNameBoxM1 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
	
}

.quoteNameBoxM2 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}

.quoteNameBoxM3 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}

.quoteNameBoxM4 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}

.quoteNameBoxM5 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}

.quoteNameBoxM6 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}

.quoteNameBoxM7 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}

.quoteNameBoxM8 {
	background-image:url(../images/quote_bubble_avatar_m.gif);
}


.quoteNameBoxF1 {
	background-image:url(../images/quote_bubble_avatar_f.gif);
}

.quoteNameBoxF2 {
	background-image:url(../images/quote_bubble_avatar_f.gif);
}

.quoteNameBoxF3 {
	background-image:url(../images/quote_bubble_avatar_f.gif);
}



/* Table Elements */

.typography {
	line-height: normal;
}

.style2 {font-size: 10px}

.style3 {color: #40ACD7}

.style4 {font-size: 9px}

.style5 {font-size: 11px}

.cellTxt {
	padding-left: 5px;
}

/* Footer Elements */

#footerBox {
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	width: 888px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	
	margin-left: auto;
	background-color: #b9b9b9;
	font-size: 11px;
}


#footerBox a, #footerBox a:visited {
	color:black;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}


#footerTxtBox {
	float: left;
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 7px;
}

#footerBannerBox {
	float: right;
}

#footerBottomBox {
	height: auto;
	width: 888px;
	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}