@charset "utf-8";
/* CSS Document - Yellow and Black Stylesheet */

/* 
Default Stylesheet laid out in sections:
1. Main Layout > a.Home Page > b.Inner pages
2. Component Layout > a.Home Page > b.Inner pages
3. Navigation Styling > Home page navigation > Side Navigation > Side Navigation Subs
4. Generic
5. Text Styling
*/

/* Yellow #FFFF00 | Black #000 */

html, body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height:150%;
background-color:#000;
}

/****************************************** HOME LAYOUT *****************************************/
/* Homepage layout */


#hmWrapper{
width:100%;
height:auto;
margin:0px auto;
min-width:990px;
background-color:#000;
}

#hmTopLHS{
width:50px;
height:133px;
background-image:url(../_Images/site_images/top_lhs.jpg);
background-repeat:no-repeat;
background-position:top left;
float:left;
}


#hmTopRHS{
width:50px;
height:133px;
background-image:url(../_Images/site_images/top_rhs.jpg);
background-repeat:no-repeat;
background-position:top right;
float:right;
}


#hmHeader{
width:100%;
height:300px;
background-image:url(../_Images/site_images/top_bg.jpg);
background-repeat:repeat-x;
/*margin:0px 20px;*/
}

#hmHeaderRHS{
width:880px;
height:40px;
margin:30px 0px 0px 10px;
float:right;
}

#hmRightShad{
width:100%;
height:auto;
background-image:url(../_Images/site_images/right_shadow.jpg);
background-repeat:repeat-y;
background-position:right;
}

#hmLeftShad{
width:100%;
height:auto;
background-image:url(../_Images/site_images/left_shadow.jpg);
background-repeat:repeat-y;
background-position:left;
}

#hmContentHolder{
width:820px;
height:auto;
padding:0px;
margin:0px auto;
text-align:center;
}

#hmFooter{
width:905px;
height:72px;
text-align:center;
margin:0px auto;
}

#hmBottom{
width:100%;
height:42px;
background-image:url(../_Images/site_images/bottom_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
}

#hmBottomLHC{
width:50px;
height:42px;
background-image:url(../_Images/site_images/bottom_lhs.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
/*margin-top:58px;*/
}

#hmBottomRHC{
width:50px;
height:42px;
background-image:url(../_Images/site_images/bottom_rhs.jpg);
background-repeat:no-repeat;
background-position:right;
float:right;
/*margin-top:58px;*/
}

/* Home Page Components */

#hmMainLogo{
width:500px;
height:171px;
text-align:center;
margin:0px auto;
}

#hmAccessText{
width:700px;
height:20px;
float:right;
text-align:right;
}

#hmAccessStyles{
width:700px;
height:20px;
float:right;
text-align:right;
}

#hmLinksMiddle{
width:430px;
float:left;
}

#hmLinkSetOne{
width:185px;
float:left;
margin-right:10px;
}

#hmLinkSetTwo{
width:185px;
float:left;
margin-left:0px;
}

.hmCntrHolder{
width:132px;
height:188px;
float:left;
margin:0px 5px;
color:#FFFF00;
}


/* Recruitment Advert Homepage */
#hmAdvert{
width:411px;
height:auto;
margin:0 auto;
background-color:#FFFF00;
border:2px solid #FFFF00;
margin-top:5px;
}

#hmAdvert h1{
font-size:3em;
color:#000;
margin:10px 5px 5px 5px;
padding:0px;
text-align:center;
text-transform:uppercase;
}

#hmAdvert p{
font-size:1em;
color:#000;
padding:10px;
font-weight:bold;
margin:0;
text-align:center;
text-transform:uppercase;
}


