/*

main style sheet styles

/* -----------------------------------------------------------------
                        LISTING ORDER
--------------------------------------------------------------------
Universal
Page Structure
Navigation
Headers
Text Treatments
Images
--------------------------------------------------------------------


--------------------------------------------------------------------
						UNIVERSAL
--------------------------------------------------------------------
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/backgrounds/body.jpg) #CE5B31 repeat-x left top;	
	color: #1E0E0F;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

br.clearfloat {
	clear: both;
	height: 0;
	overflow: hidden;
}

br.clear-right {
	clear: right;
	height: 0;
	overflow: hidden;
}

a {
	color: blue;
	outline: none;
}

a:hover {
	color: black;
	text-decoration: underline;
}

/*
PAGE STRUCTURE
=================================*/

#outer-wrapper {
	background: url(../images/backgrounds/outer-wrapper.jpg) repeat-y center top;
	margin:0 auto;
}

#wrapper {
	background: url(../images/backgrounds/wrapper.jpg) no-repeat center top;
	margin: 0 auto;
}

#inner-wrapper {
	background: #F9F6F4;
	margin: 0 auto;
	min-height: 500px;
	width: 740px;
}

* html body #inner-wrapper { /*IE6 simulate min-height*/
	height: 500px;
	overflow: visible;
}

#footer-wrapper {
	background:url(../images/backgrounds/footer-wrapper.jpg) no-repeat center top;
	margin: 0 auto;
	height: 63px;
}

/*
BANNER
=================================*/

#banner {
	background: url(../images/backgrounds/banner.jpg) no-repeat left top;
	float: left;
	width: 740px;
	height: 178px;
}

#logo {
	background: url(../images/backgrounds/logo.gif) no-repeat left top;
	float: left;
	height: 143px;
	text-indent: -9999px;
	width: 528px;
}

#print-logo {
	display: none;
}

#contact {
	background: url(../images/backgrounds/contact.gif) no-repeat left top;
	float: left;
	height: 143px;
	text-indent: -9999px;
	width: 211px;
}

/*
NAVIGATION
=================================*/

#nav {
	background: url(../images/backgrounds/nav.gif) repeat-x left top;
	height: 35px;
	float: left;
	padding: 0 0 0 8px;
	width: 732px;
}

#nav li {
	float: left;
	list-style-type: none;
}

#nav li a {
	background: url(../images/backgrounds/nav-item.gif) no-repeat left top;
	color: #542B29;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	padding: 9px 13px 0 14px;
	text-decoration: none;
}

#nav li a:hover {
	background-position: center;
	color: #000;
}

#nav li.current a, #nav li.current a:hover {
	background-position: center bottom;
	color: #542B29;
}

/*
CONTENT
=================================*/

#content {
	float: left;
	font-size: 1.3em;
	padding: 20px;
	width: 700px;
}

#home #content {
	padding: 20px 0;
	width: 740px;
}

#home #content p {
	padding: 0 20px 20px 20px;
	line-height: 1.5em;
}

#content p {
	padding: 0 0 20px 0;
}

#content ul {
	line-height: 1.7em;
	list-style-type: square;
	padding: 0 0 20px 40px;
}

.logos {
	background: #FFF;
	border: 1px solid #EAE6DE;
	margin: 0 0 20px 0;
	padding: 20px 10px;
	position: relative; left: 20px;
	width: 638px;
}

.logos a {
	border: 1px solid #EAE6DE;
	float: left;
	margin: 10px 15px;
}

.logos a:hover {
	border: 1px solid #6D9A5B;
}


.logos a img {
	border:0;
	float: left;
}


/*headers*/

h1 {
	color: #6D9A5B;
	font-size: 1.7em;
	padding: 0 0 20px 0;
}

h2 {
	color: #6D9A5B;
	font-size: 1.2em;
	padding: 0 0 10px 0;
}

/*
FOOTER
=================================*/

#footer {
	background: #FAF8CF;
	border-top: 1px solid #FEDE63;
	font-size: 1.1em;
	height: 60px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
	width: 740px;
}

/*
IMAGES
=================================*/

.float-right {
	border: 1px solid #367C2B;
	float: right;
	margin: 0 0 20px 20px;
	padding: 4px;
}

