@charset "UTF-8";

/* ===== nav ======================================= */

#identity {
	position: absolute;
	top: 15px;
	left: 300px;
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #fb0;
	text-transform: uppercase;
}
#utilities {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fb0;
	text-transform: none;
	text-align: right;
}

#nav { width: 815px; }

#nav li a {
	display: block;
	background: transparent url('../images/nav.gif') no-repeat left top;
	height: 33px;
}

#nav li a.nav1 {
	background-position: 0px 0px;
	width: 188px;
}

#nav li a.nav2 {
	background-position: -188px 0px;
	width: 143px;
}

#nav li a.nav3 {
	background-position: -331px 0px;
	width: 176px;
}

#nav li a.nav4 {
	background-position: -507px 0px;
	width: 138px;
}

#nav li a.nav5 {
	background-position: -645px 0px;
	width: 170px;
}

#nav li a.nav1:hover { background-position: 0px -33px; }

#nav li a.nav2:hover { background-position: -188px -33px; }

#nav li a.nav3:hover { background-position: -331px -33px; }

#nav li a.nav4:hover { background-position: -507px -33px; }

#nav li a.nav5:hover { background-position: -645px -33px; }

#nav li.on a.nav1 { background-position: 0px -66px; }

#nav li.on a.nav2 { background-position: -188px -66px; }

#nav li.on a.nav3 { background-position: -331px -66px; }

#nav li.on a.nav4 { background-position: -507px -66px; }

#nav li.on a.nav5 { background-position: -645px -66px; }

/* ===== flash ===================================== */

#flash {
	height: auto;
	overflow: hidden;
}

.banner_container {
	background-color: #555;
	font: normal 18px/1.6 Georgia, "Times New Roman", Times, serif;
	color: #fff;
	overflow: hidden;
}

.banner_description {
	padding: 25px 25px 18px;
	width: 531px;
	float: left;
}

.banner_description h2  {
	margin: 0 0 15px;
	color: #fb0;
}

.banner_description p { margin-top: 0; }

.banner {
	width: 581px;
	float: left;
}

.banners,
.rotate {
	position: relative;
	overflow: hidden;
}

.banner_content {
	position: absolute;
	top: 0;
	width: 581px;
	line-height: normal;
	text-align: right;
}

/* ===== features ================================== */

#features { margin-bottom: 15px; }

.feature {
	position: relative;
	width: 285px;
	height: 90px;
	border: 1px solid #333;
	margin-right: 20px;
	overflow: hidden;
	float: left;
}

.feature h3,
.feature a {
	display: block;
	background: none;
	width: 285px;
	height: 90px;
}

#featureA, #featureB,  #featureC, #featureD{
	width: 285px;
	padding-left: 0;
}

#featureB h3,
#featureB a { background: none; }

#featureD {
	padding-right: 2px;
	margin-right: 0;
}

#featureA { background: #000 url('/images/featureA.jpg') no-repeat left top; }

#featureB { background: #000 url('/images/featureB.jpg') no-repeat left top; }

#featureC { background: #000 url('/images/featureC.jpg') no-repeat left top; }

#featureD { background: #000 url('/images/featureD.jpg') no-repeat left top; }

/* ===== content =================================== */

#content .wrapper { position: relative; }

/* ===== TellUsWhatYouThink ====================================== */

#TellUsWhatYouThink .colB_colA { width: 1102px; }

#TellUsWhatYouThink .colB_colA .colB {
	padding: 0 0 0 30px;
	width: 787px;
}

#TellUsWhatYouThink .colB_colA .colA { padding-top: 7px; }

/* ===== landing pages ============================= */

#Template .colB_colA .colA { padding-top: 12px; }

#Template .colB_colA .colB { padding-top: 15px; }

/* ===== footer ==================================== */

#footer .col5 li { padding-bottom: .5em }

#footer .col5 li.icon_facebook,
#footer .col5 li.icon_share { padding-top: .5em }

/* ===== default =================================== */