.hmCntrImgOne a{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgOne a:hover{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgOne a:active{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgOne a:visited{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}

.hmCntrImgTwo a{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgTwo a:hover{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgTwo a:active{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgTwo a:visited{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}

.hmCntrImgThree a{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgThree a:hover{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgThree a:active{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}
.hmCntrImgThree a:visited{width:132px; height:155px; display:block; cursor:pointer; background-color:#FFFF00; padding-top:10px; color:#000;}

.hmImgOne{
border-top:solid 2px #000;
margin-top:15px;
}

.hmImgTwo{
border-top:solid 2px #000;
margin-top:15px;
}

.hmImgThree{
border-top:solid 2px #000;
margin-top:15px;
}

#hmLogosLHS{
width:135px;
height:309px;
background-image: url(../_Images/site_images/affiliations_bg2.jpg);
background-repeat:no-repeat;
float:left;
margin-top:30px;
}

#hmLogosRHS{
width:135px;
height:249px;
background-image: url(../_Images/site_images/affiliations_bg.jpg);
background-repeat:no-repeat;
float:right;
margin-top:30px;
}

.hmConformanceLogosLHS{
width:88px;
height:auto;
margin:15px auto;
text-align:center;
}

.hmConformanceLogosRHS{
width:88px;
height:auto;
margin:35px auto;
text-align:center;
}

#hmFooterDvdrTop{
width:auto;
height:2px;
margin:20px 35px 0px 35px;
border-bottom:solid 2px #FFFF00;
}

.hmFooterDvdr{
width:2px;
height:62px;
background-image:url(../_Images/site_images/footer_separator.jpg);
background-repeat:no-repeat;
float:left;
}

#hmFooterAddy{
width:300px;
height:70px;
float:left;
}

#hmFooterNumber{
width:300px;
height:70px;
float:left;
}

#hmFooterCpyrt{
width:300px;
height:70px;
float:left;
}

/****************************************** INNER PAGES LAYOUT *****************************************/

/* Inner pages layout */

#wrapper{
width:100%;
height:auto;
margin:0px auto;
min-width:990px;
background-color:#000;
}

#contentBg{
width:100%;
height:auto;
background-image:url(../_Images/site_images/header_image_bg.jpg);
background-repeat:repeat-x;
background-position:top;
}

#topLHS{
width:50px;
height:157px;
background-image:url(../_Images/site_images/top_lhs_headNav.jpg);
background-repeat:no-repeat;
background-position:top left;
float:left;
}


#topRHS{
width:50px;
height:157px;
background-image:url(../_Images/site_images/top_rhs_headNav.jpg);
background-repeat:no-repeat;
background-position:top right;
float:right;
}

#rightShad{
width:100%;
height:auto;
background-image:url(../_Images/site_images/right_shadow.jpg);
background-repeat:repeat-y;
background-position:right;
}

#leftShad{
width:100%;
height:auto;
background-image:url(../_Images/site_images/left_shadow.jpg);
background-repeat:repeat-y;
background-position:left;
}


#header{
width:100%;
height:185px;
background-image:url(../_Images/site_images/top_bg_headNav.jpg);
background-repeat:repeat-x;
/*margin:0px 20px;*/
}

#headerRHS{
width:500px;
height:84px;
margin:30px 0px 0px 10px;
float:right;
}

#accessInfoNav{
width:800px;
height:25px;
text-align:right;
float:right;
margin-top:-23px;
margin-right:40px;
}

#sideNav{
width:150px;
height:auto;
padding:0px 20px 0px 10px;
margin-left:19px;
float:left;
background-color:#000;
}

#contentHeader{
width:770px;
height:127px;
float:left;
}

#contentHolder{
height:auto;
padding-top:20px;
}

#contentTextArea{
width:60%;
height:auto;
float:left;
/*margin:0px 20px;*/
padding-bottom:50px;
}

#conformanceLogosArea{
width:143px;
height:457px;
background-image:url(../_Images/site_images/accessibility_logos_bg.jpg);
float:right;
margin-right:30px;
}

#footer{
width:905px;
height:72px;
text-align:center;
margin:0px auto;
}

#bottom{
width:100%;
height:42px;
background-image:url(../_Images/site_images/bottom_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
}

#bottomLHC{
width:50px;
height:42px;
background-image:url(../_Images/site_images/bottom_lhs.jpg);
background-repeat:no-repeat;
background-position:left;
float:left;
}

#bottomRHC{
width:50px;
height:42px;
background-image:url(../_Images/site_images/bottom_rhs.jpg);
background-repeat:no-repeat;
background-position:right;
float:right;
}


/* Inner Pages Components */

#mainLogo{
width:277px;
height:84px;
margin:30px 0px 0px 10px;
float:left;
}

