/*---------------------------------------------
STRUCTURE
---------------------------------------------*/

body  {
	margin:0;padding:0;
	background-color:#404040;
	font-size:11px;
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#fff;
	text-decoration : none;
/*	scrollbar-face-color:#282828; DELETE??
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#282828;
	scrollbar-shadow-color:#1e1e1e;
	scrollbar-highlight-color:#bfbfbf;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-color:#000000; */
}

#header {
	width:100%;
	height:200px;
	background-image:url(../images/bg_header.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	position:relative;
}

	#highlight {
		margin:0;padding:0;
		position:absolute;
		top:111px;left:430px;
		
	}
	
	#highlight p {
		color:#E8B601;
		margin:0;padding:4px;
		font-size:13px;
	}
	
	#home_link {
		position:absolute;
		top:101px;left:1px;
		height:40px;width:40px;
	}
	
		#home_link img {
			border:none !important;
		}

	#contact_info {
		float:right;
		padding:5px 20px 0 0;
		margin:0;
		text-align:justify;
	}
	
	#contact_info p {
		margin:0;padding:0;
		color:#000000 !important;
		font-size:10px;
		font-family:verdana,arial,sans-serif;
		text-align:justify;
	}

#content {
	margin:0;padding:1px 0 1px 0;
	background:url(../images/main.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}


/*---------------------------------------------
NAVIGATION STYLING
---------------------------------------------*/

#navigation {
	width:720px;
	height:200px;
	margin:0;padding:0;
	float:left;
	background-image:url(../images/bg_nav.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}

#navigation ul.primary { /* Primary Nav positioning */
	margin:0;padding:0;
	position:absolute;
	top:120px;left:75px;	
}


	#navigation ul.primary li {
		background-image:url(/images/nav_arrow.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		padding-left:8px;
	}


	#navigation ul li {
		list-style-type:none !important;
		float:left;
	}
	
	#navigation ul li a:link, #navigation ul li a:visited {
		display:block;
		color:#fff;
		font-size:12px !important;
		letter-spacing:1px;
		margin:0 25px 0 0;
	}
	
	#navigation ul li a:hover {
		color:#FFCC00 !important;
	}
	
	ul li a.fade_gray { /*non selected primary Navigation color*/
		color:#9A9B9D !important;
	}

#navigation ul.secondary { /* Primary Nav positioning */
	margin:0;padding:0;
	position:absolute;
	
}

	#navigation ul.firm { /*FIRM POSITIONING*/
		top:145px;left:145px;
	}
	
	#navigation ul.projects { /*FIRM POSITIONING*/
		top:145px;left:205px;
	}
	
	#navigation ul.secondary li a:link, #navigation ul.secondary li a:visited {
		font-size:11px !important;
		margin:0 20px 0 0 !important;
	}

/* IN PAGE NAVIGATION STYLING */

.thumbnail_nav { /*Controls in page navigation*/
	padding-left:78px;
	clear:left;
	margin-top:15px;
	margin-bottom:10px;
}

	.thumbnail_nav p {
		float:left;
		}

	.thumbnail_nav img {
		margin:3px 5px 3px 5px;
		border:none;
	}

/*---------------------------------------------
TYPOGRAPHY
---------------------------------------------*/

p {
	font-family:verdana,Helvetica,sans-serif;
	font-weight:normal;
	font-style : normal;
	color:#fff;
	text-decoration : none;
	line-height:16px;
	font-size:12px;
	margin-bottom:15px;
}

h1 {
	font-size:16px;
	line-height:18px;
	font-family:Arial,Helvetica,sans-serif;
	color:#fff;
	font-weight:normal;
}

h2 {
	font-size:14px;
	font-family:Arial, Helvetica,sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#fff;
	background-color:#5A5A5A;
	padding:3px;
}

h3 {
	font-size : 12px;
	font-family : Arial, Helvetica;
	color:#000;
	line-height:24pt;
	text-decoration:none;
}

ul { /* KEEP FOR NAVIGATION */
	font-family : Arial, Helvetica;
	font-weight : normal;
	font-style : normal;
	color : White;
	text-decoration : none;
	line-height : 9pt;
	font-size : 9pt;
}

#content ul {
	font-family : Arial, Helvetica;
	color : White;
	line-height: 13pt;
	padding:5px 0 5px 15px;
}

#content ul li {
	font-size:12px;
}

b, strong  {
	font-family:arial,helvetica,sans-serif !important;
	font-size:13px !important;
}

#project_title_location h1 {
	padding-bottom:0px;
	margin-bottom:0px;
}

#project_title_location p {
	font-style:italic;
	padding-top:0;
	margin-top:0;
}

#sidebar_nav p { /*SIDEBAR NAVIGATION*/
	display:block;height:55px;
}


/*---------------------------------------------
LINK STYLING
---------------------------------------------*/

a  {
	color : #ccc2ac;
	text-decoration : none;
}

	a:visited  {
		color : #AF8243;
	}

	a:active  {
		color : Red;
	}

	a:hover  {
		text-decoration : none;
		color : Red;
	}



/*---------------------------------------------
IMAGE STYLING
---------------------------------------------*/
	
#sidebar_nav img {
	float:left;padding-right:5px;
}

img {
	border:none !important;
}

/*---------------------------------------------
ROLL OVER STYLING - multiple image options
---------------------------------------------*/

#roll_over {
	width:26px;
	height:230px;
	background:#5a5a5a url(../images/bg_rollover.jpg) no-repeat 0 0;
	padding-top:10px;
}

#roll_over_horiz {
	width:180px;
	height:26px;
	padding:0;
	margin:0 0 0 60px;
}

	#roll_over_horiz img {
		margin:0 !important;padding:0 !important;
	}

/*---------------------------------------------
HOMEPAGE STYLING
---------------------------------------------*/

#intro {
	width:210px;
	margin-left:75px;

}

	#intro h1 {
		color:#e9b402;
		font-size:20px;
	}
	
	#intro h2 {
		color:#fdeeb8;
		font-size:18px;
		background-color:#404040 !important;
	}
	
	#intro p {
		font-size:14px;
		line-height:18px;
		font-family:arial,helvetica,sans-serif;
	}
	
#intro_flash {
/*	margin-left:320px;*/
	position:absolute;
	top:0;left:320px;
	padding-bottom:30px;
}