* { margin:0; padding:0; }

html, body {
	color:#333;
	background-color:#fff;
	font-family: Verdana,arial,helvetica,sans-serif;
	font-size:100%;
}

body {
	margin:8px;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

div, table, tr, td, ul, ol, h1, h2, h3, h4, h5, h6, p, li, blockquote, dl, dd, dt {
	font-size:100%;
	font-weight: normal;
}

optgroup {
	font-weight:normal;
	font-style:normal;
	color:#666;
}
optgroup option {
	color:#000;
	margin-left:2em;
}

h3,h4,h5 {
	color:#787878;
	padding-bottom:0.4em;
	/*border-bottom:1px dotted #999;*/
	background-image:  url("../img/default/hd-dots.gif");
	background-repeat:repeat-x;
	background-position:bottom right;
	margin-bottom:1em;
}

h6 {
	color:#787878;
}

.formselectbox
{
    BORDER-LEFT: #5C7AB4 1px solid;
    BORDER-RIGHT: #5C7AB4 1px solid;
    BORDER-TOP: #5C7AB4 1px solid;
    BORDER-BOTTOM: #5C7AB4 1px solid;
    SCROLLBAR-FACE-COLOR: #ffffff;
    FONT-SIZE: 10px;
    CURSOR: hand;
    COLOR: #00000;
    SCROLLBAR-ARROW-COLOR: #fffff3;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    SCROLLBAR-DARKSHADOW-COLOR: #fffff;
    SCROLLBAR-BASE-COLOR: #fffff;
    BACKGROUND-COLOR: #fffff;
    Scrollbar-highlight-color: #5C7AB4;
}

address h5 {
	border-bottom:2px solid #999;
	background-image:none;
	width:80%;
}

abbr, acronym, .help {
	color:#0369c3;
	cursor:help;
	border-bottom:1px dotted #0369c3;
}

td {
	border-colour:#bfd9f1;
	padding:2px 4px;
}

table {
	border:0px solid #bfd9f1;
	border-collapse: collapse;
	margin: 10px 0 !important;
}

table.noborders {
	border:0 none;
}

.mainText td {
	border:1px solid #bfd9f1;
	padding:2px 4px;
}

.mainText table {
	/* border-collapse: separate;
	border:0; */
	border-spacing: 10px 5px;
	margin: 10px 0 !important;
}

tr {
	vertical-align:top;
}

th {
	text-align:center;
	font-weight:bold;
}

td {
	text-align:left;
}

caption {
	font-weight:bold;
}

img {
	border:0 none;
}

/* default anchors */
a:link {
	color:#0369c3;
}

a:visited {
	color:#0353a1;
}

h3 a:link, h4 a:link, h5 a:link, h6 a:link {
	color:#0369c3;
	text-decoration:none;
}

h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color:#033262;
	text-decoration:none;
}

a:hover, a:focus, a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active,
h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active{
	color:#FF6600;
	text-decoration:underline;
}

del {
	text-decoration:line-through;
	color:#f30;
}

ins {
	text-decoration:underline overline;
	color:#093;
}

/**** HIDDEN ELEMENTS ****/
#onthispage, .textOnly, .hidden, #searchbox label {
	display:none;
}

/****  MASTHEAD  ****/
#pageHeader {
	position:relative;
	color:#fff;
	background:#0067C6 url("../img/head/capbadge.jpg") no-repeat top right;
	height:80px;
	min-height:80px;
	border:1px;
	background-image:  url("../img/head/capbadge.jpg");
	background-color: #006600;
	visibility: visible;
}

#pageHeader h1, #pageHeader h2, #pageHeader p {
	position:absolute;
	height:86px;
	text-indent:-9000px;
}

#pageHeader h1 {
	background:url("../img/head/capbadge.jpg") no-repeat top left;
	width:106px;
}

#pageHeader h2 {
	left:106px;
	width:388px;
	background:url("../img/head/capbadge.jpg") no-repeat top left;
	}

#pageHeader p {
	top:64px;
	right:112px;
	text-indent:0;
	font-size:65%;
	height:auto;

}

/* shared */
#topNav ul, #topNav ul li, #baseNav ul, #breadcrumbsStrip ul, #pageFooter ul {
	list-style-type:none;
}

