@import url(styleinlines.css);

body{margin : 10px; padding : 0; font-size : 90%;}

h1{color : #000;}

img{border : none;}

table{width : 100%;}

a:link, a:visited, a:active, a:hover, a:focus{
	font-weight : normal;
	text-decoration : underline;
	color : #039;
}
a:hover{ text-decoration: none; }

#hiddennav, .hideitem, .printonly{display : none;}

.whatsnew a{text-decoration : none;}

#atozalphabet, #bannerutils, #bannertitle, #bannersearch, #toputil, .whatsnew, #breadcrumb, .lhsnav, #centercol, #footflourish, #footlinks, #eventslist, .boxmiddle{
	padding-bottom : 10px;
	margin-bottom : 10px;
}
#atozalphabet, #bannerutils, #bannertitle, #bannersearch, #toputil, .whatsnew, #breadcrumb, #footflourish, #footlinks, #eventslist, .boxmiddle{
	border-bottom : solid 2px #666;
}

#bodydownloads li{
	border-top : solid 1px #666;
	padding-top : 10px;
}

#bodydownloads li, #homefeaturefirst{
	margin-top : 10px;
}

#centercol, .lhsnav {
	padding-bottom: 0;
}

#thispage{
	border-top : solid 2px #666;
	border-bottom : solid 2px #666;
	padding-top : 10px;
	padding-bottom : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}


#thispage ul#thispageul{
	/* A recursive ID! - This will have to go, eventually. */
	border-top : none;
	border-bottom : none;
	padding-top : 0;
	padding-bottom : 0;
	margin-top : 0;
	margin-bottom : 0;
}

#bannertitle a h1{padding : 0; margin : 0;}

#bannersearch form, #bannersearch form fieldset{margin : 0; padding : 0;}
#bannersearch form fieldset{border : none;}
#bannersearch form fieldset label, #bannersearch form fieldset input{vertical-align : middle;}
#bannersearch form fieldset input{font-size : 100%;}

#breadcrumb span, .lhsnav ul li span, #footlinks span{font-weight : bold; color : #039;}

#listbody, #bodydownloads, #contactlist, #atozalphabet ul, .lhsnav ul, #bannerutils ul, #toputil ul, #breadcrumb ul, #thispage ul, #footflourish ul, #footlinks ul, #images ul, .boxtop ul, .boxtop ol{
	padding : 0; 
	margin : 0; 
	list-style : none;
}
#atozalphabet ul li, .lhsnav ul li, #bannerutils ul li, #toputil ul li, #breadcrumb ul li, #thispage ul li, #footflourish ul li, #footlinks ul li, #images ul li, .boxtop ul li{
	display : inline;
}
#atozalphabet ul li, .lhsnav ul li, #bannerutils ul li, #toputil ul li, #thispage ul li, #footflourish ul li, #footlinks ul li, .boxtop ul li{
	border-right : solid 1px #666;
	padding-right : 10px;
	margin-right : 10px;
}
#atozalphabet ul li.last, .lhsnav ul li.last, #bannerutils ul li.last, #toputil ul li.last, #thispage ul li.last, #footflourish ul li.last, #footlinks ul li.last, .boxtop ul li.last{
	border-right : none;
	padding-right : 0;
	margin-right : 0;
}
.lhsnav div.linkheading{margin-bottom : 5px;}
.lhsnav div.linkheading a{font-weight : bold;}

#calendar{width : 50%;}
#calendar form fieldset{border : none;}
#calendar table tr td{text-align : center;}
#calendar table tr td.today span{font-weight : bold;}

#eventslist div.eventlist{margin-top : 10px;}

#atozalphabet ul li.selected{font-weight : bold;}
#atozalphabet br{display : none;}

#contactlist{clear : left;}
#listbody li, #contactlist li h2{
	font-weight : normal; 
	margin-top : 10px;
	padding-top : 10px;
	border-top : solid 1px #666;
}
#contactlist li h2 a, #contactlist li p span{font-weight : bold;}

#atozchildren ol{ 
	padding: 0 0 0.5em; 
	margin: 0;
 }
#atozchildren h2
{ margin: 1.5em 0 0 -0.5em; padding: 0.5em; }
#atozchildren ol li.individual{border-bottom : solid 2px #666; padding-bottom : 10px; margin-bottom : 10px;}
#atozchildren ol li ul{margin : 10px 0 0 0; padding : 0;  list-style : none;}
#atozchildren ol li h3{border-top : solid 1px #666; padding-top : 5px;}

.boxtop ol li.odd{
	background: transparent url(../../../images/schemes/blue/vote_odd.gif) no-repeat 0 0.2em;
}
.boxtop ol li.even{
	background: transparent url(../../../images/schemes/blue/vote_even.gif) no-repeat 0 0.2em;
}
.boxtop ol li.odd, .boxtop ol li.even{
	width : 190px;
	height : 20px;
	padding-left : 0.3em;
}
.boxtop ol li.odd a img, .boxtop ol li.even a img{
	vertical-align : middle; 
	float : left;
}

.boxtop h3{margin-top : 10px;}
.boxtop p{padding : 0; margin : 0;}
.boxtop p br{display : none;}
.boxtop p a{clear:left;}

.dropboth{display : none;}

.hometrans2{
	margin : 10px 0;
	padding-bottom : 10px;
	border-bottom : solid 2px #666;
}

.limage{
	float : left;
	padding : 10px 20px 10px 0;
}

.rimage{
	float : right;
	padding : 10px 0 10px 10px;
}

.bigblue{
	color : #000;
	font-weight : bold;
	font-size : 120%;
}
