html {
		text-align: center;
		background: #fff;
		}		

body { height:100%; overflow-y:auto; 
		position: relative;
		/* width: 770px; */
		margin: 0 auto;
		padding: 0 10px;
		text-align: center;
		background: #6d3886 url(../images/butterflies-purple.png) repeat-x fixed bottom center;
		font: small/1.5 'trebuchet ms', 'lucida grande', arial, sans-serif;
		color: #222;
		}		
#shadowwrap {position: relative; width: 770px; margin: 0 auto; padding: 0; text-align: left; background: #fff url(../images/content_bg.gif) repeat-y;}
#pagewidth { width: 750px; margin: 0 auto; background: #fafcf3;}		
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, cite, form, #map{
		margin: 0 15px .75em 15px;
		}						
		
h1, h2, h3, h4 {
		margin-top: .5em;
		margin-bottom: .15em;
		font-family: "Monotype Corsiva", "Apple Chancery", "Times New Roman", Times, serif;
		font-weight: normal;
		color: #76318e;
		letter-spacing: -.5px;
		}	

h1 { font-size: 190%; }		
h2 { font-size: 150%; }			
h3 { font-size: 130%; }
h4 { font-size: 110%; font-weight: bold;}
		
p, li {	font-size: 100%; }		

.subheading {
		float: right;
		margin: 1.5em 25px 0 0;
		font-size: 120%;
		font-weight: bold;
		color: #333;
		font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif; 
		}
		
a:link, a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #76318e;
		}		
		
a:hover, a:active {
		text-decoration: underline;
		font-weight: bold;
		color: #9563b8;
		}	
		
blockquote {
		float: right;
		color: #76318e;
		font-family: georgia, 'times new roman', serif;
		font-size: 140%;
		font-weight: normal; 
		margin: 15px 10px;
		width: 200px;
		}
		
strong { font-weight: bold; }		


em { font-style: italic; }
		
/* ----------------- Divisions ------------------ */		

/* -branding --------------------------- */

#branding {
		padding: 0;
		background: transparent url(../images/AWI_logo.jpg) bottom no-repeat;
		height: 260px;
		overflow: hidden;
		width: 750px;
		}	
		
#branding h1 { 
		float: left;
		margin: 0 25px;
		display: none;
		}		

#branding p { margin: 0; }	



/* -nav_main --------------------------- */
							
#nav_main {
		position: absolute;
		left: 20px;
		top: 222px;
		background: transparent;
		overflow: hidden;
		width: 100%;
		z-index: 5;
		}
		
#nav_main ul {
		float: left;
		margin: .5em 0;
		padding: 0 5px;
		}		
		
#nav_main ul li {
		float: left;
		}	
		
#nav_main ul a {
		display: block;
		float: left;
		text-decoration: none;
		text-align: center;
		color: #fff;
		background: transparent /* url(../images/nav_separator.gif) bottom right no-repeat */ ; 
		font-family: georgia, 'times new roman', serif;
		font-size: 120%;
		font-weight: bold;
		width: 102px;
		}	
		
#nav_main li.blog a {
		background: none;
		}				
		
#nav_main ul a:hover, #nav_main ul a:active {
		color: #78ae3c;
		background: #f5f7d3 none;
		}	
		
#home #nav_main ul li.home a,
#contact #nav_main ul li.contact a,
#about #nav_main ul li.about a,
#services #nav_main ul li.services a,
#photogallery #nav_main ul li.photogallery a,
#staff #nav_main ul li.staff a,
#blog #nav_main ul li.blog a {
		background: #f5f7d3;
		color: #78ae3c;
		}							

/* -content --------------------------- */
		
#content {
		background: #fff;
		width: 750px;
		overflow: hidden;
		margin: 3px 0 0 0;
		border-top: 3px solid #76318e;
		}	
		
#content h1 {
		background: transparent;
		margin-top: .5em;
		padding: 0;
		}	
		
#content_intro {
		clear: both;
		margin-top: 3px;
		overflow: hidden;
		width: 100%;
		background: #e4efd8 /* url(../images/top_shadow.gif) bottom center no-repeat */ ; 
		color: #222;
		padding-bottom: 1.5em;
		}			
		
#content_intro h1 { color:#333; }
#content_intro p { font-size: 105%; width: 465px; color: #545454; letter-spacing: .05em;}		

#content_main {
		float: left;
		margin-top: 3px;
		margin-bottom: 20px;
		width: 465px;
	
		}
		
#content_main h1 { 
		color: #333;   
		margin-top: .5em;
		margin-bottom: .75em;
		padding-right: 45px;
		padding-bottom: .25em;
		background: transparent url(../images/lilly_white.gif) right center no-repeat;
		/* border-bottom: 1px solid #bbd69d; */
		font-family: "Monotype Corsiva", "Apple Chancery", "Times New Roman", Times, serif;
		width: auto;
		}		
		