/*** TOPNAV ***/
/* hide from IE5Mac \*/
#topNav {
	height:auto !important;
}
/* end hide */
#topNav {
	display:block;
	font-size:65%;
	height:3em;
	background:#888 url("../img/default/topnavBG.gif") repeat-x;
	border: 1px solid #888;
	border-top:1px solid #999;
	margin-top:86px;
}
/* hide from IE5Mac \*/
#topNav {
	margin-top:0;
}
/* end hide */

#topNav ul li {
	display:block;
	float:left;
	border-right:1px solid #999;
	font-weight:bold;
}

#topNav a {
	padding:1em 1em;
	line-height:3em;
	border:0 none;
	text-decoration:none;
	background:#888 url("../img/default/topnavBG.gif") repeat-x;
}

#topNav a:link, #topNav a:visited {
	color:#fff;
}

#topNav a:hover, #topNav a:focus, #topNav a:active {
	color:#fff;
	background:#0368c6;
}

#searchbox {
	float:right;
	padding:0 8px 0 0;
	min-height:3em;
	height:auto !important;
	height:3em;
}

#searchbox input {
	border:1px solid #888;
	font-size:.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	color:#0067c6;
	font-size:100%;
	margin-top:5px;
}

#searchText {
	width:199px;
}

#searchbox input#goButton {
	width:25px;
	height:20px;
	color:#333333!important;
	background-image:  url("../img/default/search-btn.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	text-transform:capitalize;
	font-weight:bold;
	border:0 none;
}

/*** BREADCRUMBS ***/

#breadcrumbsStrip {
	padding:.9em 10px 0 10px;
	margin:0 0 10px;
	font-size:.65em;
	color:#888;
	background:   url("../img/default/hm-c1-mainText.gif") repeat-x 0 0 ;
}
/* IE5Mac sees larger font size above \*/
#breadcrumbsStrip {
	font-size:.55em;
}
/* */

#breadcrumbsStrip ul {
	float:right;
}

#breadcrumbsStrip ul li, #baseNav ul li { 
	display:inline;
	padding:0 6px;
	border-right: 1px solid #ccc;
}

#topNav3, #baseNavUL li.inlineLast {
	border-right:0!important;
}

#baseNav ul li {
	padding:0 4px 0 10px;
}

#breadcrumbsStrip a:link, #breadcrumbsStrip a:visited, #breadcrumbsStrip a:link, #breadcrumbsStrip a:visited {
	color:#888;
	font-weight:bold;
	text-decoration:none;
}

#breadcrumbsStrip a:hover, #breadcrumbsStrip a:focus, #breadcrumbsStrip a:active, #breadcrumbsStrip a:hover, #breadcrumbsStrip a:focus, #breadcrumbsStrip  a:active {
	color:#fff;
	background-color:#888;
}

/*** FOOTER ***/

#pageFooter {
	margin:1em 0;
	list-style-type:none;
	font-size:65%;
	background:#888;
	background-image: url("../img/default/gordo-tr1.jpg");
	background-repeat:repeat-x;
	background-position:0 0;
	color:#fff;

}

#pageFooter ul {
	/*
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	*/
	padding:0 0 0 6px;
	margin:0;
	height:2em;
}

#footer {
	padding-top:10px!important;
	border-right:1px solid #999999;
	background:  url("../img/default/gordo-tr1.jpg") repeat 0 0;
		height: 50px;
}

#pageFooter a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}

#pageFooter a:hover, #footer a:focus, #footer a:active {
	text-decoration:underline;
}

#footer li {
	display:inline;
	padding:0 4px 0 4px;
}

#footer li#footNav3 {
	border-right:1px solid #aeaeae;
	padding-right:0;
}

#footer li#footNav2 {
	display:block;
	margin:.4em 0 .4em 0;
}

#othersites {
	float:right;
	z-index:1000;
}

#othersites li {
	display:inline;
}

#othersites li a {
	display:block;
	float:left;
	width:80px;
	height:56px;
	text-indent:-9000px;
	text-decoration:none;
	background:no-repeat 0 0;
}

#othersites li a:hover {
	text-decoration:none;
}

/*** BASE NAV ***/

#baseNav {
	font-size:70%;
	font-weight:bold;
	font-size:.65em;
}

