/* CSS Document */

img, div { behavior: url(http://projects.authenticstyle.co.uk/clearvisagehtml/iepngfix.htc) }

body {
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#878787;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
	font-size:12px;
	background-image:url(../images/backgrounds/bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#0b0b0b;
	}

.flower {
background-image:url(../images/backgrounds/flower.png);
background-position:top right!important;
background-repeat:no-repeat;
background-attachment: fixed;
height: 3800px;
}
	
* {
margin:0;
padding:0;
}
	
	h1, h2, h3, h4, h5, h6, {
	margin:0;
	padding:0;
	font-weight:normal;
	}
	
	
#wrapper {
width: 948px;
position: relative;
left: 50%;
margin-left: -474px;
padding-top:91px;
}

.branding {
height:65px;
border-bottom:1px solid #1c1c1c;
}

.logo {
float:left;
width:451px;
height: 65px;
/*background-color:#00FF33;*/
}
.navigation_holder {
float:left;
width:497px;
height: 54px;
position:relative;
padding:11px 0 0 0;
/*background-color:#FFFFFF;*/
}

#myslides {
height:391px;
width:948px;
clear:both;
position:relative;
}
.leaf_edge {
position:absolute;
top:220px;
left:948px;
background:url(../images/sitewide/leaf_edge.jpg);
height:105px;
width:15px;
}
.leaf_edge2 {
position:absolute;
top:220px;
left:948px;
background:url(../images/sitewide/leaf_edge2.jpg);
height:105px;
width:15px;
}

#content {
width: 948px;
float: left;
}

.column1 {
float:left;
width:305px;
/*background-color:#0099FF;*/
margin:30px 40px 0 0;
}
.column2 {
float:left;
/*background-color:#999999;*/
width:320px;
margin:30px 0 0 0;
}
.column3 {
float:left;
/*background-color:#ff9900;*/
width:283px;
margin:30px 0 0 0;
}

.space {
clear: both;
height:150px;
}
.space2 {
clear: both;
height:170px;
}



.branding_subsection {
height:102px;
border-bottom:1px solid #1c1c1c;
background-image:url(../images/backgrounds/sectionbg_top.jpg);
background-repeat:no-repeat;
background-position:left;
}

.logo_subsection {
float:left;
width:451px;
/*background-color:#00FF33;*/
}
.navigation_holder_subsection {
float:left;
width:497px;
position:relative;
padding:51px 0 0 0;
/*background-color:#FFFFFF;*/
}

.container {
clear:both;
}
.heading {
float:left;
width:325px;
height:350px;
padding:0px;
margin:0px;
}
.content {
float:left;
width:623px;
}
.left {
float:left;
width:288px;
margin-right:46px;
}
.right {
float:left;
width:288px;
}
.treatment {
margin:35px 0 0 0;
}
.contactbox {
margin:35px 0 0 0;
}


.resources {
clear:both;
width: 948px;
position: relative;
left: 50%;
margin-left: -474px;
border-top:1px solid #1c1c1c;
}
.resources_left {
float:left;
_width:100%;
width:326px;
height:200px;
padding:10px 0 0 0;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
_background-color:#FF0000;
}
.resources_middle {
float:left;
width:339px;
height:200px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
padding:30px 0 0 0;
_background-color:#00FFFF;
}
.resources_middlex {
float:left;
width:339px;
_height:200px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
padding:0px 0 0 0;
_background-color:#00FFFF;
}
.resources_right {
float:left;
width:283px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
height:200px;
padding:30px 0 0 0;
_background-color:#00FF00;
}
.resources_az {
float:left;
width:622px;
height:100px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
padding:30px 0 0 0;
_background-color:#00FFFF;
}
.learmore a {
height:40px;
padding:10px 0 0 0;
text-transform:uppercase;
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:2px;
font-weight:normal;
color:#73c7b9;
text-decoration:none;
}
.learmore a:hover {
text-decoration:underline;
}
ul.resources_list {
   margin:0;
   padding:0;
   _position: absolute;
   _top: 258px;
   _left: 12px;
   list-style: none;
   }

.resources_list li {
	padding: 0px;
	_display: inline;
}
.resources_list li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
text-decoration:none;
color:#73c7b9!important;
margin:0 23px 0 0px;
}

ul.resources_az_list {
	margin:0;
	padding:0;
	list-style: none;
}

.resources_az_list li {
	padding: 0px;
	display: inline;
}
.resources_az_list li a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
text-decoration:underline;
_color:#73c7b9!important;
color:#fff!important;
_margin:0 0 15px 0;
line-height:150%;
margin:0 23px 0 0px;
}
#footer {
clear:both;
width: 948px;
position: relative;
left: 50%;
margin-left: -474px;
border-top:1px solid #1c1c1c;
}

.footer_left {
float:left;
width:326px;
height:100px;
padding:10px 0 0 0;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
}
.footer_middle {
float:left;
width:339px;
height:100px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
padding:10px 0 0 0;
}
.footer_middle img {
	border:0px;
}
.footer_right {
float:left;
width:283px;
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
height:100px;
padding:10px 0 0 0;
}


/* ---- Subpage ---- */
.navigation_holder_subpage {
float:left;
width:160px;
height: 54px;
position:relative;
padding:11px 0 0 0;
/*background-color:#FFFFFF;*/
}

.logo_subpage {
float:left;
width:780px;
height: 65px;
/*background-color:#00FF33;*/
}

.column1_subpage {
float:left;
width:585px;
/*background-color:#0099FF;*/
margin:0px 0px 0 0;
padding: 0 40px 0 0;
border-right: 1px solid #1c1c1c;
/*height: 1000px;*/
}
.column2_subpage {
float:left;
width:322px;
margin:0px 0 0 0;
padding: 0px 0px 0 0px;
background-image: url(../images/backgrounds/sidebar_bg.jpg);
background-repeat: repeat-y;
}

.newsletter-container {
border-bottom: 1px solid #1c1c1c;
padding: 31px 0 30px 30px;
margin: 0 0 0px 0;
background-image: url(../images/backgrounds/newsletter_bg.jpg);
background-repeat: no-repeat;
background-position: top left;
}
.sidebar-container {
border-bottom: 1px solid #1c1c1c;
padding: 25px 0 30px 30px;
margin: 0 0 0px 0;
}
