/* STYLESHEET FOR SCREEN LAYOUT OF THE SITE, CONTAINS NO FONT STYLES UNLESS THEY APPLY ONLY TO TEMPLATE */

body {
	margin:0px;
	padding:0px;
	font-family: verdana, arial, sans-serif;
}


/* ---- TOPBAR ---- */
div.topbarContainer{
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.logo{
	float:left;
}

div.homeLogo{
	padding:1px 0 27px 46px;
}

div.topbarRight{
	position:relative;
	float:right;
	height:65px;
	width:360px;
	text-align:right;
	padding-top:10px;
	padding-right:20px;
}



/* ---- MAIN CONTENT WRAPPER ---- */
div.mainContainer{
	font-size: 70%;
	margin:0px;
}

div.topContainer {
	width:540px;
}
/* ------ left content --------*/
div.leftContainer {

}

/* ---- LEFT MENU ---- */
div.leftmenu {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.lefthomemenu {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.homeMenu {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}


/* ------ body content --------*/
div.contentContainer {
	margin-top:0px;
}
div.topImage {
	float: left;
	margin:0px;
}

div.topImageBar {
	width:510px;
	float:left;
}	

div.topImageBar div.text{
	font-size:90%;
	color:#FFFFFF;
	float:left;
	width:126px;
	margin:10px 6px 10px 10px;
}

div.topImageBar img{
	float:left;
}

div.topNavBtns {
	position:absolute;
	top:171px;
	left:739px;
	width:21px;
}

div.topNavTxt {
	position:absolute;
	top:176px;
	left:595px;
	color:#C7CDD0;
	width:140px;
	font-size:80%;
	font-weight:bold;
}

div.topNavBtns img, div.botNavBtns img{
	float:left;
}

div.homeNavBtns {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.homeNavBtns img{
	margin-bottom:1px;
}

div.bottomNav {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.botNavBtns {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.toolsDiv {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.hometoolsDiv {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

div.summaryIntro {
	width:238px;
	margin:0px 0 0 7px;
	clear:left;
}

div.textContent {
	width:410px;
	margin-left:7px;
}

div.textContentWide {
	margin-left:7px;
	width:496px;
}

div.narrowColumn {
	width:340px;
}

div.rightContent {
	width:146px;
	padding-left:10px;
	float:left;
}

div.fullWidth {
	width:100%;
}

div.imageContainer {
	width:400px;
	clear:left;
	float:left;
	padding:3px 0 16px 0;
}

div.homePageText {
	clear:both;
	padding:10px 10px 10px 0px;
	font-size:85%;
}

div.homePageText p{
	margin:6px 0px 6px 0px;
	line-height:140%;
}

div.homePageText a:link, div.homePageText a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

div.homePageText a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

div.twoColumnDiv {
	width:480px;
	margin-left:7px;
	float:left;
}

div.columnOne {
	float:left;
	width:227px;
	margin-right:10px;

}

/* ------- bottom bar ------- */
div.bottombar {
	visibility:hidden;
	position:absolute;
	top:-100px;
	left:0px;
}

/* headers */

h1 {
	font-size:120%;
	width:340px;
	padding:10px 0px 10px 8px;
	color:#A60D1F;
	margin:0px 160px 15px 0px;
}

h1.homepage {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:none;
	background: transparent;
}

div.textContent h3.table, div.textContentWide h3.table, div.textContent h4.table, div.textContentWide h4.table {
	color:#203742;
	font-size:100%;
	margin:10px 0 10px 0;
}

div.textContent p.legend {
	font-weight:bold;
	font-size:90%;
	margin:20px 0 10px 0px;
	border:1px solid #666666;
	padding:10px;
}

div.textContent p.legend img{
	margin-bottom:-2px;
	padding:0px 2px 0px 7px;
}

/* table */

table {
	float:left;
}

table tfoot tr td {
	padding-bottom:10px!important;
}

table tr th {
	border-right:1px solid #203742;
	border-top:1px solid #203742;
	border-bottom:1px solid #203742;
	padding:10px;
	color:#203742;
	text-align:left;
}

.pagebreak {
	page-break-before:always;
}


