html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0; 
	border: 0; 
}

/* hide from IE mac \*/
html {
    min-height: 101%;
    margin-bottom: 1px;
}
/* end hiding from IE5 mac */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
background-color:#FFFFFF;
	text-align: center;
	height: 100%;
}

#wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top: 3px;
	margin-bottom: 0px;
	width:90%;
	min-width: 875px; 
	max-width: 900px; 
	width:expression(document.body.clientWidth < 876? "875px" : document.body.clientWidth > 881? "880px" : "auto");  
	height:650px;
	text-align: left;
}


#leftborder{
margin-right: 0px;
margin-left:0px;
position:relative;
background-image:url(../site_images/border_left1_purple.gif);
background-repeat:repeat-y;
}

#main{
background-color: #FFFFFF;
margin-right: 0px;
margin-left:0px;
padding:0px;
}

#main1{
margin-right: 10px;
margin-left:10px;
background-color:#FFFFFF;
padding:0px;
}

#rightborder{
position:relative;
margin-right: 0px;
margin-left:0px;
background-image:url(../site_images/border_right1_purple.gif);
background-repeat:repeat-y;
background-position:right;
}

/* Start The Top bit */
#top {
position:relative;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
width:100%;
height:7px;
text-align: left;
font-size: 3px;
background-color: #FFFFFF;
}

#t1{
background-image:url(../site_images/topleft_purple.gif);
background-repeat:no-repeat;
height:7px;
margin-left:0px;
padding:0px;
margin-right:auto;
width:170px;
}

#t3{
position:relative;
margin-left: auto;
margin-right: 0px;
top:0px;
height:7px;
width:17px;
background-image:url(../site_images/topright_purple.gif);
background-repeat:no-repeat;
background-position:top;
float:right;
}

#nav1 {
position:relative;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
width:100%;
height:21px;
text-align: left;
font-size: 3px;
background-image:url(../site_images/test_header2_purple.gif);
background-repeat:repeat-x;
}

#n1{
height:21px;
margin-left:0px;
margin-right:0px;
width:170px;
float:left;
background-image:url(../site_images/border_cover_purple.gif);
background-repeat:repeat-y;
background-position:left;
}

#n3{
position:relative;
margin-left: 0px;
margin-right: 0px;
top:0px;
height:21px;
width:175px;
float:right;
padding:0px;
background-image:url(../site_images/border_cover_purple.gif);
background-repeat:repeat-y;
background-position:right;
}

#n2{
height:21px;
width:auto;
margin-left:170px;
margin-right:175px;
margin-top:0px;
}
/* Start The Bottom bit */


#bottom {
position:relative;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
width:100%;
height:7px;
text-align: left;
font-size: 3px;
background-image:url(../site_images/bottom1.gif);
background-repeat:repeat-x;
}

#b1{
position:relative;
margin-left: 0px;
margin-right: 0px;
top:0px;
height: 7px;
width:170px;
background-image:url(../site_images/bottomleft_purple.gif);
background-repeat:no-repeat;
float:left;
padding:0px;
}

#b3{
position:relative;
margin-left: 0px;
margin-right: 0px;
top:0px;
height:7px;
width:17px;
background-image:url(../site_images/bottomright_purple.gif);
background-repeat:no-repeat;
background-position:top;
float:right;
padding:0px;
}

#footer1 {
font-size: 80%;
color: #000000;
text-align:center;
margin-top:10px;
}

#footer1  ul li{
display:inline;
list-style:none;
}

#footer2 {
font-size: 75%;
color: #666666;
text-align:right;
margin-right: 10px;
}

#header{
position:relative;
width: 100%;
margin-top: 0px;
height: 82px;
}

#controls {
width: 250px;
float: right;
height: 82px;
margin-right:10px;
}

#controls ul {
text-align: right;
margin: 2px;
padding: 0px;
}

#controls li {
display: inline;
list-style-type: none;
margin: 1px;
padding: 0px;
float:right;
margin-bottom:3px;
}

#controls p{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 70%;
text-align:right;
margin-top: 0px;
}

.image_border{
border: none;
}
#tabs {
margin-left:auto;
margin-right:auto;
margin-top:0px;
height: 21px;
width: 404px;
margin-bottom:0;

}

#tabs ul {
text-align: right;
margin: 0px;
padding: 0px;
}
#tabs li {
display: inline;
margin: 0px;
padding: 0px;
list-style-type: none;
float:left;
}


.section {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;

text-align:left;
margin: 0px;
}

.section_title1 {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 205%;
font-weight: bold;
color: #620973;
margin: 0px;
text-align:left;
}

#leftcover{
width:50px;
margin-left:0px;
float:left;
background-image:url(../site_images/border_cover.gif);
background-repeat:repeat-y;
background-position:left;
height:21px;
}

#rightcover{
width:50px;
margin-right:0px;
float:right;
background-image:url(../site_images/border_cover.gif);
background-repeat:repeat-y;
background-position:right;
height:21px;
}