#strapLine{
width:247px;
height:31px;
margin:20px 20px 0px 0px;
float:right;
}

#accessText{
width:400px;
height:20px;
float:right;
text-align:right;
/*margin-right:10px;*/
}

#accessStyles{
width:500px;
height:20px;
float:right;
text-align:right;
/*margin-right:10px;*/
}

#infoNavContent{
list-style:none;
text-align:right;
float:left;
}

#conformanceLogosHdr{
width:126px;
height:60px;
margin:5px auto;
}

.conformanceLogos{
width:88px;
height:auto;
margin:5px auto;
text-align:center;
}

#print{
width:52px;
height:23px;
margin-left:210px;
float:left;
}

#top{
width:90px;
height:23px;
margin-left:20px;
padding-top:5px;
float:left;
}

#footerDvdrTop{
width:auto;
height:2px;
margin:20px 35px 0px 35px;
border-bottom:solid 2px #FFFF00;
}

.footerDvdr{
width:2px;
height:62px;
background-image:url(../_Images/site_images/footer_separator.jpg);
background-repeat:no-repeat;
float:left;
}

#footerAddy{
width:300px;
height:70px;
float:left;
}

#footerNumber{
width:300px;
height:70px;
float:left;
}

#footerCpyrt{
width:300px;
height:70px;
float:left;
}

#signOutBtn{
width:100px;
height:50px;
}

/* Steps */
.stepsHolder{
width:auto;
height:auto;
background-color:#000;
float:left;
}

.stepsHolder ul li{
list-style:none;
display:none;
}

.stepsImg{
width:120px;
height:59px;
float:left;
}

.stepsTxt{
width:auto;
height:auto;
/*background-color:#003366;*/
float:left;
padding-left:20px;
}

/* Contact form */

.formLabel{
width:150px;
height:auto;
float:left;
}

.formField{
width:200px;
height:auto;
margin-left:20px;
float:left;
}

.formFieldCmnts{
width:200px;
height:auto;
margin-left:20px;
float:left;
}

fieldset{
border:0px;
}

/*************************************** TEXT STYLING *****************************************/


h1,h2{
color:#FFFF00;
font-size:1em; 
font-weight:bold;
}

h3{
color:#FFFF00;
font-size:0.9em; 
font-weight:bold;
}

h4{
font-size:0.9em;
margin-left:10px;
}

p{
color:#FFFF00;
font-size:0.9em;}
	
p.address{
color:#FFFF00;
text-align:left;
padding-top:5px;
}

p.contact{
color:#FFFF00;
text-align:left;
padding-top:5px;
}

p.designby{
color:#FFFF00;
text-align:right;
padding-top:5px;
}

legend{
color:#FFFF00;
font-size:1em; 
font-weight:bold;
margin-bottom:20px;
}

label{
color:#FFFF00;
font-size:0.9em;
}
	
/***************************************** NAVIGATION STYLING *****************************************/
/* inner page top nav bar is under UL LI Styling */
/* Sitemap is under UL LI Styling */

/* Homepage Navigation */

#hmLinkSetOne ul{
list-style:none;
display:block;
text-decoration:none;
font-weight:bold;
margin:0px;
padding:0px;
}

#hmLinkSetOne ul li{ width:175px; height:auto; background-color:#FFFF00; color:#000; text-decoration:none; border-bottom:solid 1px #000; display:block;}
#hmLinkSetOne ul li a{background-color:#FFFF00; width:175px; height:auto; color:#000; text-decoration:none; display:block; padding:2px 5px;}
#hmLinkSetOne ul li a:hover{background-color:#000; width:175px; height:auto; color:#FFFF00;text-decoration:none; display:block; }


#hmLinkSetTwo ul{
list-style:none;
display:block;
text-decoration:none;
font-weight:bold;
margin:0px;
padding:0px;
}

#hmLinkSetTwo ul li{background-color:#FFFF00; width:175px; height:auto; color:#000; text-decoration:none;  border-bottom:solid 1px #000; display:block;}
#hmLinkSetTwo ul li a{background-color:#FFFF00; width:175px; height:auto; color:#000; text-decoration:none; display:block; padding:5px;}
#hmLinkSetTwo ul li a:hover{background-color:#000; width:175px; height:auto; color:#FFFF00; text-decoration:none; display:block;}

