/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/


/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

body {
		font-family: "Times New Roman", Times, serif;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

p {
		text-decoration: none;
		word-spacing: 0.1em;
		letter-spacing: 0;
		line-height: 1.3em;
		font-size: 1.2em;
		color: #362F2D;
	}
	
hr {
		color: #362F2D;
		margin: 100px 0 10px 0;
		border-bottom: 1px;
		height: 0;
		clear: both;
	}
	
	img {
		display: block;
		border: none;
	}

	ul {
		padding: 3px;
		list-style: none;
		font-size: 1.1em;
	}

	li {
		margin: 0 0 7px 0;
	}

	h1 {
		font-weight: 200;
		font-size: 2em;
	}

	h2 {
		font-size: 1.7em;
		font-weight: 100;
	}

	h3 {
		margin-left: 0;
		font-size: 1.7em;
		padding: 0;
	}

	#container {
	}

	#header {
		background: #fff;
		padding: 4px 15px 14px 15px;
	}

/* Navigation. Based on Dan Cederholm's CSS Mini Tabs */

	#nav {
		margin: 0;
		padding: 0;
		width: 100%;
		list-style-type: none;
		background: #fff;
	}

	#nav li {
		margin: 0;
		padding: 0;
		width: auto;
		display: inline;
	}

	#nav li a, #navlist li a:link {		
		float: left;
		background: #fff;
		color: #555;
		text-decoration: none;
		margin: 0 10px 6px 10px;
	}

	#nav li a:hover {
		color: #362F2D;
		background: #fff;
	}

	#nav li a#current, #navlist li a#current:link {
		background: #fff;
		color: #2A2423;
		text-decoration: none;
	}
	
	#styleswitcher {
		display: none;
		float: right;
		}

	#contentwrap {
		width: 100%;
	}

	#leftcolumn {
		margin: 0 0 25px 15px;
		background: #fff;
		width: 20%;
		padding: 10px;
		float: left;
		line-height: 1.2em;
	}

	#content {
		width: 65%;
		display: block;
		padding: 10px;
		margin: 0 0 0 10px;
		float: left;
		padding-top: 0;
	}

	#contactinfo {
		background: #fff;
		float: right;
		text-align: right;
		word-spacing: 0.1em;
		letter-spacing: 0;
		line-height: 1.2em;
		font-size: 1.1em;
		color: #555;
	}
	
	.homeimg {
		float: right;
		padding-left: 10px;
		padding-bottom: 10px;
	}

	.logo {
		float: left;
	}
	
	.atnylist {
	margin-left: 10px;
	margin-right: 0;
	margin-top: 10px;
	list-style-type: circle;
	}
	

#nav li a:hover {
		border-bottom: 9px solid #362F2D;
		margin: 0 5px 0 5px;
		padding: 0 5px 6px 5px;
}

#nav li a#current, #navlist li a#current:link {
		margin: 0 5px 0 5px;
		padding: 0 5px 6px 5px;
		border-bottom: 9px solid #362F2D;
}
	
#contactinfo {
		margin: 39px 0 0 0;
	}

.clients {
text-align: center;
}

#footer p {
	clear: both;
	margin: 0 0 10px 15px;
	color: #362F2D;
}

#footer a {
	color: #362F2D;
}

.portrait {
	float: right;
	text-align: right;
	margin: 10px;
}