/* colour */
body *  { color:#4C4C4C}
h1,h2,h3,h4,h5,h6 {color:#017660;}
p a, li a, dl a {
	text-decoration: none;
}
p a:hover, li a:hover  {
	border-bottom-color: #000;
}


.header {
	background:url(../images/bg-top.jpg) 0 100% no-repeat;
	}
	.siteTools {
background:url(../images/topnav-fade.png) 0 0 no-repeat;
}
* html .siteTools {
				background:none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/topnav-fade.png');
			}
.siteTools li a {
border-right:1px solid #99C8BF;
border-left:1px solid #E6F1EF;
position:relative;
}
* html .siteTools.join {
	filter:none;
}
.siteTools li.viewOptions a {
	background:url(../images/view-options.gif) 100% 50% no-repeat;
	}
	.siteTools li a:hover {
	color:#fff;
	background-color:#017660;
}
.siteTools.join li {
	border-right:1px solid #017660;
	}
	.siteTools.join li a:hover {
	background:none;
	text-decoration:underline;
	color:#017660;
}

.siteTools.join li.login a
{
background:url(../images/login.gif) 100% 50% no-repeat;
color:#015074;
font-weight:bold;
padding-right:12px;
font-size:1.2em;
}
.siteTools.join li.login {
	padding:0;margin:0;
}

#main .rightCol a {
	border-bottom:1px solid #CCE4DF;
}
#main .rightCol a:hover {
	border-bottom:1px solid #017660;
}
input.submit
{
border: 3px double #4C4C4C;
border-top-color: #999999;
border-left-color: #999999;
padding: 0 0.25em!important;
width:auto!important;
background:#017660 url(../images/button.jpg) 50% 50% no-repeat;
color: #fff;
}

#pro #content .submit {
	background:#015074 url(../images/pro-button.jpg) 50% 50% no-repeat;
}
#consumer #content  .submit {
	background:#645395 url(../images/con-button.jpg) 50% 50% no-repeat;
}


.page {
	background:url(../images/bg-mid.jpg) 0 0 no-repeat;
	}
	#nav li a {
	border:1px solid #E6EDF1;
	border-bottom:1px solid #99B9C7;
	border-right:1px solid #99B9C7;
	}
	#pro #nav {
	background:#B2CAD5 url(../images/pro-nav.jpg) 0 0 no-repeat;
}
#pro #nav li a {
color:#015074;
	border:1px solid #E6EDF1;
	border-bottom:1px solid #99B9C7;
	border-right:1px solid #99B9C7;
}
#pro #nav li a:hover, #pro #nav li.selected a {
color:#fff;
background:#015074;
	border:1px solid #E6EDF1;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#pro #nav li a:active {
	border:1px solid #000;
	border-bottom:1px solid #E6EDF1;
	border-right:1px solid #E6EDF1;
}
#pro .leftCol p {
	color:#015074;

	font-size:1em;
}
#pro h1, #pro h2, #pro h3, #pro h4, #pro h5, #pro h6 {
	color:#015074;
}


#consumer #nav {
	background:#645395 url(../images/con-nav.jpg) 0 0 no-repeat;
}
#consumer #nav li a {
	color:#fff;
	border:1px solid #B2A9CA;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#consumer #nav li a:hover, #consumer #nav li.selected a {
color:#645395;
background:#D1CBDF;
	border:1px solid #EFEEF4;
	border-bottom:1px solid #9387B5;
	border-right:1px solid #9387B5;
}
#consumer #nav li a:active {
	border:1px solid #9387B5;
	border-bottom:1px solid #EFEEF4;
	border-right:1px solid #EFEEF4;
}
#consumer .leftCol p {
	color:#645395;

	font-size:1em;
}
#consumer h1, #consumer h2, #consumer h3, #consumer h4, #consumer h5, #consumer h6 {
	color:#645395;
}

