/* ---------------- HOLDERS ---------------- */ 
body{
	margin:0px;
	padding:0px;
	font-size:85%;
	font-family:Verdana,Arial,sans;
	background: #ffffff;
}

.inMain{
	width: 100%;
}


/* ---------------- GENERIC FLOATS ---------------- */
.floatleft {
}

.floatright{
}




/* ----------------- HOMEPAGE ----------------------- */
body.homepagebody {
	background-image: url(images/bk_homepageleft.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div #homepage {
	margin: 0px;
	padding: 0px;
}

.homepageleft {
	float:left;
	margin: 0px;
	padding: 0px;
}


.homepageleft .homepage_topleft {
	padding: 0px;
	margin: 0px;
	width: 324px;
	background: #203742;
	height: 34px;
}

.homepageleft .homepage_logo {
	display: block;
	width: 324px;
	background: #203742;
	height: 188px;
}

div.lefthomepagemenu{
	display: block;
	width: 324px;
	margin: 0px;
	padding: 0px;
	height: 297px;
}

div.lefthomepagemenu div.homepagemenu{
	font-family:Arial,sans;
	font-size:100%;
	position:relative;
	top:-105px;
	margin:0px;
	margin-bottom: -105px;
	left:63px;
	width:261px;
	background-image: url(images/bk_homepageleft.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 284px;
}

div.lefthomepagemenu div.links {
	font-family:Arial,sans;
	font-size:100%;
	position:relative;
	left:93px;
	width:231px;
}

div.lefthomepagemenu div.links a:link, div.lefthomepagemenu div.links a:visited{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

div.lefthomepagemenu div.links a:hover {
	color: #A61E22;
}







/* ---------------- TOP ELEMENTS ---------------- */
.insidetopleft {
	position: relative;
	top: 0px;
	left: 0px;
	background:#ffffff;
	height: 118px;
	width: 230px;
	zindex: 31;
	overflow: hidden;
}

.insidetoptitle {
	position:relative;
	top: -118px;
	left: 230px;
	background: #203742;
	height: 34px;
	zindex: 32;
}



/* ---------------- BOTTOM ELEMENTS ---------------- */
.structureBottom {
	float: left;
	width: 100%;
	background-image: url(images/bk_body.gif);
	background-repeat: repeat-y;
}


.structureBottom div.left {
	display: none;
	position:absolute;
	left: -200px;
	top: -20px;
	height: 0px;
	width: 0px;
}


.structureBottom div.right {
	float: left;
	width:100%;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}







/* right hand side */
.structureBottom div.right #titlebar {
	position:absolute;
	top: 34px;
	left: 230px;
	background: #203742;
	height: 83px;
}


#titlebar .titlebarimage {
	float: left;
	width: 211px;
}

.titlebarbuttoncontainer {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}



/* ----------- the main text -----------------*/
.structureBottom div.right #maincontent {
	width:488px;
	position:absolute;
	left: 0px;
	top: 117px;
	background: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

#maincontent .inpagenavigation {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}

#maincontent .content {
	width:468px;
	padding: 0px 0px 0px 20px;
	margin-top: 8px;
}

#maincontent .content p {
	width: 365px;
}





#maincontent .content_two_col {
	width: 468px;
	padding: 0px 0px 0px 20px;
}

#maincontent .content_col_one {
	float: left;
	width: 281px;
}

#maincontent .content_col_two {
	float: right;
	width: 157px;
}



.bottominpagenavigation {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}







/* ----------- tabs ---------------*/
div.inpagetabs {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}



/* ----------- no left margin -------------*/
div.noleftmargin {
	postition: relative;
	width: 488px;
}




/* Footer bar */
div.footer {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}


.tablekeyimage {
	float: left;
	margin: 0px 6px 0px 0px;
}

.tablekeytext {
	float: left;
	margin: 0px 10px 30px 0px;
}


/* --------- in page image ----------*/
div.inpageimage {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}

div.inpageimage p {
	display: none;
	position: absolute;
	top:-10px;
	left:-10px;
	z-index:2;
}


/*----- hide back to top on print out ------*/
p.backtotop {
	visibility: hidden;
	display: none;
	height: 0px;
}
