/* CSS Document */
	*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}

	* {
		margin:0;
		padding:0;
	}
	body {
		margin:60px 0 40px 0;
		background:#2d3437;
		text-align:center;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		line-height:1.6em;
	}
	
	.clearfix:after {
	   content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	a:link { color:#fff; text-decoration:underline; }
	a:visited { color:#fff; text-decoration:underline; }
	a:hover { color:#7bd6ff; text-decoration:none; }
	a:active { color:#555e63; }
	
	#container {
		width:775px;
		margin:0 auto;
		background:#555e63 url(imgs/bodygrad.gif) no-repeat 0 243px;
		text-align:left;
		overflow:hidden;
	}
		img#prop {
			float:left;
			display:inline;
			width:1px;
			height:400px;
		}
		div.column {
			float:left;
			display:inline;
			width:337px;
			padding:0 0 20px 0;
			margin:23px;
		}
		#container div p {
			line-height:1.4em;
			margin:0 0 26px 0;
		}
		.highlight {
			color:#fff;
			border:1px solid #616d71;
			padding:6px 12px;
			margin:12px 0;
		}
		.bump {
			margin:50px 0 0 0;
		}
		h1, h2, h3, h4, h5 {
			font-weight:normal;
			margin:0 0 16px 0;
		}
		h1, h2, h3 { font-size:120%; background:url(imgs/dotted.gif) repeat-x bottom; padding:0 0 1px 0; }
		
		.icon {
			background:url(imgs/headericon.gif) no-repeat 100% 50%;
		}
		
		p.address { border-width:0 0 0 3px; border-style:solid; border-color:#7bd6ff; padding:0 0 0 16px; }
		span.blue { color:#7bd6ff; }
		
		#footer {
			clear:left;
			background:#2d3437 url(imgs/botborder.gif) no-repeat 0 top;
			width:775px;
			padding:12px 0 0 0;
			margin:0 auto;
			font-size:10px;
			color:#768288;
		}
		#footer span.copy {
			float:left;
			text-align:left;
			display:inline;
		}
		#footer span.design {
			float:right;
			text-align:right;
			display:inline;
		}
		#footer a {
			color:#768288;
			text-decoration:none;
		}
		#footer a:hover {
			color:#fff;
		}
		ul#nav {
		position: relative;
		height: 96px; width: 775px;
		background: url("imgs/nav.gif") no-repeat;
		}
	
		ul#nav li {
			float: left;
			list-style: none;
			}
		
		ul#nav li a {
			position: absolute;
			text-indent: -9999px;
			text-decoration: none;
			border: none !important;
			top: 0; height: 96px;
			}
	
			ul#nav li#nav-logo a { 
				left: 6px; width: 155px;
				background: url("imgs/nav.gif") no-repeat;
			}
			ul#nav li#nav-home a { 
				left: 210px; width: 39px; 
				background: url("imgs/nav.gif") -210px 0 no-repeat;
			}
			ul#nav li#nav-people a { 
				left: 299px; width: 47px; 
				background: url("imgs/nav.gif") -299px 0 no-repeat;
			}
			ul#nav li#nav-approach a { 
				left: 397px; width: 90px; 
				background: url("imgs/nav.gif") -397px 0 no-repeat;
			}
			ul#nav li#nav-links a { 
				left: 542px; width: 80px; 
				background: url("imgs/nav.gif") -542px 0 no-repeat;
			}
			ul#nav li#nav-contact a {
				left: 677px; width:56px;
				background: url("imgs/nav.gif") -677px 0 no-repeat;
			}	
	
			ul#nav li#nav-home a:hover  			{ background-position: -210px -96px; }
			ul#nav li#nav-people a:hover  			{ background-position: -299px -96px; }
			ul#nav li#nav-approach a:hover  		{ background-position: -397px -96px; }
			ul#nav li#nav-links a:hover				{ background-position: -542px -96px; }
			ul#nav li#nav-contact a:hover  			{ background-position: -677px -96px; }	
			
			ul#nav li#nav-home a.active  			{ background-position: -210px -96px; }
			ul#nav li#nav-people a.active  			{ background-position: -299px -96px; }
			ul#nav li#nav-approach a.active  		{ background-position: -397px -96px; }
			ul#nav li#nav-links a.active			{ background-position: -542px -96px; }
			ul#nav li#nav-contact a.active  		{ background-position: -677px -96px; }	
			
	ul#services {
		
	}
	ul#services dl { }
	ul#services li { padding:6px 0;  }
	ul#services li dl dt, ul#services li dl dd { display:inline; }
	ul#services li dl dt {  color:#7bd6ff; }
	
	dl.people { margin:0 0 32px 0; }
	dl.people dt { color:#7bd6ff; margin:0 0 12px 0; }
	
	ul.approach { margin:20px 18px; }
	ul.approach li { background:url(imgs/bullet.gif) no-repeat 0 4px; display:block; margin:4px 0; padding:0 0 0 18px; }
		
	div.newsitem {
		margin:0 0 24px 0;
	}
	div#container div.newsitem p {
		margin:10px 0;
	}
	div.newsitem ul li a {
		text-decoration:none;
		background:url(imgs/dotted.gif) repeat-x bottom;
	}
	div.newsitem span {
		display:block;
		margin:0 0 6px 0;
		color:#7bd6ff;
	}
	div.newsitem ul {
		
	}
	div.newsitem ul li {
		float:left;
		display:block;
		padding:0 5px 0 0;
	}
	.blue {
		color:#7bd6ff
	}
	
	
	
	
		/* *********************************** ADMIN *********************************** */
		
		
		
		ul#nav_admin {
		position: relative;
		height: 96px; width: 775px;
		background: url("imgs/nav_admin.gif") no-repeat;
		}
	
		ul#nav_admin li {
			float: left;
			list-style: none;
			}
		
		ul#nav_admin li a {
			position: absolute;
			text-indent: -9999px;
			text-decoration: none;
			border: none !important;
			top: 0; height: 96px;
			}
	
			ul#nav_admin li#nav-logo a { 
				left: 6px; width: 155px;
				background: url("imgs/nav_admin.gif") no-repeat;
			}
			ul#nav_admin li#nav-logout a { 
				left: 699px; width: 51px; 
				background: url("imgs/nav_admin.gif") -699px 0 no-repeat;
			}	
	
			ul#nav_admin li#nav-logout a:hover  			{ background-position: -699px -96px; }
					
		ul#newsposts {
			margin:0 0 32px 0;
		}
		
		ul#newsposts li img {
			margin:0 5px 0 0;
		}
		
		ul#links {
			margin:0 0 20px 0;
		}
		
		ul#links li {

		}
		
		ul#links li img {
			margin:0 5px 0 0;
		}
			
			
			/** FORMS **/
			
			form#news {
				margin:0 0 60px 0;
			}
			
			form#news fieldset {
				line-height:1.8em;
			}
			form#news fieldset.boxes {
				float:left;
			}
			form#news fieldset label {
				margin:0 0 0 10px;
			}
			form#news fieldset.icons {
				float:right;
			}
			form#news textarea {
				margin:20px 0 8px 0;
				width:333px;
				height:150px;
				border:2px solid #fff;
				font-family:Arial, Helvetica, sans-serif;
				
			}
			.highlight h2 {
				margin:6px 0 12px 0;
			}
			
			form#addfile input  {
				margin-bottom:6px;
			}
			
			
			/* ADD LINK FORM */
			
			form#addlink {
				margin:0 0 30px 0;
			}
			
			form#addlink fieldset {
				padding:1px 0;
			}
			
			form#addlink label {
				display:block;
				float:left;
				width:60px;
				margin:0 0 4px 0;
			}
			
			form#addlink fieldset input {
				float:left;
				border:2px solid #fff;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			form#addlink input.btn {
				margin:2px 0 0 60px;
			}
