@charset "UTF-8";
/* CSS Document */

/* patch for .yui-gb issue in Grids 2.3.0*/
.yui-gb .yui-u {float:left;}

body {
font-family:Helvetica, Arial, sans-serif;
}



strong,
strong em,
em strong {
font-weight:bold;
}
em,
em strong,
strong em {
font-style:italic;
}




/*  */

#doc #hd {
  margin:16px 0px;
}

#hd .address {
	font-size:.76em;
  text-align:right;
	color:#666666;
}


#hd .contact {
}
#hd .contact a {
  float:right;
  font-size:1.2em;
	color:#999999;
	font-weight:normal;
	margin-top:22px;
	text-decoration:none;
}
#hd .contact a:hover {
color:#333333;
}
.yui-g-40-60,.yui-g-5col  {
zoom:1;
}
.yui-g-40-60 .yui-u {
width:60%; *width:59.6%;
margin:0em; 
padding:0em;
float:left;
}
.yui-g-40-60 .yui-u.first {
width:40%; *width:39.7%;
float:left;
}
.yui-g-5col .yui-u {
width:19.47%; 
*width:19.41%;
margin:0em;
margin-left:.666%; 
padding:0em;
float:left;
}
.yui-g-5col .yui-u.first {
margin:0em;
float:left;
}
.yui-g-5col:after,.yui-g-40-60:after {
content:".";display:block;height:0;clear:both;visibility:hidden;
}

.yui-g.no-margin .yui-u,
.yui-g.no-margin .yui-gb 
{
width:50%; *width:49.9%;
margin:0em;
float:left;
}
.yui-g.no-margin .yui-gb .yui-u {
width:33.3333%; *width:33%;
margin:0em;
}


.content-image-u {
background-color:#666666;
height:8.85em;
}
.content-menu-u {
height:8.85em;
background-color:#4286b2;
}
.content-menu-u .menu-column {
height:7.85em;
border-left:1px solid #6da3c6;
padding-top:1em;
}
.content-menu-u .yui-u.first .menu-column {
border:none;
}
.menu-item a {
display:block;
padding:1px 6px 1px 12px;
color:white;
text-decoration:none;
font-size:1.02em;
line-height:1em;
text-transform:lowercase;
}
.menu-item a:hover {
background-color:#5296c2;
}


.hp-image-u {
background-color:#666666;
height:242px;
}
.hp-menu-u {
height:242px;
background-color:#4286b2;
}

.hp-menu {
padding:1.5em;
}

.hp-menu a {
display:block;
color:#ffffff;
font-size:1.8em;
text-decoration:none;
line-height:1em;
padding:.07em 0em;
}
.hp-menu a:hover {
color:#eeeeee;
}

.leadin,
.content h3 {
display:block;
font-size:1.85em;
*font-size:1.68em;
font-weight:100;
color:#999999;
line-height:1em;
padding:8px 0px 24px 0px;
clear:both;
}
.leadin strong,
.content h3 strong {
font-weight:bold;
color:#666666;
}
.leadin a {
font-weight:bold;
color:#4286b2;
text-decoration:none;
}
.leadin a:hover {
text-decoration:underline;
}


.svc-thumb-box a {
color:#666666;
font-size:1.1em;
text-decoration:none;
}
.svc-thumb-box a:hover {
background-color:#eeeeee;
}
.svc-thumb {
height:100px;
overflow:hidden;
border:1px solid #cccccc;
b-order-left:none;
margin-bottom:4px;
display:block;
}
a.svc-thumb:hover {
border:1px solid #888888;
}
.yui-u.first .svc-thumb {
border:1px solid #cccccc;
}









/* CMS LINKS */
.crumbtrail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color:#999999;
	font-weight:bold;
	padding: 2px 0px;
}
.crumbtrail a {
	color:#AAAAAA;
	text-decoration:none;
	font-weight:normal;
}
.crumbtrail a:hover {
	color:black;
}


.menuyouarehere {
}

.menulv1 a,
.menulv2 a,
.menulv3 a,
.menulv4 a,
.menulv5 a {

}

.menulv1 a:hover,
.menulv2 a:hover,
.menulv3 a:hover,
.menulv4 a:hover,
.menulv5 a:hover {

}

.menulv1 a,
.menulv2 a,
.menulv3 a,
.menulv4 a,
.menulv5 a {

}

.menuonlv1 a,
.menuonlv2 a,
.menuonlv3 a,
.menuonlv4 a,
.menuonlv5 a {
f-ont-weight:bold;
background-color:#5296c2;
background-image:url(/images/menu-arrow.gif);
background-repeat:no-repeat;
background-position:3px 5px;
}
.disabledmenu {

}
.relatedcontent {
}
.relatedcontentlink {
}
.relatedcontentlink a {
	text-decoration:none;
}
.relatedcontentlink a:hover {
}
.credits {
	color: #5a6030;
}

