/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:Helvetica,arial,sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
	background-image:url(../images/bg.jpg);
	background-color:#8B9690;
}

img{border:0;}

a{
	color:#ffffff !important;
	text-decoration:underline;
}

#textHolder a.external{ color:#363230 !important; text-decoration:none; border-bottom: 1px dashed #363230;}

#textHolder a{color:#363230 !important;}

p.large{
	line-height:16px;
	font-size:14px;
	padding:16px;
	color:#FFFFFF;
}

#wrap{
	width:752px;
	background:url(../images/body-bg.gif);
	margin:0 auto 0 auto;
	padding:12px 0 0 0;
	text-align:left;
	min-height:574px;
}

#head{
	position:relative;
	margin:0 16px 12px 16px;
	height: 162px;
	overflow: visible;
	z-index: 999;
}

#logo{
	width:120px;
	height:120px;
	background-color:#8B9B92;
}

#logo img{
	margin:35px 0 0 5px;
}

#logo a{
	display:block;
	width:120px;
	height:120px;
}

#tagLine{
	float:right;
	width:588px;
	height:120px;
	background-color:#E0E0E0;
}

#mainTag{
	position:absolute;
	top:38px;
	left:480px;
	color:#8B9B92;
	font-size:17px;
	width: 210px;
}

/* Nav styles */
#nav li:hover, #nav li.hover {
    position: static;
}
#nav{
	position:absolute;
	top:132px;
	left:-1px;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	/*line-height: 1;*/
	z-index:999;
	font-size:11px;
}
#nav a, #nav span {
	display: block;
	width: 117px;
	padding-top:10px;
	height:20px;
	text-decoration:none;
	background-color:#8B9B92;
	padding-left:2px;
	color:#ffffff !important;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#nav span {height:21px;}

#nav a:hover {background-color:#81B5A3;}

#nav li.topN ul li a, #nav li.topN ul li span{background-color:#81B5A3; height:20px;}
#nav li.topN ul li a:hover{background-color:#E3B823;}

#nav li.topN ul li span{height:21px;}

#nav li {
	float: left;
	width: 118px;
}

#nav a.topNav, #nav span.topNav {
	width: 60px;
	text-align:center;
	padding-left:0;
	border-right: none;
	padding-top:10px;
	height:20px;
}

#nav span.topNav {height:21px;}

#nav li.topN {
	width: 60px;
	border-right:none;
}

#nav li ul {
	position: absolute;
	width: 118px;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul ul {
	margin: -31px 0 0 120px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

/* Added after VERT */
#nav li.topN a{padding-top:8px;padding-bottom:3px;}
#nav li.topN ul li a{padding-top:8px;padding-bottom:3px;}

/* END Added after VERT */

/* END Nav styles */

#textHolder{
	position:relative;
	float:right;
	width:240px;
	padding:0;
	color:#ffffff;
	height:360px;
	overflow:auto;
}
#textHolder p{
	padding-left:12px;
	padding-right:12px;
	color:#363230;
}
#textHolder p.last{
	padding-bottom:12px;
}

#linesHolder{
	position:absolute;
	top:0;
	left:0;
	height:12px;
	width:240px;
	background-image:url(../images/line-bg.gif);
	background-repeat:repeat-x;
}

#linesHolder span{
	float:right;
	background-color:#81B5A3;
	width:1px;
	height:12px;
}

h1{
	margin:22px 0 0 12px;
	font-size:11px;
	color:#363230;
}

h2{
	margin:22px 0 0 12px;
	font-size:11px;
	color:#363230;
}

p{
	margin:0;
	padding:8px 0 0 0;
	font-size:11px;
	line-height:12px;
}

#imageHolder{
	position:relative;
	width:480px;
	height:360px;
	float:left;
}
.credit, .creditSmall{
	text-align:right;
	top:345px;
	left:234px;
	width:100%;
	position:absolute;
	z-index:99;
	color:#FFFFFF;
	font-size:10px;
	line-height:10px;
}
.credit p, .creditSmall p{
	margin:0;
	padding:0;
}

.creditSmall{
	text-align:right;
	top:2px;
	left:0px;
	width:97%;
}

#third1{
	position:absolute;
	width:240px;
}

#third2{
	position:absolute;
	left:240px;
	width:240px;
}

#third3{
	position:absolute;
	left:480px;
	width:240px;
}

#stretchTop, #stretchBot{
	position:absolute;
	top:121px;
	width:239px;
	height:239px;
	background-color:#E3B823;
}

#stretchTop{
	top:0;

}

/* Boxes Small */
.boxTopLeft, .boxTopRight, .boxMidLeft, .boxMidRight, .boxBotLeft, .boxBotRight{
	position:absolute;
	width:119px;
	height:120px;
	background-color:#82B5A2;
}
.boxTopLeft{
	top:0;
	left:0;
}

.boxTopRight{
	top:0;
	left:120px;
}

.boxMidLeft{
	top:121px;
	left:0;
}

.boxMidRight{
	top:121px;
	left:120px;	
}

.boxBotLeft{
	top:242px;
	left:0;
}

.boxBotRight{
	position:absolute;
	top:242px;
	left:120px;
	width:119px;
	height:120px;
	background-color:#82B5A2;	
}

#boxMiddleLeft{
	position:absolute;
	top:121px;
	left:0;
	width:119px;
	height:119px;
	background-color:#82B5A2;
}
.boxBottomRight{
	position:absolute;
	top:242px;
	left:120px;
	width:119px;
	height:120px;
	background-color:#D5DBD8;
}
/* END Small Boxes */

#boxBottomLeft{
	position:absolute;
	top:241px;
	left:0;
	width:119px;
	height:119px;
	background-color:#82B5A2;
}
#boxBottomLeft span{
	display:block;
	color:#ffffff;
	padding: 8px;
	font-weight: bold;
}

#boxRight{
	position:absolute;
	top:0;
	left:120px;
	width:359px;
	height:360px;
}

#content{
	clear: left;
	height:360px;
	position: relative;
	/*background-color:#999999;*/
	padding:0 16px 0 16px;
}

#footer{
	width:752px;
	height:40px;
	margin:0;
	position:relative;
	background-image: url(../images/footer-bg.gif);
}

#footer p{padding:11px 0 0 18px; margin:0; font-size:11px;}
#footer p.right{position:absolute; padding:0 0 0 12px; top:11px; left:496px;}
/* vertical align stuff */
body{height: 100%; width: 100%;}
html{height: 100%;}

#outer{
	width: 100%;
	text-align: center;
	display: table;
	height: 100%;
	#position: relative;
	overflow: hidden;
}

#middle{
	 #position: absolute;
	 #top: 50%;
	 display: table-cell;
	 vertical-align: middle;
	 text-align: center;
}
#wrap{
	#position: relative;
	#top: -50%;
	left: -50%;
}

/* ^^vertical align stuff */
