@charset "UTF-8";

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, a img, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0 none;
	font-size:100.01%;
	vertical-align:baseline;
}

html
body {
	background-image:url(../images/body-bkgd.jpg);
	background-repeat:repeat-x;
	background-color:#d8e2d6;
	color:#333;	
	}
	
a	{
	text-decoration:none;
	color:#333;	}

p 	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:.9em;
	line-height:1.4em;
	margin:0 0 .8em;
	color:#333;	}
	
h1	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1em;
	line-height:1.2em;
	color:#030;
	font-weight: bold;
	margin-bottom:0.5em;}

h2	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.6em;
	color: #309;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	margin-bottom:0.5em;}
	
h3	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.9em;
	color: #f1f1e0;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: .5em;
	padding-right:15px;
	margin-top:3px;
	}
	
h4	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.65em;
	color: #030;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .25em;
	margin-top:15px;
	margin-bottom:0.5em;}

.caption	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1em;
	line-height:1.8;
	color:#309;
	font-style: italic;
	text-align: right;}

li	{
	font-family:Verdana, Geneva, sans-serif;}
	
	
#container	{
	margin:0 auto;
	padding:0;
	width:950px;}
	
/*----------consultant page link styling-------------------*/
	
.name	{
	color:#030;
	font-weight: bold;
}

.name a:link, .name a:visited	{
	text-decoration:none;	
	color:#030;}
	
.name a:hover, .name a:active	{
	color:#309;
	text-decoration:underline;}
	
.more	{
	font-family: Verdana, Geneva, sans-serif;
	font-size: .7em;
	text-transform: uppercase;
	color:#030;}

.more a:link, .more a:visited	{
	text-decoration:none;
	color:#030;	}
	
.more a:hover, .more a:active	{
	color:#309;
	text-decoration:underline;}
	
.small	{
	font-size:.75em;
	line-height:1.4em;}


/*-----------------------top nav-------------------------*/
#topnav	{
	height:28px;
	line-height:24px;
	width:950px;
	text-align:right;
	font-size: 0.75em;
	text-transform: uppercase;
}
	
#topnav a:link, #topnav a:visited	{
	text-decoration:none;
	color:#e0cfc2;}
	
#topnav a:hover, #topnav a:active	{
	color:#f1f1e0;}

li	{
	padding-right:15px;
	display:inline;
	}

#header	{
	height:114px;}
	
.padright	{
	padding-right:40px;}
	
	
/*-----------------------navigation-------------------------*/
#nav	{
	width:720px;
	margin:0 auto;
	text-transform: uppercase;
	text-align:center;
	letter-spacing: 0.1em;
	}
	
#nav ul	{
	list-style:none;
	height:41px;
	}

#nav li	{
	float:left;
	width:144px;
	line-height:1.3em;
	font-size: .75em;
	padding:0;
	}	
	
#nav li a:link, #nav li a:visited {
	padding-top:7px;
	background:url(../images/tab-bkgd.png) no-repeat left center;
	text-decoration:none;
	color:#e0cfc2;
	display:block;
	height:34px;
	}
	
#nav li a:hover, #nav li a:active {
	background:url(../images/tab-bkgd.png)no-repeat right center;
	color: #fff;
	}

#nav li a.current, #nav li a.current:hover, #nav li a.current:active	{
	background:url(../images/tab-bkgd.png)no-repeat right center;
	color: #fff;
	cursor:default;
	}
/*-----------------------footer-------------------------*/
	
#footer	{
	width:950px;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing: 0.03em;
	color:#333;
	position:relative;
	z-index:20;
}

#footer	li	{
	font-size:0.75em;
}

#footer ul	{
	display:inline;
	float:right;
	margin-right:115px;
	margin-bottom:5px;
	}
	
#footer li a:link, #footer li a:visited	{
	color:#333;
}
	
#footer li a:hover, #footer li a:active	{
	color:#030;
	}
/*---------------------------home------------------------------*/
#home	{
	background:url(../images/home-bkgd.jpg) no-repeat;
	padding: 110px 0px 0px 125px;
	text-align:left;
	margin:0 auto;
	height:531px;
	position:relative;
	z-index:0;}
	
#home h1	{
	font-family:Verdana, Geneva, sans-serif;
	color: #f1f1e0;
	font-size: 1.1em;
	text-align: left;
	font-weight: normal;}

#home h2	{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 2.5em;
	font-style: italic;
	color: #030;
	font-weight: normal;
	text-transform: none;
	width:950px;
	text-align: left;
	letter-spacing: normal;
	margin-bottom:0px;
	}	
	
.one	{
	margin-top:30px;
	text-indent: 370px;}
.two	{
	text-indent: 275px;}
	
.three	{
	text-indent: 385px;}

#home p	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.1em;
	color:#030;
	font-style: italic;
	text-align: left;
	margin-top:155px;
	font-weight: bold;
}
/*---------------------------rounded corners------------------------------*/
#roundcorners	{
	background:url(../images/tree.jpg) no-repeat right bottom;
	background-color:#f1f1e0;
	-moz-border-radius: .5em;
	border-radius: .5em;
	box-shadow: 3px 3px 6px #666;
	-webkit-box-shadow: 3px 3px 6px #333;
	-moz-box-shadow: 3px 3px 6px #666;
	margin:0 auto;
	margin-top:30px;
	width:870px;
	min-height:500px;
	position:relative;
	z-index:0;}
	
/*------------------------breadcrumbs-----------------------*/
#breadcrumbs	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	text-align:right;
	padding-right:45px;
	padding-top:5px;
	line-height:15px;
	margin-bottom:-15px;
	color:#333;}
	
