body
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial,sans-serif;
	margin: 5px 0px 5px 10px;
}

.relatedlinks
{
	padding: 8px;
	font-weight: normal;
	font-size: 0.8em;
}


/* primary navigation links styles */

a.primarynavdarkblue, a:visited.primarynavdarkblue, a:hover.primarynavdarkblue 
{
	color:#003399;
}
a.primarynavdarkpurple, a:visited.primarynavdarkpurple, a:hover.primarynavdarkpurple 
{
	color:#663399;
}
a.primarynavlightpurple, a:visited.primarynavlightpurple, a:hover.primarynavlightpurple 
{
	color:#996699;
}
a.primarynavbusiness, a:visited.primarynavbusiness, a:hover.primarynavbusiness 
{
	color:#996699;
}
a.primarynavlightblue, a:visited.primarynavlightblue, a:hover.primarynavlightblue 
{
	color:#6699CC;
}
a.primarynavgreen, a:visited.primarynavgreen, a:hover.primarynavgreen 
{
	color:#7AA37A;
}
a.primarynavorange, a:visited.primarynavorange, a:hover.primarynavorange 
{
	color:#E57200;
}
a.primarynavred, a:visited.primarynavred, a:hover.primarynavred 
{
	color:#CD3333;
}

/* secondary navigation links */

a.secondarynav, a:visited.secondarynav
{
	color:#000000;
	text-decoration:none;
}
a:hover.secondarynav
{
	color:#000000;
	text-decoration:underline;
	/* border-bottom: solid 1px;*/
}
a.secondarynavwhite
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
a.secondarynavbold
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.navItemHilite
{
	font-weight:bold;
}
.navItemLevel1
{
	padding: 1px 0px 4px 0px;
}
.navItemLevel2
{
	padding: 4px 0px 1px 0px;
}
.navItemLevel3
{
	padding: 4px 0px 1px 20px;
}
.navItemSelected
{	
	font-weight:bold;
}
hr
{
	height: 1px;
	background-color:#CCCCCC;
	background:#CCCCCC;
	color: #CCCCCC;
}

/*-------------------- A-Z style (updated 1/12/05) --------------------*/

.azindex
{
	margin: 5px 0px 15px 0px;
}

.azindex A 
{
	border-left: solid 1px #cccccc;
	padding: 0px 1px 0px 5px;
	text-decoration: none;
}
.listgrayheader
{
	color:#000000;
	font-weight:bold;
	background-color:#cccccc;
	padding:3px;
	margin-bottom:10px;
}
a.doclink, a:visited.doclink, a:hover.doclink
{
	font-size:0.9em;
	text-align:left;
	text-decoration:underline;
	color:#004B8C;
}
a.doclink2
{
	font-size:0.9em;
	text-align:left;
	text-decoration:none;
	color:#004B8C;
}
a:hover.doclink2
{
text-decoration:underline;
}
a:visited.doclink2
{
color:#800080;
}
a.darkbluelink, a:visited.darkbluelink, a:hover.darkbluelink
{
	font-size:0.8em;
	text-decoration:none;
	color:#003399;
}
a.auth, a:visited.auth,a:hover.auth
{
	color:#999999;
	text-decoration:none;
	font-size:0.9em;
	vertical-align:bottom;
}
a.link
{
	color:#990000;
	text-decoration:underline;
}
a.print, a:visited.print, a:hover.print
{
	color:#999999;
	text-decoration:none;
	font-size:0.7em;
}
b.redtext
{
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}
.redtext
{
	color:#FF0000;
	text-decoration:none;
}
.listaddress
{
	width:280px;
	float:left;
	padding:5px 5px 5px 5px;
}
.listcontact
{
	width:140px;
	float:left;
	padding:5px 5px 5px 5px;
}
.listwwwaddress
{
	width:50px;
	float:left;
	padding:5px 5px 5px 5px;
}
.listemail
{
	width:50px;
	float:left;
	padding:5px 5px 5px 5px;
}
.postcardimage
{
	width:185px;
	height:130px;
	padding:30px, 5px, 20px, 5px;
	float:left;
	font-size:1em;
	text-align:center;
	color:#003399;
	text-decoration:none;
}
.plaintext
{
	font-size:0.8em;
	padding:10 80 10 30;
	text-align:center;
	width:760px;
	margin:30px, 5px, 0px 5px;
}
h4.error
{
	font-family: Arial,sans-serif;
	color:#990000;
}
/* classes used in Site map */
.sitemapdarkblue
{
	background-color:#CCD6EB;
	padding: 10px 20px 10px 20px;
}
.sitemapdarkpurple
{
	background-color:#E0D6EB;
	padding: 10px 20px 10px 20px;
}
.sitemaplightpurple
{
	background-color:#EBE0EB;
	padding: 10px 20px 10px 20px;
}
.sitemapbusiness
{
	background-color:#EBE0EB;
	padding: 10px 20px 10px 20px;
}
.sitemaplightblue
{
	background-color:#E0EBF5;
	padding: 10px 20px 10px 20px;
}
.sitemapgreen
{
	background-color:#D6EBD6;
	padding: 10px 20px 10px 20px;
}
.sitemaporange
{
	background-color:#FFD6AD;
	padding: 10px 20px 10px 20px;
}
.sitemapred
{
	background-color:#EBADAE;
	padding: 10px 20px 10px 20px;
}


