/* Coded by Vizon Media http://VizonMedia.com */

/* MAIN ELEMENTS */
body {
	background: url("images/bg.gif") no-repeat #000;
	font: normal 11px arial;
}


#container {
	width: 851px;
	height: auto;
	margin: 63px 0 0 72px;
}

html, body {
	height: 100%;
}

* {
	margin: 0; padding: 0;
}
.clear {
	clear: both; 
}

a{
	outline:none;
}

a img{
	border:0;
}

#container img {
	display: block;
}


/* END MAIN ELEMENTS */

/* HEAD ELEMENTS */

	#head {
		margin-left: 79px;
	}

		#head h1 a {
			width: 313px;
			height: 145px;
			float: left;
			text-indent: -10000px;
			outline: none;
			margin-top: 32px;
		}
		
		#head h2 a {
			width: 235px;
			height: 50px;
			float: left;
			margin-left: 290px;
			text-indent: -10000px;
			font-size: 10px;
			cursor: default;
			outline: none;
		}
		
/* END HEAD ELEMENTS */

/* NAV ELEMENTS & BREADCRUMBS */

	#nav {
		width: 831px;
		height: 56px;
		background: url("images/nav.gif") no-repeat;
		list-style: none;
		font: bold 12px arial;
		padding: 0 10px;
	}
	
		#nav li {
			float: left;
		}
		
			#nav li a {
				background: url("images/over.gif") no-repeat;
				color: #fff;
				text-decoration: none;
				padding-left: 10px;
				line-height: 56px;
				float: left;
				outline: none;
			}
			
				#nav li a:hover {
					background-position: 0 -56px;
				}
				
				#nav li a span {
					background: url("images/over.gif") no-repeat;
					height: 56px;
					float: left;
					padding-right: 10px;
					cursor: pointer;
				}
				
					#nav li a:hover span {
						background-position: bottom right;
					}
					
	#bread {
		width: 791px;
		height: 44px;
		background: url("images/bread.gif") no-repeat;
		list-style: none;
		font: bold 11px arial;
		padding: 0 30px;
	}
	
		#bread li {
			float: left;
			color: #2b2c2f;
			margin-right: 10px;
			line-height: 44px;
		}
		
			#bread li a {
				text-decoration: none;
				color: #2b2c2f;
				float: left;
				margin-right: 10px;
				outline: none;
			}
			
				#bread li a:hover {
					text-decoration: underline;
				}
	
/* END NAV ELEMENTS & BREADCRUMBS */

/* CONTENT ELEMENTS */

#content {
	width: 819px;
	min-height: 300px;
	background: #fff;
	margin-left: 3px;
	padding: 20px 14px;
}

	#content a {
		color: #272727;
	}
	
		#content a:hover {
			text-decoration: none;
		}

	#content h2 {
		font: normal 24px arial;
		color: #3763be;
		margin-bottom: 15px;
	}
	
	#content h3{
		font: normal 18px arial;
		margin-bottom: 5px;
	}
	
	#content h4 {
		font: normal 16px arial;
		color: #3763be;
		margin-bottom: 20px;
	}
	
	#content p {
		font-size: 13px;
		margin-bottom: 20px;
		line-height: 20px;
	}
	
	#content ul {
		margin: 0 0 20px 20px;
		list-style: circle;
		font-size: 12px;
		line-height: 24px;
	}
	
	.smalls {
		font-size: 10px !important;
		padding-top: 20px;
		color: #3d3d3e;
	}
	
	#col1 {
		width: 340px;
		float: left;
	}
	
		#col1 p {
			margin-bottom: 15px;
		}
	
	#thumbs {
		list-style: none !important;
		margin: 10px 0 0 !important;
	}
	
		#thumbs li {
			float: left;
			margin: 0 11px 10px 0;
		}
	
	#col2 {
		width: 455px;
		margin-left:24px;
		float: left;
	}
	
		#previous_page{
			float:left;
			width:130px;
			height:40px;
			margin:10px 0px 0px 0px;
		}
		
		#page_display{
			float:left;
			width:558px;
			height:50px;
			line-height:40px !important;
			text-align:center;
			margin:10px 0px 0px 0px;
		}
		
		#next_page{
			float:left;
			width:130px;
			height:40px;
			margin:10px 0px 0px 0px;
			text-align:right;
		}
		
			#next_page img{ display:inline !important; }
	
	.job_table .even_row td{
		background-color:#18317F !important;
		color:white !important;
	}
	
	.job_table td{
		border-top:1px solid white;
		line-height:22px !important;
		padding:6px 0px 6px 0px;
	}
	
	.job_table ul{
		font-size:11px !important;
		line-height:22px;
		margin:0px 0px 0px 20px !important;
	}
	
	.job_table .first_row td{
		border-top:0;
	}
	
	.job_table .field_label{
		width:120px;
		border-right:1px solid white;
		vertical-align:top;
		padding-top:6px;
	}
	
	td.photo_preview{
		border-right:1px solid white;
		width:346px;
	}
	
		td.photo_preview img{
			margin:5px auto;
		}
	
	td.job_info{
		vertical-align:top;
		line-height:normal;
	}
	
		td.job_info h3{
			margin-top:5px;
		}
		
		td.job_info p{
			line-height:normal;
		}
	
	.embed_vids{
		text-align:center;
	}
	
	#content2 {
		width: 847px;
		min-height: 300px;
		background: url("images/content2.gif") repeat-y;
		margin-left: 3px;
	}
	
