/* CSS Document */
#container {position:relative; width:748px; margin:0 auto; background-image:url(../images/main_bg.gif); background-repeat:repeat-y}
#header {position:absolute; top:0px; left:0px; width: 748px; height: 206px; padding-top:124px; background-image:url(../images/top.gif); background-repeat:no-repeat; background-position:top}
#header_index {position:absolute; top:0px; left:0px; width: 748px; height: 405px;}
#content_container_index {position:relative; margin-top:415px; padding-bottom: 130px; background-image:url(../images/blue_stripe.gif); background-repeat: repeat-y;}
#content_container_green {position:relative; margin-top:206px; padding-bottom: 130px; background-image:url(../images/green_stripe.gif); background-repeat: repeat-y;}
#content_container_blue {position:relative; margin-top:206px; padding-bottom: 130px; background-image:url(../images/blue_stripe.gif); background-repeat: repeat-y;}
#flash_container {position:relative; width:748px; height: 336px; overflow:hidden}
#content_left_blue {position:relative; float: left; width:190px; background-image:url(../images/left_top.gif); background-repeat:no-repeat; background-position:35px 0px; padding:15px 15px 170px 50px;}
#content_left_green {position:relative; float: left; width:190px; background-image:url(../images/left_top_green.gif); background-repeat:no-repeat; background-position:35px 0px;  padding:15px 15px 250px 50px;}
#content_right {position:relative; float: right; width: 443px; padding:15px 35px 0 0; z-index: 1;}

#footer_blue{position:absolute; bottom:0px; left:0px; width:748px; height: 290px; background-image:url(../images/bottom.gif); background-repeat:no-repeat; background-position:bottom}
#footer_green{position:absolute; bottom:0px; left:0px; width:748px; height: 357px; background-image:url(../images/bottom_green.gif); background-repeat:no-repeat; background-position:bottom;}
.clear {clear:both;}
.spacer{height:0px; overflow:hidden;}

.footer_links {text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:normal; color:#739FD0;}
.footer_links a{color:#739FD0; text-decoration:none}
.footer_links a:hover{color:#063877; text-decoration:none}

.greenTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#008236; text-decoration:none; line-height: 28px; margin:0px}
.blueTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#063877; text-decoration:none; line-height: 28px; margin:0px}
.lightGreenTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#8CC63E; text-decoration:none; line-height: 28px; margin:0px}

.greenSubTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; color:#008236; text-decoration:none; line-height: 28px; margin:0px}
.blueSubTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:normal; color:#063877; text-decoration:none; line-height: 28px; margin:0px}

.customFormButton {border:1px solid #063877; background-color:#729ECF; color:#fff; font-weight:bold}
.customFormButton:hover {border:1px solid #063877; background-color:#fff; color:#729ECF; font-weight:bold; cursor:pointer}

.normalText {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#333333; line-height:18px;}
.normalText a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#053876; line-height:18px; text-decoration:none}
.normalText a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#053876; line-height:18px; text-decoration:underline}

.normalTextWhite {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; line-height:18px;}
.normalTextWhite a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#053876; line-height:18px; text-decoration:none}
.normalTextWhite a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#053876; line-height:18px; text-decoration:underline}

.errorText {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#f00; line-height:18px;}

.normalText_white {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; line-height:18px;}
.normalText_white a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; line-height:18px; text-decoration:underline}
.normalText_white a:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#fff; line-height:18px; text-decoration:none}

a.blue_sections {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#053876; text-decoration:none; line-height: 28px}
a.blue_sections:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#fff; text-decoration:none; line-height: 28px}

a.green_sections {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#008236; text-decoration:none; line-height: 28px}
a.green_sections:hover {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#fff; text-decoration:none; line-height: 28px}




.inner_box_green {position:relative; background-color:#018136;width:385px; padding:50px 15px 24px 24px; margin-bottom:10px}
.inner_box_green_top {position:absolute; left:0px; top:0px; width:370px; height:42px; background-image:url(../images/inner_box_top_green.gif); background-repeat:no-repeat; background-position:0 0; padding:10px 30px 0 24px; overflow:hidden;}
.inner_box_bottom_green {position:absolute; left:0px; bottom:0px; height:17px; width:424px; background-image:url(../images/inner_box_bottom_green.gif);}
	
	
.inner_box_blue {position:relative; background-color:#B6C7DB;width:385px; padding:50px 15px 24px 24px; margin-bottom:10px}
.inner_box_blue_top {position:absolute; left:0px; top:0px; width:370px; height:42px; background-image:url(../images/inner_box_top_blue.gif); background-repeat:no-repeat; background-position:0 0; padding:10px 30px 0 24px; overflow:hidden;}
.inner_box_bottom_blue {position:absolute; left:0px; bottom:0px; height:17px; width:424px; background-image:url(../images/inner_box_bottom_blue.gif);}
		
			
			
			
a.nav_home {float:left; margin-left: 28px; width:109px; height:69px; background-image:url(../images/nav/home.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_home:hover {background-position:0 -69px;}
a.nav_darren_gristwood {position:relative; float:left; margin-left: 5px; width:129px; height:69px; background-image:url(../images/nav/darren.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_darren_gristwood:hover {background-position:0 -69px;}
a.nav_green_fairy {position:relative; float:left; margin-left: 5px; width:90px; height:69px; background-image:url(../images/nav/fairy.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_green_fairy:hover {background-position:0 -69px;}
a.nav_other_therapy {position:relative; float:left; margin-left: 5px; width:109px; height:69px; background-image:url(../images/nav/other.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_other_therapy:hover {background-position:0 -69px;}
a.nav_beauty {position:relative; float:left; margin-left: 5px; width:67px; height:69px; background-image:url(../images/nav/beauty.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_beauty:hover {background-position:0 -69px;}
a.nav_massage {position:relative; float:left; margin-left: 5px; width:75px; height:69px; background-image:url(../images/nav/massage.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_massage:hover {background-position:0 -69px;}
a.nav_contact {position:relative; float:left; margin-left: 5px; width:84px; height:69px; background-image:url(../images/nav/contact.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_contact:hover {background-position:0 -69px;}
a.nav_gallery {position:relative; float:left; margin-left: 5px; width:64px; height:69px; background-image:url(../images/nav/gallery.gif); background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-200px;}
a.nav_gallery:hover {background-position:0 -69px;}	

