body {
	font-size: 100%;
	margin: 0em ; 
	padding: 0em; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0b3a75;
}

p
{
    padding: 5px 10px 0px 0!important;
    line-height: 18px;
}

#mapcontent p
{
    color: #0b3a75;!important
}

#maincontent p
{
    color: #0b3a75;
}

#iislogo
{
    position: absolute!important;
    z-index: 999;
    top: 85px;
    right: 90px;
}

#page-container {
    min-width: 950px;
	width: 95%; 
	margin: 0em ; 
	padding: 0px; 
	position: absolute;
	border-right : 1px solid #9EC80F;
	
	/* Width for IE makes website fluid width between 740 and 1100 px */
    _width:expression(document.body.clientWidth < 960? "950px" : document.body.clientWidth > 1600? "1600px" : "auto"); /* increased initial check value to 750 so it does not freeze Internet Explorer */
}

#main_header {
	clear: both;
	float: left; 
	width: 100%; 
	margin: 0px; 
	padding: 0px;
	background-color:#FFFFFF;
	height:208px;
	background: url(../images/header_back.gif) repeat ;
	
}

#sbackmain
{
    background: url('../images/searchlistback2.gif') top left no-repeat;
    padding: 6px 0 0 2px;
    width: 138px;
    height: 29px;
}

#mapholder
{
}

#map
{
	float: left;
	width: 320px;	
}

#mapcontent
{
	margin: 0 0 0 330px;
	min-width: 450px;
}

#mapcontent p
{
	/*font-size: 105%;
	letter-spacing: 1px;
	line-height: 20px;*/
}

#mapcontent h2
{
	font-size: 130%;
}

#logo {
	margin: 0; 
	padding: 0;
	/*position: absolute;
	left: 10px;
    top: 40px;*/
/*	z-index: 9;*/
}
#header_rightimage {
	margin: 0em ; 
	padding: 0px; 
	position: absolute;
	right: 0px;
    top: 0px;
	height:208px;
	width:474px;
/*	z-index: 2;*/
	background: url(../images/header_rightimage.jpg)  no-repeat right;
}
#toptitle {
	margin: 0em ; 
	padding: 2px 0px 0px 0px; 	
	left: 170px;
    position: absolute;
    TOP: 160px;
	z-index: 9;
	width:498px;
	height:25px;
	background: url(../images/arrow_title.gif)  no-repeat right;
	font-size: 1.15em;
	letter-spacing: 1px;
/*	font-weight: normal;*/
	color:#FFFFFF;
/*	font-family: Arial, Verdana,Helvetica, sans-serif;*/
/*margin-left: 175px;*/
}

#toplinks {
	margin: 0em ; 
	padding: 0px; 
	right: 10px;
    POSITION: absolute;
    TOP: 10px;
	Z-INDEX: 9;
	font-size: 100%;
	color:#3266CC;
}
#toplinks a {
	font-size: 0.7em;
	font-weight: normal;
	color:#3266CC;
}
#toplinks a:hover {
	color:#E52009;
	text-decoration:underline;
}

#leftcolumn {
	float: left; 
	width: 147px; 
	padding: 10px 0px 0px 0px;
	margin: 0 0 0 5px;
	border-right : 1px solid #9EC80F;
}
.button{
	margin: 0px 0px 10px 0px;
}
#quicklinks_heading, #townslist_heading, #searchlist_heading, #tellus_heading {	
	width: 140px;
	margin: 5px 0 5px 0;
	height:22px;
	padding: 0; 
	color: #3266cc;
	font-size: 1.0em;
	text-align:center;
	background-color: #fff;
	background-image: url(../images/headerbubble.gif);
	background-repeat: no-repeat;
	height: 30px;
padding-top: 5px;
}
#tellus_heading {
width: 130px;
background-image: url(../images/tellusbubble.gif);
height: 35px;

}

#rightcolumn {
	float: right; 
	width: 135px;
	font-size: 100%; 
	padding: 10px 0px 0px 5px;
	background-color:#FFFFFF;
	margin: 0 5px 0 0;
	border-left : 1px solid #9EC80F;
}