#content_main h3 { letter-spacing: normal;  }	

#content_main ul {
		padding: 0 .20em;
		margin-top: .5em;
		margin-bottom: 1.5em;
		}		
		
#content_main ul li {
		background: transparent url(http://spa.awakenwomen.com/images/menu_bullet.gif) 0 0 no-repeat;
		padding-left: 30px;
		margin-bottom: 10px;
		}

#sitemap #content_main ul { padding-left: 20px;}
		
#sitemap #content_main ul li {
		padding-left: 1.5em;
		margin-bottom: .75em;
		}
		
#content_secondary {
		clear: both;
		overflow: hidden;
		width: 100%;
		background: #f5f7d3 /* url(../images/bottom_shadow.gif) top center no-repeat */ ;
		padding-top: 1em;
		}	
		
#content_secondary #mygardenguide {
		float: left;
		display: inline;
		margin-left: 200px;
		width: 270px;
}		

#content_secondary #subscribe {
		float: right;
		width: 265px;
		margin-bottom: 5px;
}
		
#content_secondary h2 {  
		font-size: 180%;  
		margin-top: 0;
		}		
		
#content_secondary #subscribe h3, #content_secondary #mygardenguide h3 {
		margin-top: .75em;
		}				
		
#content_sidebar {
		overflow: hidden;
		float: right;
		padding-top: 10px;
		width: 260px;
		padding-left: 25px;
		}	
				
#content_sidebar h3, #content_sidebar ul, #content_sidebar p { margin-top: .5em; }	
		
#content_sidebar ul li {
		line-height: 230%;
		border-bottom: 1px solid #d8dba7;
		background: transparent url(../images/side_bullet.gif) 0 .75em no-repeat;
		padding-left: 1.3em;
		}	
			
#content_sidebar ul li a:link, #content_sidebar ul li a:visited {
		text-decoration: none;
		display: block;
		color: #222;
		font-weight: normal;
		padding-left: .5em;
		}
		
#content_sidebar ul li a:hover, #content_sidebar ul li a:active {
		text-decoration: none;
		display: block;
		background: #d8dba7;
		}		
		
#content_sidebar ul, #content_sidebar p { font-size: 90%; }			

.note {
		margin: 1.5em 0;
		padding-bottom: 1em;
		background: #f5f7d3 url(../images/noteshadow.gif) bottom center no-repeat;
		border-top: 3px solid #d8dba7;
		width: 239px;
		}	
		
.note h3 { margin-top: 0; }		

#home #content_intro {
		margin-top: 3px;
		padding: 10px 0;
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-bottom: 3px solid #76318e;
			border-top: 3px solid #76318e;
		}	
		
#home #content_intro span { font-size: 95%; width: auto; }	
#home #content_intro .spanh2 {  
		 font-family: "Monotype Corsiva", "Apple Chancery", "Times New Roman", Times, serif; /*font-family: georgia, 'times new roman', serif; */
		font-weight: normal;
		color: #76318e;
		letter-spacing: .5px; 
		margin: .5em 0;
		font-size: 160%;
		}

#home #content_intro a { padding: 0 15px .5em 15px; }

#home #content_intro a:link,  #home #content_intro a:visited {
		display: block;
		text-decoration: none;
		font-weight: normal;
		color: #222;
		}	
		
#home #content_intro a:hover, #home #content_intro a:active {
		display: block;
		text-decoration: none;
		font-weight: normal;
		background:	#ffffcc;
		color: #222;
		}

#home #content_intro #services_maintenance a:hover, #home #content_intro #services_maintenance a:active {
		background:	#d5c1dd;
		}
		
#home #content_intro #services_design a:hover, #home #content_intro #services_design a:active {
		background: #96d9d0;
		}
		
#home #content_intro #services_design a.germanflag:hover, #home #content_intro #services_design a.germanflag:active {
		background: #fff;
		}		
#services_design {
		background: transparent;
		float: left;
		width: 245px;
		background: transparent url(../images/awi_spa_banner.jpg) no-repeat 50% 0;
		padding-top: 86px;
		margin-right: 4px;
		}
	
#services_installation {
		background: transparent;
		float: left;
		width: 245px;
		border-left: 1px solid #9563b8;
		border-right: 1px solid #9563b8;
		background: transparent url(../images/awi_conference_banner.png) no-repeat 50% 0;
		padding-top: 86px;
		margin-right: 4px;
		}
		
#services_maintenance {
		background: transparent;
		float: left;
		width: 245px;
		background: transparent url(../images/awi_wua_banner.jpg) no-repeat 50% 0;
		padding-top: 86px;
		}

