body {
	background-color: #E0E1E2;
	color: #8D7567;
	font-size: 0.7em;
	font-family: Georgia;
}

a {
	color: #8D7567;
	text-decoration: underline;
}

h1, h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #073A59;
}

h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

h4 {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

strong
{
	font-weight:normal;
}

table {
	font-size: 1em;
}

table th {
	text-align: left;
	text-transform: uppercase;
	font-weight: normal;
	padding: 20px 0px 0px 0px;
}

table th em {
	text-transform: none;
}

table tr {
	vertical-align: top;
}

table td {
	color: #97928E;
	padding-top: 5px;
	padding-bottom: 5px;
}

table td strong {
	display: block;
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 0.9em;
}

textarea, input {
	background-color: #F2F2F2;
	color: #97928E;
	border: 0px;
	width: 100%;
}

input[type=radio], input[type=checkbox], input[type=submit] {
	width: auto;
}

input.submit, input.check {
	cursor: pointer;
	width: auto;
}

input.not-full {
	width: auto;
}

input.check {
	background-color: transparent;
}

label {
	cursor: pointer;
}

.meta {
	font-size: 0.85em;
	text-align: left;
}

.meta a {
	text-decoration: none;
}

.meta a:hover {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.clearboth {
	clear: both;
}

.blue-back {
	background-color: #06183D;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	height: 20px;
}

.green-back {
	background-color: #67782C;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

.tall {
	height: 73px;
}

.text-right {
	text-align: right;
}

.green {
	color: #647B15;
	text-transform: uppercase;
	font-weight: bold;
}

/* Header
-----------------------------------*/
#header {
	display: block;
	width: 800px;
	height: 86px;
	margin: auto;
	padding: 0px;

	background-color: #FFFFFF;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}

#header h1 {
	display: block;
	width: 800px;
	height: 86px;
	padding: 0px;
	margin: 0px;
}

#header h1 a {
	display: block;
	width: 800px;
	height: 86px;
	text-decoration: none;
	text-indent: -2000px;
}

#header h3 {
	display: none;
}

/* Middle
-----------------------------------*/
#middle {
	display: block;
	width: 800px;
	height: auto;
	margin: auto;
	padding: 0px;
	overflow: hidden;

	background-color: #FFFFFF;
	background-image: url(../images/bg_content.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

/* Navigation
-----------------------------------*/
#navigation {
	float: right;
	width: 600px;
	height: 20px;
	margin: 0px;
	padding: 0px;

	background-color: #483F1D;
	color: #FFFFFF;
	font-size: 0.8em;
	font-family: Myriad, verdana, arial;
	position: relative;
	z-index: 100;
}

#navigation-hidden {
	display: none;
}

#navigation #nav {
	position: relative;
	white-space: nowrap;
	visibility: visible;
	float: left;
	display: block;
	z-index: 100;
	text-align: left;

	list-style: none;
	padding: 4px 0px 4px 0px;
	margin: 0px;
}

#navigation #nav a {
	color: #FFFFFF;
	text-decoration: none;
}

/*#navigation ul {
	background: none;
	/*filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}*/

#navigation li { 
	float: left;
	position: relative;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	white-space: normal;
	width: 98px;

	text-transform: uppercase;
	color: #FFFFFF;
	border-left: 1px #FFFFFF solid;
	z-index: 200;
	/*background: none;*/
}

#navigation li.float-right {
	display: inline;
	float: right;
	border: 0px;
	padding-right: 10px;
	width: auto;
}

#navigation li ul { 
	display: none;
	position: absolute;
	top: 1em;
	left: 0;

	width: 105px;
	height: auto;
	padding: 0px;
	margin: 0px;
	z-index: 100;
	background-color: none;
}

#navigation li>ul { 
	top: auto;
	left: 0px;
}

#navigation li ul li {
	position: relative;
	top: 5px;
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	z-index: 100;
	font-size: 1em;
	width: 105px;
	height: auto;
	color: #C6DA8F;
	text-transform: none;
	border: 0px;
	/*background: none;*/
}

#navigation #nav li ul li a {
	color: #06183D;
	text-decoration: none;
	display: block;
	width: 100px;
	height: auto;
	padding: 5px 5px 5px 10px;
	margin: 0px;
	background-color: #FFFFFF;
	font-weight: bold;

	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
}

