/* CSS for Bath Doctors */

* {
	margin: 0;
	padding: 0;
}
* html a:hover { visibility: visible; }

body {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: 80%;
	background: url(../images/bg-body.jpg) repeat-y;
	background-position: center;
}

#container {
	width: 780px;
	margin: 0px auto;
	text-align: left;
	padding: 18px 25px 15px 25px;
}

#header {
	height: 132px;
}

#contact {
	float: right;
	color: #ffffff;
	font-size: 1.1em;
	text-align: right;
	font-weight: bold;
}

#logo {
	border-top: solid 8px #8e8b6a;
	border-left: solid 8px #8e8b6a;
	border-right: solid 8px #8e8b6a;
	width: 297px;
	background: #ffffff;
	position: absolute;
	z-index: 2;
}
.logo {
	margin: 5px;
	background: url(../images/bg-logo.gif) repeat-x;
	text-align: center;
}
.logoimg {
	border: 0;
	margin: 9px 0px 9px 0px;
}
	
#nav {	
	border-top: solid 8px #8e8b6a;
	border-right: solid 8px #8e8b6a;
	position: absolute;
	z-index: 3;
	margin: 57px 0px 0px 305px;
	padding: 5px 5px 0px 5px;
	background-color: #ffffff;
	background-image: url(../images/bg-nav.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#nav img { border: 0; }

.line {
	height: 1px;
	line-height: 1px;
}
.l {
	border-top: solid 10px #949494;
	margin: 0px 0px 2px 0px;
}
.s { border-top: solid 3px #949494; }
.b {
	border-top: solid 1px #000000;
	margin: 8px 0px 8px 0px;
}

.clear { clear: both; }

#main {
	border-left: solid 8px #8e8b6a;
	border-right: solid 8px #8e8b6a;
	border-bottom: solid 8px #8e8b6a;
	background: #ffffff;
	color: #666666;
	text-align: left;
}

h1 {
	color: #c19d4f;
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
}
h2 {
	color: #012B51;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}

#content {
	background-color: #ffffff;
	background-image: url(../images/bg-main.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 5px;
	padding: 30px 10px 10px 20px;
	text-align: left;
	line-height: 18px;
}


#content ul {

	margin-left: 25px;

}
#content .contact {
	line-height: 25px;
}
#content .contact input {
	background: #FFFFFF;
	color: #333333;
	border: solid 1px #8C8968;
}
#content .contact textarea {
	background: #FFFFFF;
	color: #333333;
	border: solid 1px #8C8968;
}
#content .contact select {
	background: #FFFFFF;
	color: #333333;
	border: solid 1px #8C8968;
}

#right {
	float: right;
	width: 300px;
	margin: 0px 0px 0px 15px;
}
#q-box {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: solid 1px #8e8b6a;
	background: #f1f0da;
}
#q-box .title {
	color: #ffffff;
	width: 100%;
	background: #8e8b6a;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
}
#q-form {margin: 5px; font-family: arial, helvetica, sans-serif;}

#q-form input,textarea {
	width: 70%;
	margin: 2px;
}
#q-form .submit {
	padding: 2px;
	width: 60px;
	position: relative;
	top: -5px;
}

#gallerynav{
	width: 220px;
}

#gallerynav img{
	border: 1px solid #4d4e59;
	margin: 1px;
}

#footer {
	color: #ffffff;
	font-size: .9em;
	line-height: 1.5em;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
	margin: 5px;
}
#footer a:hover { text-decoration: underline; }
#footer a.bwm { margin: 0; }


/*+++ home page +++*/	
#home-content {
	background-color: #ffffff;
	margin: 5px 5px 0px 5px;
	text-align: left;
}
#home-right {	
	border-right: solid 8px #8e8b6a;
	border-left: solid 8px #8e8b6a;
	border-bottom: solid 8px #8e8b6a;
	position: absolute;
	z-index: 1;
	width: 456px;
	margin: 0px 0px 0px 285px;
	padding: 0px 5px 5px 5px;
	background-color: #ffffff;
}
.home-copy { padding: 15px; 
			 line-height: 20px;
}

#home-test {
	line-height: 20px;
	padding: 5px 10px 0px 10px;
}
#home-special {
    font-family: Georgia, Times New Roman, Times, serif, helvetica, sans-serif;
	color: #013461;
	font-size: 1.3em;
	line-height: 20px;
	padding: 10px 10px 10px 10px;
}
#left {
	float: left;
	background: #ffffff;
	position: relative;
	z-index: 2;
	margin: 0px 15px 0px 0px;
	padding: 0px 20px 10px 0px;
	width: 278px;
}
#home-gradient {
	background: url(../images/home-gradient.gif);
	width: 11px;
	height: 49px;
	position: absolute;
	z-index: 4;
	margin: -34px 0px 0px 281px;
	visibility: hidden;
}
#home-footer {
	color: #ffffff;
	text-align: left;
	font-size: .8em;
	line-height: 1.5em;
	padding: 5px 0px 0px 0px;
}

#home-footer a {
	color: #ffffff;
	text-decoration: none;
	margin: 1px;
}
#home-footer a:hover { text-decoration: underline; }
#home-footer a.bwm { margin: 0; }
#copyright {
	text-align: center;
	margin: 35px 0px 150px 278px;
}