body,h1,h2,h3,h4,h5,div,span,p,ul,li	{
	margin : 0px;
	padding : 0px;
}
div	{
	display : block;
}

#content p, #portfolioContent p	{
	margin-bottom : 15px;
}

#main a {
	color : #330000;
	border-bottom : 1px solid #330000;
	text-decoration : none;
}
#main a:hover {
	color : #330000;
	border-bottom : 0px;
	text-decoration : none;
}
#main a:visited {
	color : #330000;
	border-bottom : 1px solid #330000;
	text-decoration : none;
}

body	{
	background-color : #330000;
	font-family : arial,helvetica,tahoma,sans-serif;
	font-size : 11px;
	line-height : 15px;
	color : #450300;
	min-height : 100%;
	top : 0;
}
html>body #wrapper {height:100%;}
img	{
	border : 0px;
}
div#wrapper	{
	width : 846px;
	margin : 0 auto;
}

div#wrapperHead	{
	height : 194px;
}

div#nav	{
	background : url(images/headerNav_bg.png) no-repeat;
	height : 85px;
	margin : 0px;
	overflow : hidden;
}
div#navContent	{
	width : 800px;
	text-align : center;
	margin-left : 20px;
}
table#navPrimary	{
	width : 800px;
}
div#navSecond	{
	clear : both;
	margin-top : 0px;
	padding : 0px;
}
table.navSecond	{
	text-align : center;
	text-transform : uppercase;
	color : #330000;
}

.navSecondInt {
	border-right : 1px solid #666;	
}

div#main	{
	background : url(images/main_bg.png) repeat-y;
	clear : both;
}
img.contentPage {
	border : none;
	margin-bottom : 18px;
}
div#content	{
	display : block;
	float : left;
	left : 75px;
	top : 50px;
	width : 495px;
	position : relative;
	margin-bottom : 20px;
}
#main div#quote	{
	float : left;
	top : 70px;
	position : relative;
	width : 110px;
	background : url(images/main_quote_bg.png) no-repeat;
	padding : 0px 0px 0px 53px;
}

#main div#quote p.outdent	{
	text-indent : -7px;
}
#main div#quoteHome	{
	float : left;
	top : 160px;
	position : relative;
	width : 110px;
	background : url(images/main_quote_bg.png) no-repeat;
	padding : 0px 0px 0px 53px;
}

#main div#portfolio {
	float : left;
	left : 50px;
	top : 25px;
	position : relative;	
	min-height : 600px;
	width : 600px;
	margin-bottom : 20px;
}

#main div#portfolio img	{
	border : none;
}

#main div#portfolio div#portfolioContent	{
	width : 495px;
	margin-top : 15px;
}

#portfolioNav {
	font-size : 9px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : right;
	padding-right : 65px;
}
#portfolioNav a	{
	border-bottom : none;
}

div#homeNewsFlash	{
	background : url(images/home_signals.png) no-repeat;
	width : 800px;
	height : 110px;
	margin-left : 20px;
}

div#homeNewsFlash	div#homeNewsFlashContent	{
	padding : 0px 125px 0px 326px;
}

div#homeNewsFlashContent p	{
	padding-left : 8px;
}


#quote p.quote, #quoteHome p.quote {
	font-weight : bold;
	margin-bottom : 18px;
	padding-top : 38px;
}
#quote p.quoteAttribution {
	font-style: italic; 
}
div#footer {
	display : block;
	margin-top : 10px;
	padding : 20px 10px 5px 240px;
	font-size : 10px;
	clear : both;
}

p.credit {
	font-size : 10px;
	padding-top : 10px;
	font-style: italic; 
}

.list	{
}

.twocol	{
	width : 40%;
	padding-left : 15px;
}
.twocol p	{
	text-indent : -15px;
	margin : none;
	padding : none;
}

/*TABS */
.tabcontent	table	{
	text-align : center;
}



/*TABS */






h1 {
	font-size : 18px;
	font-weight : normal;
	margin : 5px 0px 15px 0px;
}







div#featuredprojects {
	clear : both;
	width : 100%;
	margin-top : 35px;
}
div#featuredprojects ul {
	display : block;
	list-style:none;
	margin:0;
	padding:0;
}
div#featuredprojects ul li {
	display : inline;
	float:left;
}













.hidden { display: none; }
.unhidden { display: inline-block; }


div.hidden,div.unhidden {
	padding-top : 0px;
	margin : -10px 0px 30px 0px;
}