#baseNav a:link, #baseNav a:visited {
	text-decoration: none;
}

#baseNav a:hover {
	text-decoration: underline;
}

#lastUpdate {
	float:right;
	text-align: right;
	font-size:65%;
	margin:0 6px;
	color:#888;
}

/****  MAIN CONTENT AREA  ****/
#mainBody {
	clear:both;
	font-size:80%;
}
/* IE5Mac sees larger font size above \*/
#mainBody {
	font-size:70%;
}
/* */

/* Fix content 'push-down' bug in IE Win */
/* Hides from IE5-mac \*/
* html div#mainBody {height: 1%;}
/* End hide from IE5-mac */

#leftColumn {
	float:left;
	width:181px;
}

.threecol {
	margin:0 193px 0 189px;
}

.noright {
	margin:0 0 0 191px;
}

.noleft {
	margin:0 193px 0 0;
}

.singlecol {
	margin:0;
}

#rightColumn {
	float:right;
	width:185px;
}

#BodyColumn {
position:static;
	float:left;
	width:inherit;
}

#mainBody h2 {
	background-color:#006600;
	color:#fff;
	margin:0;
	font-weight:normal;
	padding:.3em .5em;
}

#mainBody div div.spacer {
	position:static;
	color:#fff;
	background-color:#fff;
	padding:0;
	margin:0;
	height:8px !important;
	font-size:0;
	line-height:0;
}
 
.clearBoth {
	float:none;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

.clearBoth hr {
	display:block !important;
	display:none;
	width:1px;
	height:1px;
	color:#fff;
	background-color:#fff;
	border:0 none;
}

.important {
	color: #f00;
}

#mainColumn div.clearBoth {
	clear:none;
	display:none;
}

/* Holly hack for IE's 3 pixel jog in main column \*/
* html #mainColumn {
	height:1px;
}

/****  CLASSES  ****/
img.Left {
	float:left;
	margin:2px 12px 6px 0;
}

img.Right {
	float:right;
	text-align:right;
	margin:2px 0 10px 12px;
}

.indent {
	margin:0 1em 0 2em;
}

.lAlign {
	text-align:left;
}

.rAlign {
	text-align:right;
}

.cAlign {
	text-align:center;
}

.Date {
	color:#f60;
	font-weight:bold;
}

p.pager {
	padding: 5px;
	text-align:right;
}

.subtotal {
	font-weight:bold;
	border-top: 1px solid black;
}

/* Hack to get IE and MOSE to expand textblocks to encapsulate floated images */
.mainText, .minorText, .subText, .news, .headText, .headlines, .list3col {
	position:static;
	display:block;
	height:auto !important;
	height:1px;
}

.mainheadlines {
	position:static;
	display:block;
	height:auto !important;
	height:1px;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-style: italic;
	font-weight: bold;
	color: #0066CC;
}
#mainColumn .mainText {
	font-size:1.2em;
}

/****  MODULE SPECIFIC STYLE DEFINITIONS  ****/

#Error {
	position:absolute;
	top:200px;
	width:30%;
	margin-left:35%;
	margin-right:35%;
	border: 4px double red;
	background-color:#fff;
}

/* general */

.pufflist ul, .pufflist ul li, .menu ul, .menu ul li, .manualmenu ul, .manualmenu ul li, .annotated ul, .annotated ul li, #Ticker ul, #Ticker ul li, .siteMap ul, .siteMap ul li {
	list-style-type:none;
}

.menu ul li, .manualmenu ul li {
	margin-bottom:.6em;
}

/* RSS Strap line */
p.RSS {
	margin:0 -1em 6px -1em;
	padding:0.2em;
	background-color:#ffd;
}

p.RSS a:link, p.RSS a:visited {
	color: #0369c3;
}

p.RSS a:hover, p.RSS a:active, p.RSS a:focus {
	color: #f60;
	text-decoration:underline;
}

/* Text blocks */
.mainText, .minorText, .subText, .news, .headText {
	padding:1em;
}

.subText {
	padding:1em;
	margin-bottom:8px;
}

.subText h3 {
	margin-bottom:.2em;
}

.mainText h3, .mainText h4, .mainText h5, .mainText h6 {
	color:#036;
}