#infoNavContent ul{
list-style:none;
display:block;
text-decoration:none;
font-weight:bold;
margin:0px;
padding:0px;
/*float:right;*/
}


/* Side Nav */

#sideNavi {
	width: 150px;
	border:1px solid #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	}
	
#sideNavi ul{
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#FFFF00;
	text-align:center;
	width:auto;
	height:1%;
	}
	
#sideNavi li a {
	height:auto;
	text-decoration: none;
	border-bottom:2px solid #000;
	padding:5px 10px;
	height:1%;
	width:auto;
	}	
	
#sideNavi li a:link, #sideNavi li a:visited {
    color:#000;
	display: block;
	padding:5px 10px;
	height:1%;
	width:auto;
	} 
	
#sideNavi li a:hover {
	color: #FFFF00;
	padding:5px 10px;
	background-color:#000;
	height:1%;
	width:auto;
	}
	
#sideNavi li a:active {
    color: #FFFF00;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
		
#sideNavi li.selected a{
	padding:5px 10px;
	color:#FFFF00;
	background-color:#000;
	height:1%;
	width:auto;
	}
	
#sideNavi li.sideSubNav{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	height:1%;
	width:150px;
	}
	
/* Sub Nav for Side Nav */
	
#sideNavi #sideSubNavi ul{
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#000;
	text-align:center;
	font-size:1.0em;
	color:#FFFF00;
	}
	
#sideNavi #sideSubNavi li a {
	font-weight:bold;
	text-decoration: none;
	border-bottom:2px solid #FFFF00;
	padding:5px 10px;
	background-color:#000;
    color:#FFFF00;
    height:1%;
	width:auto;
	}	
	
#sideNavi #sideSubNavi ul li a:link, #sideSubNavi ul li a:visited {
	color: #FFFF00;
	display: block;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
	
#sideNavi #sideSubNavi ul li a:hover {
	color: #FFFF00;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
	
#sideNavi #sideSubNavi li a:active {
	color: #FFFF00;
	padding:5px 10px;
	height:1%;
	width:auto;
	}


/* Three Tier Sub > Sub Navigation */

#sideNavi .sideSubSubNavi ul{
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#000;
	text-align:center;
	font-size:1.0em;
	height:1%;
	width:auto;
	}
	
#sideNavi .sideSubSubNavi li a {
	height:1%;
	font-weight:bold;
	text-decoration: none;
	border-bottom:2px solid #FFFF00;
	padding:5px 10px;
	background-color:#000;
	color:#FFFF00;
	width:auto;
	}	
	
#sideNavi .sideSubSubNavi ul li.sub a:link, .sideSubSubNavi ul li.sub a:visited {
	color: #FFFF00;
	display: block;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
	
#sideNavi .sideSubSubNavi ul li.sub a:hover {
	color: #FFFF00;
	padding:5px 10px;
	background-color:#000;
	height:1%;
	width:auto;
	}
	
#sideNavi .sideSubSubNavi li.sub a:active {
	color: #fff;
	padding:5px 10px;
	height:1%;
	width:auto;
	}

#sideNavi .sideSubSubNavi li.subSelected a{
	color: #000;
	padding:5px 10px;
	background-color:#FFFF00;
	height:1%;
	width:auto;
	}
#sideNavi .sideSubSubNavi li.subSelected a:hover{
	color: #FFFF00;
	padding:5px 10px;
	background-color:#000;
	height:1%;
	width:auto;
    }

/* Side Nav - Online Training Resources */

#sideNaviOnline {
	width: 150px;
	border:1px solid #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	}
	
#sideNaviOnline ul{
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#FFFF00;
	text-align:center;
	width:auto;
	height:1%;
	}
	
#sideNaviOnline li a {
	height:auto;
	text-decoration: none;
	border-bottom:2px solid #000;
	padding:5px 10px;
	height:1%;
	width:auto;
	}	
	
#sideNaviOnline li a:link, #sideNaviOnline li a:visited {
    color:#000;
	display: block;
	padding:5px 10px;
	height:1%;
	width:auto;
	} 
	
