body {
	background-color: 	#5B514F;
	vertical-align:		top;
}

p, td, tr, span, h1, h2, h3 {
	font-family: 		Verdana,Arial,Helvetic;
	font-size:		10px;
	color:			#5B514F;
	background:		#E5F0A5;
}

p, td, tr, span, h1, h2, h3 {
	margin-top:		0px;
	padding-top:		0px;
}

h3 {
	font-size:		11px;
	padding-bottom: 	0px;
	margin-bottom: 		0px;
	margin-right:		28px;
	margin-top: 		0px;
}

a {
	color:			#5B514F;
	text-decoration:	none;
	font-weight:		bold;
}

a:hover {
	text-decoration:	underline;
}

#skip {
	display: none;
}

#wholepage {
	position:		relative;
	margin: 		0 auto;
	width: 			742px;
	background:		#E5F0A5;
}

#masthead {
	position:		relative;
	width:			742px;
	height:			108px;
	background:		url(images/logo-bar.gif);
	background-repeat:	no-repeat;
}

#masthead h1 {
	display: none;	
}

#mainbody {
	position:		absolute;
	left:			0px;
	top:			131px;	
	width:			680px;
	padding-left:		62px;	
	padding-top:		14px;
	vertical-align:		top;	
	background-color:	#E5F0A5;
}

/* Thanks to Mezzoblue: http://www.mezzoblue.com/archives/2004/09/16/minheight_fi/index.php */

/* Mozilla only solution */
*>#mainbody {
	min-height:	402px;
}

/* IE only solution with Mac/IE  \*/
* html #mainbody {
	height:		402px;
}


#maincallout {
	position:		relative;
	height:			300px;
	width:			600px;
	left:			-33px;
	top:			58px;
	background:		url(images/callout-large-youareunique.gif);
	background-repeat:	no-repeat;
}

#maincallout span { display: none; }


#mainbody h2.top {
	font-size:		18px;
	padding-top:		29px;
	padding-bottom:		8px;
}

#mainbody #leftcol {
	position:		relative;
	float:			left;

	width:			160px;
	padding-top:		0px;
	margin-top:		0px;
}

#mainbody #leftcol h3,
#mainbody #maincol h3 {
}

#mainbody #leftcol p,
#mainbody #maincol p {
	margin-top:		0px;
	margin-bottom:		20px;
}

#subnav {
	margin-top:	12px;
}

#subnav div, #subnav a {
	font-family: 		Verdana,Arial,Helvetic;
	font-size:		10px;
	font-weight:		bold;
	color:			#5B514F;
	background:		#E5F0A5;
}

#subnav a
	{ text-decoration: none; }
#subnav a:hover 
	{ text-decoration: underline; }

#subnav div.main {
	padding-top:	5px;
	padding-bottom:	2px;
}

#subnav div.sub {
	padding-left:	10px;
}



#mainbody #maincol {
	position:		relative;
	float:			right;
	width:			390px;
	padding-right:		100px;
	font-size:		10px;
	background:		#E5F0A5;
}

#maincol li, #maincol ul {
	font-family: 		Verdana,Arial,Helvetic;
	font-size:		10px;
	color:			#5B514F;
	background:		#E5F0A5;
}

#maincol ul {
	padding-top:	0px;
}

#mainbody.process {
	padding-top:		48px;
	height:			354px;
}

#mainbody #maincol p.processintro {
	font-weight:		bold;
	padding-bottom: 	14px;
	margin-bottom: 		0px;
	margin-right:		15px;
	margin-top: 		0px;
}

#mainbody #maincol h3.processphase {
	margin-top:	4px;
	font-size:	12px;
}

#mainbody.overview h2.top { background:	url(images/topquote-youknowthejob.gif); }
#mainbody.advantage h2.top { background:	url(images/topquote-youareunique.gif); }

#mainbody.overview h2.top, #mainbody.advantage h2.top {
	background-repeat:	no-repeat;
	background-position:	-5px 25px;
	height:			20px;
}
	#mainbody.overview h2.top span,
	#mainbody.advantage h2.top span{ display: none; }