.mainText p, .minorText p, .subText p, .news p, .headText p, .mainText table, dl, .mainText ul, .mainText ol {
	margin-bottom:1em;
}

.mainText ul, .subText ul {
	margin-left:13px;
}

.mainText ul li, .subText ul li{
	list-style-image: url("../img/default/bullet.gif");
	padding-left:1em;
	margin-bottom:.8em;
}

.mainText ol li, .subText ol li{
	margin-left:2.5em;
	margin-bottom:.8em;
}

.mainText blockquote {
	padding-left:2em;	
}

.mainText ul ul, .mainText ul ol, .mainText ol ul {
	margin:0 2em;
}

.mainText address {
	display:block;
	font-style:normal;
	margin:.5em 2em;
}

.boxLeft, .boxRight, .blockOutL, .blockOutR {
	display:block;
	width:15em;
	border:1px dashed #666;
	padding:4px;
	margin:8px;
}

.boxLeft, .blockOutL {
	float:left;
	margin-right:20px;
}

.boxRight, .blockOutR {
	float:right;
	margin-left:20px;
}

.pullquote, .inset {
	display:block;
	margin:8px auto;
	width:80%;
	text-align:center;
}

#leftColumn .minorText, div.people, .mainText {
	background:   url("../img/default/hm-c1-mainText.gif") repeat-x 0 0 ;
	padding-top:.8em;
}

#mainColumn .twocolumn {
	background:   url("../img/default/hm-c1-mainText.gif") repeat-x 0 0 ;
	padding:.8em 0 .8em 0;
}

/* Datagrids */
table.dg {
	border-collapse: collapse;
}

.dg tr {
	vertical-align:top;
}

.dg td, .dg th {
	padding:0.3em;
}

.dgHead, .dg th {
	font-weight:bold;
}

.dg th {
	text-align:left;
}

.dg address {
	margin:1em 0;
	font-style:normal;
}

.datatable {
	border: 1px solid #003399;
}

.datatable td, .datatable th {
	text-align: right;
	padding: 3px;
}

.datatable td.lAlign, .datatable th.lAlign, .datatable tr.lAlign td, .datatable tr.lAlign th {
	text-align: left;
}

.datatable td.cAlign, .datatable th.cAlign, .datatable tr.cAlign td, .datatable tr.cAlign th  {
	text-align: center;
}

/* Menu */
.menu, .manualmenu {
	padding-top:.6em;
}

.manualmenu {
	background:   url("../img/default/hm-c1-mainText.gif") repeat-x 0 0 ;
}

.menu a, .manualmenu a {
	padding:0 10px;
	display:block;
	width:100px;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
	padding:.3em;
}

.menu a span {
	background: url("../img/default/bullet.gif") no-repeat;
}

.annotated ul li {
	padding:0 0 6px 36px;
}

.menu a.current, .menu a.parent, .manualmenu a.current, .manualmenu a.parent , .menu a:hover, .menu a:hover.current, .menu a:hover.parent {
	font-weight:bold;
	color:#666666;
	background-color:#fff;
	width:161px;
	padding:.3em;
}

.menu a:hover {
	font-weight:normal;
	color:#0369c3;
}

.horizMenu {
	display:block;
	padding-bottom:2.5em;
	border-bottom:1px white solid;
}

.horizMenu ul {
	margin-top:.5em;
}

.horizMenu ul li {
	display:block;
	float:left;
	font-weight:bold;
}

.horizMenu a {
	padding:0 1em 1em 2em;
	border:0 none;
	text-decoration:none;
	background: url("../img/default/bullet.gif") no-repeat;
}

.horizMenu a.current, .horizMenu a.parent {
	color:#000;
}

/* .horizMenu a:link, .horizMenu a:visited {
	color:#fff;
}

.horizMenu a:hover, .horizMenu a:focus, .horizMenu a:active {
	color:#fff;
	background:#0368c6;
}
*/

/* People */
.people img {
	float:right;
	margin-left:10px;
}

.people div {
	position:static;
	padding:10px;
	margin-bottom:1px;
}

.people h3, .people h4 {
	font-weight:normal;
	color:#666666;
}

.people h4 {
	border-bottom:0 none;
}

.people div.clearBoth {
	display:none;
}