#sideNaviOnline li a:hover {
	color: #FFFF00;
	padding:5px 10px;
	background-color:#000;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline li a:active {
    color: #FFFF00;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
		
#sideNaviOnline li.selectedOnline a{
	padding:5px 10px;
	color:#FFFF00;
	background-color:#000;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline li.sideSubNavOnline{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	height:1%;
	width:150px;
	}
	
/* Sub Nav for Side Nav */
	
#sideNaviOnline #sideSubNaviOnline ul{
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#000;
	text-align:center;
	font-size:1.0em;
	color:#FFFF00;
	}
	
#sideNaviOnline #sideSubNaviOnline li a {
	font-weight:bold;
	text-decoration: none;
	border-bottom:2px solid #FFFF00;
	padding:5px 10px;
	background-color:#000;
    color:#FFFF00;
    height:1%;
	width:auto;
	}	
	
#sideNaviOnline #sideSubNaviOnline ul li a:link, #sideSubNaviOnline ul li a:visited {
	color: #FFFF00;
	display: block;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline #sideSubNaviOnline ul li a:hover {
	color: #FFFF00;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline #sideSubNaviOnline li a:active {
	color: #FFFF00;
	padding:5px 10px;
	height:1%;
	width:auto;
	}


/* Three Tier Sub > Sub Navigation */

#sideNaviOnline .sideSubSubNaviOnline ul{
	list-style:none;
	padding:0px;
	margin:0px;
	background-color:#000;
	text-align:center;
	font-size:1.0em;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline .sideSubSubNaviOnline li a {
	height:1%;
	font-weight:bold;
	text-decoration: none;
	border-bottom:2px solid #FFFF00;
	padding:5px 10px;
	background-color:#000;
	color:#FFFF00;
	width:auto;
	}	
	
#sideNaviOnline .sideSubSubNaviOnline ul li.sub a:link, .sideSubSubNaviOnline ul li.sub a:visited {
	color: #FFFF00;
	display: block;
	padding:5px 10px;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline .sideSubSubNaviOnline ul li.sub a:hover {
	color: #FFFF00;
	padding:5px 10px;
	background-color:#000;
	height:1%;
	width:auto;
	}
	
#sideNaviOnline .sideSubSubNaviOnline li.sub a:active {
	color: #fff;
	padding:5px 10px;
	height:1%;
	width:auto;
	}

#sideNavi .sideSubSubNavi li.subSelected a{
	color: #000;
	padding:5px 10px;
	background-color:#FFFF00;
	height:1%;
	width:auto;
	}
#sideNaviOnline .sideSubSubNaviOnline li.subSelectedOnline a:hover{
	color: #FFFF00;
	padding:5px 10px;
	background-color:#000;
	height:1%;
	width:auto;
    }


/**** Clear Links Staff Page Style 

.staff{
width:170px;
height:350px;
float:left;
padding:5px;
border:1px solid #FFFF00;
margin:5px;
}

.staffInfo{
padding:5px;
width:auto;
height:auto;
}

.staff img{
padding-top:10px;
display:block;
margin:auto;
}****/

/**** Clear Links Staff Page Style ****/

.staff{
width:475px;
height:100%; 
float:left;
padding:5px;
border:1px solid #FFFF00;
margin:0 10px 10px 0;
}

.staffInfo{
padding:5px;
width:300px;
height:auto;
float:right;
}

.staffInfo h2{
margin:0;
padding:0;
color:#FFFF00;
margin-bottom:1px;
}

.staffInfo h3{
margin:0;
padding:0;
color:#FFFF00;
font-weight:normal;
margin-bottom:2px;
}

.staffInfo p{
margin:0;
padding:0;
}

.staff img{
padding:5px 10px 5px 5px;
float:left;
width:150px;
height:200px;
}

/*********************** General Link Styling - Navigation styling is under Navigation section ************************/

