/* CSS Document */

/*** SETS GLOBAL MARGIN AND PADDING TO ZERO *******************************/
* {
   padding:0;
   margin:0;
   }
   
/*** MAIN TAG STYLES **********************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#666666;
	font-weight:normal;
	background-color:#999999;
	padding:0px;
	margin:0px;
	}
	
h1,h2,h3,h4,h5	{
	color:#6D8D23;
	}
	
h1	{
	font-size:14pt;
	margin:10px 0px 20px 0px;
	}

	
h2	{
	font-size:12pt;
	margin:10px 0px 20px 0px;
	}
	
h3	{
	font-size:10pt;
	}
	
p {
	margin:0px;
	padding:0px;
	}

img {
	border:none;
	}

a:link, a:visited {
	color:#6d8d23;
	text-decoration:underline;
	}
	
a:hover, a:active {
	color:#666666;
	text-decoration:underline;
	}	 


/*** WRAP TO CENTER PAGE **********************************************/
#wrap {
	margin:0 auto;
	width:955px;
	background-color:#ffffff;
	}

/*** HEADER / FOOTER **********************************************/		
#header {
	background-color:#6D8D23;
	width:900px;
	height:60px;
	margin:0px 28px 0px 27px;
	}
	
	#header_main {
		background-color:#6D8D23;
		width:175px;
		height:60px;
		float:left;
		}
		
	#header_links {
		font-family:Georgia, "Times New Roman", Times, serif;
		width:615px;
		height:20px;
		margin:40px 17px 0px 0px;
		text-align:right;
		float:right;
		display:inline;
		}
			
	#header_links a {
		font-size:9pt;
		font-weight:normal;
		color:#ffffff;
		text-decoration:none;
		}
	
		#header_links a:hover {
			color:#F3EA00;
			}
	
#footer {
	background-color:#ffffff;
	background-image:url(../images/urban_footer.gif);
	background-repeat:no-repeat;
	width:955px;
	height:80px;
	text-align:left;
	margin:30px 0px 0px 0px;
	}

	#footer p {
		padding: 25px 0px 0px 27px;
		font-size:7pt;
		color:#666666;
		}

	#footer p a {
		font-size:7pt;
		font-weight:normal;
		color:#6D8D23;
		text-decoration:none;
		}
	
		#footer p a:hover {
			text-decoration:underline;
			}
	
/*** MAIN CONTENT AREA **********************************************/
#main {
	width:900px;
	margin:25px 28px 0px 27px;
	}
	
	#main_left {
		width:298px;
		float:left;
		}
			
			#left_title {
				width:250px;
				height:21px;
				font-size:14pt;
				font-weight:normal;
				color:#6D8D23;
				margin:0px 0px 3px 17px;
				}
			
			#left_dynamic_container {
				width:250px;
				border-top-color:#6D8D23;
				border-top-style:solid;
				border-top-width:1px;
				}	
	
				#left_dynamic {
					margin:6px 0px 0px 17px;
					}		
			
	#main_right {
		width:602px;
		float:left;
		}
		
	#right_content_container {
		width:585px;
		}		
		
		#right_desc_container {
			width:585px;
			float:left;
			display:inline;
			border-top-color:#6D8D23;
			border-top-style:solid;
			border-top-width:1px;
			}
	
		#right_desc_left {
			width:430px;
			margin:6px 0px 15px 0px;
			float:left;
			}
		
			#right_desc_left p {
				margin:0px 0px 15px 0px;
				float:left;
			}
				
		.desc_title {
			font-size:14pt;
			color:#6d8d23;
		}
		
		.project_mfrs {
			font-style:italic;
		}
				
		#right_desc_right {
			width:145px;
			float:right;
			text-align:right;
			margin:6px 0px 0px 0px;	
	
			}	
			
			
		#mfrs_title {
			width:400px;
			height:21px;
			float:left;
			text-align:left;
			margin:0px 0px 3px 0px;		
			}
			
		#mfrs_website {
			width:175px;
			height:21px;
			float:right;
			text-align:right;
			margin:0px 0px 3px 0px;	
			}				
		


.grey_link a:link, .grey_link a:visited {
	font-size:10pt;
	line-height:15pt;
	color:#666666;
	text-decoration:underline;
	}
	
.grey_link a:hover {
	font-size:10pt;
	line-height:15pt;
	color:#6d8d23;
	text-decoration:underline;
	}	
	
		