#flashcontent
{
	font-size: 75%;
}
/*
#ssdc {
	width: 105px;
	height:62px;
	padding: 36px 0px 0px 6px;
	background-color:#FFFFFF;
	margin: 0px 0px 8px 0px;
	background: url(../images/button_search_ssdc.gif)  no-repeat ;
}*/
/*
.off-left { 
	position: absolute; 
	left: -999px; 
	width: 990px; 
}*/
	/*
.buslink_hidden {
	font-size: 0.5em;
	color:#956698;
	margin: 0;
	padding: 0;	
}
#buslink {
	width: 111px;
	height:60px;
	padding: 75px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	background: url(../images/button_search_buslink.gif)  no-repeat ;
	background-color: #666698;
	color: #fff;
	text-align:center;
	display: none;
}

#buslink p {
	color: #fff;	
}*/
/*
#buslink2 {
	width: 109px;
	height: 60px;
	padding: 0px 0px 0px 2px;
	background-color:#FFFFFF;
	margin: 10px 0px 16px 0px;
	background: url(../images/button_search_buslink2.gif) top center no-repeat ;
	background-color: #666698;
	color: #fff;
	text-align: center;
}

#buslink2 a {
	color: #ffffff;
	font-size: 108%;	
	font-weight: bold;
}*/

#maincontent {
	float: left; 
	
	padding: 2px 0px 0px 13px;
	background:#FFFFFF;
	margin: 20px 0 0 0;	
	font-size: 0.8em;
	width: 65%; 
}

#maincontent a {
	font-weight: bold;
}

#maincontent h2
{
    font-size: 140%!important;
}

#mapcontent h2
{
    font-size: 140%!important;
}

#maincontent #areamap a.northrollover
{
	background: none;
}

#maincontent #areamap a:hover.northrollover {
    background: url("../images/northshropover.gif") top left no-repeat;
} 

#newhome
{
    /*width: 1200px;*/
    width: 84%; 
    min-width: 40%;
    padding: 20px;
    clear: both;
    font-size: 0.8em;
}

#newhome h2
{
    padding: 0;
    margin: 0;
}

#newhome a {
	font-weight: bold;
}

#latestnews_heading {	
/*	float:left;
	width: 94%;
	margin-left: 0px;
	height:21px;*/
	padding: 2px 15px 2px 10px; 
	margin-right: 30px;
	/*width: 97%;*/
	background-color: #3266CC;
	font-size: 1.1em;
	color:#FFFFFF;
}
/*
#latestnews_content {
	float:left;
	width: 94%;
	margin-left: 0px;
	margin-bottom: 0px;
	height:200px;
	padding: 8px 5px 5px 8px; 
	background-color: #FFFFFF;
	border : 1px solid;
	border-color:#3266CC;
	font-size: 100%;	
}
#headlines {
	float:left;
	width: 50%;
	margin-left: 0px;
	margin-bottom: 0px;	
	padding: 8px 5px 5px 8px; 
	background-color: #FFFFFF;	
	font-size: 100%;	
}
#headlines a {
	color:#0062B9;
	font-size: 0.7em;
}
#headlines a:hover {
	color:#E52009;
	text-decoration: underline;	
}
#news_image {
	float:left;
	width: 50%;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 8px 5px 5px 8px; 
	background-color: #FFFFFF;	
}
.redarrow {
	border: none;
}*/
/*
#insidemaincontent {
	float: left; 
	width: 77%; 
	height:100%;
	padding: 2px 0px 0px 13px;
	background:#FFFFFF;
	margin: 0;	
	font-size: 0.8em;
}*/

h1 {	
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.4em;
	color:#004586;
}

h2 {
	
	margin: 0px 0px 0px 0px;
	font-weight: bold; 
	font-size: 1.2em;
	color:#004586;
}

/*h2#content {
	margin: 15px 0 5px 0;
}*/

h3 {	
	margin: 10px 0px 4px 0px;	
	font-weight: bold; 
	font-size: 0.9em;
	color:#004586;
}

h4 {	
	margin: 4px 0px 4px 0px;	
	font-size: 0.8em;
	font-weight: bold; 
	color:#004586;
}


p {
	margin: 4px 0px 6px 0px; 
	padding: 0px; 
/*	font-size: 0.8em;*/
	color:#000000;
}

a {
	color:#4D7FCA;
	text-decoration:none;
	font: 0.9em/1.3  Arial, tahoma, verdana, sans-serif;	
}
a:focus, a:hover, a:active {
	text-decoration:underline;
}

