/*--------------------------------
Basic Style Sheet

version: 1.1
author: Dustin Martinka
email: dustin@dustinmartinka.com
last updated: 5/9/07
website: http://www.dustinmartinka.com */
* {
	margin: 0;
	padding: 0;
}
/*  Structure               
---------------------------------*/
body {
	background: url(../images/bg_body.gif) repeat-x;
	overflow-x: none;
	font: 85%/1.5 Georgia, "Times New Roman", Times, serif;
	color: #333;
}
#pageTop {
	background: url(../images/bg_banner.jpg) no-repeat right top;
}
#header {
	height: 87px;
	width: 770px;
	margin: 0 auto;
	position: relative;
}
/*  Branding               
---------------------------------*/
#branding {
	background: url(../images/bg_branding.gif) no-repeat;
	position: absolute;
	height: 116px;
	width: 200px;
	left: 23px;
}
#branding h1 {
	text-indent: -1000em;
}
#branding h1 a {
	display: block;
	height: 100px;
}
/*  Navigation               
---------------------------------*/
#mainNav {
	margin-left: 230px;
}
#mainNav ul {
	padding-top: 48px;	
	padding-bottom: 30px;
	list-style-type:none;
	background: url(../images/bg_current.gif) no-repeat 29px 100%; 
}
#mainNav ul li {
	float: left;
	text-indent: -1000em;
	height: 12px;
	padding-right: 20px;
	font-size: 10px;
}
#mainNav li.doula a {background:url(../images/nav_doula.gif) no-repeat; width:102px;}
#mainNav li.clients a {background:url(../images/nav_clients.gif) no-repeat; width:102px;}
#mainNav li.services a {background:url(../images/nav_services.gif) no-repeat; width: 50px;}
#mainNav li.news a {background:url(../images/nav_news.gif) no-repeat; width: 74px;}
#mainNav li.contact a {background:url(../images/nav_contact.gif) no-repeat; width: 48px;}

#mainNav ul li a {
	display: block;
}
#mainNav ul li a:hover {
	background-position: 0 -16px;
}
/*Current page selector*/
#home #mainNav ul {background: none;}
#doula #mainNav ul {background-position: 29px 100%;}
#clients #mainNav ul {background-position: 154px 100%;}
#services #mainNav ul {background-position: 247px 100%;}
#news #mainNav ul {background-position: 331px 100%;}
#contact #mainNav ul {background-position: 411px 100%;}

/*  Content               
---------------------------------*/
.wrapper {
	width: 730px;
	margin: 0 auto 30px;
	padding: 30px 20px 10px 20px;
	min-height: 600px;
}
/*main content*/
#mainContent {
	width: 450px;
	float: left;
	margin-bottom: 60px;
}
/*secondary content*/
#secondaryContent {
	width: 260px;
	float: right;
}
#secondaryContent blockquote {
	text-indent: -1000em;
}
blockquote.coleen {
	background: url(../images/bg_quoteColeen.gif) no-repeat;
	height: 147px;
}
blockquote.dona {
	background: url(../images/bg_quoteDONA.gif) no-repeat;
	height: 174px;	
}
#links {
	margin-top: 50px;
	background: url(../images/bg_sidebarTile.gif) repeat-y;	
}
.linkHeader {
	background: url(../images/bg_sidebarTop.gif) no-repeat;
}
.linkBot {
	background: url(../images/bg_sidebarBot.gif) no-repeat;
	height: 23px;
}
h4.linkHeader span  {
	padding: 35px 20px 10px 35px;
	display: block;
	background: url(../images/bg_more.gif) no-repeat 33px 33px;
	text-indent: -1000em;
}
#links ul {
	list-style-type: none;
	margin-left: 33px;
}
#links ul li a {
	line-height: 1.8;
	border-bottom: 1px solid #DFEDB6;
	margin-right: 6px;
	padding-left: 30px;
	display: block;
}
#links ul li a:link, #links ul li a:visited {
	display: block;
	background: url(../images/bg_sidenavStates.jpg) no-repeat 0 0;
	color: #898989;
}
#links ul li a:hover, #links ul li a:active {
	background: url(../images/bg_sidenavStates.jpg) no-repeat 0 -46px;
	color: #333;
}
/*  Footer               
---------------------------------*/
#footer {
	clear: both;
	margin: 60px 0 0 0;
	background-color: #80D6F5;
}
#footer ul {
	width: 730px;
	margin: 0 auto;
	padding: 20px 20px;
	display: block;
}
#footer ul li {
	float: left;
	display: inline;
	margin-right: 60px;
	color: #FFF;
}
#footer ul li a {
	border-bottom: 1px dotted #FFF;
	color: #FFF;
}
#footer ul li a:hover {
	color: #E8F7C3;
}
/*  Typography               
---------------------------------*/
#links ul li {
	font-size: 1.1em;
}
h2 {
	color: #46B0E8;
	border-bottom: 2px dotted #46B0E8;
	margin-bottom: 12px;
}	
h3 {
	color: #666;
}
h3.answer {
	color: #A2BC36;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 8px 0 35px;
}
h4 {
	color: #46B0E8;
	margin-top: 8px;
}
p {
	padding: 5px 0;
}
p strong {
	color: #A2BC36;
}
p.quoter {
	color: #A2BC36;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	padding-bottom: 20px;
}
p.note {
	font-size: .85em;
	margin-top: 8px;
}
/*  Classes               
---------------------------------*/
img.main {
	padding-bottom: 15px;
}
.error {
	color: #E12E20;
}
.clearing:after {
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearing {
	display: inline-block;
}
/*  Common               
---------------------------------*/
a {text-decoration: none;}

a:visited, a:link {
	color: #46B0E8;
}
#mainContent a:hover {
text-decoration:underline;
}

/*  Lists               
---------------------------------*/
ul.questions li,
ul.services li {
	list-style-image: url(../images/li_question.gif);
	list-style-position:inside;
	padding: 5px 0;
	color: #777;
}
/*  Images               
---------------------------------*/
.soon {
	width: 175px;
	margin: 200px auto;
}
/*  Forms               
---------------------------------*/
label {
	display: block;
	color: #46B0E8;
	margin-top: 10px;
}
label em {
	font-size: .9em;
	color: #777;
}
.formbutton {
	display: block;
	margin-top: 25px;
}













