/*~~~~~~~~~~~~~~~~~main styles~~~~~~~~~~~~~~~~~*/
html {
width: 100%;
height: 100%;
border: 1px;
}

body {
margin: 0px;
width: 100%;
height: 100%;
background:#FFFFFF;
border: 1px;
}

img, object, embed {
display: block;
border: 1px;
vertical-align: middle;
}

a img, img a, img {
border: 1px;
padding: 2px;
}

a {
outline: none;
}
h3 {
	font-family:Tahoma, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#336600;
	margin: 5px;
}

.clearer{
clear: both;
line-height: 0px;
}

div.allContent {
	width:100%;
	background-color:#DCD1B5; /* taupe, right hand colour */
border: 1px;
}

div.navtop {
	font-weight: bold;
	text-align: right;
	color:#336600;
border: 1px;
}
/*~~~~~~~~~~~~~~~~~main styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~headerContainer start~~~~~~~~~~~~~~~~~*/
div.headerContainer {
	width: 100%;
	float: left;
	background-color: #ffffff;
border: 1px;
}
/*~~~~~~~~~~~~~~~~~headerContainer end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainContainer start~~~~~~~~~~~~~~~~~*/
div.mainContainer {
	float: left;
	width: 100%;
	height: 100%;
	background:url(../images/UI/mainContainerBackground.gif) repeat-y;
border: 1px;

}
/*~~~~~~~~~~~~~~~~~mainContent start~~~~~~~~~~~~~~~~~*/
div.mainContent {
	position:relative;
	float: left;
	width: 100%;
	/* background:url(../images/UI/mainContentBackground.gif) repeat-x; */
	border: 1px;
}

/*~~~~~~~~~~~~~~~~~sideNav start~~~~~~~~~~~~~~~~~*/
div.col1 {
	float: left;
	width: 150px;
	height: 490px;
	border: 1px;
	
}

div.sideNavLinks {
	height:452px;
	display:block;
	top: 0px;
	width:200px;
	position:absolute;
	text-align:right;
	background-image:url(../images/UI/linksbg.gif);
	border: 1px;
}
div.links {
	position:relative;
	top:20px;
	border:1px;
}
div.links a, div.links p {
	text-decoration:none;
	color:#FFFFFF;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	display: block;
	padding-top: 2px;
	padding-bottom: 1px;
	height:25px;
}

div.home a {
	width/**/:/**/ 106px;
	padding-right: 50%;
}
div.home a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 123px 0px; */
	font-weight:bold;
}
div.aboutUs a {
	width/**/:/**/ 100px;
	padding-right: 50%;
}
div.aboutUs a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 119px 0px; */
	font-weight:bold;
}
div.aboutChiropractic a {
	width/**/:/**/ 108px;
	padding-right: 50%;
}
div.aboutChiropractic a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 124px 0px; */
	font-weight:bold;
}
div.chiropracticBenefits a {
	width/**/:/**/ 113px;
	padding-right: 50%;
}
div.chiropracticBenefits a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 131px 0px; */
	font-weight:bold;
}
div.chiropracticProcess a {
	width/**/:/**/ 122px;
	padding-right: 50%;
}
div.chiropracticProcess a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 134px 0px; */
	font-weight:bold;
}
div.acc a {
	width/**/:/**/ 130px;
	padding-right: 50%;
}
div.acc a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 134px 0px; */
	font-weight:bold;
}

div.massageTherapy a {
	width/**/:/**/ 125px;
	padding-right: 50%;
}
div.massageTherapy a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 134px 0px; */
	font-weight:bold;
}
div.faq a {
	width/**/:/**/ 122px;
	padding-right: 50%;
}
div.faq a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 129px 0px; */
	font-weight:bold;
}
div.testimonials a  {
	width/**/:/**/ 113px;
	padding-right: 50%;
}
div.testimonials a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 124px 0px; */
	font-weight:bold;
}
div.contact a {
	width/**/:/**/ 100px;
	padding-right: 50%;
}
div.contact a:hover {
	/* background:url(../images/UI/navhoverbg.gif) no-repeat 120px 0px; */
	font-weight:bold;
}
/*~~~~~~~~~~~~~~~~~sideNavLinks end~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~sideNavFooter start~~~~~~~~~~~~~~~~~*/
div.sideNavFooter{
	position:absolute;
	bottom: 0px;
	left:20px;
	padding:16px;
border: 1px;
}

div.sideNavFooter p {
	font-family:calibri, helvetica;
	margin:0px;
	font-size:12px;
	text-align:right;
	color:#f7f7f7;
border: 1px;
}
	
