/* CSS Document */
#container {width:879px}
*{margin:0;padding:0}
html,body {color:#333;background-color:#fff;font-family:Verdana,arial,helvetica,sans-serif;font-size:100%}
body{margin:8px}
div,table,tr,td,ul,ol,h1,h2,h3,h4,h5,h6,p,li,blockquote,dl,dd,dt{font-size:100%}

del{text-decoration:line-through;color:#f30}
ins{text-decoration:underline overline;color:#093}
#header{
	position:relative;
	color:#fff;
	background:#f1f7d4;
	height:125px;
	min-height:125px;
	border:1px;
	width: 879px;
}
#header h1,#header h2,#header p{position:absolute;height:125px;text-indent:-9000px}
#header h1{background:url(/images/005small2.gif) no-repeat top left;width:879px}


#pageFooter{list-style-type:none;font-size:65%;background:#d5e0cb;color:#333;margin:1em 0}
#pageFooter ul{height:1em;margin:0;padding:0 0 0 6px}
#footer{padding-top:10px !important;border-right:1px solid #999}
#pageFooter a:link,#footer a:visited{color:#220D14;text-decoration:none}
#footer li{display:inline;padding:0 4px}

#mainBody{clear:both;font-size:80%}
/* !IEMac \*/#mainBody{font-size:70%}
* html div#mainBody,* html div#mainColumn{
	height:1%;
} /* */
#leftColumn{float:left;width:175px}
.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}
#mainBody h2{background-color:#336;color:#fff;font-weight:400;margin:0;padding:.3em .5em}
#mainBody div div.spacer{position:static;color:#fff;background-color:#fff;height:8px !important;font-size:0;line-height:0;margin:0;padding:0}
p.clearBoth{float:none;clear:both;display:block;}
.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:red}
#mainColumn div.clearBoth{clear:none;display:none}
* html #mainColumn{height:1px}
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}
.rAlign{text-align:right}
.Date{color:#f60;font-weight:700}
p.pager{text-align:right;padding:5px}
.subtotal{font-weight:700;border-top:1px solid #000}
.mainText,.minorText,.subText,.news,.headText,.headlines,.list3col{position:static;display:block;height:auto !important;height:1px}
#mainColumn .mainText{font-size:1.2em}
#Error{position:absolute;top:200px;width:30%;margin-left:35%;margin-right:35%;border:4px double red;background-color:#fff}
.menu ul li,.manualmenu ul li{margin-bottom:.6em}
p.RSS{background-color:#ffd;margin:0 -1em 6px;padding:0.2em}
p.RSS a:hover,p.RSS a:active,p.RSS a:focus{color:#f60;text-decoration:underline}
.mainText,.minorText,.subText,.news,.headText{
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 0em;
}
.subText{margin-bottom:8px;padding:1em}
.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,.headText ul{margin-left:13px}
.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}
.mainText h3 {font-size:110%;}
.mainText h5 {background-image:none; margin-bottom:0.4em;}
.mainText h6 {color:#333;}
.mainText div.headText {background-image:none;margin:1em 0;padding:1em!important;padding-bottom:0.5em;}
.mainText div.headText table {margin:0;font-size:80%}
.boxLeft,.boxRight,.blockOutL,.blockOutR{display:block;width:15em;border:1px dashed #666;margin:8px;padding:4px}
.boxLeft,.blockOutL{float:left;margin-right:20px}
.boxRight,.blockOutR{float:right;margin-left:20px}
.pullquote,.inset{display:block;width:80%;text-align:center;margin:8px auto}

#leftColumn .minorText,div.people,.mainText{padding-top:.8em}

#mainColumn .twocolumn{padding:.8em 0}

.hiermenu{margin:0;padding:0 0 .8em}
.hiermenu a:link,.hiermenu a:visited{display:block;text-decoration:none;padding-top:.3em;padding-bottom:.3em;padding-right:4px}
.hiermenu a:visited{color:#222}
.hiermenu ul a:hover,.hiermenu ul ul a:hover{display:block;color:#000;background-color:#b4d5f8;padding-top:0.3em;padding-right:4px}
.hiermenu ul a{padding-left:6px}
.hiermenu ul ul a{padding-left:12px}
.hiermenu ul ul ul a{padding-left:18px}
.hiermenu ul ul ul ul a{padding-left:24px}
.hiermenu ul ul ul ul ul a{padding-left:30px}
.hiermenu ul ul ul ul ul ul a{padding-left:36px}
.hiermenu ul a:link,.hiermenu ul a:visited{text-decoration:none;font-weight:700}
.hiermenu ul.leaf a:link,.hiermenu ul.leaf a:visited{text-decoration:none;font-weight:400}
.hiermenu ul ul li a.current:link,.hiermenu ul ul li a.current:visited{
	color:#000;
	background-color:#BECDF4;
border-right:4px solid #; 	border-right: 4px solid #aaa;
}

#leftColumn h2, #mainColumn h2 {
	background-color:#;
}

/* colour styles for modules */

.boxLeft, .boxRight {
	background-color:#e1f2f7;
}

.headText, #newsTicker, .menu, .horizMenu {
	background:#00ff00 url(/images/blue-mainbg.gif) repeat-x 0 0;
	padding-top:.8em;
}



#pageFooter {
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #8DB3BC;
}

/* white (overrides above) */
#leftColumn .minorText {
	background-color: #fff;
}



/* Hierarchical menu */
.hiermenu {
	background-color:#D5E0CB;
	color:#333;
}

.hiermenu a:link, .hiermenu a:visited {
	color:#333;
	background-color:#fff;
	border-right-width: 4px;
	border-right-style: none;
	border-right-color: #D6D6CE;
}

.hiermenu a:visited {
	color:#666666;
}

.hiermenu ul ul a:link, .hiermenu  ul ul a:visited {
	background-color:#cbdce0;
}

.hiermenu ul {
}


.hiermenu ul ul a:link, .hiermenu  ul ul a:visited {
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #DEDEDE;
}

.hiermenu ul a:hover, .hiermenu ul ul a:hover {
	background:#eee;
	color:#000;
	border-right:4px solid #aaa;
}


#leftColumn .mainText img {
	margin:.8em -10px .8em -10px;
}


.mainItem img {
	float:left;
	margin-right:10px;
}

.mainItem {
	height:auto !important;
	height:50px;
	min-height:50px;
	margin-bottom:10px;
}
