tab/* ------------------------ BASIC ELEMENTS ------------------------*/

		body { 
			text-align: center;
			color: #fff;
			background-color: #a7a7a7;
			margin-top: 0;
		}

		img {
			border: 0;
			margin: 0;
			padding: 0;
			vertical-align: top;
		}

/* ------------------------- BASIC DIVS ----------------------------*/	


#address {float: left; width:760px; text-align: center; font-size: 0.7em; color: #FFF; font-family: arial, helvetica, sans-serif; margin-top: 25px;}
#home_content {visibility: hidden; width: 780px; height: 5px; max-height: 5px;}


		div#container {
			position: relative;
			margin-right: auto;
			margin-left: auto;
			width: 760px;
			background-color: #fff;
			padding-top: 24px;
			height: 560px;
			text-align:center;
		}
		
		html>body div#container {  /* min-height for non-IE  */
			height: auto;
			min-height: 560px;
		}
		
		div#copyright {  /* min-height for non-IE  */
			position: relative;
			margin-right: auto;
			margin-left: auto;
			width: 760px;
			top: 10px;
		}
		
		#copyright p, #copyright a {
			font: 10px arial, sans-serif;
			text-align: center;
			line-height: 11px;
			color: #999;
			margin: 0;
			padding: 0;
		}
		#copyright a {
			text-decoration: none;
		}
		#copyright a:hover {
			text-decoration: underline;
		}
		
		
		div#flash {
			position:relative;
			width: 760px;
			height: 420px;            /* min-height for IE  */
			border: 0;
			padding: 0;
			top: 4px;
		}

		
/* ------------------- COLUMNS AND OTHER DIVS HERE ---------------*/

		div#content{
			float: left;
			padding: 0;
			text-align: left;
			display: inline;
			width: 754px;
			height: 420px;
			border: 3px solid #525051;
			background: #a7001f;
		}
		
		html>body div#content{  /* min-height for non-IE  */
			height: auto;
			min-height: 420px;
		}
		
		div#graybar {
			float: left;
			margin: 0;
			padding: 0;
			display: inline;				
			width: 100%;
			height: 27px;
			background-color: #525051;	
		}	

		div#non_proj_leftcol {
			float: left;
			margin: 24px 102px 0 29px;
			padding: 0;
			display: inline;				
			width: 264px;
		}
		
		div#proj_leftcol {
			float: left;
			margin: 24px 35px 0 29px;
			padding: 0;
			display: inline;				
			width: 340px;
		}
		
		div#proj_links {
			float: left;
			margin: 50px 0 50px 0;
			padding: 0;
			display: inline;				
			width: 80px;
		}
		
		div#proj_text {
			float: left;
			margin: 50px 0 0 20px;
			padding: 0;
			width: 240px;
		}
		
		div#photo_box {
			float: left;
			width: 330px;
			height: 300px;            /* min-height for IE  */
			border: 1px solid #fff;
			padding: 0;
			margin: 48px 0 0 0;
		}
		
		div#contact_form {
			float: left;
			width: 340px;
			padding: 0;
			margin: 60px 0 0 0;
		}

		.contact_input, .contact_submit, .contact_text {
			width: 330px;
			float:left;
			margin: 0;
			padding: 0;
			background-color: #a7001f;
		}
		
		.contact_text {
			height: 26px;
		}
		.contact_submit {
			text-align: right;
			height: 26px;
			width: 295px;
		}
		
		
/* ------------------- TYPE ELEMENTS HERE --------------- */
		
		p, a { 
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			line-height: 16px;
			color: #fff; 
			margin: 0 0 12px 0;
			padding: 0 0 0 0;
		}
		
		td, th { 
			font-family: arial, helvetica, sans-serif;
			font-size: 11px;
			color: #fff; 
			margin: 0;
			padding: 0;
			text-align: left;
		}
		
		input, form {
			padding: 0;
			margin: 0;
		}
		
		a {
			text-decoration: none;
		}
		
		a:hover {
			color: #d37f8e;
			text-decoration: none;
		}
		
		#container>a {
		   color: black;
		}
		
	table {
		width: 100%;
	}

/* ---------------------------- HACKS ------------------------------- */

	* html div {  /* This is the Tan hack */
        width: 130px; 
        w\idth: 100px; }
  			
	 * html img {                 /*IE hack*/
		margin: 0 -3px; ma\rgin: 0;
	 }
	 
/*------------------------------------------------------------------------------	
FORMS 
------------------------------------------------------------------------------*/		
div.form {
	float: left;
	width: 400px;
	margin: 10px 0 40px 50px;
}

div.frow {
	clear: both;
	padding-top: 8px;
}
div.frow span.label, div.frow span.blabel {
	font: 11px arial, sans-serif;
	color: #fff;
	float: left;
	width: 100px;
	text-align: right;
	margin-top: 2px;  /* changes baseline of label text */
}
div.frow span.blabel {
  font-weight: bold;
}
div.frow span.frm {
	font: 11px arial, sans-serif;
	color: #fff;
	float: right;
	width: 290px;
	margin-top: 2px;
} 

div.browse {
	float: left;
	display: inline;
	width: 600px;
	margin: 10px 0 20px 50px;
}

div.form h2, div.browse h2 {
	color: #fff;
	font: 14px verdana, sans-serif;
}

div.form .img_preview {
	padding: 20px 0 10px 0;
}

		 
