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

body
{
	background-image: url(../images/bodyBG.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#FFF;
	color:#354a5d;
	padding:0px;
	margin:0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

div#page {
	width:980px;
	margin:0 auto 0 auto;
	padding:0px;
}

div#logo
{
	width:228px;
	height:119px;
	margin:0px;
	padding:0px;
	float:left;
}

div#headerContainer
{
	width:980px;
	height:119px;
	margin:0px;
	padding:0px;
	float:left;
}

div#header
{
	width:752px;
	height:87px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
}

div#topNav
{
	width:707px;
	height:32px;
	margin:0px;
	padding:0px 0px 0px 45px;
	float:left;
	background-image:url(../images/topNav.jpg);
	background-repeat:no-repeat;
}

div#leftNav
{
	width:213px;
	height:290px;
	margin:0px;
	padding:40px 0px 0px 15px;
	float:left;
	background-image:url(../images/leftNav.jpg);
	background-repeat:no-repeat;
}

div#flash
{
	width:752px;
	height:330px;
	margin:0px;
	padding:0px;
	float:left;
}

div#content
{
	width:980px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/pageRepeater.jpg);
	background-repeat:repeat-y;
}

div#leftColumn
{
	width:228px;
	height:330px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/leftColumn.jpg);
	background-repeat:no-repeat;
}

div#middleColumn
{
	width:522px;
	margin:0px;
	padding:0px;
	float:left;
}

div#middleContentTop
{
	width:462px;
	margin:0px;
	padding:10px 25px 0px 35px;
	float:left;
	background-color:#FFF;
}

div#middleContentBottom
{
	width:462px;
	margin-top:10px;
	margin-bottom:25px;
	padding:5px 25px 10px 35px;
	float:left;
	background-image:url(../images/middleContentBottom.jpg);
	background-repeat:no-repeat;
}

div#middleContentBottom h1
{
	line-height:15px;
	margin-top:10px;
}

div#rightColumn
{
	width:230px;
	height:420px;
	padding:0px;
	float:left;
}

div#footer
{
	width:960px;
	height:21px;
	margin:0px;
	padding:5px 10px 5px 10px;
	float:left;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	color:#FFF;
}

div#footerLinks
{
	width:980px;
	height:21px;
	margin:0px;
	padding:5px 0px;
	float:left;
	color:#FFF;
}

div#footerLinks a, div#footerLinks a:visited
{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

div#footerLinks a:hover, div#footerLinks a:active
{
	text-decoration:underline;
}

/* INTERIOR */

div#mainContainer
{
	width:980px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../images/pageRepeater.jpg);
	background-repeat:repeat-y;
}

div#leftColumnContainer
{
	width:228px;
	margin:0px;
	padding:0px;
	float: left;
}

div#leftColumnBottom
{
	width:228px;
	height:342px;
	margin:0px;
	padding:0px;
	float: left;
	background-image:url(../images/insideLeft.jpg);
	background-repeat:no-repeat;
}


div#mainColumn
{
	width:752px;
	margin:0px;
	padding:0px;
	float:left;
}

div#insideHeader
{	
	width:752px;
	height:130px;
	margin:0px;
	padding:0px;
	float:left;
}
	
div#insideContent
{
	width:582px;
	margin:0px;
	padding:15px 115px 15px 25px;
	float:left;
}



/* TEXT STYLES */
h1 {
	color:#7c0505;
	font-size:23px;
	font-weight:normal;
	line-height:27px;
	margin-top:0px;
}

h2 {
	color:#7c0505;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	margin-top:0px;
}

h3
{
	font-size:15px;
}

h3 a, h3 a:visited {
	color:#101E4B;
	font-size:15px;
	font-weight:bold;
}

h3 a:hover, h3 a:active {
	color:#101E4B;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

p {
	font-weight:normal;
	text-decoration:none;
}

a,  a:visited
{
	text-decoration:none;
	color:#3A5063;
}

a:hover, a:active
{
	color:#608BB6;
	text-decoration:underline;
}

a {
	color:#354a5d;
	font-weight:normal;
}

a img
{
	border: none;
}

li {
	padding-bottom:6px;
}

table li {
	color:black;
	line-height:18px;
	font-size:10px;
	padding-bottom:0px;
}

table ul {
	margin:0px;
	padding:0px;
	padding-top:8px;
	padding-left:18px;
}

.bread_crumbs {
	color:#102C44;
	margin-bottom:10px;
}

/*---------------------------------- FIX FOR FLOATED ELEMENTS WITHIN A CONTAINER DIV --------------------------*/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/*--- Fix for IE on Mac ---*/
.clearfix
{
	display: inline-block;
}

/*--- Hack for bug in IE6 ---*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}


/*--- Default Styles ---*/
#qm0 { z-index: 12 !important; }
#thePageTitle {font-size: 1.4em; font-weight: bold; padding: 5px 0 5px 5px; color:#ffffff;}
.navOnlyLink { cursor: default; }
.centerTable {margin: 0 auto; text-align: center;}
.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
.center { text-align: center; }
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.colors-navy {color: #000080;}
.colors-blue {color: #0000ff;}
.colors-red {color: #ff0000;}
.colors-dark-red {color: #8b0000;}
.colors-orange {color: #ffa500;}
.colors-green {color: #008000;}
.colors-dark-green {color: #006400;}
.colors-gray {color: #808080;}
.colors-dark-gray {color: #666666;}
.colors-light-gray {color: #d3d3d3;}
/*--- END ---*/
