@charset "UTF-8";
/* CSS Document */

/* For all images: fix IEwin6 bug: Background image flickers on hover -BL */
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
font-size: .95em;
font-weight: normal;
font-style: normal;
font-family:Helvetica, Verdana, Arial, sans-serif;
}

em {
	font-size:.9em;
	font-style:italic;
}	

body {
	font-size: 100%;  /* Fixes exaggerated text resizing in IE6 and IE7 */
	font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}
td {
	font-size: 100%;  /* Fixes exaggerated text resizing in IE6 and IE7 */
	font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
}
a {
	color:#003399;
	text-decoration:none;
}

p {
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul {
	margin:0 0 0 30px;
	padding:0px 0 10px 0;
}

ul li {
	padding:0px 0 10px 0;
}

strong {
	font-weight:bold;
	font-size:1.2em;
}

.email {
	color:#b2591e;
	text-align:right;
	font-size:1em;
}

.email a {
	color:#b2591e;
	text-align:right;
	margin-left:80px;
}

#container {
	position:relative;
	width:955px;
	margin:0 auto;
}

#header {
	position:relative;
	width:955px;
	height:215px;
}

#content {
	position:relative;
	width:955px;
	text-align:left;
	height:285px;
}

#menu {
	position:absolute;
	margin:0px 250px 0 40px;
	width: 690px;
}

#index-02 {
	position:relative;
	background:url(images/index_02.jpg) repeat-y;
	float:left;
	width:77px;
	height:inherit;
}

#index-03 {
	background:#d3cdb6;
	float:left;
	width:616px;
	height:inherit;
}

#index-04 {
	background:url(images/index_04.jpg) no-repeat #d3cdb6;
	float:right;
	width:261px;
	height:inherit;
	border-left: solid 1px #7c7b71;
}

#footer {
	position:relative;
	background: url(images/index_05.jpg) no-repeat;
	width:955px;
	height:147px;
	text-align:center;
	z-index:10;
}

#logoBar {
	position:relative;
	background-color:#FFFFFF;
	width:955px;
	height:90px;
	text-align:right;
	z-index:10;
}

#floatingLayer {
	position:absolute;
	margin:0px 0  0 657px;
	z-index:9998;
}

.clear   { clear:both; }
.clearer { clear:both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float - DW CS3 - ie: <br class="clearfloat" /> before the closing tag of that final list item */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }


.tagline {
	font-size:1.4em;
	line-height:2.7em;
	padding-left:40px;
}

.topBorderOnly {
	border-top-height: 1px;
	border-top-style: solid;
	border-top-color: #CC9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left: 8px;
	border-top-width: 1px;
}
.leftBorderOnly {
	border-left-height: 1px;
	border-left-style: solid;
	border-left-color: #CC9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-left: 8px;
	border-top-width: 1px;
}
.leftBorderBoldText {
	font-family: "Helvetica Black", "Arial Black";
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}