/*Master Style Sheet */

/* Page Structure */

body {
background:#d29e24;
margin:0px;
padding:0px;
height:100%;
}

#container {
margin-left:auto;
margin-right:auto;
height:100%;
width:980px;
background:#FFFFFF;
border-left:thick #e8b23e solid;
border-right:thick #e8b23e solid;
}

/*more blue links*/
.more a:link, .more a:visited {
	color:#032453;
	text-decoration:none;
	font-weight:bold;
}

.more a:hover {
	color:#000;
	text-decoration:underline;
}

.top {
	float:right;
}

a:link, a:visited {
	color:#032453;
	font-weight:bold;
	text-decoration:underline;
	
}

a:hover {
	color:#000;
	text-decoration:none;
}

.top a:link, .top a:visited {
	color:#032453;
	text-decoration:none;
	font-weight:bold;
}

.top a:hover {
	color:#000;
	text-decoration:underline;
}


/*home page rotator*/

.code{
	/*width: 420px;*/
}
/*CSS for nav buttons*/
#parent2-wrap{
	/*border: 1px solid red;*/
}
#parent2 ul{
	margin: 0;
}
#parent2 li{
	margin: 0;
	padding: 2px 0;
}
#parent2-menu a {
	padding: 4px 10px;
	border: 1px solid gray;
	background: #0f2b4d;
	color:#FFF;
	font-size:.8em;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#parent2-menu a:hover, #parent2-menu a.wactive {
	border: 1px solid gray;
	background: white;
	color: #000;
}
/*====================== Pour tous les menus de la page ======================*/
.wslide-menu{
	padding-top: 5px;
	margin-bottom:5px;
}

/*end home page rotator*/

/*  Header Section */

#headercontainer {
	width:980px;
}

#headercontainer .innerdiv {
height:30px; background-color:#032453; color:#fff;
}

#headblock {
height:350px; background-color:#224b7c; border:1px solid #455f83;
}

/*subpage*/
#subheadblock {
height:120px; background-color:#224b7c; border:1px solid #455f83;
/*background-image:url(../images/subheader.jpg);
background-repeat:no-repeat;
background-position:top right;*/
}

#headblock .links {
float:left; width:388px;
}

#subheadblock .links {
float:left; width:300px;
margin:7px 0 0 4px;
}

#headblock .logo {
width:350px; text-align:center; font-family:'Times New Roman', Times, serif; padding:10px 0; margin:auto;
}

#subheadblock .logo {
	width:300px;
	text-align:center;
	font-family:'Times New Roman', Times, serif;
	padding:10px 0;
	margin:auto;
}

#headblock .citytxt {
font-size:1.2em; color:#fff; font-style:italic;
}

#subheadblock .citytxt {
font-size:1.2em; color:#fff; font-style:italic;
}

#headblock .econtxt {
color:#e3e2a8; font-size:1.8em; padding:0 0 5px 0; border-bottom:1px solid #7191b6;
}

#subheadblock .econtxt {
color:#e3e2a8; font-size:1.8em; padding:0 0 5px 0; border-bottom:1px solid #7191b6;
}

#headblock .linkswrap {
width:350px; margin:auto;
}

#headerleft {
width:180px;
height:100px;
float:left;
background:#FFFFFF;
}

#headermiddle {
width:600px;
height:100px;
float:left;
}

#headerright {
width:200px;
height:100px;
background:#313832;
float:right;
}

/*Navigation Area */

.glossymenu {
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 350px;
/*border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
}

.glossymenu li a{
background: #224b7c url(../images/buttonup.jpg) no-repeat;
font: bold italic 1.5em "Times New Roman", Times, serif;
text-align:center;
color: #032453;
display: block;
width: 333px;
height:35px;
padding: 10px 0 5px 0;
/*padding-left: 10px;*/
text-decoration: none;

}


* html .glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 350px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #032453;
}

