ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body	{
	background: #252525 url(../media/site_bg.gif) repeat-x top;
	height: 100%;
	color: #333333;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 0;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	line-height: 10px; font-size: 12px;
	padding-bottom: 0px
}

img	{
	border: 0;
}

#whole_site_wrapper {
	width: 980px;
	color: #1c1c1c;
	margin: 0px auto;
	padding: 0px;
	border: 0px solid #000000; 
	border-top: 0px
} 

#header { 
	background: #0e0e0e;
	width: 980px;
	height: 56px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #CCCCCC;
}

#flashImageArea { 
	background: #252525;
	width: 980px;
	height: 405px;
	padding: 0px;
	margin: 0px;
	border: 0px solid black;
}

#content { 
	background: url(../media/content_bg.gif) repeat-y;
	width: 980px;
	margin-top: 5px;
	font-family: arial, helvetica, sans-serif;
	color: #afaeae;
	font-weight: normal;
	line-height: 14px;
	font-size: 10px; 
}

#content strong {
	color: #d0d0d0;
}

#left_col {
	float: left;
	
}

#about_us {
	background: #212020 url(../media/about_us_header.gif) top no-repeat;
	width: 220px;
	padding: 26px 5px 5px 5px;
	
}



#work_with_us {
	background: #212020 url(../media/work_with_us_header.gif) top no-repeat;
	width: 220px;
	padding: 26px 5px 5px 5px;
	
}

#latest_news {
	background: #212020 url(../media/latest_news_header.gif) top no-repeat;
	float: left;
	margin-left: 20px;
	width: 230px;
	padding: 26px 0px 5px 0px;
	
}

#end_content {
	clear: both;
}

/* ////// PORTFOLIO STYLES //////*/

#portfolio {
	background: #212020 url(../media/portfolio_header.gif) top no-repeat;
	float: right;
	width: 470px;
	padding: 0px 5px 5px 5px;
	
}

#portfolio_nav {
	width: 470px;
	height: 21px;
	padding: 0px 0px 5px 0px;
}

#portfolioTable {
	height: 20px;
}

#portfolio_intro {
	float: left;
	width: 230px;
	padding-right: 18px; 
}

#portfolio_col1 {
	float: left;
	width: 105px;
}

#portfolio_col2 {
	float: right;
	width: 105px;
}



/* ///////////////////////////////////////////////////////////////////////////*/


/* ////// FOOTER LINKS STYLES //////*/

#footer
{
	background: #212020 url(../media/contact_header.gif) top no-repeat;
	width: 970px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #afaeae;
	line-height: 15px;
	font-weight: normal;
	padding: 26px 5px 5px 5px;
	margin-top: 20px;
	border: 0px solid black;
}

#footer strong{
 	color: #ff8800;
}

.footer_light{
 	color: #D7D7D7;
}


.footer_space {
	padding-left: 6px;
	padding-right: 6px;
}




/* ///////////////////////////////////////////////////////////////////////////*/





/* /////////////////// GENERAL LINK STYLES //////////////////////*/

a:link {
	font-weight : normal; 
	text-decoration : none;
	color: #333333;
	background: transparent; 
	}
	
a:visited {
	font-weight : normal; 
	text-decoration : none;
	color: #333333;
	background: transparent; 
	}
	
a:hover {
	background: #6699cc;
	font-weight : normal; 
	text-decoration : none;
	color: #ffffff;
	}

a:active {
	font-weight : normal; 
	text-decoration : none;
	color: #333333;
	background: transparent;  
}

/* ///////////////////////////////////////////////////////////////////////////*/




/* /////////////////// PORTFOLIO LINK STYLES //////////////////////*/


.portfolio_picked{
	font-size: 10px;
	font-weight : bold; 
	text-decoration : none;
	padding: 0px 1px 0px 1px;
	color: #ffffff;

}


.portfolio_link:link, .portfolio_link:active, .portfolio_link:visited{

	font-size: 10px;
	font-weight : normal; 
	text-decoration : none;
	padding: 0px 1px 0px 1px;
	color: #afaeae;
	font-family: arial, helvetica, sans-serif;
}
	
.portfolio_link:hover
{

	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 1px 0px 1px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	background: #ef9c3c;
}

/* ///////////////////////////////////////////////////////////////////////////*/


/* /////////////////// FOOTER LINK STYLES //////////////////////*/

.footer_links:link, .footer_links:visited, .footer_links:active {
	background: url(media/footer_arrow.gif) no-repeat right;
	font-size: 10px;
	padding: 0px 1px 0px 1px;
	color: #afaeae;
	text-decoration : none;
}

.footer_links:hover {
	background: #ef9c3c;
	font-size: 10px;
	padding: 0px 1px 0px 1px;
	color: #000000;
	text-decoration : none;
}

/* ///////////////////////////////////////////////////////////////////////////*/





/* /////////////////// NEWS STYLES //////////////////////*/
#content_news { 
	background: url(../media/archive_news_bg.gif) repeat-y;
	width: 980px;
	margin-top: 20px;
	font-family: arial, helvetica, sans-serif;
	color: #afaeae;
	font-weight: normal;
	line-height: 14px;
	font-size: 10px; 
}

#latest_news_archive {
	background: #212020 url(../media/archived_news_header.gif) top no-repeat;
	float: left;
	width: 230px;
	padding: 26px 0px 0px 0px;
	border: solid 0px red;


}

#latest_news_blank {
	background: #212020 url(../media/blank_header.gif) top no-repeat;
	float: left;
	margin-left: 20px;
	width: 230px;


	padding: 26px 0px 0px 0px;
	border:0px solid red;
	
}

.news_item {
	padding: 0px 5px; 
}


.date {
	color: #ef9c3c;
	font-weight: bold;
	font-size: 10px;

}

.header {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;


}

.news_bar {
	margin: 5px 0px; 
	padding: 0px;
	border: 0px solid red;
	display: block;
}





/* ///////////////////////////////////////////////////////////////////////////*/

/* /////////////////// CAREERS STYLES //////////////////////*/
#content_jobs { 
	background: url(../media/jobs_bg.gif) repeat-y;
	width: 980px;
	margin-top: 20px;
	font-family: arial, helvetica, sans-serif;
	color: #afaeae;
	font-weight: normal;
	line-height: 14px;
	font-size: 10px; 
}

#latest_jobs {
	background: #212020 url(../media/work_with_us_header.gif) top no-repeat;
	float: left;
	width: 230px;
	padding: 26px 0px 0px 0px;
	border: solid 0px red;


}

#latest_jobs_blank {
	background: #212020 url(../media/blank_header.gif) top no-repeat;
	float: left;
	margin-left: 20px;
	width: 230px;
	padding: 26px 0px 0px 0px;
	border:0px solid red;
	
}




#content_jobs li {
	font-family: Arial, Helvetica, verdana, sans-serif;
	padding-left: 2px;
	list-style-position: inside;
	padding-bottom: 5px;
	list-style-type: circle; color: green;
	color: #ef9c3c;
}

.grey {
color: #afaeae;
}




/* ///////////////////////////////////////////////////////////////////////////*/