hr.hrblack
{
	color:#000000;
}
.outerborder
{
	width: 300px;
	padding: 5px;
	border:Groove 1px #000000;
}
p.graytext
{
	background-color:#FFFFFF;
	color:#999999;
	font-size:0.8em;
	width: 560px;
	padding:5 5 5 5;
}
.graytext
{
	background-color:#CCCCCC;
}




/* download attachment styles (updated 11/10/2005) */
.attachment
{
	margin: 15px 0px 15px 0px;
	clear: both;
}
.attachment .attachicon
{
	margin: 0px 5px 10px 0px;
	width: 63px;
	height:80px;
	float: left;
}
.attachment .attachtext
{
	border-top: dashed 1px #cccccc;
	border-bottom: dashed 1px #cccccc;
	margin: 0px 0px 0px 68px;
	padding: 5px;
}
.attachment .attachtitle 
{
}
.attachment .attachtitle A
{
	/* font-weight: bold; */
}
.attachment .attachtitle A:hover
{
	text-decoration: underline;
}
.attachment .attachformat
{
	margin: 12px 0px 12px 0px;
}
.attachment .attachhelp
{
}
.attachment .attachclear
{
	clear:both
}


A
{
}


/* NEW STYLING */
H1
{
	color:#999999;	
	font-weight: bold;
	font-size: 1.4em;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 5px 0px;
}
H2
{
	color:#999999;
	border-bottom: 2px solid #BBBBBB;
	font-weight:bold;
	font-size:1.1em;
	padding: 0px; 
	margin: 5px 0px 15px 0px;
	clear:both;
}




/* Access Guide */

.AccessGuideDetail 
{ 
	float: left;
	width: 100%;
	border: 1px solid #FF9933; 
	clear: both;
	margin-bottom: 20px;
}

.AccessGuideDetail .top 
{
	width: 100%;
	float: left;
	border-bottom: 1px dashed #cccccc;
}

.AccessGuideDetail .bottom 
{
	width: 100%;
	border: 0px solid pink;
	float: left;
	margin-bottom: 10px;
}

.AccessGuideDetail .left 
{ 
	float: left; 
	width: 44%; 
	margin: 10px; 
	border: 0px solid blue; 
}

.AccessGuideDetail .right 
{ 
	float: right; 
	width: 44%; 
	margin: 10px; 
	border: 0px solid green; 
}

.AccessGuideDetail H3 
{	
	font-size: 1.2em;			
	color: #ffffff; 
	background-color: #FF9933; 
	padding: 2px 3px 2px 3px;
	margin: 0px;
}

.AccessGuideDetail ul	
{
	padding: 0px;
	margin: 0px 0px 0px 15px
}

.AccessGuideDetail li	
{
	margin-bottom: 3px;
}

.AccessGuideDetail .blurb
{
	width: 100%;
	float: left;
	border-top: 1px dashed #cccccc;
}

.AccessGuideDetail .blurbPadding
{
	padding: 10px 20px 10px 20px;
}

.AccessGuideDetail P
{
	margin: 0px 0px 1em 0px;
	padding: 0px;
}


/* AskUs */

.AskUsHeader
{
	color: #664400;
	font-weight: bold;
}

.AskUsBorder
{
	border-style: solid;
	border-width: 1px;
	border-color: #FF9966;
}

.AskUsColor
{
	color: #FF9966;
}

.AskUsBackgroundColor
{
	background-color: #FFcc99;
}

/* Lozza 6th February 2008 - Place To Be Proud Of*/
DIV.prouddiv
{
	padding: 10px;
	border: #eef 8px solid; 
}
DIV.prouddiv IMG
{
	float: right;
}
DIV.prouddiv IMG.additionallogo
{
	margin-right:10px;
	margin-left:10px;
}
DIV.prouddiv P
{
	clear: right; 
	margin:0px; 
	padding-top:20px
}
DIV.prouddiv SPAN.award
{
	font-weight: bold;
	font-size: 120%;
}
DIV.prouddiv SPAN.sponsored
{
	font-weight: bold;
	font-style: italic;
}


/* Election result */
.isElected { font-weight: bold; }