.glossymenu li a:hover{
background-image: url(../images/buttonover.jpg);
background-repeat:no-repeat;
color:#000;
}


/*image rotator*/
.imagerowrap {
float:right; width:580px; margin-top:4px;	
}

.imageheader_sub {
	float:right;
	width:660px;
	margin-top:0px;
}


/*left button nav*/
ul#leftnav{
	list-style: none;
	margin: 0;
	padding: 7px 0;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
}
ul#leftnav li{margin: 5px 12px; /*height:55px;*/ 
/*background-image:url(../images/buttonup.jpg); background-repeat:no-repeat;*/}
ul#leftnav a{
	width:355px;
	height:55px;
	text-decoration: none;
	padding: 10px 10px;
	color:#fff;
	background-image:url(../images/buttonup.jpg); background-repeat:no-repeat;
}
ul#leftnav a#current{background: #5467AC; padding:4px; color:#FFF;}
ul#leftnav a:hover{
	background-image:url(../images/buttonover.jpg);
	padding:4px;
	color:#fff;
}

/*end left button nav */


/*top nav*/
ul#topnav{
	list-style: none;
	margin: 0;
	padding: 7px 0;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul#topnav li{display: inline;margin: 0 12px}
ul#topnav a{
	text-decoration: none;
	padding: 0 4px 4px;
	color:#fff;
	background:#032453;
}
ul#topnav a#current{background: #5467AC; padding:4px; color:#FFF;}
ul#topnav a:hover{
	background: #032453;
	padding:4px;
	color:red;
}

/*end top nav */

#navigation {
	width:980px;
	background:#b1b085;
	height:45px;
	background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	background-position:82% 2px;
	padding:3px 0 0 0;
}

#navigationsub {
	width:980px;
	background:#b1b085;
	height:45px;
	/*background-image:url(../images/search.gif);
	background-repeat:no-repeat;
	background-position:82% 2px;*/
	padding:3px 0 0 0;
}

#navigation .innerdiv {
width:650px; float:left; margin:5px 0 0 0;
}

#navigationsub .innerdiv {
width:650px; float:left; margin:5px 0 0 0;
}

#navigation td {
	padding:3px;
	font-weight: bold;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:top;
}

#navigationsub td {
	padding:3px;
	font-weight: bold;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	vertical-align:top;
}

#navigation td a{
	text-decoration: none;
	padding:2px;
	color:#000;
	background:#b1b085;
}

#navigationsub td a{
	text-decoration: none;
	padding:2px;
	color:#000;
	background:#b1b085;
}


#navigation td a:hover{
	background: #b1b085;
	padding:2px;
	color:#fff;
	/*border: 1px solid #828153;*/
}

#navigationsub td a:hover{
	background: #b1b085;
	padding:2px;
	color:#fff;
	/*border: 1px solid #828153;*/
} 

ul#nav{
	list-style: none;
	margin: 0;
	padding: 7px 0;
	/*border-bottom: 1px solid #CCC;*/
	font-weight: bold;
	text-align: left;
	/*white-space: nowrap;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
ul#nav li{ display:inline; margin:0 2px; width:50px;}

ul#nav a{
	text-decoration: none;
	padding:2px;
	color:#000;
	background:#b1b085;
	
	/*border: 1px solid #b1b085;*/
}

ul#nav a#current{ background: #5467AC; padding:0px; color:#FFF;}
ul#nav a:hover{
	background: #b1b085;
	padding:2px;
	color:#fff;
	/*border: 1px solid #828153;*/
} 

/* Left Margin */

#leftmargin {
	width:324px;
	background:#fff;
	float:left;
	border-right: 1px solid #ddd;
	font:normal 0.85em "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font-size: 0.9em;*/
	
}

#leftmargin .innerdiv{
	padding:8px 8px;
}


#leftmarginfooter {
width:180px;
height:30px;
background:#313831;
}

/* Page Content Area */

/*#pagecontent {
	width:323px;
	float:left;
	background:#ffffff;
	padding: 8px 1px;
}*/