.footer {
	clear: both;
/*	width: 82%;*/
	height:20px;
	margin: 0;
	padding: 2px 0 0 18%;
	font-size: 0.8em;
	color:#000;
	background:#9EC80F;
}

.footer a {
	color:#009;
	text-decoration: none;
}
.footer a:link, .content:visited{
	color:#009;
	text-decoration: none;
}

.footer a:hover {
	color: #E52009;
	text-decoration: underline;
}

label{
text-align:left;
margin-top:0.1em;
}

#rightcolumn input{
width: 70px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 1px;
height:12px;
}

select{
width: 100px;
margin-bottom: 5px;
}

.btnGo{
width: 20px;
margin-bottom: 5px;
}

.textarea{
width: 140px;
height: 150px;
}

.boxes{
width: 1em;
}
/*
#rightcolumn #submitbutton{		
margin-left: -2px;
margin-top:0px;
margin-bottom:0px;
width: 20px;
height:15px;
}
*/
br.left{
clear: left;
}

.networkslist, .listing {
border-color: #999;
border-top: 1px solid #88b246;
width: 560px;
padding-top:5px;
clear: both;
}
.networkslist th {
text-align:left;
}
.newslisting {
border-bottom: 1px solid #88b246;
width: 560px;
padding-bottom:3px;
}

.networksListTitle
{
    font-size: 0.8em;
}

.floatimageleft{
float:left;
padding: 2px;
margin: 10px;
text-align: left;
}

.floatimageright{
float:right;
padding: 2px;
margin: 10px;
text-align: right;
}


hr.news {
	clear: both; 
	width: 240px; 
	height: 1px; 
	border: none;
	color:#95A0DF;
	Text-align:left;
}

.hide {
	display: none;
}

.contentbullets {
	margin: 0em 0px 3px 15px; 
   padding: 0px; 
   font-size: 0.8em;
	color:#000000;
}

img.pics {
border: 0px solid #0282Ed 
}

img.line {
border-bottom: 5px solid #BEE1FF;
}
img.fav {
	float:right;
	padding-left: 0px;
    padding-right: 22px;
	padding-top: 0px;
    padding-bottom: 0px;
}

.cl {
clear:both;
}

input.input {
	height: 12px;	
}


a img {
	border: 0;
}

/* main nav menu */
#mainnav {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	background: #85A0D4;
	padding: 0em;
	margin: 0;
	}

#mainnav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.25em 0em;
	background: #85A0D4;
	font: bold 0.8em  Arial, tahoma, verdana, sans-serif;
	padding-right: 15px;
	padding-left: 18px;
	background: url(../images/menu_arrow_white.gif);
	background-position : 4px 6px;
 	background-repeat: no-repeat;
	
}
#mainnav a:hover {
	color: #E52009;
	background: url(../images/menu_arrow_red.gif);
	background-position : 4px 6px;
 	background-repeat: no-repeat;
}
#mainnav li {
	float: left;
	padding: 0em;
	text-align:center;	
}

#mainnav li a.currentPage {
	background-color: #9c1;
}

#subnav {
	float: left;
	width: 85%;
	list-style: none;
	line-height: 1;
	background: #9c1;
	padding: 0em;
	margin: 0;
	padding-left: 15%;
}

#subnav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.25em 0em;
	background: #85A0D4;
	font: bold 0.8em  Arial, tahoma, verdana, sans-serif;
	padding-right: 15px;
	padding-left: 18px;
	background: url(../images/menu_arrow_white.gif);
	background-position : 4px 6px;
 	background-repeat: no-repeat;
	
}
#subnav a:hover {
	color: #E52009;
	background: url(../images/menu_arrow_red.gif);
	background-position : 4px 6px;
 	background-repeat: no-repeat;
}
#subnav li {
	float: left;
	padding: 0em;
	text-align:center;	
}
/* quick links menu */

#townlist 
{
    text-align: left;
    padding: 0;
margin: 10px;
/*float: left;
width: 140px;
padding: 0;
margin: 0;
list-style: none;
font-size: 85%;
border: none;
color: #004586;*/

}

#townlist ul
{
    margin: 10px;
    padding: 10px;    
}