#logo{
margin-left:10px;
width:162px;
height:83px;

}

div.clearfloats{
clear:both;
}

#topleft{
background-image:url(../site_images/box_topleft.gif);
background-repeat:no-repeat;
width:9px;
height:24px;
float:left;
}

#topright{
background-image:url(../site_images/box_topright.gif);
background-repeat:no-repeat;
width:9px;
height:24px;
float:right;
}

#bottomleft{
background-image:url(../site_images/box_bottomleft.gif);
background-repeat:no-repeat;
width:10px;
height:11px;
float:left;
}

#bottomright{
background-image:url(../site_images/box_bottomright.gif);
background-repeat:no-repeat;
width:10px;
height:11px;
float:right;
}

#purplebar{
height:7px;
background-color:#620973;
font-size:7px;
}

#newstitle, #newstitle1, #newstitle2, #newstitle3, #newstitle4{
width: 150px;
margin-left:0px;
margin-right:auto;
float:left;
padding-left:3px;
}


.text_white {
font-size: 100%;
color: #FFFFFF;
}
.text_purple {
font-size: 70%;
color: #620973;
font-weight:bold;
}

.text_date {
font-size: 70%;

}


.events_title_bar{
height:12px;
background-color:#620973;
font-size:10px;
margin-top:3px;
margin-bottom:6px;
}

#news_title_bar{
height:12px;
background-color:#620973;
font-size:10px;
margin-top:3px;
margin-bottom:2px;
}

.detaillinks {
font-size: 70%;
text-decoration:none;
color:#620973;
font-weight:bold;
text-align:right;
}
.detaillinks a:link{
text-decoration:none;
color:#620973;
}
.detaillinks a:visited{
text-decoration:none;
color:#620973;
}
.detaillinks a:hover{
color:#9900CC;
text-decoration:underline;
}
.purplelinks  {
text-decoration:none;
color:#620973;
font-weight:bold;

}
.purplelinks  a:link{
text-decoration:none;
color:#620973;
}
.purplelinks  a:visited{
text-decoration:none;
color:#620973;
}
.purplelinks a:hover{
color:#9900CC;
text-decoration:underline;
}

#breadcrumbs {
position:relative;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
width:100%;
height:14px;
text-align: left;
font-size:10px;
}

#bread1{
background-image:url(../site_images/border_left1_purple.gif);
background-repeat:repeat-y;
height:14px;
margin-left:0px;
margin-right:0px;
width:170px;
float:left;
}

#bread3{
position:relative;
margin-left: 0px;
margin-right: 0px;
top:0px;
height:14px;
width:160px;
background-image:url(../site_images/border_right1_purple.gif);
background-repeat:repeat-y;
background-position:right;
float:right;
padding:0px;
}

#bread4{
height:14px;
width:416px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}

#bread4{
color:#620973;
font-weight:normal;

}
#bread4 a:link{
color:#620973;
text-decoration:none;
}
#bread4 a:visited{
color:#620973;
text-decoration:none;
}
#bread4 a:hover{
color:#9900CC;
text-decoration:underline;
}

.column1{
margin-left:15px;
margin-right:445px;
}
.column2{
width:400px;
margin-right:15px;
margin-left:auto;
float:right;
}

#purpleline1, #purpleline2, #purpleline3, #purpleline4, #purpleline5, #purpleline6{
height:1px;
background-color:#620973;
font-size:1px;
margin-top:2px;
margin-bottom:6px;
width:100%;
}

#announcements{
background-color:#efeee5;
height:102px;
margin-top:1px;
overflow:hidden;

}
#titlearea{
height:70px;
}
#datebox{
height:20px;
text-align:left;
}
#tophalf{
width:100%;
}

  .clearprop {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.bottom2{
width:400px;
margin-right:15px;
margin-left:auto;
float:right;
height:5px;
margin-top:0px;
padding-top:2px;
}
.bottom1{
margin-left:15px;
margin-right:445px;
height:5px;
margin-top:0px;
padding-top:2px;
}
.bottomhalf{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
width:100%;
text-align: left;
}
.bottomthird{
position:relative;
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
width:100%;
text-align: left;

}
#column3{
margin-left:15px;
margin-right:445px;
padding:0px;
min-height:400px;
}

#column4{
width:400px;
position:absolute;
right:15px;
top:0px;
height:320px;
z-index:1;
}

#column5{
margin-left:15px;
margin-right:445px;

}

#column6{
width:400px;
margin-right:15px;
margin-left:auto;
float:right;

}

#directory, #directory5{
width:100%;
margin-top:2px;
margin-bottom:15px;
}

#directory1, #directory51{
width:190px;
margin-left:0px;
float:left;
padding:2px;
font-size:70%;
color:#620973;
line-height:120%;
}

