body {
	margin: 0px;
	background-image: url(../images/inside_background.jpg);
	background-repeat:repeat-x;
	font: 12px Arial, sans-serif; line-height: 170%; color: #333333;
}
h1 { font: 34px Myriad Pro Light; color: #FFFFFF; line-height: 110%; margin: 0px 0px 10px 0px; text-align: right; letter-spacing: -1px; }
h2 { font: 13px Arial, sans-serif; font-weight: bold; padding: 5px 0px 5px 0px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; letter-spacing: -.6px; color: #333; }
h3 { font: 24px Arial, sans-serif; font-weight: bold;  color: #333; margin: 0px; padding: 10px 0px 10px 0px; height: 20px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
h4 { font: 24px Arial, sans-serif; font-weight: bold;  color: #333; margin: 0px; padding: 15px 0px 5px 0px; height: 20px; text-align: center; }
a, a:visited { color: #473159; }
a:hover, a:active { color: #AA0000;}
.white { color: #FFFFFF; }

ul { margin: 0px 0px 0px 30px; }

#Layer1 {
	position:absolute; 
	width:571px; 
	height:61px; 
	z-index:1; 
	left: 379px; 
	top: 219px;
	text-align: right;
	/*border: 1px solid #000;*/
}

.bottom_text { font-size: 10px; }

.shadedbox1 {
	padding: 8px;
	border: 1px solid #999;
	background-color: #E9E9E9;
}
td.label { line-height: 110%; }
form { margin: 0px; } 
input, select { margin: 0px; font: 12px "Courier New", Courier, mono; }

.larger { font-size: 14px; }

/*###################### MAINNAV ######################*/

#mainnavwrapper {  
	margin: 0px;
	padding: 0px;
	width: 251px;
	text-align: left;
	/*border: 1px solid #000;*/
	}

#mainnavwrapper ul {
	/*background: url(../images/contents.gif) 0px 20px no-repeat;*/ 
	width: 230px;
	padding: 0px;
	margin: 0px; 
	list-style:none;
	}

#mainnavwrapper ul li a {
	text-indent: -9999px;
	padding: 3px 0 3px 15px;
	display: block;
	width: 236px;
	height: 24px;
	background-color: #666666;
	border-bottom: 1px solid #B3B3B3;
	}

#mainnavwrapper ul li a:hover {
	background-color: #787878;
	}

#mainnavwrapper ul li { margin: 0px; padding: 0px;  }

#mainnavwrapper ul li.services a { background: #666666 url(../images/mainnav-tracking.gif) left center no-repeat; }
#mainnavwrapper ul li.faq a { background: #666666 url(../images/mainnav-faq.gif) left center no-repeat;}
#mainnavwrapper ul li.team a { background: #666666 url(../images/mainnav-team.gif) left center no-repeat; }
#mainnavwrapper ul li.approach a { background: #666666 url(../images/mainnav-approach.gif) left center no-repeat;}
#mainnavwrapper ul li.clients a { background: #666666 url(../images/mainnav-clients.gif) left center no-repeat; }
#mainnavwrapper ul li.contact a { background: #666666 url(../images/mainnav-contact.gif) left center no-repeat; border-color: #666;}

#mainnavwrapper ul li.services a:hover, #mainnavwrapper ul li.faq a:hover, #mainnavwrapper ul li.team a:hover, #mainnavwrapper ul li.approach a:hover, #mainnavwrapper ul li.clients a:hover, #mainnavwrapper ul li.contact a:hover { background-color: #787878; }


#index #mainnavwrapper, #index #mainnavwrapper ul li a { width: 201px; }


/*###################### SUBNAV ######################*/

#subnavwrapper {  
	margin: 0px 0px 0px 10px;
	width: 200px;
	text-align: left;
	/*border: 1px solid #000;*/
	}

#subnavwrapper ul {
	/*background: url(../images/contents.gif) 0px 20px no-repeat;*/ 
	width: 185px;
	padding: 0px 0px 10px 0px;
	margin-bottom: 175px; 
	list-style:none;
	margin: 0px;
	}

#subnavwrapper ul a {
	color: #FFF;
	text-decoration:none;
	padding: 5px 0 5px 15px;
	margin-bottom: 5px;
	display: block;
	width: 145px;
	height: auto;
	font-size: 11px;
	background: url(../images/bulletgrey.gif) 0px 9px no-repeat;
	line-height: 110%;
	border: 1px solid #777777;
	}
#subnavwrapper ul a:hover {
	text-decoration:none;
	font-weight: bold; 
	color: #FFF;
	background-color: #9884CC;
	}