/* CSS Document */

html {
	height:99%;
	}
	
body {
	height:99%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
a {
	color:#FFFFFF;
	text-decoration:underline;
	outline-style:none;
	}
a img {
		outline-style:nonel
}

.homebutton {
	position:absolute;
	top:602px;
	left:-427px;
	
	/*
	position:relative;
	top:-14px;
	left:-237px;
	*/
	
	}	

.indexcontainer {
	height: 600px;
	width:870px;
	z-index:28;
	}
.indexnavigation {
	position:relative;
	top: 422px;
	left: 75px;
	float:left;
	z-index:5;
	}
.indexbg {
	background-image:url(images/index_top.gif);
	background-repeat:no-repeat;
	height:511px;
	width:664px;
	background-color:#54524A;
	}
.indexlogo {
	position:relative;
	top:-320px;
	z-index:40;
	}
.flashintro {
	width:200px;
	position:relative;
	top:-80px;
	left:115px;
	}
	
.container {
	background-image:url(images/oragne_slant_bg.gif);
	background-repeat:no-repeat;
	background-position:100px 10px;
	height: 600px;
	width:870px;
	}
.resourcescontainer {
	background-image:url(images/resources_bg.gif);
	background-repeat:no-repeat;
	background-position:100px 10px;
	height: 600px;
	width:870px;
	position:relative;
	}
.teamcontainer {
	background-image:url(images/team_bg.gif);
	background-repeat:no-repeat;
	background-position:100px 10px;
	height: 600px;
	width:870px;
	}
.partnerscontainer {
	background-image:url(images/partners_bg.gif);
	background-repeat:no-repeat;
	background-position:100px 10px;
	height: 600px;
	width:870px;
	}
	
.visioncontainer {
	background-image:url(images/vision_bg.jpg);
	background-repeat:no-repeat;
	background-position:100px 10px;
	height: 600px;
	width:870px;
	}
.resourcescontainer {
	background-image:url(images/resources_bg.gif);
	background-repeat:no-repeat;
	background-position:100px 10px;
	height: 600px;
	width:870px;
	}
	
.logo {
	vertical-align:bottom;
	padding-top: 525px;
	position:relative;
	right:0px;
	float:right;
	}
	
.navigation {
	position:relative;
	top: 436px;
	left: -24px;
	float:left;
	z-index:5;
	}

	
.subnav {
	float:left;
	position:relative;
	top: 210px;
	left: -24px;
	z-index:0;
	text-align:left;
	width:100px;
	}
	
a, a img, img a, .subnav a, .subnav img a, .subnav a img {
border:none;
padding:0px;
margin:0px;
}
	
	
.subnav_features {
	float:left;
	position:relative;
	top: 183px;
	left: -24px;
	z-index:0;
	text-align:left;
	width:100px;
	}
.main {
	float:right;
	width:664px;
	position:relative;
	right:96px;
	top: -532px;
	}
.maintext {
	position:absolute;
	left:344px;
	width:225px;
	padding-right:20px;
	color:#FFFFFF;
	text-align:left;
	height:320px;
	overflow:auto;
	margin-right:100px;
	padding-top:10px;
	letter-spacing:.03em;
	line-height:1.5em;
	font-size:12px;
	top: 12px;
	
	}
.presstext {
	position:absolute;
	left:338px;
	width:225px;
	padding-right:20px;
	color:#FFFFFF;
	text-align:left;
	height:320px;
	overflow:auto;
	margin-right:100px;
	padding-top:10px;
	letter-spacing:.03em;
	line-height:1.5em;
	font-size:12px;
	top: 12px;
	
	}
.smaller {
	font-size:11px;
}
	
.partnerstext {
	position:absolute;
	top:0px;
	left:80px;
	width:504px;
	color:#FFFFFF;
	text-align:left;
	height:420px;
	overflow:auto;
	margin-right:100px;
	letter-spacing:.03em;
	line-height:1.5em;
	font-size:12px;
	
	}

.partners_left {
	float:left;
	position:relative;
	top:80px;
	
	width:300px;
	
	}

.partners_right {
	position:relative;
	float:right;	
	top:-60px;
	left:-10px;
	top:10px;
	text-align:left;
	font-size:11px;
	width:130px;
	line-height:1.3em;
	letter-spacing:-.01em;
	
	}
.services_text {
	position:absolute;
	top:-1px;
	left:80px;
	width:504px;
	color:#FFFFFF;
	text-align:left;
	height:420px;
	overflow:auto;
	margin-right:100px;
	letter-spacing:.03em;
	line-height:1.5em;
	font-size:12px;
	
	}

.services_left {
	float:left;
	position:relative;
	top:70px;	
	width:500px;
	
	}
.services_left ul {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	line-height:1.3em;

	}
.services_left li {
	padding:0;
	padding-bottom:3px;
	margin-bottom:3px;
	}

.teamtext {
	position:absolute;
	top:0px;
	left:80px;
	width:504px;
	color:#FFFFFF;
	text-align:left;
	height:420px;
	margin-right:100px;
	letter-spacing:.03em;
	line-height:1.5em;
	font-size:12px;
	
	}
.teamleft {
	float:left;
	position:relative;
	top:100px;
	height:230px;
	width:370px;
	overflow:auto;	
	}
	
.callie {
	position:absolute; 
	left:181px;
	top:-73px;
	z-index:19;
	}
.ann {
	position:absolute; 
	left:438px;
	top:110px;
	z-index:10;
	}
.kevin {
	position:absolute; 
	left:342px;
	top:368px;
	z-index:11;
	}
.kevin_on {
	position:absolute; 
	left:342px;
	top:338px;
	z-index:11;
	}

li {
	position:relative;
	left:-20px;
	padding-bottom:7px;
	}
.features_list {
	position:relative;
	
	top:-8px;
	padding-bottom:2px;
	line-height:1.1em;
	}
	
.resources {
	position:absolute;
	top:-73px;
	left:215px;
	}
	
.features1 {
	position:absolute; 
	left:356px;
	top:-73px;
	z-index:19;
	}
.features1_on{
	background-image:url(images/features_sub_bg.jpg);
	background-repeat:repeat-x;
	height:100px;
	width:198px;
	padding-left:20px;
	padding-top:10px;
	position:absolute; 
	left:356px;
	top:-73px;
	z-index:25;
	font-size:10px;
	letter-spacing:.01em;
	line-height:1.6em;
	}
.features2 {
	position:absolute; 
	left:465px;
	top:37px;
	z-index:19;
	}
.features2_on{
	background-image:url(images/features_sub_bg.jpg);
	background-repeat:repeat-x;
	height:100px;
	width:198px;
	padding-left:20px;
	padding-top:10px;
	position:absolute; 
	left:356px;
	top:37px;
	z-index:25;
	font-size:10px;
	letter-spacing:.01em;
	line-height:1.6em;
	}
.features3 {
	position:absolute; 
	left:356px;
	top:147px;
	z-index:19;
	}
.features3_on {
	background-image:url(images/features_sub_bg.jpg);
	background-repeat:repeat-x;
	height:100px;
	width:198px;
	padding-left:20px;
	padding-top:10px;
	position:absolute; 
	left:356px;
	top:147px;
	
	z-index:25;
	font-size:10px;
	letter-spacing:.01em;
	line-height:1.6em;
	}
.features4 {
	position:absolute; 
	left:465px;
	top:257px;
	z-index:19;
	}
.features4_on{
	background-image:url(images/features_sub_bg.jpg);
	background-repeat:repeat-x;
	height:100px;
	width:198px;
	padding-left:20px;
	padding-top:10px;
	position:absolute; 
	left:356px;
	top:257px;
	z-index:25;
	font-size:10px;
	letter-spacing:.01em;
	line-height:1.6em;
	font-size:10px;
	
	}


.featuresleft {
	float:left;
	position:relative;
	top:60px;
	height:300px;
	width:340px;
	overflow:auto;
	line-height:1.1em;
	}
	

#features1 a, #features2 a, #features3 a, #features4 a 	{
	color:white;
}
.heading {
	width:300px;
	float:left;
	position:relative;
	left:-40px;
	top:10px;
	}
	