/*** LEFT SIDE CONTENT ***/

				
	#left_hr {
		width:250px;
		height:2px;
	}	
			
		hr.left {
			color:#6D8D23;
			background-color:#6D8D23;
			height:1px;
			width:249px;			
			size:1px;
			text-align:left;
			border-style:none;
		}		






		#left_dynamic ul {
			float: left;
			list-style: none;
			color:#6d8d23;
			text-decoration:none;
			font-weight:bold;
			margin-top:10px;
		}
		
			#left_dynamic ul a:link {
				text-decoration:none;
				font-weight:normal;
				color:#6d8d23;
			}
			
			#left_dynamic ul a:visited {
				text-decoration:none;
				font-style:italic;
				color:#666666;
				font-weight:normal;				
			}

			#left_dynamic ul a:hover, #left_dynamic ul a:active {
				text-decoration:underline;
				color:#6d8d23;
				font-weight:normal;
			}

			#left_dynamic ul li {
				line-height:15pt;
			}
			
			#left_dynamic ul li.currentLink {
				color:#6d8d23;
				font-weight:bold;
			}
			

#mfrs_filter {
	width:200px;
	background-color:#6d8d23;
	color:#ffffff;
	border-color:#333333;
	border-style:solid;
	border-width:1px;
}

#mfrs_filter_go {
	width:25px;
	background-color:#6d8d23;
	color:#ffffff;
	border-color:#333333;
	border-style:solid;
	border-width:1px;
}



/*** RIGHT SIDE CONTENT ***/


	#project_photo_container {
		width:525px;
/*
		height:350px;
*/
		margin:0px 0px 15px 0px;
		text-align:center;
	}
	
	#full_photo_container {
		width:525px;
		height:350px;
		margin:0px 0px 15px 38px;
		text-align:center;
	}


	



			
		#top {
			width:575px;
			height:20px;
			float:left;
			text-align:left;
			margin:0px 0px 50px 0px;
		}
	
/*** PHOTO SELECTOR ROLLOVERS **************************/
#nav, #nav ul {
	float: right;
	list-style: none;
}

#nav a {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11pt;
    line-height:20px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

	#nav a:link {
		text-decoration:none;
	}
	
	#nav a:visited {
		text-decoration:none;
	}
	
	#nav a:hover {
		text-decoration:none;
		background-color:#6d8d23;
	}

	#nav li.currentPhoto a:link {
		text-decoration:none;
		background-color:#6d8d23;
	}
	
	#nav li.currentPhoto a:visited {
		text-decoration:none;
		background-color:#6d8d23;
	}
	
	#nav li.currentPhoto a:hover {
		text-decoration:none;
		background-color:#6d8d23;
	}

#nav li {
	background-color:#999999;
	width:20px;
	height:20px;
	margin:0px 0px 5px 5px;	
	text-align:center;
	float:left;
	display:inline;
}
	
	
/*** HOME PAGE SPECIFIC ***/
#main_home {
	/*
	background-image:url(../images/home_image_3.jpg);
	background-repeat:no-repeat;
	*/
	background-color:#6d8d23;
	width:900px;
	height:300px;
	margin:0px 0px 0px 0px;
	}
	
	#main_home_content {
		width:298px;
		}
		
		#main_home_content p {
			color:#ffffff;
			width:250px;
			margin:30px 0px 15px 17px;
			float:left;
			display: inline;
		}
	
		#home_title {
		color:#ffffff;
		font-size:12pt;
		font-weight:bold;
		}
	
	#home_mfrs {
		clear:both;
		float:right;
		text-align:right;
		font-weight:bold;
		color:#6d8d23;
		margin:10px 0px 10px 0px;
		display: inline;
	}


/*** ADMIN SPECIFIC ********************************/
	#right_form_container {
		width:602px;
		float:left;
		display:inline;
	}


.text_area {
	width:566px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.text_field {
	width:566px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}


.file_field {
	width:466px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

.cancelButton	{
	margin:20px 0px;
	width:200px;
	}
	
.updateButton	{
	margin:20px 0px;
	width:200px;
	}

h3 {
color:#6d8d23;
font-size:10pt;
margin:10px 0px 0px 0px;
}


a.logoutButton	{
	color:#cc0000;
	font-weight:bold;
	}
	
	
a.logoutButton:hover	{
	color:#FFCC33;
	}
	
#admin_full	{
	width:900px;
	margin:0px 0px 0px 0px;
	}


#admin_left {
	width:300px;
	margin:0px 0px 0px 0px;
	float:left;
	background-color:#ffffff;
	}
	
	#adminTitle	{
		margin-left:17px;
		}
		
	#adminResults	{
		margin:10px 0px 0px 17px;
		font-size:10pt;
		font-weight:bold;
		}	
		
		.adminResultsItem	{
			margin:10px 0px 0px;

			}
			
		td.adminResultsTD	{
			padding:0px 5px 0px 0px;
			}

#admin_right {
	width:600px;
	margin:50px 0px 0px 0px;
	float:left;
	background-color:#cccccc;
	}
	
	#adminEdits	{
		margin-left:17px;
		}

.error	{
	color:#cc0000;
	}
	
h4.forgetPassword	{
	margin:0px 0px 20px 0px;
	font-size:10pt;
	}
	
form.editButton, form.deleteButton	{
	display:inline;
	padding:0px;
	margin:0px;
	}
	


