.HdrText {
	font-size:1.5em;
	color:#b1b085;
}

.subhdrText {
	font-size:1.2em;
	color:#032453;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}



#pagecontent {
	width:323px;
	float:left;
	background:#ffffff;
	padding: 8px 1px;
	font-size:1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#subpagecontent {
	width:860px;
	float:left;
	background:#ffffff;
	padding: 8px 1px;
	font-size:1em;
}

#pagecontent .innerdiv{
	padding:0 0 0 8px;
}

#subpagecontent .innerdiv{
	padding:0 0 0 8px;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#subpagecontent ul {
	list-style-type:none;
}

#subpagecontent ul li {
	padding:7px 3px;
	font-size:0.9em;
}


#subpagecontent .resources {
	float:right; width:200px; height:13em; border:1px solid #ddd; margin:0 0 0 5px;
}


#subpagecontent .resources .header {
	background-color:#eee; text-align:center; color:#666;
}

#subpagecontent .resources p{
	padding:3px ;
}

#subpagecontent .resources a:link, #subpagecontent .resources a:visited {
	color:#666;
}

#subpagecontent .resources a:hover {
	color:#000;
	text-decoration:none;
}

#subpagecontent .innerdiv h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#e3e2a8;
	background-color:#224b7c;
	width:20em;
	padding:4px;
}

#subpagecontent blockquote{
	font-size:.9em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#pagecontent p{
	margin:3px;
	font-size:.85em;
}

#subpagecontent p{
	margin:3px;
	font-size:.9em;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
}

.boldtext {
	font-weight:bold;
}

.print a:link, .print a:visited{
	font:normal .7em Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	color:#333;
	padding:3px;
	text-decoration:none;
	text-align:center;
}

.print a:hover {
	text-decoration:underline;
}


#pagesections {
width:600px;
background:#ffffff;
}

/* Right margin */

#rightmargin {
	width:324px;
	float:right;
	background:#e3e2a8;
	padding: 8px 2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#rightmarginsub {
	width:110px;
	float:right;
	background:#e3e2a8;
	padding: 8px 2px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#rightmargin .innerdiv {
	padding:0 5px;
	float:left;
	width: 300px;
}

#rightmargin .innerdiv form, #rightmargin .innerdiv input{
	margin:0;
}

#rightmargin .innerdiv img {
	border:1px solid #fff;
	margin:5px;
	float:left;
}

#rightmargin .innerdiv p{
	padding:0;
	font-size:0.8em;
	margin: 4px 0 0 0;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
}

.hpname {
	font-size:1.2em;
	color:#005;
	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
}
	
.hptitle {
	font-size:.9em;
	font-weight:bold;
	color:#000;
	margin:4px 0;
}


#locatorcontainer {
width:200px;
height:109px;
background:#313831;
float:left;
}

/* Search box */

#searchbox {
width:180px;
height:50px;
background:#e26a2b;
}

.searchtext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
font-weight:bold;
margin-left:5px;
}

*html .searchtext {
margin-left:2px;
}

.textbox {
margin-left:2px;
float:left;
}

.emailbox {
size:10px;
}

.gobutton {
width:42px;
height:22px;
float:left;
margin-left:5px;
}


*html .gobutton {
width:42px;
height:22px;
float:left;
margin-left:2px;
}

.searchtextgold {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#e9cd31;
font-weight:bold;
margin-left:5px;
}

/* Text and content formatting */

.headerleft9pt {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#313832;
text-align:center;
}

.headerleft313832 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#313832;
text-align:center;
}

.headerleft929292 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;
color:#929292;
}

.text000000 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
text-align:center;
}

.headerdate {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#000000;
}

.worksection {
width:180px;
font-family:Arial Black, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#6365b1;
text-indent:5px;
margin-top:-20px;
margin-bottom:-15px;
}

