/* STYLESHEET FOR SCREEN LAYOUT OF THE SITE, CONTAINS NO FONT STYLES UNLESS THEY APPLY ONLY TO TEMPLATE */

/* ---- MAIN CONTENT WRAPPER ---- */
div.mainContainer{
	font-size: 70%;
	background-image:url(../images/site_objects/bg_mainContainer.gif);
	float:left;
	margin:0px;
	display:block;
}

body {
	margin:0px;
	padding:0px;
	background-color:#203742;
	/*background-image:url(../images/site_objects/bg_body.gif);*/
	background-repeat: no-repeat;
	font-family: verdana, arial, sans-serif;
	color:#333333;
}

body.bodyHome {
	background-image:url(../images/site_objects/bg_bodyHome.gif);
	background-repeat: repeat;
}

/* ---- TOPBAR ---- */
div.topbarContainer{
	width: 740px;
	float:left;/* NEEDED FOR NS BASED BROWSERS*/
	background-image:url(../images/site_objects/bg_topBar.gif);
	font-size:1px;
	margin:0px;
	height:26px;
	padding-top:8px;
	text-align:right;
	clear:both;
}

div.topbarHome {
	background-image:url(../images/site_objects/bg_topBarHome.gif);
}

div.logo{
	width:183px;
	padding:1px 0 27px 25px;
	background:#A60D1F;
	border-left:21px solid #AABF52;
}

div.homeLogo{
	padding:1px 0 27px 46px;
}

div.homePageImg {
	margin: 30px 0px 0px 0px;
}

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%;
	background-image:url(../images/site_objects/bg_mainContainer.gif);
	float:left;
	margin:0px;
	display:block;
}

div.topContainer {
	width:540px;
}
/* ------ left content --------*/
div.leftContainer {
	float: left;
	width:229px;
}

/* ---- LEFT MENU ---- */
div.leftmenu {
	width:126px;
	float:left;
	padding:50px 0px 10px 56px;
	border-left:21px solid #AABF52;
	background-image:url(../images/site_objects/bg_leftMenu.gif);
	background-repeat: no-repeat;
}

div.lefthomepage {
	background-image:url(../images/site_objects/bg_topBarHome.gif);
}

div.lefthomemenu {
	width:178px;
}

div.homeMenu {
	width:120px;
	color:#FFFFFF;
	padding:30px 0px 0px 20px;
}

div.homeMenu ul {
	margin: 0 0 0 15px;
	padding: 0px;
	display: list-item;
	list-style-type: none; 
	font-weight:normal;
}

div.homeMenu ul li a, div.homeMenu ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.homeMenu ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ------ body content --------*/
div.contentContainer {
	width: 531px;
	float: left;
	clear:right;
	margin-top:0px;
	padding-bottom:12px;
}
div.topImage {
	float: left;
	margin:0px;
}

div.topImageBar {
	background:#6B7F8E;
	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 {
	position:absolute;
	top:252px;
	left:593px;
	width:167px;
}

div.homeNavBtns img{
	margin-bottom:1px;
}

div.bottomNav {
	width: 739px;
	line-height:1px;
	background:#AABF52;
	float:left;
}

div.botNavBtns {
	position:relative;
	left:739px;
	top:-65px;
	width:21px;
}

div.toolsDiv {
	margin:0px 0 44px 91px;
	padding:4px 1px 3px 1px;
	border-top: 1px solid #203742;
	border-bottom: 1px solid #203742;
	width: 113px;
	font-size:10px;
}

div.hometoolsDiv {
	margin:12px 0px 0 34px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

div.summaryIntro {
	width:238px;
	margin:0px 0 0 7px;
}

div.textContent {
	width:410px;
	margin-left:7px;
	clear:left;
	float:left;
}

div.textContentWide {
	margin-left:7px;
	clear:left;
	float:left;
	width:496px;
}

div.narrowColumn {
	width:340px;
}

div.rightContent {
	width:146px;
	padding-left:10px;
	float:left;
}

div.imageContainer {
	width:400px;
	clear:left;
	float:left;
	padding:3px 0 16px 0;
}

div.fullWidth {
	width:100%;
}

div.homePageText {
	clear:both;
	background-image:url(../images/site_objects/bg_textHome.gif);
	background-repeat: no-repeat;
	padding:10px 10px 10px 190px;
	color:#FFFFFF;
	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 {
	float: left;
	width: 637px;
	background:#AABF52;
	font-size:65%;
	padding:0px 10px 30px 92px;
	margin-top:-40px;
}

/* headers */
h1 {
	font-size:120%;
	background: #FCFAEE;
	width:340px;
	padding:10px 0px 10px 14px;
	color:#A60D1F;
	margin:0px 160px 15px 0px;
	float:left;
}

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:#FFFFFF;
	background:#203742;
	font-size:90%;
	margin:0px;
	padding:6px 10px 6px 21px;
}

div.textContent p.legend {
	font-weight:bold;
	font-size:90%;
	margin:20px 0 10px 0px;
}

div.textContent p.legend img{
	margin-bottom:-2px;
	padding:0px 2px 0px 7px;
}

/* table */

table tr th {
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:10px;
	background:#AABF52;
	color:#FFFFFF;
	text-align:left;
}

.hidden{
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-1000px;
	width:0;
}
