/* CSS Document */

*{margin: 0; padding: 0;}
html {
	font: 125% Lucida Grande, Arial, Helvetica, sans-serif;
}
body {
	font-size: 50%;
	background: #90c946 url(img/bg.gif) repeat-x fixed;
}
.hiddenSpan{display: none;}
.left{display: block; float: left; margin: 0 10px 10px 0;}
.right{diplay: block; float: right; margin: 0 0 10px 10px;}
/*/////////LAYOUT///////////////////////////////////////////*/
#container{
	width: 549px;
	position: absolute;
	margin: -300px 0 0 -275px;
	top: 50%;
	left: 50%;
	height: 600px;
	padding: 1px 0;}
	#header{
		border: 3px solid white;
		background: #d3e2bc url(img/bgHeader.gif) no-repeat;
		height: 127px;}
		h1, h1 a{
			display: block;
			height: 100%;
			width: 100%;}
		
	#middle{}
		#middle div{border: 3px solid white;}
		#middle div div{border: none;}
		#content{
			background: #d3e2bc url(img/bgContent.jpg) no-repeat bottom right;
			height: 388px;
			margin: 5px 0;}
		#nav{
			font-family:Georgia, "Times New Roman", Times, serif;
			height: 33px;
			position: relative;
			color: white;
			font-size: 1.3em;
			line-height: 33px;
			padding-left: 20px;
			background: #656f56 url(img/bgNav.gif) no-repeat top right;}
			#nav ul{
				position: absolute;
				right:0;
				width: 365px;
				height: 33px;
				top: 0;
				}
			#nav ul li{
				display: inline;}
				#nav ul a{
					display: block;
					float: left;
					/*height:23px;*/
					height: 22px;
					margin-top: 5px;}
					#nav a span{display: none;}
	#bottom{
		padding-top:2px;}
		#bottom p{
			text-align: right;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 1.1em;}
	#middle div div#semi{
		border: none;
		width: 430px;
		margin: .5em auto;
		border-width: 1px;
		padding: 5px;
		border-color: white #485337 #485337 white;
		border-style: solid;}
		#semi p{
			margin: .5em 1em;}

/*/////////BUTTONS//////////////////////////////*/


/*#home a{width: 58px; margin: 5px 4px 0 39px; background: url(img/bgNavButtons.gif) no-repeat 0 0;}
#portfolio a{width: 74px; margin-right: 6px; background: url(img/bgNavButtons.gif) no-repeat -58px 0;}
#pricing a{width: 65px; margin-right: 6px; background: url(img/bgNavButtons.gif) no-repeat -132px 0;}
#contact a{width: 65px; background: url(img/bgNavButtons.gif) no-repeat -197px 0;}

*html #home a{margin: 5px 2px 0 19px;}
*html #portfolio a{margin-right: 3px;}
*html #pricing a{margin-right: 3px;}

#home a:hover{background: url(img/bgNavButtons.gif) no-repeat 0 -23px;}
#portfolio a:hover{background: url(img/bgNavButtons.gif) no-repeat -58px -23px;}
#pricing a:hover{background: url(img/bgNavButtons.gif) no-repeat -132px -23px;}
#contact a:hover{background: url(img/bgNavButtons.gif) no-repeat -197px -23px;}

#home a:active{background: url(img/bgNavButtons.gif) no-repeat 0 -46px;}
#portfolio a:active{background: url(img/bgNavButtons.gif) no-repeat -58px -46px;}
#pricing a:active{background: url(img/bgNavButtons.gif) no-repeat -132px -46px;}
#contact a:active{background: url(img/bgNavButtons.gif) no-repeat -197px -46px;}*/

