﻿		
		/*----------------*/
		/* DEFAULT STYLES */
		/*----------------*/
		
			body 
			{
				font-family:"Trebuchet MS", verdana, sans-serif;
				font-size:75%;
				color:#fff;
				margin:0;
				background:#000 url("../images/back.gif") repeat-y 168px 0px;
			}
			
			input,select,td,table {font-size:100%;}
			textarea {font-family:"Trebuchet MS", verdana, sans-serif;font-size:100%;}
			form {margin:15px 0px 10px 0px;}
			img {border:0;}
			p {margin:6px 5px 7px 0px;}
			strong {font-weight:bold;}
			h1,h2,h3,h4,h5,p {margin-left:0px;}
			
			hr {height:1px;color:#222;margin:5px 0px 5px 0px;}
			
			ul li {margin:7px 5px 7px 5px;}
			
			h1 {font-size:160%;color:#fff;margin:0px 0px 10px -1px;}
			h2 {font-size:130%;color:#fff;margin:5px 0px 10px 0px;}
			h3 {font-size:140%;color:#fff;margin:11px 0px -5px 0px;}
			h4 {font-size:110%;color:#fff;margin:12px 0px 1px 0px;}
			h5 {font-size:100%;color:#fff;margin:8px 0px 0px 0px;}
			
			blockquote {margin:3px 0px 0px 6px;}
			
			a{text-decoration:underline;color:#fff;}
			a:hover{text-decoration:none;color:#fff;}
		
			table.standard {border-collapse:collapse;width:100%;padding:0;border:0;line-height:1.0;}
			table.standard th {border-collapse:collapse;padding:4px;vertical-align:top;border:0;text-align:center;}
			table.standard td {border-collapse:collapse;padding:4px;vertical-align:top;border:0;}

			tr.altrow {background-color:#E2E2E2;}
			tr.innactive a, tr.innactive a:hover, tr.innactive td {color:#970000;}
			table.standard img {border:0;}
			
			table.standard-hug {border-collapse:collapse;padding:0;border:0;}
			table.standard-hug th {border-collapse:collapse;padding:4px;vertical-align:top;border:0;text-align:center;font-weight:bold;}
			table.standard-hug td {border-collapse:collapse;padding:4px;vertical-align:top;border:0;}
			
			table.addborder th, table.addborder td {border:1px solid #fff;}
			table.text-left th {text-align:left;}
			table.text-right th {text-align:right;}

			table.nopadding td {padding:0;}

			.small {font-size:90%;}
			.error-text {color:red;}
			a.bold-link {font-weight:bold;}
			
			div.clear_both {clear:both;width:100%;font-size:1px;}
			
		/*-----------------------*/
		/* MAIN STRUCTURE STYLES */
		/*-----------------------*/
			
			h1 
			{
				position:absolute;
				left:184px;
				top:-1px;
				text-align:right;
				width:575px;
				font-size:490%;
				color:#fff;
				z-index:100;
				font-weight:normal;
				text-transform:uppercase;
			}
			
			div.header-bar {width:100%;background-color:#00868e;font-size:1px;height:66px;}
			div.thin-bar {width:100%;background-color:#00868e;font-size:1px;height:18px;position:absolute;top:474px;}
			div.thick-bar {width:100%;background-color:#004e53;font-size:1px;height:57px;position:absolute;top:492px;}
			div.bar-mask {width:591px;font-size:1px;height:485px;position:absolute;top:66px;left:168px;background:url("../images/back.gif") repeat-y;}
			div.header-back {width:575px;background-color:#002527;font-size:1px;height:57px;position:absolute;left:184px;top:0px;}
			
			#coat
			{
				width:980px;
				position:absolute;
				top:0px;
				left:0px;
			}

			#columns
			{
				width:100%;
				clear:both;
			}

			.col1
			{
				float:left;
				width:169px;
				padding-top:562px;
				text-align:center;
			}
			
			.col2
			{
				float:left;
				width:590px;
				padding-top:80px;
			}
			
			.col3
			{
				float:left;
				width:214px;
			}
			
			div.me 
			{
				width:100%;
				height:408px;
				margin-top:0px;
				background:transparent url("../images/me.jpg") no-repeat right bottom;	
			}

		/*---------------*/
		/* COL 1 CONTENT */
		/*---------------*/
			
			div.col1 h2
			{
				color:#00868e;
				font-weight:bold;
				width:100%;
				margin:0 0 4px 0;
				padding:0;
			}
			
			div.side-banner
			{
				width:168px;
				height:475px;
				background-color:#00868e;
				font-size:1px;
				position:absolute;
				top:0px;
				left:0px;
				background-repeat:no-repeat;
				overflow:hidden;
			}
			
			div.random-pics ul
			{
				list-style-type:none;
				margin:0;
				padding:0;
				clear:both;
				text-align:center;
			}
			
			div.random-pics ul li
			{
				margin:0;
				padding:0 0 8px 0px;
			}
			
			div.random-pics ul li img
			{
				border:1px solid #00868e;
			}
			
			a.homepage-large
			{
				font-size:170%;
			}
			
		/*---------------*/
		/* COL 2 CONTENT */
		/*---------------*/
			
			div.col2 h2
			{
				margin:0 10px 0px 0;
				padding:0;
				float:right;
				font-size:200%;
				width:545px;
				text-align:right;
			}
			
			div#crumb 
			{
				width:100%;
			}
			
			div#crumb p
			{
				color:#fff;
				font-size:90%;
				padding:4px;
				margin:5px 0 0 25px;
			}
			
			div#crumb p a {color:#fff;text-decoration:underline;}
			div#crumb p a:hover {color:#fff;text-decoration:none;}
			
			div.content 
			{
				line-height:1.8;
				padding:10px 10px 20px 28px;
			}
			
			img.gallery-thumb {border:1px solid #00868e;margin-top:30px;}
			img.gallery-pic {border:1px solid #fff;}
			
			ul.gallery-cats
			{
				list-style-type:none;
				margin:0;
				padding:10px 0px 10px 0px;
				clear:both;
				float:left;
			}
			
			ul.gallery-cats li
			{
				margin:0;
				padding:0px;
				float:left;
				text-align:center;
				margin-right:20px;
			}
			
			ul.gallery-cats li a.gallery-thumb
			{
				display:block;
				border:1px solid #00868e;
				background-color:#004e53;
				width:160px;
				height:160px;
			}
			
			ul.gallery-cats li a.gallery-thumb:hover
			{
				border:1px solid #00868e;
				background-color:transparent;
			}
			
			ul.gallery-cats li p
			{
				margin:0;
				padding:0;
				width:160px;
				height:55px;
			}
			
			ul.gallery-pics
			{
				list-style-type:none;
				margin:0;
				padding:10px 0px 10px 15px;
				clear:both;
				float:left;
			}
			
			ul.gallery-pics li
			{
				margin:0;
				padding:0px;
				float:left;
				text-align:center;
				margin:0px 20px 0px 0px;
				height:120px;
			}
			
		/*---------------*/
		/* COL 3 CONTENT */
		/*---------------*/

			form#side_search
			{
				margin:563px 25px 0px 10px;
				display:none;
			}
			
			input.search-keywords
			{
				border:1px solid #00868e;
				padding:3px;
				width:100px;
			}
			
			input.search-submit
			{
				border:1px solid #00868e;
				padding:2px;
				background-color:#002527;
				color:#fff;
			}
		
		/*---------------*/
		/* NAVIGATION    */
		/*---------------*/
			
			div.bar-menu 
			{
				width:178px;
				font-size:1px;
				height:10px;
				background-color:#00868e;
				top:57px;
				position:absolute;
				left:0px;
				z-index:201;
			}
			
			#menu
			{
				background:url("../images/menu.gif") no-repeat;
				width:73px;
				height:41px;
				position:absolute;
				left:0px;
				top:57px;
				z-index:200;
				cursor:pointer;
			}
			
			div#nav 
			{
				display:none;
				width:300px;
				position:absolute;
				left:0px;
				top:57px;
				z-index:300;
				border-top:10px solid #00868e;
				border-right:10px solid #00868e;
				border-bottom:10px solid #00868e;
				padding:10px 10px 15px 10px;
				background-color:#000;
			}

			div#nav ul
			{
				list-style-type:none;
				margin:0;
				padding:0 0 5px 20px;
				clear:both;
			}
			div#nav ul li 
			{
				margin:0;
			}
			div#nav ul a 
			{
				text-decoration:none;
				font-weight:normal;
				display:block;
				padding:1px 2px 1px 17px;
				margin:0 0 1px 0;
				font-size:120%;
				color:#00868e;
			}
			div#nav ul a:hover 
			{
				color:#fff;
				text-decoration:none;
			}
			div#nav ul a.on {color:#fff;text-decoration:none;}
			
			div#nav ul.top-level {padding-left:0px;}
				
		/*---------------*/
		/* FOOTER STYLES */
		/*---------------*/
		
			#footer
			{
				background-color:#00868e;
				clear:both;
				width:100%;
				color:#fff;
				float:left;
			}

			#footer div.footer-padding
			{
				padding:5px 10px 3px 6px;
				float:right;
			}

			#footer a
			{
				color:#fff;
				text-decoration:none;
				white-space:nowrap;
			}
			
			#footer a:hover 
			{
				text-decoration:underline;
			}

			#footer ul
			{
				list-style-type:none;
				margin:0;
				padding:0;
				clear:both;
				float:right;
				width:460px;
			}
			
			#footer ul li 
			{
				display:block;
				float:right;
				text-align:right;
				margin:0;
				padding:0;
				padding:2px 10px 2px 10px;
				background:url("../images/ul-divider.gif") no-repeat right 5px;
				font-size:90%;
			}
			
			#footer ul li.bookend {}
			
			div.copyright {float:right;font-size:80%;padding:7px 10px 7px 7px;}
			
		/*---------------*/
		/* FORMS         */
		/*---------------*/
		
			input.input-box {border:1px solid #00868e;background-color:#000;padding:4px;color:#fff;}
			select.select-box {border:1px solid #00868e;background-color:#000;padding:4px;color:#fff;}
			textarea.text-box {border:1px solid #00868e;background-color:#000;padding:4px;color:#fff;}
			
			input.input-button 
			{
				border:1px solid #00868e;
				padding:2px;
				background-color:#002527;
				color:#fff;
			}
			
			input.xlarge {width:400px;}
			input.large {width:250px;}
			input.med {width:200px;}
			input.smallish {width:80px;}
			input.small {width:50px;}
			input.tiny {width:10px;}
			input.thefile {font-size:130%;}
			textarea.txt_small {width:250px;height:80px;}
			textarea.txt_med {width:390px;height:100px;}

		/*---------------*/
		/* PRINTING      */
		/*---------------*/

		@media print
		{
			div.col1 {display:none;}
			div.col3 {display:none;}
		}