.livesection {
width:180px;
font-family:Arial Black, Helvetica, sans-serif;
font-size:20px;
color:#348561;
text-indent:5px;
margin-bottom:-15px;
}

.playsection {
width:180px;
font-family:Arial Black, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#e26b2b;
text-indent:5px;
margin-bottom:-15px;
}

.calendarsection {
width:180px;
font-family:Arial Black, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#283b82;
text-indent:5px;
margin-bottom:-15px;
}

.calendartexthdr {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#313832;
text-indent:5px;
}

.calendartext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#313832;
list-style-type:none;
}

.leftgeneraltext {
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#313832;
list-style-type:none;
margin-left:-17px;
}

.leftgeneraltext ul a:link, .leftgeneraltext ul a:visited {
width:180px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#313832;
margin-top:0px;
text-decoration:none;
display:block;
list-style-type:none;
}

.leftgeneraltext ul a:hover {
text-decoration:underline;
}

.leftgeneraltext ul a:active {
text-decoration:none;
}

.leftmarginline {
width:160px;
margin:5px 0px 5px 5px;
border-top:#7f7f7f 2px solid;
float:left;
clear:both;
}

.leftmarginspacer {
height:57px;
}

#leftmarginbottom {
width:180px;
height:187px;
background:#313831;
float:left;
}

.calendaritems {
width:160px;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#2A3B83;
}

.calendaritems a:link, .calendaritems a:visited {
font-size:12px;
color:#2A3B83;
font-weight:bold;
text-decoration:none;
}

.calendaritems a:hover {
color:#FFF;
font-weight:bold;
text-decoration:none;
background:#2A3B83;
}

#newsroom {
	width:327px;
	background:#d9e4ec;
	float:left;
}

.newsroomhdr {
font-family:Arial Black, Helvetica, sans-serif;
font-size:18px;
margin-left:5px;
color:#5467ad;
width:595px;
background:#d9e4ec;
}

.newsroomtext {
width:595px;
height:100px;
background:#d9e4ec;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000; 
margin-left:5px;
display:block;
}

/* Top 10 Block */

#top10{
width:280px;
height:180px;
float:left;
margin-left:12px;
margin-top:10px;
}

#top10top {
width:280px;
height:10px;
background:url(../images/gif/block-top10-top.gif) no-repeat;
}

#top10middle{
width:280px;
height:180px;
background:url(../images/gif/block-top10-middle.gif) repeat;
}

#top10bottom{
width:280px;
height:190px;
background:url(../images/gif/block-top10-bottom.gif) no-repeat;
}

.top10header {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#C0B28F;
margin-left:10px;
}

.top10pic {
width:114x;
height:172px;
margin-left:8px;
border:#FFFFFF 1px solid;
float:left;
}

.top10content {
width:130px;
height:172px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
text-align:justify;
}

.top10content  a:link, .top10content  a:visited {
font-size:12px;
color:#000000;
text-decoration:none;
}

.top10content  a:hover {
color:#000000;
font-weight:bold;
text-decoration:none;
}


/* City Council Block */

#citycouncil {
width:280px;
height:180px;
float:left;
margin-left:12px;
margin-top:10px;
}

#citycounciltop {
width:280px;
height:10px;
background:url(../images/gif/block-council-top.gif) no-repeat;
}

#citycouncilmiddle{
width:280px;
height:180px;
background:url(../images/gif/block-council-middle.gif) repeat;
}

#citycouncilbottom{
width:280px;
height:190px;
background:url(../images/gif/block-council-bottom.gif) no-repeat;
}

.citycouncilheader {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#954C23;
margin-left:10px;
}

.citycouncilpic {
width:114x;
height:172px;
margin-left:8px;
border:#FFFFFF 1px solid;
float:left;
}

.citycouncilcontent {
width:130px;
height:172px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
float:left;
text-align:justify;
}

.citycouncilcontent a:link, .citycouncilcontent a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.citycouncilcontent a:hover {
color:#E8B23E;
font-weight:bold;
text-decoration:underline;
}