#consumer .rightCol ul li {
	background:url(../images/conbullet.gif) 0 2px no-repeat;
}
#pro .rightCol ul li {
	background:url(../images/probullet.gif) 0 2px no-repeat;
}
#pro p a {
	border-bottom:1px solid #D1CBDF;
}
#pro p a:hover {
	border-bottom:1px solid #B2A9CA;
}
#home h1 {
	font-size:1.2em;
	color:#017660;
}
#home h2 {
font-size:1em;
	color:#4C4C4C;
}
a.proBanner {
	background:url(../images/home-pro-top.jpg) 0 0 no-repeat;
	}
	
	.proBanner div {
	background:url(../images/home-pro-mid.gif) 0 0 repeat-y;
}

#home .proBanner h2 {
	background:url(../images/home-pro-bot.gif) 0 100% no-repeat;
	}
	
a.conBanner {
	background:url(../images/home-con-top.jpg) 0 0 no-repeat;
	}
	.conBanner div {
	background:url(../images/home-con-mid.gif) 0 0 repeat-y;
}
#home .conBanner h2 {
	background:url(../images/home-con-bot.gif) 0 100% no-repeat;
	}
	a.conBannerSm {
	width:145px;
	background:url(../images/con-top.jpg) 0 0 no-repeat;
	}
	.footer {
	background:url(../images/bg-bot.jpg) 100% 100% no-repeat;
	}
	.footer li a {
border-right:1px solid #99C8BF;
}
.subnav {
background:url(../images/subnav-bot.jpg) 100% 100% no-repeat!important;
}
#pro .leftCol h2, #consumer .leftCol h2 {
		background:url(../images/subnav-top.jpg) 100% 100% no-repeat;
}
.subnav {
		background:url(../images/subnav-bot.jpg) 100% 100% no-repeat;
		padding-bottom:15px;
}
.subnav li a {
	background:url(../images/subnav-mid.jpg) 100% 0 repeat-y;
}
#pro .subnav li a {
	color:#015074;
}

#pro .subnav li a:hover, #pro .subnav li.selected a {
	border-bottom:1px solid #015074;
	border-top:1px solid #015074;
	padding:5px 0 5px 0;
}
 
#pro .subnav li.selected ul li a, #pro .subnav li ul li a {
	background:url(../images/subnav.jpg) 0 0 no-repeat;
	border:none;
	padding:6px 0 6px 0;
}
#pro .subnav li ul li.selected a, #pro .subnav li ul li a:hover {
	padding:5px 0 5px 0;
	border-bottom:1px solid #6796AC;
	border-top:1px solid #6796AC;
	background:url(../images/subnav-over.jpg) 0 0 no-repeat;
}

#pro .subnav li ul li ul li a, #pro .subnav li ul li.selected ul li a {
	background:url(../images/subsubnav.jpg) 0 0 no-repeat;
	border:none;
	padding:6px 0 6px 0;
}
#pro .subnav li ul li ul li a:hover, #pro .subnav li ul li.selected ul li a:hover, #pro .subnav li ul li ul li.selected a {
	background:url(../images/subsubnav-over.jpg) 0 0 no-repeat;
	border-bottom:1px solid #B3CAD5;
	border-top:1px solid #B3CAD5;
	padding:5px 0 5px 0;
}



#consumer .subnav li a {
	color:#645395;
}

#consumer .subnav li a:hover, #consumer .subnav li.selected a {
	border-bottom:1px solid #645395;
	border-top:1px solid #645395;
	padding:5px 0 5px 0;
}
 
#consumer .subnav li.selected ul li a, #consumer .subnav li ul li a {
	background:url(../images/consubnav.jpg) 0 0 no-repeat;
	border:none;
	padding:6px 0 6px 0;
}
#consumer .subnav li ul li.selected a, #consumer .subnav li ul li a:hover {
	padding:5px 0 5px 0;
	border-bottom:1px solid #9387B5;
	border-top:1px solid #9387B5;
	background:url(../images/consubnav-over.jpg) 0 0 no-repeat;
}