/* Puff List */
.pufflist {
	padding-top:10px;
	background: url("../img/default/shadow-fff.gif") repeat-x 0 0;
}

.pufflist li {
	margin:0 0 3px;
}

/* OLD PubList */
.pubslist {
	padding:1em .5em;
}

.pubslist div {
	padding:1em 0;
	padding-top:.2em;
}

.pubslist p {
	color:#000;
	padding:0;
}

.pubslist p.Date {
	font-weight:normal;
}

.pubslist h3 {
	border:0 none;
	margin:0;
	padding:0;
	padding-bottom:.4em;
	margin-bottom:.2em;
}

.pubslist h3 a:link, .pubslist h3 a:visited {
	text-decoration:none;
}

.pubslist h3 a:hover, .pubslist h3 a:active, .pubslist h3 a:focus {
	text-decoration:underline;
}

/* tabbed panels */

.tabbedPanel a.On, .tabbedPanel a.Off {
	padding:0.1em 11px 0.1em 4px;
	margin-right:3px;
	background:#336 url("../img/default/corner.gif") no-repeat top right;
	font-weight:bold;
	font-size:90%;
	border:0;
}

div.tabbedPanel a.On:hover, div.tabbedPanel a.Off:hover {
	color:#000 !important;
	background-color:#f90 !important;
}

.tabbedPanel p {
	padding:1em .5em;
}	

/* Two column */
.twocolumn td {
	width:50%;
	border-bottom:6px solid #fff;
	border-right:6px solid #fff;
}

/* news Ticker */
#newsTicker {
	height: 6em;
	overflow:hidden;
}

#tickerList, #tickerList li {
	display:block;
	list-style-type:none;
	line-height:140%;
}

#tickerList li {
	color:#000;
	margin: 5px 1em;
}

#tickerList a {
	z-index: 5000;
}

/* Form Fields */
textarea {
	overflow:auto; /* scroll-bars only when needed */
}

.reqd {
	font-weight:bold;
	color:#f00;
	background-color:transparent;
}

/* Forums */
.forum {
	padding:.8em 1em 1em;
}

.forum h3, .forum h4 {
	color:#000;
}

.forum fieldset {
	margin:1em 0;
	border:0 none;
}

.forum p {
	margin-bottom:0.8em;
}

/****  IE Specific rules  ****/
#ticker-filter {
	width:94%;
	/* Only in modern versions of IE, ignored by other browsers */
	filter:revealTrans(duration=0.7, transition=6);
}

/**** Local Authority Image Map positioning ****/

#laImageMap ul, #laImageMap div.container { float:right; margin:0 1em; }
#laImageMap div.container ul {float:none;}


/**** MOSE: MODZILLA, OPERA, SAFARI ENHANCED  ****/

/* highlight form field with focus */
input[type="text"]:focus, select:focus, textarea:focus {
	background-color:#f0f8fb;
	border:1px solid #930;
}

/****  Accessibility aids  ****/
/* "hide" accessibility links off page */
.hidden, #onthispage {
	display:block;
	position:absolute;
	left:-9000px;
	width:900px;
}

/* Zoom icons */
li#z1 a:link, li#z2 a:link, li#z3 a:link, li#z4 a:link, li#z1 a:visited, li#z2 a:visited, li#z3 a:visited, li#z4 a:visited{
	line-height:20px;
	font-weight:normal;
}
li#z1 a:focus, li#z2 a:focus, li#z3 a:focus, li#z4 a:focus, li#z1 a:hover, li#z2 a:hover, li#z3 a:hover, li#z4 a:hover, li#z1 a:active, li#z2 a:active, li#z3 a:active, li#z4 a:active,
#z1 a.on, #z2 a.on, #z3 a.on, #z4 a.on {
	text-decoration:underline overline;
	background-color:#fff;
	color:#000;
}
#z1 {
	font-size:10px;
}
#z2 {
	font-size:13px;
}
#z3 {
	font-size:16px;
}
#z4 {
	font-size:19px;
}

/*************** story styles ******************/

.story {
	padding: 0px 0px 0px 00px;
	font-size: small;
	text-align: justify;
	display:block;
	margin:30px auto;
	width:80%;
	text-align:left;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 0px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
	text-align: justify;
	right: 150px;
}
