/* CSS Document */

/* Template */

body { 
	/*background: url(../images/template/bg_main.jpg) 50% repeat-x #fff;*/
	background:url(../images/template/bg_main.jpg) repeat-x #D7D7D7;
	margin:0; 
	padding:0; 
	font-size:100%; 
	font-family:Arial, Helvetica, sans-serif; }
#wrapper { 
	width:950px; /* Changed from 974*/
	max-width:950px;
	margin:0 auto; 
	background: #ffffff;  
	}

form	{ 
	margin:0; 
	padding:0;}

p	{ margin:0 0 6px 0; padding:0;}

h1	{ margin:0 0 8px 0; font-size:1.4em; color:#339933; clear:both; }
h2	{ margin:0 0 8px 0; font-size:1em; color:#339933; clear:right; }
h3	{ margin:0 0 8px 0; font-size:0.9em; color:#339933; clear:right; }

tr {font-size:0.82em; margin:0 0 6px 0; padding:0;}
td {margin:0 0 6px 0; padding:0;}

hr	{}
li {list-style-type: disc;}

/* Rows */

.contentRow		{ 
	float:none; 
	display:block; 
	clear:both;}
.columnRow		{ 
	float:none; 
	display:block; 
	clear:both;
	border-top: 1px solid white; }

/* Columns */

.leftColumn		{ 
	float:left; 
	display:block;
	width:319px;
	padding:5px 0 0 5px; }
.rightWrapper	{ 
	float:left; 
	display:block; 
	width:645px;
	padding:5px 5px 0 0; }
.middleColumn	{ 
	float:left; 
	display:block;
	width:322px; }
.rightColumn	{ 
	float:left; 
	display:block;
	width:322px; }

/* Items */
	
.itemWrapper	{ 
	background: url(../images/template/item_topLeft.gif) no-repeat 0 0 white; 
	margin:5px 5px 10px 5px;  }
.itemHeader		{ 
	background: url(../images/template/item_topRight.gif) no-repeat 100% 0;
	padding:8px 8px 4px 8px;
	min-height:20px;
	height:auto!important;
	height: 20px;
	font-size:1.02em;
	font-weight:bold;
	cursor:move; }
.itemHeader	a		{ color:#333; text-decoration:none; }
.itemHeader	a:hover	{ color:#820000; text-decoration:none; }
.itemHeader	img		{ margin-right:5px;}
input.alignRight	{ float:right; }

.itemBody					{ 
	padding:5px 0 0 8px; 
	font-size:0.76em;
	background: url(../images/template/item_botLeft.gif) no-repeat left bottom;
	clear:both; }
.itemBody strong a			{ color:#333; text-decoration:none; }
.itemBody strong a:hover	{ color:#820000; text-decoration:underline; }
.itemBody img.floatLeft		{ border:1px solid #333; float:left; margin:0 5px 5px 0; }
.itemBody ul		{ margin:2px 10px 8px 22px; padding:0; clear:both;}
.itemBody ul li		{ padding-bottom:5px;}

.focusWrapper	{ 
	background: url(../images/client/focus_home.jpg) no-repeat; 
	margin:5px; 
	padding:10px;
	min-height:144px;
	height:auto!important;
	height:144px;	 }
	
.focusWrapper p.title		{ font-size:2.2em; width:50%; line-height:1em; }
.focusWrapper p.subTitle	{ font-size:1.1em; width:60%; color:#820000; }
.focusWrapper p				{ font-size:0.72em; }
.focusWrapper a				{ color:#333; text-decoration:none;}
.focusWrapper a:hover		{ color:#820000; text-decoration:underline; }
	
.floatFix		{ float:none; height:0; clear:both; font-size:0.01em;   }
.floatFix_news	{ float:none; height:20px; clear:both; font-size:0.01em;   }

/* Header */

.header			{ 
	background:url(../images/template/top_main.jpg) repeat-x #330066;
	border-top:0px solid #383838; 
	border-bottom:0px solid #4a4a48;
	height:200px;
	background-repeat:no-repeat;
	}
.header_w			{ 
	background:url(../images/template/top_work.jpg) repeat-x #330066;
	border-top:0px solid #383838; 
	border-bottom:0px solid #4a4a48;
	height:200px;
	background-repeat:no-repeat;
	}
.header_b			{ 
	background:url(../images/template/top_benefits.jpg) repeat-x #330066;
	border-top:0px solid #383838; 
	border-bottom:0px solid #4a4a48;
	height:200px;
	background-repeat:no-repeat;
	}
.header_r			{ 
	background:url(../images/template/top_resources.jpg) repeat-x #330066;
	border-top:0px solid #383838; 
	border-bottom:0px solid #4a4a48;
	height:200px;
	background-repeat:no-repeat;
	}
.header_j			{ 
	background:url(../images/template/top_join.jpg) repeat-x #330066;
	border-top:0px solid #383838; 
	border-bottom:0px solid #4a4a48;
	height:200px;
	background-repeat:no-repeat;
	}				
.header img		{ margin-left:15px;}
.headerLeft		{ float:left; }
.headerRight	{
	float:right;
	color: #339933;
	padding-top: 120px;
	padding-right: 15px;
}

/* subHeader */

.subHeader			{
	border-bottom:0px solid #339933;
	height: 5px;
}
.subHeaderLeft		{ float:left; padding:5px 0 0 10px; color:#FFF; }
.subHeaderRight		{ float:right; }
.searchOptions		{ display:block; float:right; font-size:0.6em; color:#fff; margin-right:5px;  }	
.searchOptions br	{ clear:both; margin:0; padding:0; }
.searchBox			{ float:right; margin:5px;}
.subHeaderLeft .smallFont	{ font-size:0.72em; padding-left:10px;}

/* navigation */

.navigation			{ 
	/*background-color: #339933;*/
	padding:5px;
	border-bottom:0px solid #969696;
	min-height:17px;
	height:auto!important;
	height:17px;
	margin-top:23px;
	margin-right: 10px; 
	}
.navItem	{
	padding:3px 2px 3px 2px;
	font-size:0.82em;
	float:right;
	text-align: center;
	}
	
.navItem span a {background-color:#330000;}	 /* NOT WORKING RIGHT!! */
		
.navItem a, .navItemOvr a	{ 
	color:#FFFFFF; 
	text-decoration:none; 
	background-color: #339933;
	border-top: 10px #FFFFFF;
	border-left: 1px #FFFFFF;
	border-right: 1px #FFFFFF;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	 }
.navItem a:hover, .navItemOvr a:hover	{ 
	color:#FFFFFF; 
	text-decoration:underline;
	background-color: #330066;
	border-top: 1px #FFFFFF;
	border-left: 1px #FFFFFF;
	border-right: 1px #FFFFFF;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px; 
	}
.navItemOvr	{
	padding:6px 14px 8px 12px;
	margin: -3px 0 -5px 0 ;
	font-size:0.82em;
	float:left;
	background-image: url(../images/template/background_navOvr.gif);
	background-repeat: repeat-y;
	background-position:left top;
}


/* Footer */

.footer	{ 
	background-image:url(../images/template/background_footer.gif);
	background-repeat:no-repeat;
	border-top:0px solid white;
	padding-right:10px; width: 100%;
	max-height:29px;
	height:auto!important;
	height:29px; }
	
.footerItem	{ 
	float:left; 
	margin:4px; 
	font-size:0.68em;
	padding:2px 0 2px 15px;}
.footer_contact	{ 
	float:right; 
	margin:4px; 
	font-size:0.68em;
	padding-left: 2px;
	padding-right: 20px;
	padding-top:2px;
	padding-bottom:2px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;}
		
.footerItem a		{ color:#FFFFFF; text-decoration:none; }
.footerItem a:hover	{ color:#b04e4d; text-decoration:underline; }


/* forms */

.helpButton	{ padding: 0 2px 0 2px; }
input.margin	{ margin:5px;}


/* Misc */

img.alignCentre			{ text-align:center; border:1px solid #333; float: none; margin-bottom:5px; }
p.floatLeft				{ float:left;}
p.floatRight			{ float:right; margin-right:8px;}
a.newsLink				{ font-weight:bold; color:#820000; text-decoration:none; }
a:hover.newsLink		{ font-weight:bold; color:#333; text-decoration:none; }
li a					{ color:#000; text-decoration:none; }
li a:hover				{ color:#820000; text-decoration:underline; }
.none 					{ display:none; }

/* Left nav 3 column */

#leftNav				{
	width:175px;
	padding-top:2px;
	font-size:0.82em;
	float:left;
	margin-right:15px;
	padding-left: 6px;
}
#leftNav ul				{ margin:0; padding:0; }
#leftNav ul	li			{ list-style:none; margin-bottom:1px; border: 1px solid white;}
#leftNav ul	li a		{
	background:#ccffcc;
	display:block;
	padding: 2px 8px 4px 8px;
}
#leftNav ul	li a:hover		{
	background:#e1fce1;
	padding: 2px 2px 4px 8px;
	border:#FF0000 thick;
	border-left: 10px;
	border-left-color: #339933;
	text-decoration:none;
}

#leftNav ul	li.selected	 a { font-weight:bold; background-color:#FF00; background-image:url(../images/template/nav_header.gif); background-repeat:no-repeat; background-position:top; }
#leftNav ul	li.blank	 { background-color:#FF00; background-image:url(../images/template/nav_footer.gif); background-repeat:no-repeat; background-position:bottom; height:14px;}
#leftNav ul	li.focus	 a { margin:10px 0 10px 0; }

#middleContent		{
	background-color:#FFF;
	width:732px;
	float:left;
	min-height: 500px;
}
#middleContent p	{ font-size:0.82em;}
#middleContent td	{ font-size:0.92em; /*background-color:#FF9900;*/}

/* Middle content 3 column */

#middleContent ul { margin:0; padding:0; list-style-type: disc; color:#000000;}
#middleContent ul li	
{	list-style-type: disc;
	float:left;
	display:block;
	width:715px!important;
	padding: 2px 2px 2px 10px;
	font-size:0.82em; }
	
#middleContent ol { margin:0; padding:0; list-style: decimal;}
#middleContent ol li	{ 
	background: 10px 6px; 
	float:left;
	width:90%;
	padding: 0 0 2px 2px;
	font-size:0.82em; }

.breadCrumb			{ 
	font-size:0.82em; 
	padding: 5px 0 5px 0; 
	border-bottom: 1px solid #83abd4;
	margin-bottom:5px; }
.breadCrumb a		{ color:#666;}

img.alignLeft		{ float:left; margin-right: 6px; margin-bottom: 6px; margin-top: 6px;}
img.alignRight		{ float:right; margin-left: 6px; margin-bottom: 6px; margin-top: 6px;}

/* Right nav 3 column */

#rightNav {
	float:left;
	margin-left:10px;
	background:#fff;
	display:block;
	width:340px;
	margin-top:5px;
	margin-right: 5px;
}
.rightAdvert			{ margin-top:2px; clear:both;}
.rightAdvert p			{ font-size:0.72em;}
.rightAdvert p strong	{ font-weight:bold; color:#339933; clear:right; display:block; }
.rightAdvert img		{ border:1px solid black;}

/* ---- Show hide lists ----- */
ul.showHideList { display:block; margin: 0 1em 1em 1em; font-size:1.6em; line-height:1.6em;}
ul.showHideList li { display:inline; }
ul.showHideList li.here a { color:#CCC; text-decoration:none; }

.showHideTitle { padding:5px 5px 5px 0; display:block; border-bottom: 1px #ccc dotted; min-height:16px; margin-left:10px; }
.showHideTitle span { float:left; display:block; }
.showHideTitle span a { font-weight:normal; font-size: 0.82em;}
.showHideIcon { float:right; margin-left:5px; border:none;  }
.showLayer { background: url(../images/assets/show_show.gif) no-repeat; height:40px; width:40px;}
.showHideBox { display:none; clear:both; float:none; font-size:0.82em; }
.showHideBox a { color:#333; margin-right:2px; }
	
.promo ol li { padding-bottom:8px; line-height:normal; font-size:0.82em; }
.promo ol li ul li,
.promo ol ul li
 { display:block; margin-left:20px; padding-bottom:8px; line-height:normal; list-style:square; }

/* ---- LINK PAGE ----- */
.top {
	float:right;
	padding-bottom: 5px;
	padding-top:5px;
	display:block;
	width: 500px;
	text-align: right;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}

/* ---- Have Your Say ----- */

#hys { 
 	background-image:url(../images/template/side_hys.gif); 
	height:155px; 
	min-height:155px;
	background-repeat: no-repeat;
	background-position: left top;
	width:175px;}
	
.banner { display: block; width: 358px; height: 300px; float: left; overflow: hidden;  }
.banner .title { display: block; width: 100%; overflow: hidden; text-indent: -3000px;   }
.banner .text { display: block; color: #000; padding: 210px 25px 0 25px; text-align: center;   }
.banner:hover { text-decoration: none; }


/* ---- POLLS PAGE ----- */