#consumer .subnav li ul li ul li a, #consumer .subnav li ul li.selected ul li a {
	background:url(../images/consubsubnav.jpg) 0 0 no-repeat;
	border:none;
	padding:6px 0 6px 0;
}
#consumer .subnav li ul li ul li a:hover, #consumer .subnav li ul li.selected ul li a:hover, #consumer .subnav li ul li ul li.selected a {
	background:url(../images/consubsubnav-over.jpg) 0 0 no-repeat;
	border-bottom:1px solid #D1CBDF;
	border-top:1px solid #D1CBDF;
	padding:5px 0 5px 0;
}
#pro .genForm legend {
	color:#015074;
	background:#fff;
}
#pro .genForm fieldset {
	border-top:1px solid #015074;
}
#pro .genForm fieldset fieldset {
	border:1px solid #B3CAD5!important;
}
#consumer .genForm legend {
	color:#645395;
	background:#fff;
}
#consumer .genForm fieldset {
	border-top:1px solid #645395
}
#consumer .genForm fieldset fieldset {
	border:1px solid #D1CBDF!important;
}
.readOnly {
color:#666;
}
.Hovers {
	background:#FFF!important;
	border:1px solid #000;
}

	#content .pageNumbering ul li a,  #content .pageNumbering ul li.page {
			border:1px solid #B3CAD5;
			}
	
	#content .pageNumbering ul li a:hover, #content .pageNumbering ul li.selected, #content .pageNumbering ul li.page{
			background:#B3CAD5;
			color:#fff;
		}
		 #content .pageNumbering ul li.selected a {
		 	color:#fff;
		 }
		#consumer .pageNumbering ul li a:hover, #consumer .pageNumbering ul li.selected{
			background:#D1CBDF;
			color:#fff;
		}	
		
.newsList dd {

}
	#pro .newsList dt {
color:#015074;
border-bottom:1px solid #B3CAD5;
}
#consumer .newsList dt {
color:#015074;
border-bottom:1px solid #D1CBDF;
}
.newsHover dt a {
	background:#000;
}
.newsHover dt a, .newsList dt a:hover {

}
.newsHover {
cursor:pointer;
}
.newsHover a {
color:#BA0000;

}
.newsHover dd {
background-position:right bottom;
background-color:#F58220;
color:#fff;
}
#pro p a {
	border-bottom:1px solid #E6EDF1;
}
#pro p a:hover {
	border-bottom:1px solid #015074;
}

		#consumer p a {
	border-bottom:1px solid #D1CBDF;
}
#consumer p a:hover {
	border-bottom:1px solid #645395;
}
.sitemap li a{
	border:1px solid #CCE4DF;
		background:#CCE4DF;
}
.sitemap li a:hover {
	background:#349180;
	border:1px solid #CCE4DF!important;
	color:#fff;
}
.sitemap li.proSite a{
	border:1px solid #B3CAD5;
	background:#A6C2CE;
}
.sitemap li.proSite a:hover {
		background:#015074;
	border:1px solid #B3CAD5!important;color:#fff;
}
.sitemap li.proSite li a{
	background:#CCDCE3;
}
.sitemap li.proSite li a:hover {
	background:#347390;
	
}
.sitemap li.proSite li li a{
		background:#E6EDF1;
	
}
.sitemap li.proSite li li a:hover {
	background:#6796AC;
}
.sitemap li.proSite li li li a{
	background:#fff;
	
}
.sitemap li.proSite li li li a:hover {
	background:#B3CAD5;
	color:#4C4C4C
}
.sitemap li.conSite a{
	border:1px solid #D1CBDF;
	background:#C9C3DA;
}
.sitemap li.conSite a:hover {
		background:#645395;
	border:1px solid #D1CBDF!important;color:#fff;
}
.sitemap li.conSite li a{
	background:#E0DDEA;
}
.sitemap li.conSite li a:hover {
	background:#8375AA;
	
}
.sitemap li.conSite li li a{
		background:#EFEEF4;
	
}
.sitemap li.conSite li li a:hover {
	background:#A298BF;
}
.sitemap li.conSite li li li a{
	background:#fff;
	
}
.sitemap li.conSite li li li a:hover {
	background:#D1CBDF;
	color:#4C4C4C
}