/*#home a{width: 64px; margin: 5px 4px 0 50px; background: url(img/bgNavButtons2.gif) no-repeat 0 0;}
#portfolio a{width: 94px; margin-right: 6px; background: url(img/bgNavButtons2.gif) no-repeat -70px 0;}
#pricing a{width: 79px; margin-right: 6px; background: url(img/bgNavButtons2.gif) no-repeat -171px 0;}
#contact a{width: 83px; background: url(img/bgNavButtons2.gif) no-repeat -257px 0;}

*html #home a{margin: 5px 2px 0 5px;}
*html #portfolio a{margin-right: 3px;}
*html #pricing a{margin-right: 3px;}

#home a:hover{background: url(img/bgNavButtons2.gif) no-repeat 0 -22px;}
#portfolio a:hover{background: url(img/bgNavButtons2.gif) no-repeat -70px -22px;}
#pricing a:hover{background: url(img/bgNavButtons2.gif) no-repeat -171px -22px;}
#contact a:hover{background: url(img/bgNavButtons2.gif) no-repeat -257px -22px;}

#home a:active{background: url(img/bgNavButtons2.gif) no-repeat 0 -44px;}
#portfolio a:active{background: url(img/bgNavButtons2.gif) no-repeat -70px -44px;}
#pricing a:active{background: url(img/bgNavButtons2.gif) no-repeat -171px -44px;}
#contact a:active{background: url(img/bgNavButtons2.gif) no-repeat -257px -44px;}*/

#home a{width: 64px; margin: 5px 4px 0 69px; background: url(img/bgNavButtons3.gif) no-repeat 0 0;}
#portfolio a{width: 94px; margin-right: 6px; background: url(img/bgNavButtons3.gif) no-repeat -70px 0;}
#contact a{width: 83px; background: url(img/bgNavButtons3.gif) no-repeat -169px 0;}

*html #home a{margin: 5px 2px 0 35px;}
*html #portfolio a{margin-right: 3px;}

#home a:hover{background: url(img/bgNavButtons3.gif) no-repeat 0 -22px;}
#portfolio a:hover{background: url(img/bgNavButtons3.gif) no-repeat -70px -22px;}
#contact a:hover{background: url(img/bgNavButtons3.gif) no-repeat -169px -22px;}

#home a:active{background: url(img/bgNavButtons3.gif) no-repeat 0 -44px;}
#portfolio a:active{background: url(img/bgNavButtons3.gif) no-repeat -70px -44px;}
#contact a:active{background: url(img/bgNavButtons3.gif) no-repeat -169px -44px;}

/*/////////FORMS/////////////////////////////////////*/

fieldset{
	position: relative;
	padding: 2px 5px;
	width: 400px;
	margin: 0 auto;
	border: 1px solid white;}
legend {font-size:1.1em; color: black;}
label { 
	display: block;
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 0;
	text-align: right;}
#directions label{
	width: 120px;}
label:first-letter {text-decoration: underline;}
input, textarea {
	width:auto;      
	margin:5px 0 0 10px;}
	input.go{
		border: 1px solid white;
		background: #7c90a2;
		margin: 0;
		color: white;
		height: 20px;}
	input.go:hover{
		background: #92abdc;}
textarea { overflow: auto; background: #d3e2bc; font: 1.3em Arial, Helvetica, sans-serif; width: 400px; position: relative; margin: .5em auto 0;}
form .required{font-weight:bold;}
form br {clear:left;}

/*/////////ADMIN//////////////////////////////////////////*/

#admin #container{
	margin: 0 auto;
	position: relative;
	left: 0;
	top: 0;
	}
#admin form{
	font-size: 1.3em;
	}
table{
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: black;
	background: white;
	border-collapse: collapse;}
td{
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: black;
	padding: 3px;}
	td form{
		padding: 0;}
/*/////////TYPOGRAPHY/////////////////////////////////////*/
a{
	color: #284200;}
p{
	margin: 1em 1.5em;}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 2.5em;
	line-height: .9em;
	margin: 1em auto 0;
	width: 440px;
	font-style: italic;
	text-align: right;}
dl{

	padding: 0 10px;
	font-size: 1.3em;
	}

dt{
	background: url(img/dot.gif) repeat-x bottom;
	margin-top: .7em;
	font-size: 1.2em;}
dd{
	float: right;
	margin-top: -1.3em;
	}
h5{
	color: black;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 1.1em;
	margin-top: 2em;
	line-height: 2em;
	font-style: italic;}
#nav p, #bottom p{
	margin: 0;}
/*/////////CLEARFIX///////////////////////////////////////*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
*html .clearfix {height: 1%;}
.clearfix {display: block;}

/*/////////sIFR/////////////////////////////////////////*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;}
	
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;}


/* Decoy styles */

.sIFR-hasFlash #content h1 {
	visibility: hidden;}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
}*/


