body, dl, dt, dd, 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; 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: 1000px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#header { display: block; width: 1000px; height: 164px; margin: 0; background: url(images/tsa-header-banner.jpg) 0 0 no-repeat; font-size: 11px; text-indent: -100em; }
#content { width: 1000px; background: url(images/tsa-bg-content.jpg) 0 0 repeat-y; }

#col1 { width: 250px; float: left; }
#col2 { width: 750px; float: right; }
#col2full {	width: 750px; 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: 375px; float: left; }
#col2_col2 {	width: 375px;float: right;padding-top: 0px;}

ul#nav,ul#nav ul{
	margin:0;list-style:none;padding:0;background-color:#000;background-image:url("mainbk.png");background-repeat:repeat;border-width:0px;border-style:solid;border-color:#162436;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
ul#nav ul{
	display:none;position:absolute;left:100%;top:0;-moz-box-shadow:0.7px 0.7px 1px #3E3E3E;-webkit-box-shadow:0.7px 0.7px 1px #3E3E3E;box-shadow:0.7px 0.7px 1px #3E3E3E;background-color:#253A56;background-image:none;border-width:1px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-style:solid;border-color:#162436;padding:0 9px 9px;}
ul#nav li:hover>*{
	display:block;}
ul#nav li{
	position:relative;display:block;white-space:nowrap;font-size:0;}
ul#nav li:hover{
	z-index:1;}
ul#nav{
	padding:0 1px 1px;font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;
	*display:inline;}
ul#nav>li{
	margin:1px 0 0;}
ul#nav a:active, ul#nav a:focus{
	outline-style:none;}
ul#nav a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;font:bold 12px Arial;color:#cccccc;cursor:default;padding:10px;background-color:#17294b;background-image:url("mainbk.png");background-repeat:repeat;background-position:0 200px;border-width:0px;border-style:none;border-color:;}
ul#nav ul li{
	float:none;margin:9px 0 0;}
ul#nav ul a{
	text-align:left;padding:8px 0 0 0;background-color:#253A56;background-image:none;border-width:1px 0 0 0;border-style:solid;border-color:#293344;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:13px Arial;color:#cccccc;text-decoration:none;}
ul#nav li:hover>a,ul#nav a.pressed{
	background-color:#5484c3;border-style:none;color:#ffffff;text-decoration:none;background-image:url("mainbk.png");background-position:0 100px;}
ul#nav img{
	border:none;vertical-align:middle;margin-right:10px;}
ul#nav img.over{
	display:none;}
ul#nav li:hover > a img.def{
	display:none;}
ul#nav li:hover > a img.over{
	display:inline;}
ul#nav li a.pressed img.over{
	display:inline;}
ul#nav li a.pressed img.def{
	display:none;}
ul#nav span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#nav li:hover>a,ul#nav li>a.pressed{
	background-color:#5484c3;background-image:url("mainbk.png");background-position:0 100px;border-style:none;color:#ffffff;text-decoration:none;}
ul#nav ul li:hover>a,ul#nav ul li>a.pressed{
	background-color:#253A56;background-image:none;border-style:solid;border-color:#293344;color:#ffffff;text-decoration:none;}
ul#nav li.topfirst>a{
	border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;text-shadow:#000000 0px -1px 1px;}
ul#nav li.topfirst:hover>a,ul#nav li.topfirst>a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#nav li.topmenu>a{
	text-shadow:#000000 0px -1px 1px;}
ul#nav li.topmenu:hover>a,ul#nav li.topmenu>a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#nav li.toplast>a{
	border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;text-shadow:#000000 0px -1px 1px;}
ul#nav li.toplast:hover>a,ul#nav li.toplast>a.pressed{
	text-shadow:#3d3d3d 0px -1px 1px;}
ul#nav _>li>a{
	padding:0;}
ul#nav li.subfirst>a{
	border-width:0;border-style:none;padding:0;}
ul#nav li.subfirst:hover>a,ul#nav li.subfirst>a.pressed{
	border-style:none;}


#footer { font-family: Arial, Helvetica, sans-serif; width: 1000px; 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; }

