/* -------------------- GLOBAL DEFAULTS -------------------- */

body {background: #1E304D;	padding: 3px 3px; margin: 0em;}

p {margin-bottom: 1.5em; margin-left: 0.5em; margin-right: 0.5em;}

a {font-family: Arial, Helvetica, sans-serif; color: #C48903;}
a:visited {color: #C48903;}
a:hover {color: #FFBF00;}
a:active {color: #FFBF00;}

h1 {font-size: 1.6em; font-weight: normal; color: #838070; margin: 5px 5px;}
h2 {font-size: 1.3em; font-weight: normal; color: #C48903; margin: 5px 5px;}
h3 {font-size: 1.1em; font-weight: bold; color: #768BA8; margin: 5px 5px;}

sub {font-size: 0.9em;}

ul {margin: 0.4em; padding-left: 0.5em}

li {margin-left: 15px; margin-bottom: 5px;}

blockquote {font-style: italic;	margin-top: 0.6em; margin-bottom: 0.6em;}

img {border: none;}

.small {font-size:0.7em;}

/* -------------------- MAIN CONTAINER -------------------- */

.content {width: 920px;	background: #F5F4E9; margin: 0 auto; padding: 0; padding-top: 0; 
			font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border: 1px solid #CAC5A8;}


/* -------------------- HEADER -------------------- */

.header {width: 920px; height: 140px; background: #B8B488;}

	.logo { float:left; margin-left: 20px; margin-top: 40px; text-align:center; width: 240px; height: 100px; }
	.banner {float: right; padding: 0; margin: 0; width: 650px; height: 140px;}

.menu {width: 920px; padding-bottom: 10px; float: none; clear:both;}


/* -------------------- CRUMBS -------------------- */

.crumbs {margin:0.1em 240px 6px; padding-left:1.9em; color:#888; font:.9em/1.1em arial, helvetica, sans-serif;}
	.crumbs a, .crumbs a:visited {color:#888}
	.crumbs a:active, .crumbs a:hover {color:#D84704; text-decoration:none}
	.crumbs span {font-size:.8em; padding:0 .2em}

.crumbsSmall {font-size:.6em;}

/* -------------------- TOP NAV MENU -------------------- */

/* background colors: 96B0D3, C48903 */

.navdivider {height: 0px; border-top: 1px solid #96B0D3;}

/* Nav level 1 */

ul#navigation-1	
	{ margin:0px; padding:1px; list-style:none; 
		width:100%; height:21px; 
		background: #96B0D3;
		border-top:1px solid #fff; border-bottom:1px solid #fff;
		font:normal 10pt arial, verdana, helvetica;}
							
ul#navigation-1 li 
	{ margin:0; padding:0; display:block; 
		float:left; position:relative; 
		width:130px;}
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ padding:4px 0; display:block; 
		text-align:center; text-decoration:none; 
		background:#96B0D3; color:#ffffff; 
		width:130px; height:13px; }
#navigation-1 .chosen, ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover
ul#navigation-1 li a:active
	{ padding:4px 0; display:block; 
		text-align:center; text-decoration:none; 
		background:#1E304D; color:#ffffff; 
		width:130px; height:13px; }

ul#navigation-1 li ul.navigation-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; 
		background:#ffffff; 
		width:130px; 
		position:absolute; top:21px; left:-1px; 
		border:1px solid #96B0D3; border-top:none; 
		font:normal 10pt arial, verdana, helvetica;}
ul#navigation-1 li:hover ul.navigation-2
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li
	{ width:130px; 
		clear:left; }

/* Nav level 2 */

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ clear:left; background:#96B0D3; padding:4px 0; padding-left: 10px; 
		width:120px; text-align:left;
		border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000;}
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{ clear:left; background:#1E304D; padding:4px 0; padding-left: 10px; 
		width:120px; text-align:left; display:block;
		border:none; border-bottom:1px solid #ffffff; 
		position:relative; z-index:1000; }

/* Nav level 3 */

ul#navigation-1 li ul.navigation-2 li ul.navigation-3
	{ display:none; margin:0; padding:0; list-style:none; position:absolute; left:130px; width: 130px; top:-2px; padding:1px 1px 0 1px; border:1px solid #96B0D3; border-left:1px solid #96B0D3; background:#ffffff; z-index:900; }
ul#navigation-1 li ul.navigation-2 li:hover ul.navigation-3
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited
	{ background:#96B0D3; width: 120px;}
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active
	{ background:#1E304D; width: 120px;}
ul#navigation-1 li ul.navigation-2 li a span
	{ position:absolute; top:0; left:130px; font-size:8pt; color:#fe676f; }
ul#navigation-1 li ul.navigation-2 li:hover a span,
ul#navigation-1 li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:130px; font-size:8pt; color:#ffffff; }

/* Nav level 4 */

ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li ul.navigation-4
	{ display:none; margin:0; padding:0; list-style:none; position:absolute; left:130px; width: 180px; top:-2px; padding:1px 1px 0 1px; border:1px solid #96B0D3; border-left:1px solid #96B0D3; background:#ffffff; z-index:900; }
ul#navigation-1 li ul.navigation-2 ul.navigation-3 li:hover ul.navigation-4
	{ display:block; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li ul.navigation-4 a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li ul.navigation-4 a:visited
	{ background:#96B0D3; width: 170px; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li ul.navigation-4 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li ul.navigation-4 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li ul.navigation-4 li a:active
	{ background:#1E304D; width: 170px;}
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a span
	{ position:absolute; top:0; left:130px; font-size:8pt; color:#fe676f; }
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a span,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover span
	{ position:absolute; top:0; left:130px; font-size:8pt; color:#ffffff; }

/* -------------------- LEFT NAV MENU -------------------- */

.leftnavigation-1 {margin-bottom: 10px; display: block; width: 100%; border-bottom:1px dotted #CCC6A2; 
							font-size:16px; text-decoration: none;}

.leftnavigation-1 a:link,
.leftnavigation-1 a:visited
	{color: #838070;}

.leftnavigation-1 a:hover,
.leftnavigation-1 a:active,
.leftnavigation-1 .chosen
	{color: #C48903;}

.leftnavigation-2 {margin: 5px; margin-left: 15px;} 

.leftnavigation-2 a,
.leftnavigation-2 .chosen,
.leftnavigation-3 a,
.leftnavigation-3 .chosen,
.leftnavigation-4 a,
.leftnavigation-4 .chosen
	{display: block; font-size:12px; font-weight: bold; text-decoration: none; text-transform: uppercase;}

.leftnavigation-2 a:link,
.leftnavigation-2 a:visited,
.leftnavigation-3 a:link,
.leftnavigation-3 a:visited,
.leftnavigation-4 a:link,
.leftnavigation-4 a:visited
	{color: #849DBE; /*#96B0D3;*/}

.leftnavigation-2 a:hover,
.leftnavigation-2 a:active,
.leftnavigation-2 .chosen,
.leftnavigation-3 a:hover,
.leftnavigation-3 a:active,
.leftnavigation-3 .chosen,
.leftnavigation-4 a:hover,
.leftnavigation-4 a:active,
.leftnavigation-4 .chosen
	{color: #C48903;}

.leftnavigation-3 {margin: 5px; margin-left: 30px;} 

.leftnavigation-3 a,
.leftnavigation-3 .chosen
	{font-size:10px; font-weight: bold;}

.leftnavigation-4 {margin: 5px; margin-left: 40px;} 

.leftnavigation-4 a,
.leftnavigation-4 .chosen
	{font-size:9px; font-weight: normal;}


/* -------------------- CONTENT GRID LAYOUTS -------------------- */

.page {float: right; width: 660px; padding-right: 15px; padding-bottom:10px; background: #F5F4E9;}
.nav {float: left; width: 220px; padding-left: 10px; background: #F5F4E9;}

.detail {margin: 5px;}

.boxTop, .boxBottom, .boxTopLight, .boxBottomLight {display:block; background:transparent}
				.gs1, .gs2, .gs3, .gs4, 
				.gs1Light, .gs2Light, .gs3Light, .gs4Light {display:block; overflow:hidden}
				.gs1, .gs2, .gs3,
				.gs1Light, .gs2Light, .gs3Light {height:1px}
				.gs2, .gs3, .gs4 {background:#EFEDDE; border:1px solid #DDD8BD; border-width:0 1px}
				.gs2Light, .gs3Light, .gs4Light {background:#FFF; border:1px solid #EFEDDE; border-width:0 1px}
				.gs1 {margin:0 4px; background:#DDD8BD}
				.gs1Light {margin:0 4px; background:#EFEDDE}
				.gs2, .gs2Light {margin:0 2px; border-width:0 2px}
				.gs3, .gs3Light {margin:0 1px}
				.gs4, .gs4Light {height:1px; margin:0 1px}
.boxBottom, .boxBottomLight {margin-bottom: 5px;}
.boxTop, .boxTopLight {margin-top: 5px;}

.boxMiddle, .boxMiddleLight {padding-top: 0.1em; padding-bottom: 0.1em; color: #6D6B5E;}
.boxMiddle {border-right:1px solid #DDD8BD; border-left:1px solid #DDD8BD; background-color: #EFEDDE;}
.boxMiddleLight {border-right:1px solid #E9E7D3; border-left:1px solid #E9E7D3; background-color:#FFF;}

	.boxOneColumn {float:left; padding-left: 10px; padding-right: 20px;}

	.boxTwoColumnLeft {float:left; width:420px; padding-left: 10px; padding-right: 5px;}
	.boxTwoColumnRight {float:right; width:160px; padding-top: 10px; padding-left: 5px; padding-right: 20px;}

	.picTwoColumnLeft {float:left; width:46px; padding-left: 10px; padding-right: 2px; padding-top: 8px;}
	.picTwoColumnRight {float:left; width:556px; padding-left: 2px; padding-right: 10px;}

	.boxTwoColumnSplitLeft {float:left; width:287px; padding-left: 10px; padding-right: 10px;}
	.boxTwoColumnSplitRight {float:left; width:285px; padding-left: 2px; padding-right: 20px;}
	
	.boxThreeColumnSplitLeft {float:left; width:185px; padding-left: 10px; padding-right: 10px;}
	.boxThreeColumnSplitMid {float:left; width:185px; padding-left: 10px; padding-right: 10px;}	
	.boxThreeColumnSplitRight {float:right; width:200px; padding-left: 2px; padding-right: 10px;}	

.sectionDivider {border-top: 1px dotted #757575; margin-top: 1.5em; margin-bottom: 1.5em;}

.interest {	border-top: 1px dotted #757575;	border-bottom: 1px dotted #757575; border-left: 0px; border-right: 0px;	
				padding: 0px 5px; margin: 10px 10px; padding-bottom: 8px;}

.quote {margin: 10px; font-style: italic;}
.quoteAuthor {text-align: right; margin-right: 10px; font-size: 0.9em; font-weight: bold; color: #96B0D3;}
.quoteDescription {text-align: right; margin-right: 10px; font-size: 0.9em;}

.testimonialAuthor {padding-left: 70%; font-size: 0.8em; color: #96B0D3;}

.flashbox {text-align: center;}


/* -------------------- FOOTER -------------------- */

.footer { width: 920px;	margin: 0 auto; padding: 12px 0px; color: #908D6C;
			font-family: Arial, Helvetica, sans-serif; font-size: 0.7em;}
	.footer a {color: #908D6C;}
	.footerLeft {float: left; margin-top: 5px;}
	.footerRight {float: right; margin-top: 5px; text-align: right;}


/* -------------------- GENERAL STYLES -------------------- */

.italic {font-style: italic;}

.img {padding: 5px}

.tdHeader {font-weight: bold; text-align:center; vertical-align:middle;}