#townlist li 
{
float: left;
list-style: none;
margin: 0px;
padding: 0px;
color: #004586;
width: 150px;
}
#townlist li a {
display: block;
padding: 0px 0px 0px 15px;
text-decoration: none;
text-align:left;
color: #004586;
font-weight: bold;
margin-bottom: 0px;
}

#townlist li a:hover, #townlist li a:focus {
color: #E52009;
background-image: url(../images/news_arrow_red.gif);
background-position: left; 
background-repeat: no-repeat;
}

.linksmenu_off {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

.linksmenu_on {
list-style: none;
color: #FFF81A; 
margin: 0px;
padding: 0px;
border: none;
}

/* form box styling */

#advanced_buslink{
    background: url("../images/advanced_search_bg.jpg") top left no-repeat;
	background-color: #666698;
	color: #fff;
    padding: 5px 0 0 15px;
    height: 306px;
    width: 447px
}

#advanced_buslink p{
    color: #ffffff;
	margin: 0;
}

#advanced_buslink_header{
    float: right;
    padding: 0 40px 0 0;
}

#advanced_buslink_header h1{
    color: #ffffff;
}

#advanced_buslink h3
{
    color: #ffffff;
    font-size: 110%;
}

#advanced_buslink .line{
    border-right: dotted 1px #ffffff;
}
#advanced_buslink a{
    font-size: 110%;
    color: #ffffff;
}
/*
#simplesearch{
   background: url("../images/new_search_bg.jpg") top left no-repeat; 
   	background-color: #666698;
	color: #fff;
   height: 146px; 
   padding: 5px 0 0 60px;
   width: 270px;
}

#simplesearch_ui{
    text-align: right;
}

#simplesearch_ui a{
    color: #ffffff;
}

#simplesearch a{
    /*font-size: 110%;****
    color: #ffffff;
}

#simplesearch_header{
    float: right;
    margin: 0 10px 0 0;
}

#simplesearch_header h1{
    color: #ffffff;
	text-align:right;
}
*/

/*
#newsearch{
    background: url("../images/search_search_bg.jpg") top left no-repeat; 
	background-color: #666698;
	color: #fff;
    height: 169px; 
    padding: 5px 0 0 35px;
    width: 251px;
}

#newsearch p{
    color: #ffffff;
	margin: 0;
}

#newsearch_ui{
    margin: 10px 0 0 0;
    padding: 0 0 0 25px;
}

#newsearch_ui a{
    color: #ffffff;
}

#newsearch_header{
    float: right;
    padding: 0 20px 0 0;
}

#newsearch form{
    margin: 0;
    padding: 0;
}
*/
.dd{
	width: 150px;
	margin: 0;
	padding: 0;	
}
#Panel1{
	margin: 0;
	padding: 0 0 5px 0;
}

.gry{
	color: #666666;
}

.tdwidth{
	width: 350px;
}

.tint{
    color: #666666;
}

.forms{    
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
}

#tellusform label {
width: 200px;
color: #000;
display: block;
float: left;
}
#tellusform p{
clear: left;
}

.blue {
    color: #0066ff;
}

/**************
left col searches list
****************/

#searchlist {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
width: 140px;
font-size: 0.9em;
}
#searchlist li {
background-color: #9c1;
background-image: url(../images/searchlistback2.gif);
background-repeat: no-repeat;
margin: 5px 1px;
padding: 3px 2px 3px 10px;
min-height: 29px;
}



#searchlist li.ssdc {
background-color: #336533;
background-image: url(../images/ssdcback2.gif);
}

#searchlist li.ssc {
background-color: #336533;
background-image: url(../images/ssdcback2.gif);
}

#councillinks li.scc {
background-color: #336533;
background-image: url(../images/sccback2.gif);
}

#searchlist li a {
display: block;
color: #fff;
font-weight: bold;
margin: 1px;
/*vertical-align: middle;*/
line-height: 25px;
}

#searchlist li a:hover {
color: #E52009;
text-decoration: none;
}

#searchlist li.buslink 
{
    background-color: #666699;
background-image: url("../images/blink.gif");

}
/**/
#searchlist2 {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
width: 140px;
font-size: 0.9em;
}
#searchlist2 li {
background-color: #9c1;
background-image: url(../images/searchlistback2.gif);
background-repeat: no-repeat;
margin: 5px 1px;
padding: 3px 2px 3px 10px;
min-height: 29px;
}