.titlecase {
	font-size:15px;
	line-height:1.4em;
	}
	
.sub_head {
	font-size:15px;
	line-height:1.4em;
	color:#54524A;
	text-decoration:none;
	}
	
	
.service_links, .service_links a {
	font-size:15px;
	line-height:1.4em;
	color:#54524A;
	text-decoration:none;
	
	}
	
.service_links a:hover {
	color:white;
	}
.team_sub_head {
	font-size:15px;
	line-height:1.4em;
	color:#54524A;
	text-decoration:none;
	}

.gray_links, .presstext a, .maintext a {
	color:#54524A;
	text-decoration:underline;
	}
.gray_links:hover. a:hover {
	color:white;
	}
	
.gray {
	color:#54524A;
}
.greenhead {
	font-style:italic;
	font-size:17px;
	line-height:1.4em;
	}
.square {
	float:left;
	position:absolute;
	left:31.2px;;
	top:93px;
	z-index:0;
	}
.line {
	background-image:url(images/upright.png); 
	background-repeat:repeat-y;
	background-position: 3px 80px;
	width:10px; 
	position:absolute;
	left:-1px;
	margin-top:19px;
	z-index:9;
	}
.resources_line {
	width:10px; 
	position:absolute;
	left:-1px;
	z-index:9;
	}
sup {
	font-size:9px;
	line-height: 0;
	vertical-align: text-top;
	}
.helpful {
	position:relative;
	top:-35px;
	left:350px;
	}
#pdflinks {
	position:absolute;
	bottom:-360px;
	right:65px;
	width:200px;
	text-align:left;
	color:#FFF;
	font-size:11px;
	line-height:1.8em;
	}
#pdflinks a {
	color:#FFF;
	text-decoration:underline;
	
	}
.promo_form {
	height: 270px; 
	position:relative; 
	top:-10px; 
	overflow:auto;
	}
.promo_form p{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	padding-top:2px;
	line-height:normal;
	}
h2, h4 {
	font-size:14px;
	font-weight:bold;
	}

.boldy {
		font-size:14px;
		font-weight:bold;
		}

.error {
		background-color:#FFFF99;
		}
.contact {
	line-height:1.4em;
	color:#54524A;
	}
.contact a {
	color:#54524A;
}

.contact a:hover {
	color:white;
	
}

.white {
	color:white;
}
.contactpadding {
	padding-bottom:.5em;
}
.davis {
	color:#B1B3B6;
	font-size:9px;
	letter-spacing:0;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-align:right;
	text-transform:uppercase;
	width:870px;
	position: relative;
}
.davis2 {
position:absolute;
right:107px;
top:37px;
	}
.davis a{
	color:#b1b3b6;
	text-decoration:underline;
}