a{ color:#FFFF00; text-decoration:underline;}
a:hover{ color:#000; background-color:#FFFF00; text-decoration:underline;}

/*a.switch{ color:#FFFF00; text-decoration:underline;}
a.switch:hover{ color:#000; background-color:#FFFF00; text-decoration:underline;}
a.switch:active{ color:#000; background-color:#FFFF00; text-decoration:underline;}
a.switch:visited{ color:#000; background-color:#FFFF00; text-decoration:underline;} */

a.switch{ text-decoration:underline; background-color: #FFFF00; color:#000;}
a.switch:hover{ text-decoration:underline; background-color: #FFFF00; color:#000;}
a.switch:active{ text-decoration:underline; background-color: #FFFF00; color:#000;}
a.switch:visited{ text-decoration:underline; background-color: #FFFF00; color:#000;}

a.logo { text-decoration:none;}
a:hover.logo { text-decoration:none; background-color:transparent;}
a:active.logo { text-decoration:none;}
a:visited.logo { text-decoration:none;}

a.staffEmail{ color:#FFFF00; text-decoration:underline; font-size:0.88em;}
a.staffEmail:hover{ color:#000; background-color:#FFFF00; text-decoration:underline;}


/********************************************** UL LI - List Styling **************************************/

.list ul li{
color:#FFFF00;
font-size:0.9em;
}

.list ul li { text-decoration:none;}
.list ul li a{ text-decoration:none;}
.list ul li a:hover{ text-decoration:none; background-color: #FFFF00; color:#000;}
.list ul li a:active{ text-decoration:none;}
.list ul li a:visited{ text-decoration:none;}


.list ol li{
color:#FFFF00;
font-size:0.9em;
}

.list ol li { text-decoration:none;}
.list ol li a{ text-decoration:none;}
.list ol li a:hover{ text-decoration:none; background-color: #FFFF00; color:#000;}
.list ol li a:active{ text-decoration:none;}
.list ol li a:visited{ text-decoration:none;}

.nobullets ul li{
list-style:none;
}

li.sublist{
list-style:none;
display:inline;
margin:0px;
padding:0px;
}

ul.sitemap{color:#000; }

ul.sitemap li { list-style:circle; color:#000; }
ul.sitemap li a{ list-style:circle; }
ul.sitemap li a:hover{ list-style:circle; background-color:#FFFF00; color:#000; }
ul.sitemap li a:active{ list-style:circle; }
ul.sitemap li a:visited{ list-style:circle; }

#accessInfoNav ul{
list-style:none;
float:right;
margin:0px;
padding:0px;
}

#accessInfoNav ul li{text-decoration:none; display:block; float:left; padding:0px 5px 2px 5px; height:20px; color:#000;}
#accessInfoNav ul li a{text-decoration:none; display:block; float:left; padding:0px 5px 2px 5px; height:20px; color:#000; background-color:#FFFF00;}
#accessInfoNav ul li a:hover{text-decoration:none; display:block; float:left; padding:0px 5px 2px 5px; height:20px; background-color:#000; color:#FFFF00;}
#accessInfoNav ul li a:visited{text-decoration:none; display:block; float:left; padding:0px 5px 2px 5px; height:20px;}
#accessInfoNav ul li a:active{text-decoration:none; display:block; float:left; padding:0px 5px 2px 5px; height:20px;}
	
/********************************* TABLE STYLING **************************************/
#tbldoc{font-size:0.9em; padding:4px;}
#tbldoc caption {display:none;}
#tbldoc .tblbg{background-color:#FFFF00; color:#000;}
#tbldoc .tblbg th{color:#000; background-color:#FFFF00;}
/*#tbldoc th{padding:2px;text-align:center; border-bottom:1px dashed #F3F3F3; color:#FFFFFF; background-color:#0000CC;}*/
#tbldoc ul{font-size:0.9em; margin:0px; list-style-type:disc; list-style-position:inside;}

/*Grey Background*/
#tbldoc .trbg{background-color:#000; vertical-align:text-top;}
#tbldoc .trbg td{ border-bottom:1px dashed #FFFF00; border-left:1px dashed #FFFF00; border-right:1px dashed #FFFF00; color:#FFFF00;}
/*Blue background*/
#tbldoc .trbg2{background-color:#000; }
#tbldoc .trbg2 td{ border-bottom:1px dashed #FFFF00;  border-left:1px dashed #FFFF00; border-right:1px dashed #FFFF00; color:#FFFF00;}

#tbldocdoc{font-size:0.9em;  }
#tbldocdoc caption {display:none;}
#tbldocdoc .tblbg{background-color:#000; color:#FFFF00;}
.btop{border-top:1px dashed #FFFF00;}
#tbldocdoc td{padding:2px; margin:0px; color:#FFFF00; }

#tbldocdoc th{padding:1px;text-align:left; border-bottom:1px dashed #FFFF00; color:#FFFF00; background-color:#000;}
#tbldocdoc .tblbg th{color:#FFFF00; background-color:#000;}
#tbldocdoc ul{font-size:0.9em; margin-left:2px; list-style-type:disc; list-style-position:inside;}
#tbldocdoc .trbg2{background-color:#000;}
#tbldocdoc .trbg2 td{ border-bottom:1px dashed #FFFF00; color:#FFFF00;}
#tbldocdoc .trbg{background-color:#000;}
#tbldocdoc .trbg td{ border-bottom:1px dashed #FFFF00;}


#tbldoc2{font-size:0.8em; margin:0px; padding:0px;}
#tbldoc2 caption {display:none;}
#tbldoc2 .tblbg{background-color:#FFF; color:#FFFF00;}
.btop{border-top:1px dashed #000;}
#tbldoc2 td{padding:2px; margin:0px;}

#tbldoc2 th{padding:2px; text-align:left; border-bottom:1px dashed #000; color:#FFFF00; background-color:#000;}
#tbldoc2 .tblbg th{color:#FFFF00; background-color:#000;}
#tbldoc2 ul{font-size:0.9em; margin:0px; padding:0px; list-style-type:disc; list-style-position:inside;}
#tbldoc2 .trbg2{background-color:#000; }
#tbldoc2 .trbg2 td{ border-bottom:1px dashed #000;}
#tbldoc2 .trbg{background-color:#FFF;}
#tbldoc2 .trbg td{ border-bottom:1px dashed #000; color:#FFFF00;}


/********** The following controls the font-resizer 'A' links *************************/

.smallFont{
font-size:0.9em;
}

.medFont{
font-size:1.2em;
}

.largeFont{
font-size:1.5em; 
}

.curFont{
background:#000;
background-color:#000;
}

/*************************************** FROMS *****************************************/
.formLabel{
width:200px;
/*height:24px;*/
}

.formField{
width:200px;
height:24px;
margin-left:20px;
display:inline;
float:left;
}

.formFieldTextArea{
width:200px;
/*height:90px;*/
margin:0px 0px 2px 20px;
display:inline;
float:left;
font-family:Arial, Helvetica, sans-serif;
}

.formFieldTickBox{
width:30px;
height:30px;
margin-left:20px;
display:inline;
float:left;
}

textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}


fieldset{
border-bottom:dashed 1px #cccccc;
margin-bottom:10px;
padding-bottom:20px;
}
/*************************************** GENERIC *****************************************/
#submit{
color: #000;
background-color: #FFFF00;
border: 1px solid #FFFF00;
cursor:pointer;
}


.clear{
clear:both;
}

img{
border:0px;
}

.hmSpacer{
height:2px;
width:100%;
}

/* IE6 Hacks */

* html #sideNav {
width:150px;
height:auto;
padding:0px 10px 0px 0px;
margin-left:15px;
float:left;
background-color:#000;
}

* html #sideNavOnline {
width:150px;
height:auto;
padding:0px 10px 0px 0px;
margin-left:15px;
float:left;
background-color:#000;
}

* html #accessInfoNav{
width:800px;
height:25px;
text-align:right;
float:right;
margin-top:-23px;
margin-right:20px;
}

* html #strapLine{
width:247px;
height:31px;
margin:20px 0px 0px 0px;
float:right;
}

* html #sideNavi li.selected a{
	padding:5px 10px;
	color:#000;
	background-color:#FFFF00;
	height:1%;
	width:auto;
}


* html #sideNaviOnline li.selectedOnline a{
	padding:5px 10px;
	color:#000;
	background-color:#FFFF00;
	height:1%;
	width:auto;
}

*html #hmLinksMiddle{
width:431px;
float:left;
}

*html #hmLinkSetTwo{
width:185px;
float:right;
margin:0px;
}