/*~~~~~~~~~~~~~~~~~sideNav end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainPageContent start~~~~~~~~~~~~~~~~~*/
div.col2 {
	display:block;
	float:left;
	/* width: 450px; */
	width: 650px;
	/* background-color:#f7f7f7; */
	border: 1px;
}
div.mainPageContent {
	padding-left:70px;
	padding-right:10px;
	padding-bottom:25px;
	padding-top:35px;
	float: left;
	width: 570px;
	background-color:#ffffff;
	background:url(../images/UI/mainBackground.jpg) repeat-x;
	border: 1px;
}
div.mainPageContent h1 {
	color:#336600;
	font-size:150%;
	font-family:Century Gothic, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}
div.mainPageContent h2 {
	font-family:Century Gothic, sans-serif;
	font-size:130%;
	font-weight:bold;
	color:#336600;
	margin-top:5px;
	margin-bottom:5px;
}
div.mainPageContent h3 {
	font-family:Tahoma, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#336600;
	margin-top:2px;
	margin-bottom:2px;
}
div.mainPageContent h4 {
	font-family:Tahoma, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#336600;
	margin-top:2px;
	margin-bottom:2px;
}
div.mainPageContent p , .mainPageContent ul li{
	margin-top:1px;
	margin-bottom:10px;
	font-family:Tohama;
	font-size:14px;
	color:#000000;
	list-style-image:url(../images/list_style.gif);
	list-style-type: disc;
}
div.testimonialMainPage {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:25px;
	padding-top:35px;
	width: 550px;
	background-color:#ffffff;
	background:url(../images/UI/mainBackground.jpg) repeat-x;
	border: 1px;
}

div.testimonialMainPage p {
	font-size:12px;
}

div.mainPageContent a {
	display: block;
	padding:0px;
	text-decoration:none;
	font-family:Tahoma, sans-serif;
	font-size:12px;
	color:#000000;
}
	
div.question {
	margin-top:5px;
	height:25px;
}
div.question a {
	display:block;
	position:relative;
	left:20px;
	top:-14px;
}
div.question a p {
	margin:0px;
}
div.answer {
	width:500px;
	display:block;
	position:relative;
	left:20px;
	top:-14px;
}
div.orangeList ul {
	display:block;
	list-style-image:url(../images/list_style_orange.gif);
	list-style-position:outside;
	padding:0px;
	margin-left: 17px;
}
div.orangeList ul li {
	margin-bottom:15px;
}

div.row1 {
	width:550px;
	height:550px;
	margin:0px;
	padding-top:10px;
border: 1px;
}

div.column1 {
	text-align:left;
	position:absolute;
	top:80px;
	float: left;	
	width: 225px;
	padding-right: 10px;
	border: 1px;
}

div.column2 {
	float:right;	
	width: 225px;
	padding-right:10px;
	vertical-align: bottom;
border: 1px;
}

#faqAnswer {
	font-family:Tahoma;
	font-size:12px;
	color:#336600;
border: 1px;
}
div.aboutUsImage {
	width:450px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;
	position:relative;
}
div.contactDetails {
	padding-top:20px;
}
div.contactDetails p {
	padding:0px;
	margin:0px;
	text-align:right;
	font-size:12px;
	color:#c14e00;
}
/*------------------------------ right content -----------------------------*/
div.rightContent {
	float: left;
	width:160px;
	border:1px;
}
div.rightPageContent p {
	color:#ffffff;
	padding-left:16px;
	padding-right:0px;
	font-family:Tahoma, sans-serif;
	font-size:14px;
}
div.rightPageContent img {
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
}
div.rightPageContent {
	vertical-align: bottom;
	margin-top:26px;
	border: 1px;
}
div.rightPageContent h1 {
	padding-left:16px;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	margin-bottom:0px;
}

div.rightPageContent h4 {
	padding-left:16px;
	padding-right:0px;
	font-weight:normal;
	font-family:Tahoma, sans-serif;
	font-size:14px;
	color:#336600;
	margin-top:5px;
	
}
div.rightPageContent ul {
	display:block;
	list-style-image:url(../images/list_style.gif);
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 32px;
}
div.rightPageContent li {
	color:#ffffff;
	padding-left:0px;
	padding-right:0px;
	font-family:Tahoma, sans-serif;
	font-size:14px;
}
div.rightFooter {
	float: right;
	padding: 5px;
	position:absolute;
	bottom: 0px;
border: 1px;
}
div.rightFooter p {
	font-family:Calibri, sans-serif;
	font-size:14px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	color: #ffffff;
}

/*----------------end right content ----------------*/

/*--------------- footer -------------------*/

div.footer {
	height:25px;
	width:100%;
	float:left;
	font-family: Tahoma, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ffffff;
border: 1px;
}
div.footer a {
	left:620px;
	position:absolute;
	color: #aaaaaa;
	text-decoration:none;
}

/*~~~~~~~~~~~~~~~~~footer end~~~~~~~~~~~~~~~~~*/


#chiroProcessli li{
	margin-bottom:15px;
}
