body, h1, h2, h3, p, ul, ol, li, form { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; background: url(images/tsa-blue-grad.jpg) #F7FAFC 0 0 repeat-x; text-align: center; }

h1 { font-size: 18px; color: #002336; margin: 20px 0 0 20px; }
h2 { font-size: 14px; color: #002336; margin: 20px 0 0 20px; }
p { line-height: 18px; }

#container {
	width: 780px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#header { display: block; width: 780px; height: 164px; margin: 0; background: url(images/tsa-header-banner.jpg) 0 0 no-repeat; font-size: 11px; text-indent: -100em; }
#content { width: 780px; background: url(images/tsa-bg-content.jpg) 0 0 repeat-y; }

#col1 { width: 220px; float: left; }
#col2 { width: 560px; float: right; }
#col2full {	width: 560px; float: right;	}

#info { margin: 20px 0 0 30px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  }

#col2_col1 h2 { margin: 20px 25px 0 20px; }
#col2_col2 h2 { margin: 20px 40px 0 5px; }
#col2full h2 { margin: 20px 40px 0 5px; }

#col2_col1 p { margin: 20px 25px 0 20px; }
#col2_col2 p { margin: 20px 40px 0 5px; }
#col2full p { margin: 20px 40px 0 5px; }

#type2 #col2 p, #gallerypage #col2 p { margin: 20px 25px 0 20px; }

#col2_col1 img { margin: 20px 25px 0 20px; }
#col2_col2 img { margin: 20px 40px 0 5px; }
#col2full img { margin: 20px 40px 0 5px; }

#type2 #col2 img { float: right; margin: 20px 40px 20px 20px; border: solid 1px #002336; }

#col2_col1 ul { margin: 20px 25px 0 40px; }
#col2_col2 ul { margin: 20px 40px 0 30px; }
#col2full ul { margin: 20px 40px 0 30px; }

#type2 #col2 ul { margin: 20px 25px 0 40px; }
#type2 #col2full ul { margin: 20px 25px 0 40px; }

#col2_col1 { width: 280px; float: left; }
#col2_col2 {
	width: 280px;
	float: right;
	padding-top: 0px;
}

#nav { list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #002336; margin: 20px 0 0 10px; }
#nav a { display: block; width: 210px; background: url(images/menu_icon.gif) 20px center no-repeat; padding: 0 0 0 0; line-height: 25px; text-decoration: none; color: #002336; }
#nav a:hover, #nav a#current { background-color: #ffffff; }
#nav a span { display: block; padding: 0 0 0 35px; }

#footer { font-family: Arial, Helvetica, sans-serif; width: 780px; height: 44px; font-size: 9px; color: #ffffff; background: url(images/tsa-footer-banner.gif) 0 0 no-repeat; }
#footer p { text-align: center; padding: 6px 0 0 0; }
#footer a { color: #ffffff; }

#gallery { margin: 20px 0 0 5px; }

.clr { clear: both; height: 1px; overflow: hidden; }
.clrh { clear: both; height: 25px; overflow: hidden; }

#map { width: 500px; height: 500px; margin: 15px 0 0 20px; border: solid 1px #553600; }

#iw { width: 150px; background: url(img/arrow.gif) left center no-repeat; }
#iw div { margin: 0 0 0 6px; background-color: #ffffff; border: solid 1px #000000; line-height: 1em; padding: 6px 10px 6px 7px; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#iw div h1 { margin: 6px 7px 2px 7px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
#iw div p { margin: 0 7px 6px 7px; font-family: Arial, Helvetica, sans-serif;  font-size: 9px; color: #000000; }

#councillors { }
#councillors li { margin: 0 0 3px 0; }

#articles li { margin: 0 0 3px 0; }

#councillordetails { margin: 15px 0 5px 16px; border-collapse: collapse; }
#councillordetails th { width: 160px; padding: 4px 6px; vertical-align: top; }
#councillordetails td { width: 280px; padding: 4px 6px; vertical-align: top; }

#type2 #col2 #alpha { margin: 15px 0 0 22px; padding: 0; }
#type2 #col2 #alpha li { display: inline; margin: 0 6px 0 0; font-weight: bold; }
#type2 #col2 #alpha li a { font-size: 16px; font-weight: bold; }

#type2 #col2 ul.atoz li { margin-bottom: 5px; } 

#type2 #col2 ul.mayorlist { list-style: none; margin-left: 25px; }
#type2 #col2 ul.mayorlist li { display: block; line-height: 19px; clear: left; }
#type2 #col2 ul.mayorlist li span { font-weight: bold; display: block; clear: left; float: left; width: 160px; }

#gallerypage #gallery { margin: 15px 0 0 20px; }