#searchlist2 li.ssdc {
background-color: #336533;
background-image: url(../images/ssdcback2.gif);
}

#searchlist2 li.scc {
background-color: #336533;
background-image: url(../images/sccback2.gif);
}

#searchlist2 li a {
display: block;
color: #fff;
font-weight: bold;
margin: 1px;
/*vertical-align: middle;*/
line-height: 25px;
}

#searchlist2 li a:hover {
color: #E52009;
text-decoration: none;
}

#searchlist2 li.buslink 
{
    background-color: #666699;
background-image: url("../images/blink.gif");

}
/**/

/****************
right col tell us list
****************/
#telluslist {
margin: 0;
padding: 0;
list-style: none;
width: 130px;
font-size: 0.9em;
}
#telluslist li {
background-color: #3266cc;
background-image: url(../images/tellusback2.gif);
background-repeat: no-repeat;
/*height: 16px;*/
/*line-height: 16px;*/
margin: 5px 0;
padding: 2px 2px 2px 8px;
min-height: 26px;
}
#telluslist li a {
display: block;
color: #fff;
font-weight: bold;
vertical-align: middle;
line-height: 26px;
}
#telluslist li a:hover {
color: #E52009;
text-decoration: none;
}

#telluslist li.one {
background-image: url(../images/one.gif);

}

#telluslist li.one a{
color: #000000;

}

#telluslist li.one a:hover {
color: #E52009;
text-decoration: none;
}

#telluslist li.two {
background-image: url(../images/two.gif);

}

#telluslist li.three {
background-image: url(../images/three.gif);

}

#telluslist li.five {
background-image: url(../images/tellusback2.gif)!important;

}

#telluslist li.six {
background-image: url(../images/tellusback2.gif)!important;

}

#telluslist li.six {
background-image: url(../images/tellusback2.gif)!important;

}


/*##### Login #####################*/

#login
{
    width:20em;
    float:left;
     padding:10px;
     text-align:right;
}

#text
{
    float:left;
    clear:both;
     width:100%;
}

#spaceName
{
/*		float:right;*/
		font-weight: bold;
		color:black;
		padding-bottom:10px;
		text-align: right;
	
}

#spacePassword
{
		float:right;
		font-weight: bold;
		color:black;
		padding-bottom:10px;
		text-align:right;
}


#spaceButton
{	clear: both;
	padding-bottom:3px;
	text-align: right;
	margin-right: 100px;
}

h2 a {
	font-weight: bold;
}

/**********************************************************************************/

#councillinks
{
    width: 40%;
    float: left;
    background: #ffffff;
    margin: 0 10px 20px 0;
    /*border: 1px solid #3367cd;*/
    padding: 5px 10px 10px 10px;
}

#councillinks h1
{
    margin: 0;
    padding: 0;
}

#townlinks
{
    width: 40%;
    margin: 0 0 20px 10px;
    background: #ffffff;
    /*border: 1px solid #3367cd;*/
    padding: 5px 10px 10px 10px;
}

#townlinks h1
{
    margin: 0;
    padding: 0;
}

#councillinks ul
{
    list-style: none;
    width: 80%;    
}

#townlinks ul
{
    list-style: none;
    width: 80%;    
}

#councillinks li {
/*background-color: #9c1;*/
float:left;
background-image: url(../images/ssdcback2.gif);
background-repeat: no-repeat;
margin: 5px 1px;
padding: 3px 2px 3px 10px;
height: 29px;

width: 128px;
}


/*#councillinks li.ssdc {*/
/*background-color: #336533;*/
/*background-image: url(../images/ssdcback2.gif);
}*/

/*#councillinks li.scc {

background-image: url(../images/sccback2.gif);
}*/

#councillinks li a {
/*display: block;*/
color: #fff;
font-weight: bold;
margin: 1px;
/*vertical-align: middle;*/
line-height: 25px;
}

#councillinks li a:hover {
color: #E52009;
text-decoration: none;
}

#councillinks li.buslink 
{
    background-color: #666699;
background-image: url("../images/blink.gif");

}

#councillinks
{
    display: none;    
}

/**********************************************************************************/