#home #content_main {
		margin: 3px 0;
		border-top: none;
		overflow: hidden;
		width: 100%;
	/*	background: #fff url(../images/welcome_bg.gif) repeat-y; */
		}
		
#home #content_main h1 { color: #76318e; margin-top: .25em; }						
		
#home #awi_intro {
		float: left;
		width: 373px;
		padding-bottom: .75em;
		}
		
#home #awi_feature {
		float: right;
		width: 373px;
		padding-bottom: .75em;
		border-top: 3px solid #76318e;
		}		


#home #content_secondary {
		margin-top: 3px;
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-top: 3px solid #76318e;
		}	

.green_bg { background: #e4efd8; }
.yellow_bg { background: #f5f7d3; }

.designer_intro {
		float: left;
		width: 375px;
		margin-top: 3px;
		}
		
#content_secondary .designteam { 
		margin: 0; 
		overflow: hidden; 
		width: 100%; 
		}
				
#content_main .designteam li, #content_secondary .designteam li { 
		clear: both;
		display: block;
		padding: 0;
		background-image: none;
		margin: 0; 
		}	
		
#content_secondary .designteam li {
		clear: none;
}		

#content_main .designteam li a { padding: 0 15px 15px 15px; }	
#content_secondary .designteam li a { padding: 15px 5px 15px 10px; }


#content_secondary .designteam li a img { margin-top: 5px; }			
#content_main .designteam li a img { margin-top: 25px; }

#content_secondary .designteam li a:hover, #content_sectondary .designteam li a:active {
		border-top: 3px solid #fff;
		background: #fff;
		}	
		
#content_secondary .designteam li a span { font-size: 90%; }				
		

/* -footer --------------------------- */
		
#footer {
		margin-top: 3px;
		padding: 15px 0 10px 0;
		background: #76318e;
		overflow: hidden;
		width: 750px;
		}	
		
#footer p, #footer li {
		font-size: 85%;
		color: #fff;
		}		
		
#footer #copyright {
		float: left;
		width: 45%;
		font-weight: bold;
		padding: 0 0 0 10px;
		margin: 0;
		}			
		
#copyright a:link, #copyright a:visited {
	color: #f5f7d3;
	text-decoration: none;
	font-weight: normal;
}			
		
#nav_footer {
		display: inline;
		float: right;
		padding: 0;
		width: 53%;
		margin: 0;
		background: transparent;
		text-align: right;
		}		
		
#nav_footer li {
		float: left;
		display: block;
		padding: .1em .6em;
		}	
		
#nav_footer a {
		text-decoration: none;
		color: #fff;
		line-height: 100%;
		font-weight: normal;
		}	
		
#nav_footer a:hover, #nav_footer a:active {
		text-decoration: underline;
		}
		
#nav_footer p.freelancealot {margin-top:30px; text-align: center; }
		
/* -images ------------------------------------- */	

.photoleft {
		float: left;
		margin: .5em 10px 0 0;
		padding: 3px;
		background: #fff;
		border: 1px solid #ddd;
		}		

.imageleft {
		float: left;
		margin: .5em 10px 0 0;
		}
		
.imageright {
		float: right;
		margin: 0 0 0 5px;
		}		

.leftimageborder {
		float: left;
		margin: 5px 15px 0 0;
		padding: 3px;
		border: 1px solid #e4efd8;
		}		

.centerimage {
		margin: 0 0 20px 0;
		padding: 0;
		}					

.centerimageborder {
		margin: 0 0 0 2px;
		padding: 3px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}
		
.rightimageborder {
		float: right;
		margin: 5px 0 5px 10px;
		padding: 3px;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		}										

/* -utility classes -------------------------- */

.contactinformation {
		margin-top: 1em;
		padding: 0;
		background: transparent;
		}

#content_sidebar .note .contactinformation p {
		line-height: .75em;
		font-size: 100%;
		}	
		
.contactinformation strong {
		font-weight: bold;
		}		
		
#map {
		width: 430px; 
		height: 350px;
		padding: 10px;
		border: 1px solid #e4efd8;
		}			
		
#languages {text-align: right;}

div.news { border: 1px dotted #9563b8; padding: 5px; width: 95%;}
div.news h2 {text-align: center;}
div.special { margin-bottom: 20px;}
div.hr1 {width: 150px; background: #76318e; height: 2px; margin-left: auto; margin-right: auto; }
.pullout {float: right; width: 250px; margin: 20px 0 0 10px; border: 1px dotted #9563b8; 
padding: 5px; font-family: "Monotype Corsiva", "Apple Chancery", "Times New Roman", Times, serif; text-align: center;
color: #9563b8; font-size: 1.4em; line-height: 1.6em;}

.clear {clear: both;}
* html .clear {clear: both; height: 1px;}

#awi_intro h2 a:link, #awi_intro h2 a:visited {font-weight: normal;}

h1.hide {display: none;}
