body {

	font-family: Arial ;
	margin: 0px ;

}

table {
	margin-left: auto ;
	margin-right: auto ;
}

div#container {
	position: relative ;

/* 	width: 822px ; */
	width: 950px ;

	margin: 0px auto ;

	background-color: #fff ;

/* 	border: 1px solid #00436d ; */
}



div#head {
	position: relative ;
	background-color: #fff ;
	z-index: 5 ;
}

img#arialogo {
	margin: 10px 10px 7px 15px ;
}

div#righttext {
	position: absolute ;
	top: 0px ;
	right: 0px ;

	width: 600px ;

	padding: 11px 0px ;

	font-size: 12px ;
/* 	font-weight: bold ; */
	color: #00436d ;

	text-align: right ;
}

div#headbottombar {
	position: relative ;
	height: 20px ;
	background-color: #00436d ;
}

div#rightlinks {
	position: absolute ;

	right: 0px ;
	bottom: -10px ;

/* 	width: 200px ; */
	height: 18px ;

	padding: 4px 0px 2px 12px ;

	font-family: Georgia ;
	font-weight: bold ;
	font-size: 10px ;
	text-align: right ;

	color: #fff ;
	background-color: #00436d ;
}

div#rightlinks div#drop {
	behavior: url("iepngfix.htc") ;
	position: absolute ;
	width: 11px ;
	height: 10px ;
	bottom: 0px ;
	left: -11px ;
	font-size: 0px ;
	background: url("images/layout/subhead_drop.png") bottom left no-repeat ;
}

div#rightlinks a {
	padding: 0px 5px ;
	color: #fff ;
}

div#rightlinks img {
	border: 0px ;
}

* html div#rightlinks img {
	height: 14px ;
	width: 105px ;
	behavior: url("iepngfix.htc") ;
}

div#middleholder {
	position: relative ;
}

div#middleholder.home {
	background: url("images/layout/homebg.jpg") top right no-repeat ;
}

div#b2btext {
	position: absolute ;
	top: 75px ;
	right: 5px ;

	font-family: Georgia ;
	font-size: 23px ;
	font-weight: bold ;
	text-transform: uppercase ;
	color: #00436d ;
}

div#b2bimage {
	behavior: url("iepngfix.htc") ;
	position: absolute ;
	width: 401px ;
	height: 74px ;

	top: 75px ;
	right: 0px ;

	background: url("images/layout/cb2b.png") no-repeat ;
}



div#leftnav {

	position: absolute ;
	behavior: url("iepngfix.htc") ;

	height: 500px ;
	width: 200px ;

	z-index: 4 ;
/* 	border-right: 1px solid #000 ; */

}

div#leftnav.home {
/* 	background: url("images/layout/leftnavbg.png") top left no-repeat ; */
}

div#content {
	position: relative ;

/* 	width: 622px ; */
/* 	left: 180px ; */

	left: 285px ;
	width: 643px ;

	min-height: 408px ;

	margin-bottom: 10px ;
	padding: 10px ;

	font-size: 12px ;

	border: 1px solid #eee ;
	border-width: 0px 1px 1px 1px ;

}

* html div#content {
	height: 418px ;
}

div#content.home {
	min-height: 230px ;
	border: 0px ;
}

* html div#content.home {
	height: 230px ;
}

/* RELATIVE POSITIONING NEEDED IN FF FOR Z-INDEX TO APPLY */
div#bottomnav {
	position: relative ;
	z-index: 5 ;
	padding-right: 1px ;
}

div#bottomnav * {
	z-index: 5 ;
}

/* IE DOESN'T DISPLAY FLOATS WITH RELATIVE POSITIONING */
* html div#bottomnav {
	position: static ;
}

div#footer {
	clear: both ;
	position: absolute ;

	right: 0px ;

	padding: 0px 5px 10px 0px ;

	font-family: Georgia ;
	font-size: 10px ;
	text-align: right ;

	background-color: #fff ;
	z-index: 2 ;
}

div#footer a {
	font-size: 11px ;
}

div.navbox {

	position: relative ;
/* 	width: 260px ; */
/* 	width: 100% ; */

	margin: 24px 0px 4px 0px ;
	padding: 5px ;

	font-family: Tahoma ;
	font-size: 15px ;
}

* html div.navbox {
/* 	width: 96% ; */
}

div.boxhead {
	position: absolute ;

	height: 14px ;
	width: 165px ;

	top: -22px ;
	left: 0px ;

	padding: 5px 5px 3px 20px ;

	font-family: Georgia ;
	font-size: 12px ;
	font-weight: bold ;
/* 	font-style: italic ; */
	text-transform: uppercase ;
	color: #fff ;
}

* html div.boxhead img {
	height: 12px ;
	width: 140px ;
	behavior: url("iepngfix.htc") ;
}

div.orange {
	height: 140px ;
	background-color: #ffe3c5 ;
}