#navigation #nav li ul li a:hover {
	background-color: #FFFFFF;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 2px 50%;

	filter: alpha(opacity=200);
	opacity: 2;
	-moz-opacity: 2;
}

#navigation li:hover ul, #navigation li.over ul, #navigation li ul:hover, #navigation li ul.over {
	display: block;
}

/* Feature image/flash movie section
-----------------------------------*/
#feature-image {
	float: right;
	width: 600px;
	height: auto;
	position: relative;
	z-index: 0;
	padding: 0px;
	margin: 0px;
}

/* Feature image/flash movie section
-----------------------------------*/
#feature-image-home {
	float: right;
	width: 600px;
	height: auto;
	/*position: relative;
	top: -20px;*/
	z-index: 0;
	padding: 0px;
	margin: 0px;
}

/* content
-----------------------------------*/
#content {
	float: left;
	width: 360px;
	margin: 0px;
	padding: 0px 0px 40px 32px;

	line-height: 125%;
	font-size: 1.1em;
}

#content-apply {
	float: right;
	width: 581px;
	margin: 0px;
	padding: 0px 10px 40px 10px;
	
	line-height: 125%;
	font-size: 1.1em;
}

#content img.title, #content-apply img.title {
	position: relative;
	top: 2px;
}

#content p, #content-apply p {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#links {
	float: left;
	width: 170px;
	margin: 10px 10px 10px 30px;
}

#links ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#links ul li {
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

/* sidebar
-----------------------------------*/
#sidebar-wrap {
	float: left;
	width: 197px;
	min-height: 300px;
	margin: 0px;
	padding: 0px 0px 50px 0px;
}

#sidebar {
	width: 197px;
	min-height: 255px;
	margin: 0px;
	padding: 0px;
}

#sidebar .blue-back, #sidebar .green-back {
	width: 100%;
}

#sidebar .green-back {
	height: 205px;
}

#sidebar .quote {
	font-style: italic;
	color: #FFFFFF;
}

#sidebar .quote p {
	margin: 0px;
	padding: 10px;
}

#sidebar .quote .who {
	margin-top: 0px;
	padding-top: 0px;
	font-style: normal;
}

#sidebar .quote .who .title {
	color: #C7CBA1;
	font-size: 0.75em;
	text-transform: uppercase;
}

#sidebar ul {
	list-style: circle;
	font-size: 14pt;
	line-height: 12pt;
	margin: 10px 0px 0px 30px;
	padding: 0px;
	color: #D0D3AE;
	font-family: Myriad, verdana, arial;
}

#sidebar ul a {
	color: #657127;
	font-weight: normal;
}

#sidebar ul li.active a {
	font-weight: 600;
}

#sidebar ul li.active li a {
	font-weight: normal;
}

#sidebar ul ul {
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #C6DA8F;
}

#sidebar ul ul a {
	color: #E59643;
	font-weight: normal;
}

#sidebar ul ul ul a {
	color: #E59643;
	font-weight: normal;
}

#sidebar ul ul ul {
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#sidebar ul ul ul a {
	color: #E59643;
	font-weight: normal;
}

#sidebar ul ul li.active {
	margin-left: -10px;
	padding-left: 10px;
	background-image: url('../images/bullet.jpg');
	background-position: 0% 5px;
	background-repeat: no-repeat;
}

#sidebar a {
	position: relative;
	top: -3px;
	font-size: 7.5pt;
	text-transform: uppercase;
	text-decoration: none;
}

#phone {
	float: left;
	width: 197px;
	height: 105px;
	
	margin: -65px 0px;
	padding: 50px 0px 10px 15px;
	font-family: Arial, sans serif;
	
	background-color: #FFFFFF;
	background-image: url(../images/bg_side.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* footer
-----------------------------------*/
#footer {
	width: 790px;
	height: 16px;
	font-size: 0.9em;
	text-align: right;
	margin: auto;
	clear: both;
	background-color: #778547;
	border-bottom: 5px #FFFFFF solid;
	color: #FFFFFF;
	padding-right: 10px;
	padding-top:3px;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}