#breadcrumbs a:link, #breadcrumbs a:visited	{
	text-decoration:underline;
	color:#888;}

#breadcrumbs a:hover, #breadcrumbs a:active	{
	text-decoration:underline;
	color:#030;}
	
/*------------------------offering landing page-----------------------*/
	
#offerings	{
	background:url(../images/tree-lg.jpg) no-repeat right bottom;
	background-color:#f1f1e0;
	-moz-border-radius: 2em;
	border-radius: 2em;
	box-shadow: 3px 3px 6px #666;
	-webkit-box-shadow: 3px 3px 6px #333;
	-moz-box-shadow: 3px 3px 6px #666;
	margin:0 auto;
	margin-top:30px;
	width:870px;
	min-height:531px;
	position:relative;
	z-index:0;}
	
#offerings h1	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	font-size:1.1em;
	color:#333;
	padding:50px 200px 50px 50px;
	line-height: 1.6em;
	font-weight: normal;
	}
	
#offerings p	{
	background-color:#030;
	width:255px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	color: #f1f1e0;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: .5em;
	padding:0 15px;
	margin-left:125px;
	line-height:22px;
	}

#offerings li	{
	display:list-item;
	width:250px;
	list-style:none;
	margin-left:140px;
	margin-bottom:10px;
	font-size:.85em;
	font-weight:bold;
	line-height:1.4em;
}	
	
#offerings li a:link, #offerings li a:visited {
	text-decoration:none;
	display:block;	
	color:#4c2988;}
	
#offerings li a:hover, #offerings li a:active {
	color: #030;
	font-weight: bold;}	
	
/*------------------------passion copy-----------------------*/
	
#intro	{
	margin-top:20px;
	margin-left:25px;
	width:600px;
	display: block;	
	margin-bottom:40px;
	}
	
#intro p	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	font-size:1.1em;
	color:#4c2988;
	font-weight: bold;
	}
	
#intro p.name	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.6em;
	color:#4c2988;
	font-style: normal;
	text-indent: 350px;
	margin-top:-5px;
	}

.ribbon	{
	background:url(../images/ribbon.png) no-repeat;
	position:absolute;
	margin:25px 0 0 -24px;
	height:40px;
	width: 248px;	
	z-index:10;	}	
	
/*-----------------------consultants-------------------------*/
.imageRight	{
	float:right;
	border: 1px solid #030;
	padding: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
	
#consultants	{
	float:left;
	text-align: right;
	margin-top:65px;
}

#consultants li	{
	display:list-item;
	list-style:none;
	margin-bottom:10px;
	font-size:.7em;
	font-weight:bold;
	color:#4c2988;
	width:200px;
}	
	
#consultants li a:link, #consultants li a:visited {
	display:block;
	color:#4c2988;}
	
#consultants li a:hover, #consultants li a:active {
	color: #030;
	font-weight: bold;}	
	
#consultants li a.current, #consultants li a.current:hover, #consultants li a.current:active	{
	color: #030;
	cursor:default;
	}
/*-----------------------sidebar-------------------------*/
#sidebar	{
	float:left;
	width:180px;
	text-align:right;
	margin-left:25px;
	margin-top:125px;
	padding-right:15px;}
	
#sidebox	{
	background-color:#d7d3c1;
	float:left;
	width:155px;
	text-align:left;
	margin-left:25px;
	padding-left:15px;
	padding-right:15px;
	}
	
#sidebox h1	{
	color:#4c2988;
	margin-top:20px;
	margin-bottom:8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .65em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	}
	
#sidebox li	{
	display:list-item;
	list-style-type: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .70em;
	margin-bottom:8px;}
	
/*-----------------------content-------------------------*/

#content	{
	float:right;
	width:550px;
	margin-right:80px;
}

#content p	{
	font-size:1em;
	}

#content ul{
	padding-left: 16px;
	}

#content li	{
	display:list-item;
	font-family: Verdana, Geneva, sans-serif;
	font-size:.8em;
	margin-bottom:5px;
	list-style:outside;
	color:#4c2988;
	}
	
#content h1	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1.2em;
	line-height:1.2em;
	color:#030;
	font-weight: bold;
	margin-bottom:0.5em;}
	
#content h2	{
	font-family:Verdana, Geneva, sans-serif;
	font-size:.7em;
	color: #309;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	margin-bottom:0.5em;}
	
#content a:hover, #contenti a:active	{
	text-decoration:underline;
	}
	
ul ul	{
	padding-left: 25px;
}

.tree	{
	z-index:5;}

.last	{
	padding-bottom:15px;}
	
.lastlong	{
	padding-bottom:70px;}

.clear	{
	clear:both;}
	
.super	{
	font-size:xx-small;
	vertical-align:super;} 
	
/*-----------------------credits-------------------------*/

#credits p	{
	font-size:0.65em;
	font-family:Verdana, Geneva, sans-serif;
	color:#8f9b93;
	padding-left:510px;
}

#credits  a:link, #credits  a:visited	{
	color:#8f9b93;
	text-decoration: underline;
}
	
#credits  a:hover, #credits  a:active	{
	color:#030;
	}
	
/*-----------------------credits-home-------------------------*/

#credits-home p	{
	font-size:0.65em;
	font-family:Verdana, Geneva, sans-serif;
	color:#8f9b93;
	padding-left:500px;
}

#credits-home  a:link, #credits-home  a:visited	{
	color:#8f9b93;
	text-decoration: underline;
}
	
#credits-home  a:hover, #credits-home  a:active	{
	color:#030;
	}