/* END CONTENT ELEMENTS */

/* MAP & FOOTER ELEMENTS */

	#map2 {
		width: 600px;
		height: 390px;
		background: url("images/map2.gif") no-repeat;
		float: left;
		margin-left: 34px;
		position:relative;
		z-index:5;
	}
	
	#map3 {
		width: 600px;
		height: 390px;
		background: url("images/map3.gif") no-repeat;
		float: left;
		margin-left: 34px;
	}
	
	#footer {
		width: 289px;
		height: 26px;
		background: url("images/footer2.gif") no-repeat;
		float: left;
		color: #9e9e9e;
		padding-top: 278px;
		font-size: 10px;
	}
	
/* END MAP & FOOTER ELEMENTS */

/* ADMIN SIDEBAR & FIELDS */

	#sidebar_admin {
		width: 246px;
		float: left;
	}
	
		#sidebar_admin h3 {
			width: 241px;
			height: 45px;
			background: url("images/heading.gif") no-repeat;
			font: bold 13px/45px arial;
			color: #3b465e;
			padding-left: 20px;
		}
		
		#sidebar_admin ul {
			padding: 20px 0 10px 30px;
		}
		
			#sidebar_admin ul li {
				padding-bottom: 10px;
			}
			
				#sidebar_admin ul li a {
					color: #3b465e;
					font: bold 12px arial;
					text-decoration: none;
				}
				
					#sidebar_admin ul li a:hover {
						text-decoration: underline;
					}
					
	#admin {
		width: 561px;
		float: left;
		padding: 20px;
	}
	
		#float1 {
			float: left;
			border-right:1px solid #CED8F2;
			width:212px;
		}
		
		#float2 {
			float: right;
		}
		
		.lab2 {
			display: block;
			font: bold 12px arial;
			margin-bottom: 10px;
		}
		
		.text2 {
			width: 175px;
			height: 26px;
			background: url("images/text2.gif") no-repeat;
			border: none;
			display: block;
			padding: 12px 10px 0 10px;
			margin-bottom: 10px;
		}
		
		#browse {
			width: 85px;
			height: 30px;
			background: url("images/browse.gif") no-repeat;
			border: none;
			margin-left: 0px;
		}
		
		#admin textarea, #contact_form textarea {
			width: 308px;
			height: 141px;
			background: url("images/textarea.gif") no-repeat;
			border: none;
			display: block;
			margin-bottom: 10px;
			padding: 10px;
		}
		
		#submit2 {
			width: 98px;
			height: 40px;
			background: url("images/submit.gif") no-repeat;
			border: none;
			margin-left: 230px;
		}
	
	#admin2 {
		width: 500px;
		float: left;
		padding: 20px;
		margin: 40px 0 0 153px;
	}
	
		#admin hr, #admin2 hr{
			border-bottom: 1px solid #6088dc;
			border-top: 1px solid #fff;
			border-left: 1px solid #fff;
			border-right: 1px solid #fff;
			padding-top: 20px;
			margin-bottom: 20px;
			clear: both;
		}
		
		#admin h2, #admin2 h2{
			font: normal 24px arial;
			color: #3763be;
			margin-bottom: 20px;
		}
		
		#admin_projects, .general_table{
			border:1px solid #95A3C8;
			padding:1px;
			width:100%;
		}
	
			#admin_projects th, .general_table th{
				color:#FFFFFF;
				background-color:#18317F;
				font-weight:normal;
				height:37px;
				line-height:37px;
				text-align:left;
				padding:0px 5px 0px 5px;
			}
			
			#admin_projects td, .general_table td{
				color:#000000;
				background-color:#BFCEF0;
				height:35px;
				line-height:35px;
				padding:0px 5px 0px 5px;
			}
			
			#admin_projects .even_row td, .general_table .even_row td{
				background-color:#ADBCDF;
			}
			
			#admin_projects .icon_choice{
				text-align:center;
				width:24px;
			}
			
			#admin_projects .icon_choice a{
				outline:none;
			}
			
			#admin_projects .icon_choice a img{
				margin:0 auto;
			}
			
			#new_project{
				border:1px solid #95A3C8;
				height:35px;
				width:150px;
				margin-top:20px;
				padding:1px;
			}
			
			#new_project a{
				background-color:#18317F;
				color:white;
				display:block;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
				height:35px;
				line-height:35px;
				width:100%;
			}
			
			#new_project a:hover{
				color:#BFCEF0;
			}
			
			#new_project a img{
				display:inline !important;
				vertical-align:middle;
			}
		
		.yui-skin-sam .yui-toolbar-titlebar{
			display:none !important;
		}
		
		#project_form label{
			font: bold 12px/38px arial;
			color: #272727;
			margin-bottom: 10px;
		}
		
		#field_form, #add_field_form{
			border:1px solid #95A3C8;
			padding:0px 1px 1px 1px;
			width:45%;	
			margin:0px 0px 20px 10px;
		}
		
		#add_field_form{
			width:35%;
		}
		
		.field_edit_row input.text3{
			width:155px;
		}
		
		.field_edit_row{
			background-color:#BFCEF0;
			border-top:1px solid white;
			height:35px;
			line-height:35px;
			padding:0px 0px 0px 5px;
		}
		
			.field_edit_row input{
				vertical-align:middle;
			}
		
			.field_edit_row img{
				display:inline !important;
				vertical-align:middle;
			}
			
			.chrome-button{
				width:58px;
			}
		
		.blank_button{
			background:transparent;
			border:0;
		}
				
		.lab1 {
			width: 120px;
			float: left;
			font: bold 12px/38px arial;
			color: #272727;
			margin-bottom: 10px;
		}
		
		.text1 {
			width: 268px;
			height: 26px;
			background: url("images/text1.gif") no-repeat;
			border: none;
			float: left;
			margin-bottom: 10px;
			padding: 12px 10px 0 10px;
			font: bold 12px arial;
			color: #204491;
		}
		
		.fittext1{
			display:block;
			float:left;
			height:38px;
			line-height:38px;
		}
		
		#submit1 {
			width: 98px;
			height: 40px;
			background: url("images/submit.gif") no-repeat;
			border: none;
			margin-left: 310px;
		}
		
		.assets-thumb{
			float:left;
			height:96px;
			width:102px;
			margin:0px 10px 10px 0px;
		}
		
		.assets-thumb p{
			background:url('admin/images/thumbnail_bottom.gif') no-repeat;
			height:25px;
			width:102px;
			line-height:24px;
		}
		
		.assets-thumb p a.default-link{
			display:block;
			float:left;
			color:black;
			text-decoration:none;
			text-align:center;
			width:70px;
		}
		
			.assets-thumb p span.default-text{
				float:left;
				text-align:center;
				width:70px;
			}
			
			.assets-thumb p a.default-link:hover{
				text-decoration:underline;
			}
			
		.assets-thumb p a.trash-link{
			float:left;
			width:10px;
			margin:3px 0px 0px 5px;
		}
		
		a.delete-embed{
			display:block;
			color:black;
			text-decoration:none;
		}
		
		a.delete-embed:hover{
			text-decoration:underline;
		}
		
			a.delete-embed img{
				display:inline !important;
				vertical-align:middle;
			}
		
		
		
	.map-marker{
		background:url('images/map-marker.gif') no-repeat;
		cursor:pointer;
		height:10px;
		position:absolute;
		width:10px;
	}
	
	#homepage-preview{
		position:absolute;
		opacity:0;
		display:none;
		width:122px;
		z-index:10;
	}
	
		#preview-cap-top{
			background:url('images/preview-cap-top.gif') no-repeat;
			width:122px;
			height:6px;
		}
		
		#preview-cap-bottom{
			background:url('images/preview-cap-bottom.gif') no-repeat;
			width:122px;
			height:17px;
		}
		
		#preview-content{
			background-color:black;
		}
		
		#preview-content p{
			color:white;
			margin:0px 10px 0px 10px;
			padding:1px 0px 2px 0px;
		}

	.message, .error{
		background-color:#B7ECBB;
		border:1px solid #3A9321;
		color:#296717;
		padding:5px;
		margin:0px 0px 10px 0px;
	}

	.error{
		background-color:#EA6A75;
		border:1px solid #740001;
		color:#560001;
	}
	
	#logos {
		width: 760px;
		height: 89px;
		background: url("images/logos.gif") no-repeat;
		margin: 50px 0 10px 25px;
	}
	
	#colleft {
		float: left;
	}
	
	#colright {
		float: right;
	}
	
	#colright label, #colleft label, #talk label {
		width: 100px !important;
		text-align: right;
		padding-right: 10px;
	}
	
	#talk {
		width: 500px;
		margin: 0 auto;
		padding: 20px 0;
	}
	
	#talk input {
		float: left;
		margin: 2px 10px 0 110px;
	}
	
	#talk label {
		font: bold 12px arial;
	}
	
	#talk textarea {
		float: left;
	}

	.lab3 {
		line-height: 20px;
	}
	
	.image {
		width: 210px;
		height: auto;
		float: left;
		margin: 10px 0 0 40px;
	}
	
		.image p {
			font: italic normal 10px 'trebuchet ms' !important;
		}