#pagemargin
{
	background: url(/councillors/SiteSpecific/bgi.gif) repeat-y center top;
}
.rule
{
	background: url(/councillors/SiteSpecific/bgf.gif) repeat-x left center;
}
.leftrule
{
	background: url(/councillors/SiteSpecific/bgf.gif) repeat-x left center;
}
#brand
{
	background: url(/councillors/SiteSpecific/01_crest.jpg) no-repeat 0px 0px;
}
#horiznav
{
	background: url(/councillors/SiteSpecific/bgnav.gif) #4a88d3 repeat-x 0px 0px;
}
UL#navlist LI A:hover
{
	color: #330;
}
#bc
{
	background: url(/councillors/SiteSpecific/bgf.gif) repeat-x left bottom;
}
#sign
{
	background: #c5d9f1;
}
#member
{
	background: #ddd;
}
.navheading
{
	background: #999;
}
.leftcollink A
{
	border-bottom: #ccc 1px solid;
}
#randomimage IMG
{
	border-right: #fc3 3px solid;
	border-top: #fc3 3px solid;
	border-left: #fc3 3px solid;
	border-bottom: #fc3 3px solid;
}
.feat_h1 IMG
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.rightad IMG
{
	border-right: #fcf196 4px solid;
	border-top: #fcf196 4px solid;
	border-left: #fcf196 4px solid;
	border-bottom: #fcf196 4px solid;
}
.documentimage
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.locationmap
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
#byeditor IMG
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.rightcolumn IMG
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.newsbox IMG
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.cat_news IMG
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.newsimage
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
.cllrthumb
{
	border-right: #fc3 1px solid;
	border-top: #fc3 1px solid;
	border-left: #fc3 1px solid;
	border-bottom: #fc3 1px solid;
}
HTML
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}
BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}
BODY
{
	font-size: 73%;
	background: url(/councillors/SiteSpecific/bg.gif) repeat-y center top;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.mozhack
{
	clear: both;
}
#council_name
{
	display: none;
}
#council_name_print
{
	display: none;
}
#wrapper
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
}
#pagewidth
{
	margin-left: auto;
	width: 770px;
	margin-right: auto;
}
#pagemargin
{
	float: right;
	width: 762px;
	text-align: left;
}
#pagemargin_inner
{
	background: url(/councillors/SiteSpecific/bgii.gif) repeat-y center top;
	float: right;
	width: 762px;
	text-align: left;
}
#pagemargin_nocols
{
	float: right;
	width: 762px;
	text-align: left;
}
#mast
{
	font-size: 0.9em;
	background: url(/councillors/SiteSpecific/bgm.gif) #fff repeat-y 5px 0px;
	float: left;
	width: 762px;
	border-bottom: #bbb 1px solid;
}
#leftcolumn
{
	display: block;
	background: none transparent scroll repeat 0% 0%;
	float: left;
	width: 276px;
}
#main
{
	background: none transparent scroll repeat 0% 0%;
	
	width: 730px;
}
#content
{
	padding-right: 13px;
	padding-left: 13px;
	float: left;
	padding-bottom: 13px;
	width: 730px;
	padding-top: 13px;
}
#content_inner
{
	padding-right: 0px;
	padding-left: 16px;
	float: left;
	padding-bottom: 13px;
	width: 730px;
	padding-top: 6px;
	background: white;
}
#content_nocols
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 0px auto;
	width: 716px;
	padding-top: 6px;
}
#rightcolumn
{
	padding-right: 5px;
	float: right;
	width: 160px;
}
#footer
{
	clear: both;
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-size: 0.9em;
	background: url(/councillors/SiteSpecific/bgr.gif) #fff repeat-x left top;
	padding-bottom: 12px;
	margin: 0px auto;
	width: 760px;
	padding-top: 5px;
	text-align: center;
}
#footer IMG
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#footer P
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
A:link
{
	font-weight: normal;
	background: none transparent scroll repeat 0% 0%;
}
A:visited
{
	font-weight: normal;
	background: none transparent scroll repeat 0% 0%;
}
A:hover
{
	font-weight: normal;
	background: none transparent scroll repeat 0% 0%;
}
A:active
{
	font-weight: normal;
	background: none transparent scroll repeat 0% 0%;
}
A:link
{
	color: #339;
	text-decoration: none;
}
A:visited
{
	color: #669;
	text-decoration: none;
}
A:hover
{
	color: #339;
	text-decoration: underline;
}
A:active
{
	color: #339;
	text-decoration: underline;
}
.not_visited A:link
{
	color: #339;
}
.not_visited A:visited
{
	color: #339;
}
.not_visited A:hover
{
	color: #339;
}
A:active
{
	color: #339;
}
.txtlink A:link
{
	font-weight: normal;
	color: #000;
}
.txtlink A:visited
{
	font-weight: normal;
	color: #333;
}
.txtlink A:hover
{
	font-weight: normal;
	color: #000;
}
.txtlink A:active
{
	font-weight: normal;
	color: #000;
}
H1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.9em;
	padding-bottom: 0.5em;
	margin: 0px;
	color: #333;
	padding-top: 0.6em;
}
H2
{
	font-weight: bold;
	font-size: 1.6em;
	margin: 10px 0px;
	color: #333;
}
H3
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.4em;
	padding-bottom: 0.8em;
	margin: 0px;
	color: #333;
	padding-top: 0.8em;
}
.h_2
{
	font-size: 1.4em;
	margin: 0.4em 0px;
}
.h_3
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
.h_2 A:link
{
	font-weight: bold;
}
.h_3 A:link
{
	font-weight: bold;
}
.h_2 A:visited
{
	font-weight: bold;
}
.h_3 A:visited
{
	font-weight: bold;
}
.h_2 A:hover
{
	font-weight: bold;
}
.h_2 A:active
{
	font-weight: bold;
}
.h_3 A:hover
{
	font-weight: bold;
}
.h_3 A:active
{
	font-weight: bold;
}
.first
{
	font-size: 1.1em;
}
.slim
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}
.space
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
}
.b
{
	font-weight: bold;
	color: #333;
}
B
{
	color: #333;
}
.small
{
	font-size: 0.9em;
}
.rule
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#brand
{
	border-right: #fff 1px solid;
	border-top: #fff 1px;
	float: left;
	border-left: #fff 1px solid;
	width: 275px;
	border-bottom: #fff 1px solid;
	height: 115px;
	text-align: center;
}
#brand IMG
{
	margin-top: 74px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#search
{
	padding-right: 0px;
	padding-left: 13px;
	float: left;
	padding-bottom: 0px;
	width: 465px;
	color: #666;
	padding-top: 14px;
}
#search FORM
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#search P
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
}
#search LABEL
{
	display: none;
}
#horiznav
{
	clear: both;
	float: left;
	margin: 0px auto;
	border-left: #fff 1px solid;
	width: 760px;
	border-bottom: #fff 1px solid;
	text-align: center;
}
UL#navlist
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
UL#navlist LI
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
UL#navlist LI A
{
	padding-right: 5px;
	display: block;
	padding-left: 6px;
	font-weight: normal;
	float: left;
	padding-bottom: 7px;
	color: #fff;
	padding-top: 9px;
	text-decoration: none;
}
UNKNOWN
{
	width: auto;
}
UL#navlist LI A:hover
{
	background: none transparent scroll repeat 0% 0%;
	color: #fff;
	text-decoration: underline;
}
#home #horiznav #t1 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#services #horiznav #t2 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#news #horiznav #t3 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#information #horiznav #t4 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#recruit #horiznav #t5 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#events #horiznav #t6 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#faqs #horiznav #t7 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#links #horiznav #t8 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#contact #horiznav #t9 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#register #horiznav #t10 A
{
	font-weight: normal;
	color: #ccc;
	font-style: italic;
	text-decoration: none;
}
#bc
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 5px;
	margin: 0px;
	color: #333;
	line-height: 1.3em;
	padding-top: 0px;
}
#bc A:link
{
	color: #339;
}
#bc A:visited
{
	color: #339;
}
#bc A:hover
{
	color: #339;
}
A:active
{
	color: #339;
}
.bcb
{
	font-weight: bold;
	font-size: 1.1em;
}
#sign
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	margin: 1px 0px 0px 1px;
	color: #666;
	padding-top: 6px;
	height: 1%;
}
#member
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	margin: 1px 0px 0px 1px;
	color: #333;
	padding-top: 6px;
	height: 1%;
}
#member P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}
#hello
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 3px;
	padding-top: 3px;
}
.citizen
{
	font-style: italic;
}
.colhead
{
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}
#leftsignin
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#leftsignin DIV
{
	padding-right: 0px;
	padding-left: 5px;
	float: left;
	padding-bottom: 0px;
	padding-top: 6px;
}
#leftsignin LABEL
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-weight: bold;
	font-size: 0.9em;
	padding-bottom: 4px;
	color: #333;
	padding-top: 0px;
}
#leftsignin SPAN
{
	font-size: 0.9em;
}
.sign_failed
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #333;
	padding-top: 5px;
}
.navheading
{
	padding-right: 2px;
	display: block;
	padding-left: 6px;
	font-weight: normal;
	font-size: 1.1em;
	padding-bottom: 2px;
	margin: 1px 0px 1px 1px;
	color: #fff;
	padding-top: 2px;
}
.navul UL
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 1px 0px 0px;
	width: 138px;
	padding-top: 0px;
	list-style-type: none;
}
.navul
{
	display: block;
	float: left;
	width: 138px;
}
.leftcollink A
{
	padding-right: 3px;
	display: block;
	padding-left: 4px;
	font-weight: normal;
	font-size: 0.9em;
	padding-bottom: 3px;
	margin: 0px 1px;
	padding-top: 3px;
	text-decoration: none;
}
.leftcollink A:link
{
	font-weight: normal;
	background: #fff;
	color: #000;
	text-decoration: none;
}
.leftcollink A:visited
{
	font-weight: normal;
	background: #fff;
	color: #000;
	text-decoration: none;
}
.leftcollink A:hover
{
	font-weight: normal;
	background: #ffc;
	color: #000;
	text-decoration: none;
}
.leftcollink A:active
{
	font-weight: normal;
	background: #fff;
	color: #000;
	text-decoration: none;
}
#col_inner
{
	padding-right: 2px;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 0px;
}
.colheading
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
.colheading A:link
{
	font-weight: bold;
	text-decoration: none;
}
.colheading A:visited
{
	font-weight: bold;
	text-decoration: none;
}
.colheading A:hover
{
	font-weight: bold;
	text-decoration: underline;
}
.colheading A:active
{
	font-weight: bold;
	text-decoration: underline;
}
.leftrule
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#col_inner P
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#az
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 6px;
}
#az A
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0px;
	padding-top: 0px;
}
.aznone
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0px;
	color: #999;
	padding-top: 0px;
}
#jobs
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 0px;
}
#new
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 0px;
}
#jobs UL
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#new UL
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#jobs LI
{
	padding-right: 0px;
	display: block;
	padding-left: 10px;
	background: url(/councillors/SiteSpecific/bllt.gif) no-repeat 0px 3px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#new LI
{
	padding-right: 0px;
	display: block;
	padding-left: 10px;
	background: url(/councillors/SiteSpecific/bllt.gif) no-repeat 0px 3px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#jobs P
{
	padding-right: 0px;
	padding-left: 10px;
	font-size: 0.9em;
	padding-bottom: 0px;
	margin: 0px;
	color: #333;
	padding-top: 5px;
}
#randomimage
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
}
#randomimage IMG
{
	padding-right: 1px;
	padding-left: 1px;
	background: #fff;
	padding-bottom: 1px;
	padding-top: 1px;
}
.feat_wrap
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin: 4px 0px;
	padding-top: 4px;
}
.feat_h1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	padding-top: 8px;
}
.feat_h1 A:link
{
	font-weight: bold;
	font-size: 1.13em;
	text-decoration: none;
}
.feat_h1 A:visited
{
	font-weight: bold;
	font-size: 1.13em;
	text-decoration: none;
}
.feat_h1 A:hover
{
	font-weight: bold;
	font-size: 1.13em;
	text-decoration: underline;
}
.feat_h1 A:active
{
	font-weight: bold;
	font-size: 1.13em;
	text-decoration: underline;
}
.feat_h1 IMG
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 10px 6px 4px;
	width: 55px;
	padding-top: 1px;
	height: 55px;
}
.feat_h2
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 5px;
	color: #333;
	padding-top: 0px;
}
.feat_h3 A
{
	font-weight: bold;
	font-size: 1em;
	color: #333;
}
.feat_h3 A:hover
{
	font-weight: bold;
	font-size: 1em;
	color: #333;
}
#rightcolumn P
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
.txtlink
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin: 0px;
	padding-top: 0px;
}
#poll DIV
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 0px;
}
.rightad
{
	margin: 2px 0px 6px;
	width: 142px;
}
.rightad IMG
{
	margin: 3px 0px;
	width: 142px;
}
.contentimage
{
	float: right;
	margin: 0px 0px 3px 10px;
	width: 130px;
}
.documentimage
{
	padding-right: 1px;
	padding-left: 1px;
	float: right;
	padding-bottom: 1px;
	margin: 0px 0px 3px 10px;
	padding-top: 1px;
}
.locationmap
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 0px 0px 20px;
	width: 435px;
	padding-top: 1px;
}
#byeditor
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 10px;
}
#byeditor IMG
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 8px;
	padding-top: 1px;
}
#byeditor LI
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	list-style-image: url(/councillors/SiteSpecific/disc.gif);
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
#byeditor OL LI
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
	list-style-type: decimal;
}
.cate_wrap
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgf.gif) repeat-x left bottom;
	padding-bottom: 1em;
	margin: 0.5em 0px 1em;
	padding-top: 0.3em;
	position: relative;
}
.cate_h
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	padding-bottom: 0.7em;
	margin: 0px;
	padding-top: 0px;
}
.cate_wrap P
{
	padding-right: 0px;
	padding-left: 10px;
	background: url(/councillors/SiteSpecific/bllt.gif) no-repeat 0px 8px;
	padding-bottom: 2px;
	margin: 0px 0px 5px;
	padding-top: 4px;
}
.cate_h A:link
{
	font-weight: bold;
	color: #333;
}
.cate_h A:visited
{
	font-weight: bold;
}
.cate_h A:hover
{
	font-weight: bold;
}
.cate_h A:active
{
	font-weight: bold;
}
.categories_h
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	padding-bottom: 5px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
}
#categories_in
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2em;
	margin: 0.5em 0px 1em;
	padding-top: 1em;
	position: relative;
	background: none;
	VOICE-FAMILY: "\"}\"";
	VOICE-FAMILY: inherit;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	
}
LO
{
}
}
.cate_wrap LI
{
	padding-right: 0px;
	padding-left: 22px;
	background: url(/councillors/SiteSpecific/disc.gif) no-repeat 10px 6px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
	list-style-type: none;
}
#categories_in LI
{
	padding-right: 0px;
	padding-left: 22px;
	background: url(/councillors/SiteSpecific/disc.gif) no-repeat 10px 6px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
	list-style-type: none;
}
.info_on LI
{
	padding-right: 0px;
	padding-left: 22px;
	background: url(/councillors/SiteSpecific/disc.gif) no-repeat 10px 6px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
	list-style-type: none;
}
.info_left
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 29%;
	padding-top: 0px;
}
.info_right
{
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 66%;
	padding-top: 0px;
}
.info_h
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	padding-bottom: 5px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
}
.info_on
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	padding-bottom: 2em;
	margin: 0.5em 0px 2em;
	padding-top: 1em;
	position: relative;
	clear: both; /* Added to fix councillor list display bug */
}
#navbox
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1.5em 0px 2em;
	padding-top: 0px;
}
#navbox DIV
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 7px;
	margin: 0px 0px 4px;
	color: #333;
	padding-top: 5px;
}
#navbox UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 2px 0px 0px 12px;
	padding-top: 0px;
}
#navbox LI
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	list-style-type: none;
}
#related
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1.5em 0px 2em;
	line-height: 2.4em;
	padding-top: 0px;
	position: relative;
}
#related UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 4px;
	padding-top: 0px;
	list-style-type: none;
}
#related LI
{
	padding-right: 10px;
	display: inline;
	padding-left: 18px;
	padding-bottom: 4px;
	padding-top: 4px;
	list-style-type: none;
}
.relfaq
{
	background: url(/councillors/SiteSpecific/f_faq.gif) no-repeat 0px 4px;
}
.relform
{
	background: url(/councillors/SiteSpecific/f_form.gif) no-repeat 0px 4px;
}
.reldownload
{
	background: url(/councillors/SiteSpecific/f_download.gif) no-repeat 0px 4px;
}
.relfeedback
{
	background: url(/councillors/SiteSpecific/f_feedback.gif) no-repeat 0px 4px;
}
.reldocs
{
	background: url(/councillors/SiteSpecific/f_docs.gif) no-repeat 0px 4px;
}
.relprint
{
	background: url(/councillors/SiteSpecific/f_print.gif) no-repeat 0px 4px;
}
.relemail
{
	background: url(/councillors/SiteSpecific/f_email.gif) no-repeat 0px 4px;
}
.infobox_h
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	background: url(/councillors/SiteSpecific/bgr.gif) #ecf4fb repeat-x left bottom;
	padding-bottom: 7px;
	margin: 0px 0px 4px;
	padding-top: 5px;
}
.infobox
{
	clear: both;
	border-right: #ccc 1px dotted;
	padding-right: 8px;
	border-top: #ccc 1px dotted;
	padding-left: 8px;
	background: #ecf4fb;
	padding-bottom: 8px;
	margin: 1.5em 0px 2em;
	border-left: #ccc 1px dotted;
	color: #000;
	padding-top: 0px;
	border-bottom: #ccc 1px dotted;
	position: relative;
}
.infobox P
{
	padding-right: 0px;
	padding-left: 10px;
	background: url(/councillors/SiteSpecific/bllt.gif) no-repeat 0px 12px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 8px;
}
.contactbox
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1.5em 0px 2em;
	color: #333;
	padding-top: 0px;
	position: relative;
}
.contact_h
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	padding-bottom: 7px;
	margin: 0px 0px 4px;
	padding-top: 5px;
}
.contactbox P
{
	padding-right: 0px;
	padding-left: 10px;
	background: url(/councillors/SiteSpecific/bllt.gif) no-repeat 0px 6px;
	padding-bottom: 1px;
	margin: 0px;
	padding-top: 3px;
}
.news_wrap
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgf.gif) repeat-x left bottom;
	float: left;
	padding-bottom: 5px;
	margin: 0px 0px 10px;
	width: 100%;
	padding-top: 0px;
}
.col_wrap
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgf.gif) repeat-x left bottom;
	float: left;
	padding-bottom: 5px;
	margin: 0px 0px 20px;
	padding-top: 0px;
}
.col_wrap UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.col_wrapii
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px 0px 5px;
	padding-top: 5px;
}
.news_wrap P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
.col_wrap P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
.col_wrapii P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
.leftcolumn
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 47%;
	padding-top: 0px;
}
.rightcolumn
{
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 47%;
	padding-top: 0px;
}
.rightcolumn IMG
{
	padding-right: 1px;
	padding-left: 1px;
	float: right;
	padding-bottom: 1px;
	margin: 3px 0px 5px 8px;
	width: 60px;
	padding-top: 1px;
}
.bigletter
{
	padding-right: 15px;
	font-weight: bold;
	font-size: 46px;
	float: left;
	margin: 0px;
	width: 50px;
	color: #666;
	line-height: 38px;
}
#az_index
{
	font-size: 1.4em;
	float: left;
	margin: 18px 0px;
	word-spacing: 0.2em;
	text-align: left;
}
#az_index A
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 1.1em;
	padding-top: 0px;
}
.aznone_index
{
	font-weight: bold;
	word-spacing: 0.2em;
	color: #999;
}
#contentlist
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.05em;
	padding-bottom: 0px;
	padding-top: 0px;
}
#contentlist LI
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	list-style-image: url(/councillors/SiteSpecific/disc.gif);
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
}
#contentlist OL LI
{
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 4px;
	margin: 0px;
	padding-top: 4px;
	list-style-type: decimal;
}
.pid
{
	font-size: 0.9em;
	color: #666;
	font-style: italic;
}
.newsbox
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	padding-bottom: 8px;
	margin: 0px 0px 5px;
	padding-top: 8px;
}
.newsbox P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
}
.newsbox IMG
{
	padding-right: 1px;
	padding-left: 1px;
	float: right;
	padding-bottom: 1px;
	margin: 10px 0px 5px 12px;
	width: 100px;
	padding-top: 1px;
}
.cat_news
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 8px;
	margin: 0px 0px 5px;
	padding-top: 8px;
}
.cat_news P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
}
.cat_news IMG
{
	padding-right: 1px;
	padding-left: 1px;
	float: left;
	padding-bottom: 1px;
	margin: 5px 10px 8px 0px;
	width: 55px;
	padding-top: 1px;
}
.newsdate
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 5px;
	margin: 0px;
	color: #666;
	padding-top: 0px;
}
#rss
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	color: #333;
	padding-top: 20px;
}
#rss IMG
{
	padding-right: 5px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.dropbox_h
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	color: #333;
	padding-top: 15px;
}
.dropdownwidth
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	width: 340px;
	border-bottom: #333 1px solid;
}
.dropdownwidth OPTION
{
	font-size: 0.95em;
	margin: 0px;
}
.margin
{
	clear: both;
	margin: 6px 0px;
}
.newsimage
{
	padding-right: 1px;
	padding-left: 1px;
	float: right;
	padding-bottom: 1px;
	margin: 10px 0px 8px 12px;
	width: 140px;
	padding-top: 1px;
}
.h_event
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	padding-bottom: 4px;
	margin: 10px 0px 6px;
	color: #333;
	padding-top: 4px;
}
.event_previous
{
	float: left;
}
.event_info
{
	border-right: #cc9 1px solid;
	padding-right: 4px;
	border-top: #cc9 1px solid;
	padding-left: 4px;
	font-size: 1.1em;
	background: #fcfce5;
	padding-bottom: 4px;
	margin: 0px 0px 10px;
	border-left: #cc9 1px solid;
	padding-top: 4px;
	border-bottom: #cc9 1px solid;
}
#calendarcontainer
{
	border-right: #ccc 1px solid;
	padding-right: 1px;
	border-top: #ccc 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #ccc 1px solid;
	width: 180px;
	padding-top: 1px;
	border-bottom: #ccc 1px solid;
	text-align: justify;
}
#calendarcontainerinfo
{
	border-right: #ccc 1px solid;
	padding-right: 1px;
	border-top: #ccc 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #ccc 1px solid;
	width: 180px;
	padding-top: 1px;
	border-bottom: #ccc 1px solid;
	text-align: justify;
}
#calendarcontainer
{
	float: right;
	margin: 0px 0px 10px 8px;
}
#calendarcontainerinfo
{
	float: left;
	margin: 0px 10px 10px 0px;
}
#calendar
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	text-align: center;
}
#calendar TH
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	width: 30px;
	color: #333;
	padding-top: 1px;
}
#calendar TD
{
	border-right: #ccc 1px solid;
	padding-right: 0px;
	border-top: #ccc 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	border-left: #ccc 1px solid;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
	height: 14px;
}
#calendar TR
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#calendar .month
{
	border-right: #ddd 1px solid;
	border-top: #ddd 1px solid;
	font-size: 11px;
	border-left: #ddd 1px solid;
	width: 100%;
	color: #333;
	border-bottom: #ddd 1px solid;
}
.week A:link
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: #ff6;
	padding-bottom: 0px;
	color: #000;
	padding-top: 0px;
	text-decoration: none;
}
.week A:visited
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: #ffc;
	padding-bottom: 0px;
	color: #666;
	padding-top: 0px;
	text-decoration: none;
}
.week A:hover
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: #eee;
	padding-bottom: 0px;
	color: #000;
	padding-top: 0px;
	text-decoration: none;
}
.eventspace
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 4px;
}
.eventform
{
	display: inline;
	padding-bottom: 20px;
}
.smallcal
{
	padding-right: 3px;
	padding-left: 3px;
	font-size: 0.9em;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
}
.councillor_wrap
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	float: left;
	padding-bottom: 5px;
	margin: 0px 0px 0px 25px;
	width: 85%;
	padding-top: 10px;
}
.h_councillor
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.3em;
	padding-bottom: 3px;
	margin: 0px;
	padding-top: 3px;
}
.nolist LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	list-style-image: url(/councillors/SiteSpecific/disc.gif);
	padding-bottom: 3px;
	padding-top: 3px;
}
.councillor_image
{
	border-right: #999 1px solid;
	padding-right: 1px;
	border-top: #999 1px solid;
	padding-left: 1px;
	background: #fff;
	float: right;
	padding-bottom: 1px;
	margin: 10px 0px 3px 12px;
	border-left: #999 1px solid;
	padding-top: 1px;
	border-bottom: #999 1px solid;
}
.cllrthumb
{
	padding-right: 1px;
	padding-left: 1px;
	float: right;
	padding-bottom: 1px;
	margin: 0px 0px 20px;
	width: 60px;
	padding-top: 1px;
}
.faq
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2em;
	margin: 0px;
	padding-top: 2em;
}
.question
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px 0px 0px 15px;
	padding-top: 5px;
}
.answer
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px 0px 0px 30px;
	padding-top: 10px;
}
.faq_q
{
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}
.faq_a
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 1px;
	color: #333;
	padding-top: 1px;
	font-style: italic;
}
#sitemap
{
	font-size: 1em;
	color: #000;
}
#sitemap DIV
{
	margin: 10px 0px;
}
#sitemap UL
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/disc.gif) no-repeat 0px 9px;
	padding-bottom: 0px;
	margin: 2px 0px 2px 8px;
	padding-top: 0px;
	list-style-type: none;
}
#sitemap LI
{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	line-height: 1.6em;
	padding-top: 3px;
}
.linkbox
{
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	padding-bottom: 12px;
	margin: 10px 10px 0px 20px;
	padding-top: 0px;
}
.linkbox P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
.topten
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 1.5em 0px 2em;
	padding-top: 0px;
}
.topten LI
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	padding-bottom: 0px;
	line-height: 1.5em;
	padding-top: 0px;
	list-style-type: decimal;
}
.download_wrap
{
	padding-right: 0px;
	padding-left: 15px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin: 0px 0px 10px;
	padding-top: 0px;
}
.download_indent
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 2px;
}
.download_indent P
{
	padding-right: 0px;
	padding-left: 12px;
	background: url(/councillors/SiteSpecific/disc.gif) no-repeat 0px 9px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 5px;
}
.download_indent IMG
{
	width: 12px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.poll_question
{
	font-size: 1em;
	padding-bottom: 4px;
}
.poll_q
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.3em;
	padding-bottom: 6px;
	margin: 0px;
	color: #333;
	padding-top: 6px;
}
.poll_answer
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 1.1em;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
}
#searchcheck
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#searchcheck LABEL
{
	display: inline;
	width: auto;
	text-align: left;
}
.adv_checks
{
	clear: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin: 5px 10px 0px 0px;
	padding-top: 3px;
	border-bottom: #ccc 1px solid;
}
.result
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	padding-top: 12px;
}
.relevance
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.94em;
	padding-bottom: 2px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
}
.search_highlight
{
	padding-right: 2px;
	padding-left: 2px;
	background: #ff9;
	padding-bottom: 1px;
	padding-top: 1px;
}
#xform_signin
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/bgr.gif) repeat-x left top;
	padding-bottom: 0px;
	width: 100%;
	padding-top: 15px;
}
#xform_signin DIV
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#xform_signin LABEL
{
	padding-right: 0px;
	padding-left: 5px;
	font-size: 1.1em;
	padding-bottom: 0px;
	padding-top: 0px;
}
.help
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 0.9em;
	padding-bottom: 0px;
	color: #006;
	padding-top: 0px;
}
.p
{
	padding-right: 0px;
	padding-left: 0px;
	background: url(/councillors/SiteSpecific/dotrule.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 15px;
}
#progressbar
{
	border-right: #666 1px solid;
	padding-right: 0px;
	border-top: #666 1px solid;
	padding-left: 0px;
	background: #eee;
	padding-bottom: 0px;
	margin: 10px 0px 6px;
	border-left: #666 1px solid;
	width: 45%;
	padding-top: 0px;
	border-bottom: #666 1px solid;
	height: 10px;
	text-align: left;
}
#progressbar IMG
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	height: 10px;
}
BLOCKQUOTE INPUT
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: #333 1px solid;
}
BLOCKQUOTE TEXTAREA
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: #333 1px solid;
}
.user_forms
{
	font-size: 1.1em;
	width: 99%;
}
.user_forms TD
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 5px;
	width: 50%;
	padding-top: 5px;
	border-bottom: #ccc 1px solid;
}
.colthree
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	width: 50%;
	padding-top: 2px;
}
.jform
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
FORM.jform DIV
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0.7em;
}
.jform LABEL
{
	font-size: 1.1em;
	float: left;
	width: 42%;
	padding-top: 3px;
	text-align: right;
}
INPUT.jform
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1.1em;
	float: left;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: 55%;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