/* Birmingham Green */

#bhamgreen {
width:280px;
height:180px;
float:left;
margin-left:12px;
margin-top:55px;
}

#bhamgreentop {
width:280px;
height:10px;
background:url(../images/gif/block-bhamgreen-top.gif) no-repeat;
}

#bhamgreenmiddle{
width:280px;
height:190px;
background:url(../images/gif/block-bhamgreen-middle.gif) repeat;
}

#bhamgreenbottom{
width:280px;
height:190px;
background:url(../images/gif/block-bhamgreen-bottom.gif) no-repeat;
}

.bhamgreenheader {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#378462;
margin-left:10px;
}

.bhamgreenpic {
width:114x;
height:172px;
margin-left:8px;
border:#ffffff 1px solid;
float:left;
}

.bhamgreencontent {
width:130px;
height:172px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
float:left;
text-align:justify;
}

.bhamgreencontent a:link, .bhamgreencontent  a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.bhamgreencontent  a:hover {
color:#E8B23E;
font-weight:bold;
text-decoration:underline;
}

/* Call 311 block */

#call311 {
width:280px;
height:180px;
float:left;
margin-left:12px;
margin-top:55px;
}

#call311top {
width:280px;
height:10px;
background:url(../images/gif/block-call311-top.gif) no-repeat;
}

#call311middle{
width:280px;
height:190px;
background:url(../images/gif/block-call311-middle.gif) repeat;
}

#call311bottom{
width:280px;
height:190px;
background:url(../images/gif/block-call311-bottom.gif) no-repeat;
}

.call311header {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#BD8636;
margin-left:10px;
}

.call311pic {
width:114x;
height:172px;
margin-left:8px;
border:#ffffff 1px solid;
float:left;
}

.call311content {
width:130px;
height:172px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
text-align:justify;
}

.call311content a:link, .call311content  a:visited {
color:#000000;
font-weight:bold;
text-decoration:underline;
}

.call311content  a:hover {
color:#333333;
font-weight:bold;
text-decoration:underline;
}

/* Page Footer */

#pagesectionfooter {
width:600px;
height:109px;
background:#283A82;
margin-top:102px;
float:left;

}

.pagefootertext {
width:190px;
height:80px;
margin-left:10px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
float:left;
list-style:outside;
text-decoration:none;
}

.pagefootertext  a:link, .pagefootertext  a:visited {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.pagefootertext  a:hover {
color:#E8B23E;
font-weight:bold;
text-decoration:none;
}

.emailhdr {
width:185px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#cd602a;
margin-left:5px;
text-align:center;
}

.rightmarginline {
width:180px;
height:1px;
background:#7f7f7f;
margin:5px 0px 5px 5px;
float:left;
}

.eservices {
font-family:Arial Black, Helvetica, sans-serif;
font-size:28px;
color:#1d2955;
text-align:center;
}

#adcontainer {
width:180px;
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
background:#e4e4e4;
text-align:center;
}

.adbox {
width:160px;
height:53px;
margin-top:15px;
margin-left:10px;
background:#e4e4e4;
border:#666666 1px solid;
}

.citydirectory {
width:170px;
font-family:Arial Black, Helvetica, sans-serif;
font-size:14px;
color:#283b82;
margin-left:5px;
float:left;
}

.rightmarginspacer {
height:70px;
}

.districtlocatorhdr {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#C0B18E;
margin-left:5px;
}

.searchbyzip {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
margin-left:5px;
}

.findbuttonWrapper{
width:39px;
height:21px;
float:left;
margin-left:5px;
}

.findbutton {
/*width:39px;*/
/*height:21px;*/
/*float:left;*/
/*margin-left:5px;*/
border:1px solid #fff;
background-color:#000;
color:#fff;
font:bold .8em Arial, Helvetica, sans-serif;
}

/* Footer */

#footer {
	margin:auto;
	width:980px;
	height:60px;
	background:#224b7c;
	clear:both;
}