div.orange div.boxhead { background-color: #f8931d ; }


div.pink {
	height: 44px ;
	background-color: #f3d4e3 ;
}

div.pink div.boxhead { background-color: #d23488 ; }


div.lblue {
	height: 60px ;
	margin-top: 26px ;
	background-color: #d3eef5 ;
}

div.lblue div.boxhead { background-color: #00b4d9 ; }

div.dblue {
	height: 140px ;
	font-size: 11px ;
	background-color: #c8d5e6 ;
}

div.dblue div.boxhead {
/* 	font-style: normal ; */
	background-color: #00436d ;
}

div.dblue a * {
	text-decoration: none ;
	color: #000 ;
	border: 0px ;
}

div.navbox div.tl {
	behavior: url("iepngfix.htc") ;
	position: absolute ;
	width: 15px ;
	height: 15px ;
	top: 0px ;
	left: 0px ;
	font-size: 0px ;
	background: url("images/layout/navbox_tl.png") ;
}

div.navbox div.tr {
	behavior: url("iepngfix.htc") ;
	position: absolute ;
	width: 15px ;
	height: 15px ;
	top: 0px ;
	right: -1px ;
	font-size: 0px ;
	background: url("images/layout/navbox_tr.png") ;
}

div.navbox div.bl {
	behavior: url("iepngfix.htc") ;
	position: absolute ;
	width: 15px ;
	height: 15px ;
	left: 0px ;
	bottom: 0px ;
	font-size: 0px ;
	background: url("images/layout/navbox_bl.png") ;
}

div.navbox div.br {
	behavior: url("iepngfix.htc") ;
	position: absolute ;
	width: 15px ;
	height: 15px ;
	bottom: 0px ;
	right: 0px ;
	font-size: 0px ;
	background: url("images/layout/navbox_br.png") ;
}



div.navbox ul {
	margin: 0px 0px 0px 20px ;
	padding: 0px ;
}

div.navbox li {

}

div.navbox li a {
	font-size: 12px ;
	font-weight: bold ;
	text-decoration: none ;
/* 	color: #000 ; */
	color: #333 ;

}



div.quote {
	margin: 4px 0px 4px 0px ;
	padding: 10px 0px ;
	font-style: italic ;
/* 	border: 1px solid #aaa ; */
	border-width: 1px 0px ;
}

div.sig {
	margin-top: 20px ;
	font-weight: bold ;
	text-align: right ;
}





/* ####################### */
/* ##### LIST STYLES ##### */
/* ####################### */

ul.style1 {
	margin: 0px 0px 20px 30px ;
	padding: 0px ;
}

ul.style1 li {
	margin: 4px 0px ;
	padding: 2px ;
	background-color: #fdfdfd ;
/* 	border: 1px solid #aaa ; */
	border-width: 1px 0px ;
}

ul.style1 li ul li {
	background: none ;
	border: 0px ;
}

ul.numbered {
	list-style-type: decimal ;
}

/* ######################## */
/* ##### TABLE STYLES ##### */
/* ######################## */

table.style1 {
	border-collapse: collapse ;
	margin-top: 10px ;
	margin-bottom: 10px ;
}

table.style1 td, table.style1 th {
	padding: 4px 8px ;
	border: 1px solid #aaa ;
}

table.style1 th {
	text-align: right ;
}

table.style1 th.center {
	text-align: center ;
}

table.style1 th.head {
	font-family: Georgia ;
	font-size: 14px ;
	text-align: center ;
	color: #fff ;
	background-color: #00436d ;
}

table.style1 td.foot {
	text-align: center ;
	background-color: #eee ;
}

table.horiz th, table.horiz td {
	text-align: center ;
}

/* ################### */
/* ##### GENERAL ##### */
/* ################### */

a {
	color: #00436d ;
}

a:hover {
/* 	text-decoration: none ; */
}


div.scrollholder {
	position: relative ;
	width: 100px ;
	height: 1000px ;
	background-color: #f00 ;
	z-index: 10 ;
}


.left { text-align: left ; }
.center { text-align: center ; }
.right { text-align: right ; }

.tcenter {
	margin-left: auto ;
	margin-right: auto ;
}

.float33 {
	position: relative ;
	float: left ;
	width: 33% ;
	margin-left: 2px ;
}

div.clearer {
	clear: both ;
	font-size: 0px ;
}




h1, h2, h3, h4 {
	font-family: Georgia ;
	font-weight: bold ;
	margin: 5px 0px ;
}

h1 {
	margin-bottom: 20px ;
	font-size: 20px ;
	border-bottom: 1px solid #ddd ;
}

h2 {

	font-size: 18px ;
}

h3 {
	margin-bottom: 15px ;
	font-size: 16px ;
}

h4 {
	margin-left: 15px ;
	font-size: 12px ;
	font-style: italic ;
}

.indent15 {
	margin-left: 15px ;
}

div.smallprint {
	margin-top: 10px ;
	font-size: 11px ;
	color: #aaa ;
}

div.staffbox {

	margin-bottom: 10px ;
	padding: 0px 10px 10px 10px ;

/* 	font-size: 8px ; */

	border: 1px solid #ddd ;
}

div.staffbox img {
	float: left ;

	margin: 10px 10px 10px 0px ;
	padding: 1px ;

	border: 1px solid #00436d ;

}


.center { text-align: center ; }