#directory2, #directory52{
width:190px;
margin-right:0px;
float:right;
padding:2px;
font-size:70%;
color:#620973;
line-height:120%;
}


.directorytextitle{
font-size:120%;
color:#000000;
padding:0px;
margin:0px;
line-height:120%;
font-weight:bold;
}

#directory ul, #directory5 ul{
padding-bottom:1px;
margin:0px;
background-color:#efeee5;
}
#directory li, #directory5 li{
padding:0px;
margin:0px;
list-style-type: none;
}

.subdirectorytext{
font-size: 70%;
}
#directory a:link, #directory5 a:link{
color: #620973;
text-decoration:none;
}
#directory a:visited, #directory5 a:visited{
color: 620973;
text-decoration:none;
}
#directory a:hover, #directory5 a:hover{
color:#9900CC;
text-decoration:underline;
}

ul.news {
list-style-type:none;
margin:0px;
padding:0px;
min-height:330px;
}

ul.news li {
background-color:#FFFFFF;
margin-top:0px;
}

ul.news li H6{
font-size: 65%;
color:#000000;
padding-top:2px;
padding-bottom:2px;
}

ul.news li p {
margin-left:75px;
font-size: 70%;
}

ul.news li img {
float:left;
margin-right:5px;
}

.clearprop {
clear:both;
height:1px;
overflow:hidden;
}

.newsborder{
padding-bottom:6px;
border-bottom:#999999;
border-bottom-style:dotted;
border-bottom-width:1px;
margin-bottom:3px;
}
.events{
color:#000000;
font-size:75%;
}
.bodytext_black {
font-size: 70%;
color: #000000;
font-weight:bold;
}
#featureimage{
width:400px;
height:85px;
}
#eulogos{
text-align:right;
}
#visitors{
height:102px;
margin-top:1px;
overflow:hidden;
}

#a-z{
font-size:80%;
font-weight:bold;
color:#000000;
padding:1px;
margin:1px;
margin-bottom:5px;

}
.a-z{
font-weight:normal;
background-color:#efeee5;
font-size:110%;
color:#620973;
padding:0px;
margin:0px;
line-height:120%;
letter-spacing:.24em;
}


#translate{
position:relative;
top:-2px;
width:160px;
}
#translate ul {
text-align: right;
padding-right: 25px;
}

#translate li {
display: inline;
list-style-type: none;
margin-left: 1px;
padding: 0px;
float:right;
}

#translate img{
border:0px;
}
.bodytext{
line-height:140%;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
}

#downloadsbox li{
margin-bottom:4px;
list-style:none;
}

#downloadsbox ul li{
font-size:90%;
margin-left:0px;
}
#downloadsbox img{
float:left;
margin-top:2px;
margin-right:4px;
border:0px;
}
#downloadsbox{
height:84px;
margin-top:-4px;
}
#mobile{
display:none
}

#web{
visibility:visible;	
}











#tcontainer {
	position: relative;
	width: 404px;
	height: 21px;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	}
	
#tnav {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 21px;
	display: inline;
	overflow: hidden;
	width: 404px;
	}

	
#tnav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#tnav a {
	float: left;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 0px; 
	height /**/:21px; /* for IE5/Win */
	}
	
#tnav a:hover {
	background-position: 0 -21px;
	}

#tnav a:active, #tnav a.selected {
	background-position: 0 -42px;
	}
	
#tablink1 a  {
	width: 101px;
	background: url(../site_images/tab_home.gif) top left no-repeat;
	}

#tablink2 a  {
	width: 101px;
	background: url(../site_images/tab_council.gif) top left no-repeat;
	}

#tablink3 a  {
	width: 101px;
	background: url(../site_images/tab_visitors.gif) top left no-repeat;
	}

#tablink4 a  {
	width: 101px;
	background: url(../site_images/tab_business.gif) top left no-repeat;
	}


#sidebar a, a:hover { text-decoration: none; outline: none; }

#sidebar a:visited { text-decoration: none; outline: none; }
	

.sidebar_item { 
width: 100%; 
line-height: 1.23077em; 
float: left; 
font-size:70%;
}

.sidebar_item ul { 
list-style: none; 
width: 100%; 
}
	
.sidebar_item li { 
display: block; 
width: 370px; 
padding: 0.4em 0 0.4em 26px; 
color: #000000; 
border-bottom: 1px dotted #999999; 
}
			
#latest ul li { 
background: url('../events/images/calendar-icon-normal.gif') 5px 6px; 
background-repeat:no-repeat;
}

#otherservices ul li{
display:inline;
list-style-type: none;
margin-right:0px;
float:left;
text-align:center;
font-size:90%;
}
img {
border:none;
}

.otheritem{
width:99px;
}


#fc1{
	width:90px;
	float:left;
	}
		
	#fc2{
	
	width:390px;
	margin-left:90px;
	font-size:90%;
	}
	
	#footerblock{
	width:370px;
	margin-left:auto;
	margin-right:auto;
	}

