﻿@charset "utf-8";
/* CSS Document */
/************** GLOBAL **************/
body {
	margin: 0;
	padding: 0;
	font: normal 13px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #CCC;
	background: #000 url(../img/bg-body.png) repeat-x 0 0;
}

a {
	text-decoration: none;
	color: #b11d1a;
}
a:hover { text-decoration: underline; }
a:focus { outline: none; }
a img { border: 0; }


/************** WRAPPER **************/
.wrapper {
	background: transparent url(../img/loading.gif) no-repeat 417px 144px;
	width: 995px;
	margin: 0 auto;
}
body.home .wrapper {
	background: transparent url(../img/loading.gif) no-repeat center 144px;
}

.wrapper .wrapper-inner {
	width: 100%;
	background: transparent url(../img/bg-wrapper-inner.png) no-repeat center 36px;
	_background: transparent url(../img/bg-wrapper-inner.gif) no-repeat center 36px;
}
body.home .wrapper .wrapper-inner {
	background: transparent url(../img/bg-wrapper-inner-home.png) no-repeat center 36px;
	_background: transparent url(../img/bg-wrapper-inner-home.gif) no-repeat center 36px;
} 


/************** HEADER **************/
.header {
	position: relative;
	width: 980px;
	height: 130px;
	margin: 0 auto;
}

.header h1.logo {
	position: absolute;
	top: 5px;
	left: 35px;
	margin: 0; padding: 0;
}

.header h1.logo a {
	display: block;
	width: 232px;
	height: 118px;
	background: transparent url(../img/logo.png) no-repeat 0 0;
	text-indent: -2000px;
}

.header .topnav {
	width: 100%;
	background: transparent url(../img/bg-menubar.gif) repeat-x 0 0;
}

.header .topnav .inner {
	width: 100%;
	height: 35px;
	background: transparent url(../img/bg-menubar-left.gif) no-repeat 0 0;
}

.header .topnav ul {
	margin: 0; padding: 0;
	list-style: none;
	background: transparent url(../img/bg-menubar-right.gif) no-repeat top right;
	height: 35px;	
	float: right;
}

.header .topnav ul li {
	margin: 0; padding: 0;
	float: left;
}

.header .topnav ul li a {
	float: left;
	font-size: 12px;
	color: #CCC;
	text-transform: uppercase;
	padding: 7px 25px;	
	height: 21px;
	background: transparent url(../img/bg-menubar-item.gif) no-repeat 0 0;
}

.header .topnav ul li a:hover,
.header .topnav ul li.active a {
	color: #FFF;
	text-decoration: none;
}

.header .top-info {
	color: #CCC;
	width: 960px;
	text-align: right;
	padding: 3px 0;
}

.header .top-info a{
	color: #CCC;
}

/************** CONTENT **************/
.content {
	/*display: block;*/
	min-height: 810px;
	height: auto !important;
	height: 810px;
	width: 350px;
	padding-left: 50px;
	text-align: justify; /* can't have both right and justify */
}
body.home .content {
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

.content h2 {
	font: normal 24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #910d0d;
	border-bottom: 1px solid #910d0d;
	margin: 0 0 15px;
	padding: 0;
	text-align: right;
}

.content h3 {
	font: bold 13px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 35px 0 0 0;
}

.content ul {
	list-style-image: url(../img/bullet-red-cross.gif);
}

.content .cross {
	background: url(../img/bullet-red-cross.gif) no-repeat center left;
	display:block;
	margin:15px 23px;
	padding:0 18px;
}



/************** FOOTER **************/
.footer .partner-logos {
	height: 75px;
	text-align: center;
	margin: 20px;
}

.footer .partner-logos img {
	vertical-align: middle;
	padding: 0 5px;
}

.footer .footer-links {
	width: 100%;
	border-top: 1px solid #640000;
	font-size: 12px;
	color: #777;
}

.footer .footer-links .inner {
	width: 880px;
	margin: 3px auto;
}

.footer .footer-links .inner .vireo {
	float: right;
}




/*****************IMAGEMAP ******************/
.usemapHome{
display:block;
height:28px;
position:absolute;
right:420px;
top:695px;
width:250px;
}

.usemapSub1{
display:block;
height:28px;
position:absolute;
right:350px;
top:900px;
width:290px;
}


 a.usemapSub1:hover{
text-decoration: none;
}

 a.usemapHome:hover{	
text-decoration: none;
}

 a.usemapDave:hover{
text-decoration: none;
}

.usemapDave{
position: absolute;
top: 900px;
right: 680px;
width: 145px;
height: 28px;
display: block;
}