TEXTAREA.jform
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1.1em;
	float: left;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: 55%;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: left;
}
.selectwidth
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	margin-left: 5px;
	border-left: #333 1px solid;
	width: 220px;
	border-bottom: #333 1px solid;
}
.jform FIELDSET
{
	clear: both;
	border-right: #ccc 1px solid;
	padding-right: 8px;
	border-top: #ccc 1px solid;
	padding-left: 8px;
	padding-bottom: 8px;
	margin: 18px 0px;
	border-left: #ccc 1px solid;
	padding-top: 8px;
	border-bottom: #ccc 1px solid;
}
.jform LEGEND
{
	font-size: 1.2em;
	color: #333;
}
.jform_multipleinput_label
{
	font-size: 1.1em;
	float: left;
	width: 42%;
	padding-top: 3px;
	text-align: right;
}
.jform_multipleinput
{
	float: left;
	margin-left: 8px;
	width: auto !important;
	text-align: right !important;
}
.jform_dob
{
	font-size: 0.9em;
}
.dataprotection_input
{
	float: left;
	margin-left: 2px;
	width: 100% !important;
	text-align: left !important;
}
.field
{
	border-right: #666 1px solid;
	padding-right: 1px;
	border-top: #666 1px solid;
	padding-left: 1px;
	padding-bottom: 0px;
	border-left: #666 1px solid;
	padding-top: 0px;
	border-bottom: #666 1px solid;
}
.datemyform
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.form_line
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 5px 0px;
	padding-top: 2px;
	border-bottom: #ddd 1px solid;
}
.button
{
	border-right: #666 1px solid;
	padding-right: 1px;
	border-top: #666 1px solid;
	padding-left: 1px;
	font-weight: bold;
	background: #eee;
	padding-bottom: 0px;
	border-left: #666 1px solid;
	color: #333;
	padding-top: 0px;
	border-bottom: #666 1px solid;
}
.rightbutton
{
	border-right: #666 1px solid;
	padding-right: 1px;
	border-top: #666 1px solid;
	padding-left: 1px;
	font-weight: bold;
	background: #eee;
	padding-bottom: 0px;
	border-left: #666 1px solid;
	color: #333;
	padding-top: 0px;
	border-bottom: #666 1px solid;
}
.sign_button
{
	border-right: #666 1px solid;
	padding-right: 1px;
	border-top: #666 1px solid;
	padding-left: 1px;
	font-weight: bold;
	background: #eee;
	padding-bottom: 0px;
	border-left: #666 1px solid;
	color: #333;
	padding-top: 0px;
	border-bottom: #666 1px solid;
}
.button
{
	margin: 0px 5px;
}
.rightbutton
{
	float: right;
	margin: 0px 5px;
}
.sign_button
{
	font-size: 1.1em;
}
INPUT:unknown
{
	background-color: #ffc;
}
TEXTAREA:unknown
{
	background-color: #ffc;
}
.kind_warning
{
	padding-right: 0px;
	padding-left: 45px;
	font-weight: bold;
	background: url(/councillors/SiteSpecific/kind_warning.gif) no-repeat 0px 0px;
	padding-bottom: 0px;
	margin: 14px 0px 10px;
	vertical-align: middle;
	color: #333;
	padding-top: 3px;
	height: 35px;
}
.errorbox
{
	padding-left: 60px;
	background: url(/councillors/SiteSpecific/error.gif) no-repeat 0px 0px;
	margin: 14px 0px 0px;
	color: #333;
}
.joberror
{
	padding-right: 0px;
	padding-left: 60px;
	background: url(/councillors/SiteSpecific/error.gif) no-repeat 0px 0px;
	padding-bottom: 0px;
	margin: 20px 0px;
	color: #333;
	padding-top: 6px;
	height: 45px;
}
.errorbox H2
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0px;
	color: #333;
}
.kind_warning H2
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0px;
	color: #333;
}
.joberror H2
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 5px 0px;
	color: #333;
}
.errorbox P
{
	padding-bottom: 8px;
	margin: 0px;
	color: #000;
}
.star
{
	font-weight: bold;
	color: #900;
}
#jobs_centre
{
	margin: 0px auto;
	width: 600px;
}
.jobs_centre
{
	margin: 0px auto;
	width: 600px;
}
.jobs_form
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.jobs_txtarea
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
.jobs_form TEXTAREA
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1em;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}
INPUT.jobs_form
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1em;
	float: right;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	width: 330px;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	text-align: left;
}
TEXTAREA.jobs_form
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1em;
	float: right;
	padding-bottom: 1px;
	border-left: #333 1px solid;
	width: 330px;
	padding-top: 1px;
	border-bottom: #333 1px solid;
	text-align: left;
}
.jobs_form LABEL
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	width: 255px;
	padding-top: 0.3em;
	text-align: right;
}
FORM.jobs_form DIV
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0.8em;
}
SELECT.jobs_form
{
	border-right: #333 1px solid;
	padding-right: 0px;
	border-top: #333 1px solid;
	padding-left: 0px;
	font-size: 1em;
	float: left;
	padding-bottom: 0px;
	margin-left: 7px;
	border-left: #333 1px solid;
	padding-top: 0px;
	border-bottom: #333 1px solid;
}
.multipleinput_label
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	width: 255px;
	padding-top: 0.3em;
	text-align: right;
}
.multipleinput
{
	float: left;
	margin-left: 8px;
	width: auto !important;
	text-align: right !important;
}
.jobs_date
{
	border-right: #333 1px solid;
	padding-right: 1px;
	border-top: #333 1px solid;
	padding-left: 1px;
	font-size: 1em;
	padding-bottom: 1px;
	margin-left: 1px;
	border-left: #333 1px solid;
	padding-top: 1px;
	border-bottom: #333 1px solid;
}
.jobs_txtarea_wrap
{
	padding-right: 12px;
	padding-left: 12px;
	background: #eee;
	padding-bottom: 5px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	text-align: center;
}
.jobs_txtarea
{
	border-right: #333 1px solid;
	padding-right: 2px;
	border-top: #333 1px solid;
	padding-left: 2px;
	background: #fff;
	padding-bottom: 2px;
	margin: 0px;
	border-left: #333 1px solid;
	width: 510px;
	padding-top: 2px;
	border-bottom: #333 1px solid;
	text-align: left;
}
.jobs_txtarea_wrap LABEL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 5px 18px;
	padding-top: 0px;
	text-align: left !important;
}
.jobs_form SELECT
{
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	background: #fff;
	margin: 1px 0px 4px 11px;
	border-left: #333 1px solid;
	width: 330px;
	border-bottom: #333 1px solid;
}
.check_column_wrap
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 22px;
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
}
.check_column_wrap LABEL
{
	float: left;
	margin-left: 20px;
	width: auto;
	padding-top: 12px;
	white-space: nowrap;
}
.ref_column
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px 20px 0px 0px;
	width: 270px;
	padding-top: 0px;
}
.ref_column P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 5px;
}
.jobs_heading
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.4em;
	padding-bottom: 4px;
	margin: 0px;
	color: #333;
	padding-top: 10px;
	border-bottom: #ccc 1px solid;
}
.h
{
	font-weight: normal;
}
.jobs_subheader
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 2px;
	margin: 0px;
	color: #333;
	padding-top: 6px;
}
.top_rule
{
	padding-right: 0px;
	border-top: #ccc 1px solid;
	padding-left: 0px;
	padding-bottom: 12px;
	margin: 12px 0px;
	padding-top: 12px;
}
.form_line
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
}
.planning_field
{
	border-right: #b10 1px solid;
	padding-right: 1px;
	border-top: #b10 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	margin-left: 5px;
	border-left: #b10 1px solid;
	padding-top: 1px;
	border-bottom: #b10 1px solid;
}
.datejform
{
	border-right: #b10 1px solid;
	padding-right: 1px;
	border-top: #b10 1px solid;
	padding-left: 1px;
	font-size: 1em;
	padding-bottom: 1px;
	border-left: #b10 1px solid;
	padding-top: 1px;
	border-bottom: #b10 1px solid;
}
#stepbox_heading
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.2em;
	background: url(/councillors/SiteSpecific/bgr.gif) #ecf4fb repeat-x left bottom;
	padding-bottom: 7px;
	margin: 0px 0px 4px;
	padding-top: 5px;
}
.stepbox
{
	border-right: #ccc 1px dotted;
	padding-right: 8px;
	border-top: #ccc 1px dotted;
	padding-left: 8px;
	background: #ecf4fb;
	padding-bottom: 8px;
	margin: 1.5em 0px 2em;
	border-left: #ccc 1px dotted;
	color: #000;
	padding-top: 0px;
	border-bottom: #ccc 1px dotted;
	text-align: left;
}
.stepbox UL
{
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	list-style-type: none;
}
.stepbox LI
{
	padding-right: 0px;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 6px;
	margin: 0px;
	padding-top: 6px;
}
.stepbox P
{
	padding-right: 18px;
	padding-left: 18px;
	font-size: 1.1em;
	padding-bottom: 10px;
	margin: 0px;
	color: #333;
	padding-top: 10px;
}
.stepbox_column
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 40%;
	padding-top: 0px;
}
.check_home
{
	background-position: 0px 4px;
	background-image: url(/councillors/SiteSpecific/check_home.gif);
	color: #333;
	background-repeat: no-repeat;
}
.check_tick
{
	background-position: 0px 7px;
	background-image: url(/councillors/SiteSpecific/check_tick.gif);
	color: #333;
	background-repeat: no-repeat;
}
.check_arrow
{
	background-position: 0px 7px;
	background-image: url(/councillors/SiteSpecific/check_arrow.gif);
	color: #333;
	background-repeat: no-repeat;
}
.check_dash
{
	background-position: 0px 7px;
	background-image: url(/councillors/SiteSpecific/check_dash.gif);
	color: #333;
	background-repeat: no-repeat;
}
.laterbox
{
	border-right: #ccc 1px dotted;
	padding-right: 6px;
	border-top: #ccc 1px dotted;
	padding-left: 6px;
	background: #ecf4fb;
	padding-bottom: 6px;
	margin: 12px 0px 10px;
	border-left: #ccc 1px dotted;
	padding-top: 6px;
	border-bottom: #ccc 1px dotted;
	text-align: left;
}
.h_laterbox
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 3px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
}
.laterbox P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.laterbox DIV
{
	padding-top: 4px;
}
.laterbox FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.center
{
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 20px 0px;
	padding-top: 10px;
	text-align: center;
}
.right
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 28px;
	margin: 0px;
	padding-top: 18px;
	text-align: right;
}
.proceed_button
{
	border-right: #333 1px solid;
	padding-right: 3px;
	border-top: #333 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #333 1px solid;
	color: #fff;
	padding-top: 0px;
	border-bottom: #333 1px solid;
	background-color: #666;
}
.later_button
{
	border-right: #333 1px solid;
	padding-right: 3px;
	border-top: #333 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 1.1em;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #333 1px solid;
	color: #000;
	padding-top: 0px;
	border-bottom: #333 1px solid;
	background-color: #ccc;
}
.submit_button
{
	border-right: #333 1px solid;
	padding-right: 5px;
	border-top: #333 1px solid;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #333 1px solid;
	color: #fff;
	padding-top: 0px;
	border-bottom: #333 1px solid;
	background-color: #666;
}
#hide
{
	display: none;
}
.hide
{
	display: none;
}
.hidekey
{
	display: none;
}
#print_footer
{
	display: none;
}