#mainbody.about h2.quote {
	background:		url(images/quote-top-fb.gif);
	background-repeat:	no-repeat;
	background-position:	0px 18px;
}
	#mainbody h2.quote span { display: none; }

span.alyssaname { font-weight: bold; }

#singlecol {
	margin-left:	90px;
	width:		370px;
	padding-top:	48px;
}

#singlecol h2 {
	font-size:	13px;
	padding-top:	0px;
	margin-top:	-3px;
	padding-bottom:	6px;
}


#singlecol p.address {
	padding-top:	6px;
	font-weight:	bold;
	font-size:	13px;
}

#singlecol p.address a {
	color:			#5B514F;
	text-decoration:	none;
}
	#singlecol p.address a:hover {
		text-decoration:	underline;
	}



#footer {
	display:		none;
	position:		absolute;
	width:			742px;
	text-align:		right;
	top:			530px;
	left:			0px;
	font-size: 		20px;
}
	#footer p, #footer a {	color:			#E5F0A5; }
	#footer a { text-decoration: none; }
	#footer a:hover { text-decoration: underline; }


span.teamname {
	font-weight:	bold;
}

#maincolleft {
	float:	left;
	width:	190px;
	margin-right:	2px;
}


#maincolright {
	float:	right;
	width:	190px;
}

#maincolleft span.header, #maincolright span.header {
	text-decoration:	underline;
}


/*
******************************************************************
		Main Navigation
******************************************************************
*/

#mainnav {
	width:		742px;
	height:		23px;
}

#mainnav a {
	display:		block;
	height:			23px;
	background-repeat:	no-repeat;

}


#mainnav ul.mainnav {
	display:		inline;
	height:			1px;
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	left:			0px;
	top:			0px;
}


#mainnav li {
	display: 	block;
	height:		23px;
}

#mainnav h2,span.text {
	display:	none;
}

#mainnav a {
	display:		block;
	top:			0px;
	height:			23px;
	background-repeat:	no-repeat;
}
	#mainnav a:hover {
		background-repeat:	no-repeat;
	}

/*
**************************************************************
	Specifics for each button
**************************************************************
*/

#mainnav a.mainnavoverview {
	position:		absolute;
	top:			108px;
	left:			154px;
	width:			86px;	
	background:		url(images/nav-overview.gif); 
}
	#mainnav a.mainnavoverview:hover, 
	#mainnav a.mainnavoverviewhere {
		background: 		url(images/nav-overview-hi.gif);
	}

	
#mainnav a.mainnavadvantage {
	position:		absolute;
	top:			108px;
	left: 			240px;
	width:			135px;	
	background:		url(images/nav-advantage.gif); 
}
	#mainnav a.mainnavadvantage:hover,
	#mainnav a.mainnavadvantagehere {
		background: 		url(images/nav-advantage-hi.gif);
	}

	
#mainnav a.mainnavprocess {
	position:		absolute;
	top:			108px;
	left: 			375px;
	width:			119px;	
	background:		url(images/nav-process.gif); 
}
	#mainnav a.mainnavprocess:hover, 
	#mainnav a.mainnavprocesshere {
		background: 		url(images/nav-process-hi.gif);
	}
	
#mainnav a.mainnavabout {
	position:		absolute;
	top:			108px;
	left: 			494px;
	width:			71px;	
	background:		url(images/nav-about.gif); 
}
	#mainnav a.mainnavabout:hover,
	#mainnav a.mainnavabouthere {
		background: 		url(images/nav-about-hi.gif);
	}

#mainnav a.mainnavcontact {
	position:		absolute;
	top:			108px;
	left: 			565px;
	width:			72px;	
	background:		url(images/nav-contact.gif); 
}
	#mainnav a.mainnavcontact:hover,
	#mainnav a.mainnavcontacthere {
		background: 		url(images/nav-contact-hi.gif);
	}
		
	
p.contactus {
	text-align:		right;
	font-weight:		bold;
}

#mainbody.advantage  p.contactus {
	padding-top:		43px;
}

a.contactus, a.alyssa {
	text-decoration:	none;
	color:			#5B514F;
}
	a.contactus:hover, a.alyssa:hover { text-decoration: underline; }

a.alyssa { font-weight: bold; }