/* VERSION 1.0 28.09.07 STEVE FLETCHER SRF_DESIGN FOR ACCESS HTTP://WWW.SRFLETCHER.NET */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font: normal small Georgia, Verdana, Arial, Tahoma, 'Trebuchet MS', sans-serif;
	color: #504939;
	background: url(../images/bkg_01.gif) top center no-repeat;
	background-color: #fff;
	}

h1 {
	font-size: 1.2em;
	}

h2 {
font-size: 1.1em;
}
	
img {
	border: 0;
	padding: 0;
	margin: 0;
	}
	
.image_full {
	padding: 20px 0 0 20px;
	margin: 0 0 20px 0;
	background: url(../images/line_full.gif) top center no-repeat;
	}

a {
	text-decoration: none;
	}
		
#container {
	color: inherit;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
	padding: 0px;
	width: 784px;
	background: url(../images/drop_shadow.gif) top center repeat-y;
	background-color: inherit;
	}
	
.text {
	clear: both;
	text-align: left;
	display: block;
	padding: 10px 30px 10px 40px;
	background: url(../images/line_full.gif) top center no-repeat;
	}
	
.text a, .text a:visited, #footer a, #footer a:visited  {
	color: #d86a19;
	background-color: inherit;
	}

.text a:hover, #footer a:hover {
	text-decoration: underline;
	}

.calltoaction {
	color: #000;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	}

.floatleft {
	margin: 0 6px 0 0;
	clear: left;
	display: block;
	float:left;
	}

.floatright {
	margin: 0 0 0 6px;
	clear: right;
	display: block;
	float:right;
	text-align: right;
	}

.floatrightborder {
	margin: 0 0 0 6px;
	clear: right;
	display: block;
	float:right;
	border: 1px solid #c0aa81;
	}

.floatleftborder {
	margin: 0 6px 0 0;
	clear: left;
	display: block;
	float:left;
	border: 1px solid #c0aa81;
	}

.insert {
	color: inherit;
	background-color: #e3d6ae;
	border: 1px dotted #c0aa81;
	padding: 20px;
	}

.insertcalltoaction {
	color: inherit;
	background-color: #f1ecdc;
	border: 1px dotted #c0aa81;
	padding: 20px;
	}

#pagetitle {
	text-align: left;
	margin-left: 25px;
	margin-bottom: 20px;
	}

.floatcontainer {
	float: left;
	display: inline;
	}

.floatcol1 {
	float: left;
	display: inline;
	margin-right: 160px;
	}

.floatcol2 {
	float: left;
	display: inline;
	margin-right: 120px;
	}

.floatcol3 {
	float: left;
	display: inline;
	}

ul.plainlist {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	text-transform: capitalize;
	}

#footer {
	clear: both;
	text-align: left;
	font-size: 0.85em;
	display: block;
	padding: 10px 30px 10px 40px;
	background: url(../images/line_full.gif) top center no-repeat;
	}
	
/* Begin CSS Drop Down Menu */

#menucontainer {
	text-align: left;
	margin-right:auto;
	margin-left:auto;
	position: relative;
	}
	
ul#nav{
	padding-top: 6px;
	margin: 0 0 30px 37px;
	padding-left:6px;
	list-style:none;
	width:720px;
	height:19px;
	}
	
/* pre-load image rollover into background of list */
ul#nav li { 
	height:20px;
	float:left;
	margin:0;
	padding:0;
	}

ul#nav li.home {
	background: url(images/title_home.gif) no-repeat left top
	}

ul#nav li.hypnotherapy {
	background: url(images/title_hypnotherapy.gif) no-repeat left top
	}

ul#nav li.symptoms {
	background: url(images/title_symptoms.gif) no-repeat left top
	}

ul#nav li.info {
	background: url(images/title_info.gif) no-repeat left top
	}

ul#nav li.testimonials {
	background: url(images/title_testimonials.gif) no-repeat left top
	}

ul#nav li a {
	color: #7D7460;
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 3px;
	display: block;
	text-decoration: none;
	padding-right: 20px;
	background-color: inherit;
	}

* html ul#nav li a {
	float:left;
	display:inline;
	}/*weird ie5 bug*/

ul#nav li a:hover {
	color: #5A4E3A;
	background-color: inherit;
	}/*hide anchor and let background show through*/

/* drop down styling */
ul#nav ul {
	position:absolute;
	top:19px;
	width:780px;
	left:0;
	margin: 0 0 0px 37px;
	padding:6px 0 2px 0;
	list-style:none;
	overflow:visible;
	display:none;
	z-index:2;
	}

ul#nav li.current ul {
	display:block;
	z-index:1
	}/* display the submenu for the current page in case js is disabled*/

ul#nav li.current a {
	background:transparent
	}/* highlight the current item*/

ul#nav ul li {
	position:relative;
	display:inline;
	background:transparent;
	width:auto;
}

#menucontainer ul#nav ul li a {
	background-color: inherit;
	color: #CFBA88;
	text-indent:0;
	width:auto;
	height:auto;
	display:block;
	padding:0 15px 0 5px;
	border: 1px solid #fff;
}

#menucontainer ul#nav ul li a:hover {
	color: #BF7D11;
	border: 1px solid #fff;
	background-color: inherit;
	}

#menucontainer ul#nav ul li a:visited {
		background-color: inherit;
		color: #8D8576;
		border: 1px solid #fff;
	}

#menucontainer ul#nav ul li a:hover {
	color: #BF7D11; 
	border: 1px solid #EAE0C5;
	}/*subnav list text change on hover*/

/* this sets main hovered lists to transparent */
ul#nav li:hover a,ul#nav li.over a { 
	background:transparent;
	}

ul#nav li:hover ul, ul#nav li.over ul { 
	display: block;
	} /* The magic */

/* this subnav just sets the background onto which the subnav is placed */
#subnavbg{
	margin:0px;
	width:780px;
	background: url(images/subnav_table_background.gif) repeat-x left top;
	}

/* End CSS Drop Down Menu */