#footerright {
width:180px;
float:left;
}

#footermiddle {
width:600px;
margin-top:10px;
float:left;
text-align:center;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:.7em;
color:#FFFFFF;
text-decoration:none;
}

#footer a:link, #footer a:visited {
color:#FFF;
text-decoration:underline;
}

#footer a:hover {
color:#FFF;
text-decoration:none;
}

#footerleft {
width:180px;
margin-top:15px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFF00;
text-align:center;
clear:both;
}

#footerleft:hover {
color:#d29e24;
}

/* Newsroom Rotator */

  .hidden {
     display: none;
    }
    h2 {
          font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
          color: #000;
    }

/* Main page container */

#mainpagecontainer {
width:800px;
height:100%;
background:url(../images/jpegs/mainpage-backdrop.jpg) no-repeat;
float:left;
}

/* Sub page styles */

#subpagecontainer {
width:800px;
height:100%;
background:url(../images/jpegs/subpage-backdrop.jpg) no-repeat;
float:left;
}

#subpagetitle {
width:600px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#283B82;
margin-left:12px;
margin-top:10px;
float:left;
}

#headertitle {
width:240px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#313831;
margin-left:12px;
margin-top:15px;
margin-bottom:10px;
float:left;
}

#headertitle  a:link, #headertitle  a:visited {
font-size:12px;
color:#CC3300;
font-weight:bold;
text-decoration:none;
}

#headertitle a:hover {
color:#CC3300;
font-weight:bold;
text-decoration:underline;
}

.picture {
border:#283B82 1px solid;
margin-left:5px;
float:right;
}

/*#subpagecontent {
width:580px;
float:left;
background:#ffffff;
border-right:#666666 1px solid;
padding-right:10px;
}*/

.subpagetext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-left:12px;
text-align:justify;
}

.subpagetext  a:link, .subpagetext  a:visited {
font-size:12px;
color:#CC3300;
font-weight:bold;
text-decoration:none;
}

.subpagetext a:hover {
color:#CC3300;
font-weight:bold;
text-decoration:underline;
}

.subpagehdr {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
}

#relatedlinks {
width:180px;
float:left;
margin-top:-5px;
}

#relatedlinks a:link, #relatedlinks a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000033;
list-style:none;
text-decoration:none;
}

#relatedlinks ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000033;
list-style:none;
text-decoration:none;
margin-left:-32px;
}

#relatedlinks a:hover {
text-decoration:underline;
}

/* City Council Page Styles */

#councilrow1 {
width:580px;
float:left;
}

#councilrow2 {
width:580px;
float:left;
}

#councilrow3 {
width:580px;
float:left;
}

#councilrow4 {
width:580px;
background:#FFFFCC;
float:left;
margin-top:10px;
margin-bottom:10px;
border:#CCCC99 1px solid;
}

.councilsection {
width:180px;
float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:5px;
}

.councilpictureborder {
border:#000066 1px solid;
}

.councilspacer {
width:560px;
height:5px;
float:left;
clear:both;
}

.councilfooter {
width:210px;
margin-top:20px;
margin-left:30px;
margin-bottom:10px;
padding-bottom:10px;
float:left;
}

.councilhdr a:link, .councilhdr a:visited  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:left;
text-decoration:none;
}

.councilhdr a:hover {
color:#FFF;
background:#000000;
}

.photoholder {
margin-top:5px;
width:448px;
float:left;
}

.photocaption {
width:448px;
margin:auto;
float:left;
background:#FFFFCC;
border:#CCCC99 1px solid;
margin-top:5px;
margin-bottom:30px;
}

.emailsent {
text-align:center;
font:normal .8em Arial, Helvetica, sans-serif;
}
.strongtext {
	font-weight: bold;
}

#searchboxnew {
	float:right; 
	width:320px; 
	margin:5px 0 0 0; 
	border:1px solid #e3e2a8;
}

.reglist {
	font-size:.9em;
}

