/* Base style
------------------------------------*/
body {
	background: #333 url(/images/bg_burst.jpg) no-repeat 50% 0; 
	margin: 0 auto;
	padding: 10px 0 0 0;;
}

/* Things to hide
------------------------------------*/
#nav li span, #header span{
	display: none;
	}

/* Container
------------------------------------*/
#container {
	background: #333 url(/images/tile_content.gif) repeat-y; 
	position: relative;
	width: 770px;
	padding: 0;
	margin: 0 auto;
	}
	
/* Header
------------------------------------*/
#header {
	background: url(/images/header.gif) no-repeat; 
	width: 770px;
	height: 58px;
	margin: 0; 
	padding: 0;
	position: relative;
	background-color: #333;
	}

#header .logo {
	position:absolute;
	display:block;
	width: 230px;
	height: 50px;
	top: 0px;
	left: 15px;
	margin: 0;
	padding: 0;
}

#header .logo a{
	display:block;
	width: 230px;
	height: 50px;
	margin: 0;
	padding: 0;
}

/* Nav
------------------------------------*/

#nav {
position: absolute;
	width: 495px;
	height: 35px;
	left: 275px;
	top: 0;
	margin: 0;
	padding: 0;
}


#nav ul{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:block;
}

#nav li, #nav li a{
	position:absolute;
	display:block;
	list-style: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
}	
	
#nav li.l1 {width:89px; height:35px; left: 0;}
#nav li.l1 a{width:89px; height:35px;}
#nav li.l1 a:hover {background: transparent url(/images/header.gif) -275px -58px no-repeat;}

#nav li.l2 {width:79px; height:35px; left:89px;}
#nav li.l2 a{width:79px; height:35px;}
#nav li.l2 a:hover{background: transparent url(/images/header.gif) -364px -58px no-repeat;}

#nav li.l3 {width:71px; height:35px; left:168px;}
#nav li.l3 a{width:71px; height:35px;}
#nav li.l3 a:hover{background: transparent url(/images/header.gif) -443px -58px no-repeat;}

#nav li.l4 {width:77px; height:35px; left:239px;}
#nav li.l4 a{width:77px; height:35px;}
#nav li.l4 a:hover{background: transparent url(/images/header.gif) -514px -58px no-repeat;}

#nav li.l5 {width:99px; height:35px; left:316px;}
#nav li.l5 a{width:99px; height:35px;}
#nav li.l5 a:hover{background: transparent url(/images/header.gif) -591px -58px no-repeat;}

#nav li.l6 {width:80px; height:35px; left:415px;}
#nav li.l6 a{width:80px; height:35px;}
#nav li.l6 a:hover{background: transparent url(/images/header.gif) -690px -58px no-repeat;}


/* Latch the rollovers
------------------------------------*/
.programs li.l1, .programs li.l1 a:hover {background: transparent url(/images/header.gif) -275px -58px no-repeat;}
.approach li.l2 {background: transparent url(/images/header.gif) -364px -58px no-repeat;}
.services li.l3 {background: transparent url(/images/header.gif) -443px -58px no-repeat;}
.team li.l4 {background: transparent url(/images/header.gif) -514px -58px no-repeat;}
.testimonials li.l5 {background: transparent url(/images/header.gif) -591px -58px no-repeat;}
.contact li.l6 {background: transparent url(/images/header.gif) -690px -58px no-repeat;}

/* Stay latched
------------------------------------
.home li.l1 a:hover {background: transparent url(/images/header.gif) -275px -58px no-repeat;}
.approach li.l2 {background: transparent url(/images/header.gif) -339px -58px no-repeat;}
.services li.l3 {background: transparent url(/images/header.gif) -421px -58px no-repeat;}
.team li.l4 {background: transparent url(/images/header.gif) -495px -58px no-repeat;}
.request li.l5 {background: transparent url(/images/header.gif) -575px -58px no-repeat;}*/

/* Features
------------------------------*/

#feature {
height: 180px;
}

/* News
------------------------------------*/

.news {
color: #OOO;
}

.news_entry {
font-size:.9em;
}

.news_entry a, .news_entry a:visited {
color: #E4232F;
font-weight:bold;
}
	
/* Content
------------------------------------*/
#content {
width: 770px;
margin: 0;
padding: 0;
}

#content_approachbg {
background: url(/images/feature_approach.jpg) no-repeat; 
width: 770px;
margin: 0;
padding: 0;
}

#content_servicesbg {
background: url(/images/feature_services.jpg) no-repeat; 
width: 770px;
margin: 0;
padding: 0;
}

#content_teambg {
background: url(/images/feature_team.jpg) no-repeat; 
width: 770px;
margin: 0;
padding: 0;
}

#content_consultationbg {
background: url(/images/feature_consultation.jpg) no-repeat; 
width: 770px;
margin: 0;
padding: 0;
}

#content_contactbg {
background: url(/images/feature_contact.jpg) no-repeat; 
width: 770px;
margin: 0;
padding: 0;
}

.homebg #content.homebg {
background: url(/images/feature_home.jpg) no-repeat; 
}

#main_col {
	float: right;
	width: 455px;
	margin: 0;
	padding: 100px 18px 12px 30px;
}

#sub_col {
float: left;
width: 240px;
margin: 0;
padding: 100px 10px 10px 10px;
text-align: center;
}

.center {
text-align:center;
}


.tabular {
	width: 100%;
	background-color: #e1e1e1;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.tabular th {
background-color: #666;
text-align:left;
height:10px;
color: #fff;
}

.tabular_highlight {
	background-color: #eee;
}
.date {
color: #B7BB6D;
}

#clear {
clear: both;
}

.note {
text-transform: uppercase;
color: #CCCCCC;
}

.header_link, .header_link a, .header_link a:link, .header_link a:visited, .header_link a:hover, .header_link a:active {
color: #B7BB6D;
size: 70%;
}

.highlight {
background-color: #CC0000;
border: 1px solid #000;
border-top: 10px solid #000;
padding: 10px;
font-weight:bold;
color:#fff;
}

.highlight a, .highlight a:visited {
color: #fff;
}

.right {
float: right;
}

.left {
float: left;
}

#content ul {
	padding:0 0 10px 15px;
}

#content li{
	line-height: 1.8em;
	padding: 5px 0 5px 20px;

}

acronym {
background-color: #D3D3D3; cursor: help;
}

#bios {
display: block;
padding: 10px 0 10px 0;
}

#bio_pic {
width: 171px;
float: left;
padding: 15px 0 5px 0;
text-align:center;
}

#bio_text {
width: 229px;
float: right;
}

#no_image_spacer {
display:block;
height: 115px;
}

#project_pic {
width: 130px;
float: left;
padding: 15px 0 5px 0;
text-align:center;
}

#project_text {
width: 270px;
float: right;
}

#quote {
font-weight: bold;
font-size: 1.3em;
font-style: italic;
line-height:1.8em;
}

/* Footer
------------------------------------*/

#footer {
	height: 35px;
	background: #000;
	margin: 0px;
	padding: 10px 30px 0px 25px;
	width: 715px;
	clear: both;
}
