/* Nate Mumford CSS */

/* Foundation */

body {
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#333333;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	}

a img { border: none; }

/* Structure */

#main-container {
	position:relative;
	/*width:100%;
	height:auto;*/
	padding:0px;
	margin:0px;
	border:0px;
	}


#left-container {
	position:absolute;
	width:200px;
	height:695px;
	left:0px;
	top:0px;
	/*float: left;*/
	}
	
	#left-container img {border:0px;}
	
	#logo {
		width:200px;
		height:60px;
		background-image:url('images/top-left.gif');
		background-repeat:repeat-y;
		text-align:center;
		padding-top:10px;
		}
		
		#logo img {vertical-align:middle;}
	
	#logo-type {
		width:180px;
		height:35px;
		background-color:#ffffff;
		padding-left:20px;
		}
	
	#nav {
		/*width:160px;*/
		height:570px;
		background-color:#ffffff;
		padding-left:41px;
		padding-top:20px;
		margin:0px;
		line-height:20px;
		}
		
		#nav ul {list-style:none; margin:0px; padding:8px;}
		#nav li {list-style:none; margin:0px; padding:0px; line-height:16px;}
		
		#nav a, a:visited {text-decoration:none; color:#acacac;}
		#nav a:hover {text-decoration:none; color:#000000;}
		
	#nav a.selected-nav { color:#000000; }
	
		
#right-container {
	/*position:absolute;
	right:0px;*/
	height:695px;
	margin-left: 200px;
	/*left:200px;
	top:0px;*/
	}
	
	#top-right {
		/*width:100%;*/
		height:29px;
		background-image:url('images/top-gray-shadow.gif');
		background-position:left bottom;
		background-repeat:repeat-x;
		}
	
	#main-content {
		/*right:0px;*/
		height:626px;
		background-color:#ffffff;
		background-image:url('images/right-white-shadow.gif');
		background-position:left;
		background-repeat:repeat-y;
		padding:30px;
		padding-bottom:10px;
		}
		
		#images {
			/*width:100%;*/
			height:625px;
			padding:0px;
			overflow:auto;
			}
			
			td {padding-right:20px;}
		
		#about {
			width:700px;
			height:625px;
			padding:0px;
			overflow:auto;
			line-height:16px;
			}
			
			#about-left {
				width:400px;
				float:left;
				}
			
			#about-right {
				width:300px;
				float:left;
				}
			
				.about-description {
					max-height: 200px;
					overflow: auto;
				}
			
		#contact {
			width:400px;
			height:625px;
			padding:0px;
			overflow:auto;
			line-height:18px;
			}
		
#bottom-shadow {
	/*position:relative;
	top:694px;*/
	height:9px;
	background-color:#333333;
	background-image:url('images/bottom-gray-shadow.gif');
	background-repeat:repeat-x;
	overflow: hidden;
	clear: both;
	}
	
#footer {
	/*position:relative;
	top:703px;*/
	color:#666666;
	font-size:10px;
	padding-top:5px;
	padding-bottom:15px;
	text-align:center;
	}
	
	#footer a, a:visited {text-decoration:none; color:#666666;}
	#footer a:hover {text-decoration:none; color:#999999;}

	input.field-medium {
		background: #ffffff url(../images/bg-field.gif) repeat-x top; 
		border: 1px solid #c3c3c3; 
		border-top-color: #7c7c7c; 
		border-bottom-color: #dddddd;
		font-size:13px;
		color:#333333;
		padding:3px;
		width: 250px;
	}

	textarea.description {
		background: #ffffff url(../images/bg-field.gif) repeat-x top; 
		border: 1px solid #c3c3c3; 
		border-top-color: #7c7c7c; 
		border-bottom-color: #dddddd;
		font-size:1.0em;
		color:#333333;
		padding:3px;
		width: 250px;
		height:100px;
		font-family:helvetica, arial, sans-serif;
	}

	#message-container {
		position: fixed;
		top: 10px;
		text-align: center;
		width: 100%;
	}
		#message-container #message {
			position: relative;
			width: 330px;
			height: 100px;
			background-color: #000000;
			text-align: center;
			padding: 10px;
			margin: auto;
		}

			#message-container #message a.close {
				position: absolute;
				top: 5px;
				right: 5px;
			}
				#message-container #message a.close img {
					border: none;
				}
				
			#message-container #message p {
				margin-top:3px;
			}

		#message-container .general {
			color: #333333;
			font-size:14px;
			line-height:18px;
		}
		#message-container .success {
			color: #a0eea0;
			font-size:14px;
			line-height:18px;
		}
		#message-container .failure {
			color: #ff9999;
			font-size:14px;
			line-height:18px;
		}

