/*-----------------------------------------------------------------------------
version:   1.0
author:    Michael Bradley
email:     michael@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
body {
	color:#000;	
	font:62.5%/1.7 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	background:#e2e1e1 url(../images/background.gif) repeat-x top left;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#1d5a96;
	text-decoration:none;
	}
	
a:hover{text-decoration:underline;}
	
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
	width:177px;
	height:56px;
	display:block;
	font-size:1.4em;
	margin-top:23px;
	}
h1 a {
	width:177px;
	height:56px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.2em;
	color:#001c55;
	float:left;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
	}
	
h3 {
	font-size:1.5em;
	font-weight:bold;
	color:#666;
	float:left;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:left;
	}
	
.footer-content h3 {color:white;}
	
body.home h2 {
	font-size:2.0em;
	color:#fff;
	line-height:1.3em;
	margin-bottom:0;
	height:50px;
	float:left;
	width:100%;
	}
	
p {
	padding-bottom:1em;
	font-size:1.0em;
	color:#757676;
	}
#wrapper {
	width:922px;
	text-align:left;
	margin:0 auto;
	}
body > #wrapper {
	padding-bottom:10px;/*Adds 10px padding to space footer from main content in IE7 only*/
	}
#header {
	float:left;
	display:inline;
	width:922px;
	position:relative;
	background:#fff url(../images/header.gif) repeat-x top left;
	height: 161px;
	}
	
#header .telephone {
	float:right;
	display:inline;
	width:223px;
	height:36px;
	position:relative;
	background:#fff url(../images/telephone.gif) no-repeat;
	text-indent:-9999px;
	margin-top:38px;
	}
	
#content {
	float:left;
	display:inline;
	min-height:500px;
	height:auto !important;
  	height:500px;
	width:100%;
	margin:10px 0;
	background:#f9fdfe url(../images/content-background.gif) repeat-y top left;
	
	}
	
body.search #content {background:#fff;}
	
#content .main-copy {
	float:left;
	width:558px;
	padding:20px;
	min-height:500px;
	height:auto !important;
  	height:500px;
	font-size:1.2em;
	color:#757676;
	}
	
#content .main-copy ul {
	float:left;
	}

#content .main-copy blockquote {
	color:#001c55;
	margin:5px  0 0 0;
	font-size:1.2em;
	display:block;
	}
/*
#content .main-copy li {
	float:left;
	font-size:1.2em;
	color:#757676;
	margin-bottom:5px;
	padding-left:0px;
	}
	*/
	
#content .main-copy img {
	float:right;
	border:5px solid #f0f1f1;
	margin:0 0 5px 10px;
	}
	
#content .side-copy {
	float:left;
	width:290px;
	padding:62px 20px 30px 10px;
	position:relative;
	}
	
#content .side-copy h3 {margin-left:16px; color:#1D5A96;}
	
#home-content {
	float:left;
	display:inline;
	width:100%;
	margin:10px 0;
	background-color:none;
	}
	
body.home #homepage-text {
	width:410px;
	padding-top:11px;
	position:relative;
	float:right;
}

body.home #homepage-text p {
	color:#fff;
	font-size:1.3em;
	float:left;
	margin-top:20px;
	margin-bottom:15px;
}
	
#sidebar {
	float:left;
	display:inline;
	width:372px;
	font-size:1.1em;
	padding:0 10px;/*Padding is added to content holder instead of p tags incase clients don't add p tags to their text*/	
	}
#main-content {
	float:left;
	display:inline;
	width:438px;
	margin-left:10px;
}

body.home #main-content {
	float:left;
	display:inline;
	width:100%;
	margin-left:0;
}

/*Footer
-----------------------------------------------------------------------------*/
#large-footer {
	clear:both;
	float:left;
	position:relative;
	width:922px;
	margin-top:14px;
	background:url(../images/footer-top.gif) no-repeat top left;
	}


#large-footer .top {
	clear:both;
	float:left;
	position:relative;
	width:922px;
	height:4px;
	background:url(../images/footer-top.gif) no-repeat top left;
	}
	
#large-footer .bottom {
	clear:both;
	float:left;
	position:relative;
	width:922px;
	height:4px;
	background:url(../images/footer-btm.gif) no-repeat top left;
	}
	
#large-footer .footer-content {
	clear:both;
	float:left;
	position:relative;
	width:922px;
	height:172px;
	padding-top:14px;
	background:url(../images/footer-background.gif) repeat-x;
	}
	
#large-footer .partners {
	float:left;
	position:relative;
	width:270px;
	height:155px;
	margin-left:18px;
	border-right:1px solid #45648c;
	}
	
#large-footer .partners li {
	float:left;
	}
	
#large-footer .diary {
	float:left;
	position:relative;
	width:248px;
	height:155px;
	padding:0 30px 0 30px;
	border-right:1px solid #45648c;
	}
	
#large-footer .diary ul {
	float:left;
	margin-top:10px;
	}

#large-footer .diary li{
	float:left;
	width:240px;
	margin-bottom:11px;
	font-size:1.1em;
	line-height:1.2em;
	}
	

#large-footer .event{
	color:#5582af;
	float:left;
	width:190px;
	padding-top:9px;
	padding-left:9px;
	height:37px;
	border-left:1px solid #334c6d;
	}
	
#large-footer .event a{
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	}
	
#large-footer .event a:hover {text-decoration:underline;}
	
#large-footer .date{
	float:left;
	width:30px;
	height:44px;
	margin-right:9px;
	margin-top:4px;
	text-align:center;
	}
	
#large-footer .day {color:#bdc4c9; font-size:1.6em; float:left; width:30px; text-align:center;}
#large-footer .month {color:#FFF; font-size:1.0em; font-weight:bold; height:13px; float:left; width:30px; text-align:center;}
#large-footer .year {color:#668aac; font-size:0.9em; float:left; width:30px; text-align:center;}
	

	
#large-footer .twitter {
	float:left;
	position:relative;
	width:271px;
	height:155px;
	margin-left:29px;
	}
	
#large-footer .twitter-bubble {
	float:left;
	position:relative;
	width:271px;
	background:url(../images/twitter-top.gif) no-repeat top left;
	padding-top:4px;
	}
	
#large-footer .twitter blockquote {
	background:url(../images/quotes-opening.gif) no-repeat top left;
	min-height:50px;
  	height:auto !important;
  	height:50px;
	margin-left:12px;
	margin-top:5px;
	margin-right:12px;
	margin-bottom:5px;
}

#large-footer p#tweet {
	color:#fff;
	margin-left:28px;
	padding-top:9px;
	font-size:12px;
	line-height:12px;
	background:url(../images/quotes-close.gif) no-repeat bottom right;
	}


#large-footer p#tweet span {color:#fff; font-size:12px; line-height:12px;}
#large-footer p#tweet a {color:#dae8f5;font-size:1.1em;}
#large-footer p#tweet a.info {color:#5582af;font-size:1.0em;}
	
	
#large-footer .follow {float:right; margin-top:-10px;}
#large-footer .twitter-bubble-bg {background:#1c5894; float:left; width:271px;}

#large-footer .follow {z-index:5; display:block; position:absolute; right:0px; bottom:-13px;}
	
#large-footer .twitter-bubble-btm {
	float:left;
	position:relative;
	width:271px;
	height:19px;
	background: url(../images/twitter-btm.png);
	}
	
#footer {
	clear:both;
	position:relative;
	width:922px;
	margin:0 auto;
	height:3em;
	line-height:3em;
	background-color:#dedede;
	font-size:1.1em;
	}
#footer ul {	
	float:left;	
	}
#footer ul li {	
	float:left;
	color:#929292;
	padding:0 0.7em;
	}
#footer ul li a {	
	float:left;
	display:block;
	
	color:#929292;
	}
#footer ul li a:hover,
.eyekiller a:hover {	
	color:#929292;
	}

.eyekiller a {color:#929292;}
	
.eyekiller {
	position:absolute;
	right:0;
	padding:0 10px 0 0;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav {
	float:left;
	width:100%;
	height:56px;
	margin-top:26px;
	}
#main-nav li {float:left;}
#main-nav li a {
	height:56px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
	
/* Home */
#main-nav li#home a {width:55px;background:url(../images/nav-news.gif) no-repeat 0 0;}
#main-nav li#home a:hover{background-position:0 -56px;}
body.home #main-nav li#home a {background-position:0 -112px;}
	
/* About */
#main-nav li#about a {width:54px;background:url(../images/nav-news.gif) no-repeat -55px 0;}
#main-nav li#about a:hover {background-position:-55px -56px;}
body.about #main-nav li#about a {background-position:-55px -112px;}
	
/* People */
#main-nav li#people a {width:58px;background:url(../images/nav-news.gif) no-repeat -109px 0;}
#main-nav li#people a:hover {background-position:-109px -56px;}
body.people #main-nav li#people a {background-position:-109px -112px;}
	
/* Services */
#main-nav li#services a {width:69px;background:url(../images/nav-news.gif) no-repeat -169px 0;}
#main-nav li#services  a:hover {background-position:-169px -56px;}
body.services #main-nav li#services  a {background-position:-169px -112px;}
	
/* Resources */
#main-nav li#resources a {width:84px;background:url(../images/nav-news.gif) no-repeat -238px 0;}
#main-nav li#resources a:hover {background-position:-238px -56px;}
body.resources #main-nav li#resources a {background-position:-238px -112px;}
	
/* News */
#main-nav li#news a {width:62px;background:url(../images/nav-news.gif) no-repeat -321px 0;}
#main-nav li#news a:hover {background-position:-321px -56px;}
body.news #main-nav li#news a {background-position:-321px -112px;}
	
/* Diary */
#main-nav li#diary a {width:51px;background:url(../images/nav-news.gif) no-repeat -383px 0;}
#main-nav li#diary a:hover {background-position:-383px -56px;}
body.diary #main-nav li#diary a {background-position:-383px -112px;}

/* Contact */
#main-nav li#contact a {width:56px;background:url(../images/nav-news.gif) no-repeat -438px 0;}
#main-nav li#contact a:hover {background-position:-438px -56px;}
body.contact #main-nav li#contact a {background-position:-438px -112px;}
	
/* Login */
#main-nav li#login a {width:97px; background:url(../images/nav-news.gif) no-repeat -494px 0;}
#main-nav li#login a:hover {background-position:-494px -56px;}
body.login #main-nav li#login a {background-position:-494px -112px;}
#main-nav .last {margin-left:135px;}
	
#main-nav .search {
	float:right;
	position:relative;
	width:180px;
	height:32px;
	color:red;
	display:block;
	padding-top:7px;
}

#main-nav .search-field {
	position:relative;
	float:left;
	width:131px;
	height:15px;
	background:url(../images/search-field.gif) no-repeat top left;
	border:none;
	color:#7d7d7d;
	font-size:12px;
	padding:5px;
	margin-left:9px;
}

/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
body.home .sIFR-active h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.0em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	
.sIFR-active h2 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.0em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
	
body.news h2 {
	margin-bottom:20px;
    }
	
.sIFR-active h3 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
	margin-bottom:-5px;
	float:left;
	width:100%;
    }
	
.sIFR-active .items-in-cart {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 16px;
	display: block;
	visibility:hidden;
	margin-top:-3px;
    }
	

.main-copy h3 {margin-top:-11px;}

/* Home Page 
-------------------------------------------------------- */
	
#flash {width:490px; float:left;}

#home-lower {
	float:left;
	position:relative;
	width:100%;
	margin-top:5px;
}

#home-lower .content {
	float:left;
	position:relative;
	width:600px;
	min-height:310px;
  	height:auto !important;
  	height:310px;
	margin-right:15px;
}



#home-lower .map {
	float:right;
	position:relative;
	width:191px;
	height:132px;
	background:url(../images/background-map.gif) no-repeat top left;
	margin-bottom:16px;
	padding:13px 10px 0 100px;
}

#home-lower .download {
	float:right;
	position:relative;
	width:196px;
	height:132px;
	background:url(../images/background-download.gif) no-repeat top left;
	padding:13px 10px 0 95px;
}

#home-lower .map p,
#home-lower .download p {
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.4em;
	float:left;
	clear:left;
	width:100%;
}

/* Tabs Home Page
------------------------------------------------------------ */
		.tabs {
			float:left;
			position:relative;
		}

		UL.tabNavigation {
		    list-style: none;
			width:100%;
			float:left;
			clear:both;
		}

		UL.tabNavigation LI {
		    float:left;
			text-indent:-9999px;
			margin-right:2px;
			margin-top:-3px;
		}

		UL.tabNavigation LI.engaging A {
			width:195px;
			height:39px;
			display:block;
		    color: #000;
		    text-decoration: none;
			background:url(../images/tabs-engaging-with-government.gif) no-repeat -195px 0;
			
		}
		
		UL.tabNavigation LI.environment A {
			width:217px;
			height:39px;
			display:block;
		    color: #000;
		    text-decoration: none;
			background:url(../images/tabs-understanding-your-environment.gif) no-repeat -217px 0;
		}

		UL.tabNavigation LI.engaging A.selected {
			background-position:0 0;
			display:block;
		}

		UL.tabNavigation LI.environment A.selected {
			background-position:0 0;
			display:block;
		}

		UL.tabNavigation LI A:focus {
			outline: 0;
		}

		div.tabs > div {
			padding: 5px;			
		}
		
		

		#engaging-with-government,
		#understanding-your-environment {
			float:left;
			width:580px;
		    margin-top:-2px;
  			height:230px;
			padding:25px 0 25px 25px;
			font-size:12px;
			color:#757676;
			background: url(../images/tabs-home-background.gif) no-repeat top left;
		}
		
		#engaging-with-government p,
		#understanding-your-environment p {
			font-size:1.0em;
		}
		
		#engaging-with-government .grey-box,
		#understanding-your-environment .grey-box {
			float:left;
			width:525px;
			position:relative;
			background:#e8e8e8;
			padding:13px;
		}
		
		#engaging-with-government .grey-box li,
		#understanding-your-environment .grey-box li {
			float:left;
			width:260px;
			background:url(../images/bullet-home.gif) no-repeat 0 6px;
			text-indent:12px;
		}
		

		#engaging-with-government .grey-box li a,
		#understanding-your-environment .grey-box li a,
		#engaging-with-government .view-all a,
		#understanding-your-environment .view-all a {
			color:#1d5a96;
			font-weight:bold;
			text-decoration:none;
		}
		
		#engaging-with-government .grey-box li a:hover,
		#understanding-your-environment .grey-box li a:hover,
		#engaging-with-government .view-all a:hover,
		#understanding-your-environment .view-all a:hover {
			text-decoration:underline;
		}


		#engaging-with-government .grey-box p,
		#understanding-your-environment .grey-box p {
			font-weight:bold;
		}
		
		#engaging-with-government .view-all,
		#understanding-your-environment .view-all {
			font-weight:bold;
			float:right;
			background:url(../images/bullet-services.gif) no-repeat 0 6px;
			text-indent:16px;
			margin-right:22px;
			margin-bottom:9px;
		}
		
		.waste {
			min-height: 0px;
		}
		
/* Breadcrumb
------------------------------------------------------------- */

#content .breadcrumb {
	float:left;
	width:100%;
	margin-bottom:15px;
	}
	
#content .breadcrumb ul {
	margin:0;
	}
	
#content .breadcrumb li {
	float:left;
	padding:0 6px 0 0;
	color:#757676;
	font-size:0.9em;
	width:auto;
	margin:0;
	background:none;
	text-indent:0;
	font-weight:normal;
	}
	
#content .breadcrumb li a {
	color:#1d5a96;
	text-decoration:none;
	background:url(../images/breadcrumb-arrow.gif) no-repeat top right;
	padding-right:11px;
	}
	
#content .breadcrumb li a:hover {text-decoration:underline;}
#content .breadcrumb li.youarein {color:#adadad;}

/* About
----------------------------------------------------------------- */

body.about .values, body.resources .values {float:left;margin-top:10px;margin-bottom:10px;}
	
body.about .values li {
	float:left;
	width:188px;
	padding:15px 15px 0 90px;
	height:78px;
	margin-bottom:5px;
	color:#757676;
	font-size:1.1em;
	line-height:1.5em;
	}
	
body.resources .values li {
	float:left;
	width:182px;
	padding:15px 15px 0 100px;
	height:85px;
	margin-bottom:5px;
	color:#757676;
	font-size:1.1em;
	line-height:1.5em;
	}
	
	
body.about .values li.csr {background:url(../images/csr-background.gif) no-repeat 0 0;}
body.about .values li.csractive {background:url(../images/csr-background.gif) no-repeat -293px 0;}
	
body.about .values li.ethics {background:url(../images/ethics-background.gif) no-repeat 0 0;}
body.about .values li.ethicsactive {background:url(../images/ethics-background.gif) no-repeat -293px 0;}
	
body.about .values li.probono {background:url(../images/probono-background.gif) no-repeat 0 0;}
body.about .values li.probonoactive {background:url(../images/probono-background.gif) no-repeat -293px 0;}

body.about .values li.partners {background:url(../images/partners-background.gif) no-repeat 0 0;}
body.about .values li.partnersactive {background:url(../images/partners-background.gif) no-repeat -293px 0;}






body.resources .values li.mla {background:url(../images/resources-mla.gif) no-repeat 0 0;}
body.resources .values li.mlaactive {background:url(../images/resources-mla.gif) no-repeat -300px 0;}
	
body.resources .values li.mps {background:url(../images/resources-mp.gif) no-repeat 0 0;}
body.resources .values li.mpsactive {background:url(../images/resources-mp.gif) no-repeat -300px 0;}
	
body.resources .values li.peers {background:url(../images/resources-peers.gif) no-repeat 0 0;}
body.resources .values li.peersactive {background:url(../images/resources-peers.gif) no-repeat -300px 0;}


body.resources .values li.eu {background: url(../images/resources-eu.gif) no-repeat 0 0;}
body.resources .values li.euactive {background:url(../images/resources-eu.gif) no-repeat -300px 0;}





	
body.about .values .title a,
body.resources .values .title a {
	color:#1d5a96;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	}
	
body.about .values .title a:hover, body.resources .values .title a:hover  {text-decoration:underline;}

/* Awards Menu
-------------------------------------------------------- */

body.about .awards {
	float:left;
	width:100%;
	padding-left:15px;
	margin-top:15px;
}

body.about .awards li {
	float:left;
	width:260px;
	padding-left:20px;
	color:#757676;
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:12px;
	background:url(../images/bullet-awards.gif) no-repeat top left;
}


body.about .awards li a {
	font-weight:bold;
	color:#1d5a96;
	font-size:1.1em;
	text-decoration:none;
}

body.about .awards li a:hover {
	text-decoration:underline;
}


/* Team List
------------------------------------------------------------- */

body.people .team-list,
body.services .team-list {
	float:left;
	margin-top:11px;
	margin-bottom:15px;
	padding-left:15px;
	}
	
body.people .team-list li,
body.services .team-list li {
	float:left;
	width:67px;
	height:67px;
	background:url(../images/staff-thumb-background.gif) no-repeat top left;
	}
	
body.people .team-list li img,
body.services .team-list li img{
	display:inline;
	vertical-align:middle;
	}
	
	
body.people .associates-list {
	width:100%;
	position:relative;
	}
	
body.people .associates-list .title {
	width:100%;
	position:relative;
	display:block;
	clear:both;
	font-size:1.4em;
	color:#1D5A96;
	}

/* Services
-------------------------------------------------------------------- */

body.services .service-box {
	float:left;
	width:100%;
	border-top:1px dotted #666666;
	padding:10px 0 0 0;
	margin:10px 0 25px 0;
	font-size:1.2em;
	line-height:1.5em;
	}
	
body.services .service-box p {
	float:left;
	width:290px;
	font-size:0.9em;
	}
	
body.services .service-box ul {
	float:right;
	width:250px;
	clear:none;
	margin:0;
	}
	
body.services .service-box ul li {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	background:none;
	}

body.services .service-box ul li a {
	font-weight:bold;
	text-decoration:none;
	color:#1f5a96;
	background:url(../images/breadcrumb-arrow.gif) no-repeat 0 0;
	padding-left:16px;
	font-size:1.0em;
	}
	
body.services .service-box ul li a:hover {text-decoration:underline;}



body.services .company-list {
	float:left;
	position:relative;
	margin-left:20px;
	font-size:1.2em;
	margin-bottom:20px;
	list-style-position:inside;
	}


	
body.services .company-list li {
	float:left;
	width:250px;
	color:#757575;
	background:url(../images/new-bullet.gif) no-repeat 0 6px;
	padding-left:10px;
	}


.other-info {
	float:left;
	font-size:1.2em;
	line-height:1.5em;
	padding-left:16px;
	margin-top:10px;
	}
	
.other-info a {color:#1d5a96;font-weight:bold;text-decoration:none;}
.other-info a:hover {text-decoration:underline;}


#resources-navigation {
	float:left;
	width:509px;
	height:30px;
	padding:15px 0 0 60px;
	background:url(../images/services-navigation.gif) no-repeat top left;
	margin-top:5px;
	margin-bottom:25px;
	}
	

body.resources #content .resources-list {
	float:left;
	height:18px;
	margin:0;
	}
	
body.resources #content .resources-list li {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	background:none;
	text-indent:0;
	}
body.resources #content .resources-list li a {
	height:18px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	width:auto;
	}
body.resources #content .resources-list li.constituency a {width:125px;background:url(../images/nav-resources.gif) no-repeat 0 0; overflow:hidden;}
body.resources #content .resources-list li.constituency-active a {width:125px;background:url(../images/nav-resources.gif) no-repeat 0 -18px;}
body.resources #content .resources-list li.constituency a:hover{background-position:0 -18px;}
	
body.resources #content .resources-list li.alphabetical a {width:127px;background:url(../images/nav-resources.gif) no-repeat -125px 0; overflow:hidden;}
body.resources #content .resources-list li.alphabetical-active a {width:127px;background:url(../images/nav-resources.gif) no-repeat -125px -18px;}
body.resources #content .resources-list li.alphabetical a:hover {background-position:-125px -18px;}
	
body.resources #content .resources-list li.political a {width:109px; background:url(../images/nav-resources.gif) no-repeat -252px 0; overflow:hidden;}
body.resources #content .resources-list li.political-active a {width:109px; background:url(../images/nav-resources.gif) no-repeat -252px -18px;}
body.resources #content .resources-list li.political a:hover{background-position:-252px -18px;}
	
body.resources #content .resources-list li.viewall a {width:68px; background:url(../images/nav-resources.gif) no-repeat -361px 0; overflow:hidden;}
body.resources #content .resources-list li.viewall-active a {width:68px; background:url(../images/nav-resources.gif) no-repeat -361px -18px;}
body.resources #content .resources-list li.viewall  a:hover{background-position:-361px -18px;}
	
/* Resources Table
------------------------------------------------------------------- */

body.resources .main-copy table {
  	border-collapse: collapse;
  	width: 100%;
  	border-top: 1px dotted #959595;
	font-size:1.0em;
	color:#757676;
	margin:5px 0 25px 0;
	float:left;
	clear:left;
	}



body.resources .main-copy th {
  	font-weight: normal;
  	text-align: left;
	
	}
body.resources .main-copy #playlistPosHead {
  	text-indent: -1000em;
	}
body.resources .main-copy th, td {
	height:27px;
	
	}
body.resources .main-copy .odd {
  	background-color:none;
	}
	
body.resources .main-copy .even {
  	background:#edf5ff;
	}
	
body.resources .main-copy .odd {
  	background:#edf5ff;
	}

body.resources .main-copy thead tr:hover {
  	background-color: red;
  	color: inherit;
	}
	
body.resources .main-copy th.name a, body.resources .main-copy td.name a {
 	color:#1d5a96;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/tab-bullet.gif) no-repeat 0 2px;
	padding-left:20px;
	}
	
body.resources .main-copy th.name a:hover, body.resources .main-copy td.name a:hover {
 	color:#1d5a96;
	font-weight:bold;
	text-decoration:underline;
	}
	
/* More Info */

.more-info {
	float:left;
	background:url(../images/icon-plus.gif) no-repeat 0 5px;
	padding-left:30px;
	margin-left:20px;
	line-height:1.5em;
	margin-top:30px;
	font-size:1.2em;
}

.more-info a {font-weight:bold;text-decoration:none;color:#1d5a96;}
.more-info a:hover {text-decoration:underline;}

/*Search by initial
-----------------------------------------------------------------------------*/
#search-by-initial {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	}
#search-by-initial li {
	float:left;
	display:inline;
	margin:0;
	width:auto;
	padding:0;
	text-indent:0;
	background:none;
	}
#search-by-initial li a {
	width:40px;
	height:26px;	
	background: url(../images/alphabet.gif) no-repeat 0 0;
	display:block;
	float:left;
	margin-right:2px;
	display:inline;
	padding:0;
	}
#search-by-initial li.ab a {
	background-position:0 0;
	}
#search-by-initial li.ab a.selected {
	background-position:0 -25px;
	}
#search-by-initial li.cd a {
	background-position:-40px 0;
	}
#search-by-initial li.cd a.selected {
	background-position:-40px -25px;
	}
#search-by-initial li.ef a {
	background-position:-80px 0;
	}
#search-by-initial li.ef a.selected {
	background-position:-80px -25px;
	}
#search-by-initial li.gh a {
	background-position:-120px 0;
	}
#search-by-initial li.gh a.selected {
	background-position:-120px -25px;
	}
#search-by-initial li.ij a {
	background-position:-160px 0;
	}
#search-by-initial li.ij a.selected {
	background-position:-160px -25px;
	}
#search-by-initial li.kl a {
	background-position:-200px 0;
	}
#search-by-initial li.kl a.selected {
	background-position:-200px -25px;
	}
#search-by-initial li.mn a {
	background-position:-240px 0;
	}
#search-by-initial li.mn a.selected {
	background-position:-240px -25px;
	}
#search-by-initial li.op a {
	background-position:-280px 0;
	}
#search-by-initial li.op a.selected {
	background-position:-280px -25px;
	}
#search-by-initial li.qr a {
	background-position:-320px 0;
	}
#search-by-initial li.qr a.selected {
	background-position:-320px -25px;
	}
#search-by-initial li.st a {
	background-position:-360px 0;
	}
#search-by-initial li.st a.selected {
	background-position:-360px -25px;
	}
#search-by-initial li.uv a {
	background-position:-400px 0;
	}
#search-by-initial li.uv a.selected {
	background-position:-400px -25px;
	}
#search-by-initial li.wx a {
	background-position:-440px 0;
	}
#search-by-initial li.wx a.selected {
	background-position:-440px -25px;
	}
#search-by-initial li.yz a {
	background-position:-480px 0;
	}
#search-by-initial li.yz a.selected {
	background-position:-480px -25px;
	}
	
/* News Page
------------------------------------------------------------------- */

body.news .date {
	width:100%;
	float:left;
	color:#647699;
	font-size:1.1em;
	margin-top:-15px;
	margin-bottom:10px;
	}


body.news #comments-header {
	float:left;
	position:relative;
	width:558px;
	height:38px;
	background:url(../images/comments-header.gif) no-repeat top left;
	margin:10px 0 10px 0;
	}
	
body.news #comments-header img {float:right;margin:1px 1px 0 0;}
body.news #comments-header h3 {float:left;width:50%;margin:6px 0 0 13px;}


body.news .comment {
	float:left;
	min-height:40px;
	height:auto !important;
  	height:40px;
	width:530px;
	padding:10px 0 10px 10px;
	position:relative;
	border-bottom:1px dotted #b2aeaa;
}


body.news .comment .author {float:none; font-size:0.9em; font-weight:bold;}

body.news .comment .date {color:#1f5f9c; float:none; font-size:0.9em;}


body.news .latest-news {
	float:left;
	position:relative;
	width:248px;
	padding:10px 30px 0 12px;
	}
	
body.news .latest-news li {
	float:left;
	width:100%;
	margin-bottom:11px;
	font-size:1.1em;
	line-height:1.2em;
	}
	

body.news .side-copy .event {
	color:#5582af;
	float:left;
	padding-top:0px;
	padding-left:9px;
	width:190px;
	border-left:1px solid #c2c3c3;
	}
	
body.news .side-copy .event a {
	color:#1d5a96;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
	}
	
body.news .side-copy .event a:hover {text-decoration:underline;}
	

body.news .side-copy .date {
	float:left;
	width:30px;
	height:44px;
	margin-right:9px;
	margin-top:4px;
	text-align:center;
	}
	
body.news .side-copy .day {color:#8c8c8c; font-size:1.5em; height:20px; padding-top:2px;}
body.news .side-copy .month {color:#1f5f9c; font-size:1.0em; font-weight:bold;}
body.news .side-copy .year {color:#596b90; font-size:0.9em;}
	
	
body.news .archive,
body.diary .archive {
	float:left;
	position:relative;
	margin-left:15px;
	}

body.news .archive li,
body.diary .archive li {
	float:left;
	position:relative;
	width:250px;
	}
	
body.news .archive li a,
body.diary .archive li a {
	font-weight:bold;
	color:#1d5a96;
	background:url(../images/tab-bullet.gif) no-repeat -7px 2px;
	padding-left:14px;
	font-weight:bold;
	font-size:1.2em;
	}
	
body.news .archive li a,
body.diary .archive li a {
	font-weight:bold;
	color:#1d5a96;
	background:url(../images/tab-bullet.gif) no-repeat -7px 2px;
	padding-left:14px;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	}
	
body.news .archive li a:hover, body.diary .archive li a:hover {text-decoration:underline;}

body.news #twitter2 {
	float:left;
	position:relative;
	background:url(../images/twitter2-bg.gif) repeat-y top left;
	width:267px;
	padding:0 13px 0 13px;
	margin:20px 0 0 0;
	line-height:1.6em;
	}
	
body.news #twitter2 .top {
	float:left;
	position:relative;
	background:url(../images/twitter2-top.gif) no-repeat top left;
	width:293px;
	height:7px;
	margin-left:-13px;
	}
	
body.news #twitter2 .btm {
	float:left;
	position:relative;
	display:inline;
	background:#f0f1f1 url(../images/twitter2-btm.gif) no-repeat top left;
	width:293px;
	height:7px;
	margin-left:-13px;
	margin-top:0;
	}
	
body.news #twitter2 h3 {
	margin:5px 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:50%;
	}
body.news #twitter2 .follow {
	float:right;
	margin:7px 7px 0 0;
	}
	
body.news #twitter2 li {
	float:left;
	width:250px;
	border-top:1px dotted #aeb1b1;
	padding:5px;
	color:#474848;
	font-size:1.1em;
	}
	
body.news #twitter2 .date {color:#5582af; float:none; font-size:0.9em;}




/* Resources Table
------------------------------------------------------------------- */

body.diary .main-copy table {
  	border-collapse: collapse;
  	width: 100%;
  	border-top: 1px dotted #959595;
	font-size:1.0em;
	color:#757676;
	margin:5px 0 25px 0;
	float:left;
	}



body.diary .main-copy th {
  	font-weight: normal;
  	text-align: left;
	
	}
body.diary .main-copy #playlistPosHead {
  	text-indent: -1000em;
	}
body.diary .main-copy th, td {
	padding:5px;
	
	}
body.diary .main-copy .odd {
  	background-color:none;
	}
	
body.diary .main-copy .even {
  	background:#edf5ff;
	}
	


body.diary .main-copy thead tr:hover {
  	background-color: red;
  	color: inherit;
	}
	
body.diary .main-copy th.date, body.diary .main-copy td.date {
 	color:#1f5f9c;
	width:25%;
	}
	

body.resources .main-copy td.name {
	width:50%;
	vertical-align:middle;
	}
	
body.resources .main-copy td.position {
	width:20%;
	vertical-align:middle;
	}
	
body.resources .main-copy td.party {
	width:140px;
	vertical-align:middle;
	margin-top:0;
	height:auto;
	font-size:1.1em;
	color:#757676;
	}
	

/* Contact */
body.contact p.contact-details{line-height:1.4em; margin-bottom:0;}
#map {float:left; width:270px; height:270px; margin-left:10px;}

/* Post Comment */
body.news fieldset.comment {float:left; width:100%;}
body.news fieldset.comment p {float:left; width:100%;}

body.news label {float:left; width:100px;}
body.news legend {float:left; width:100%; font-size:1.2em; color:#1D5A96; font-weight:bold; margin-top:10px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:0;}

body.news .field {float:left; width:250px; height:22px; border:1px solid #999999;}
body.news .textarea {float:left; width:250px; height:100px; border:1px solid #999999; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}

body.news .post {
	float:left;
	width:102px;
	height:26px;
	background:url(../images/btn-post.gif) no-repeat 0 0;
	border:none;
	margin-left:100px;
	}
	
#Header1_ImageButton1{width:30px; height:25px; float:right; background:url(../images/btn-search.gif); text-indent:-9999px;}


body.resources .area {
	width:100%;
	font-size:1.2em;
	float:left;
	color:#757676;
	margin-bottom:5px;
	}

body.resources .party {
	width:100%;
	font-size:1.2em;
	float:left;
	margin-top:-10px;
	color:#001c55;
	}
	
body.contact .contact-hold {
	float:left;
	width:100%;
	}
	
	
/* Share */
#share {
	float:left;
	clear:both;
	display:inline;
	width:100%;
	height:28px;
	line-height:33px;
	background: url(../images/share-this.gif) no-repeat 0 0;
	margin-top:30px;
	margin-bottom:10px;
	}
#share ul {
	float:left;
	width:172px;
	margin:6px 0 0 20px;
	}
#share li {
	float:left;
	height:15px;
	width:25px;
	margin:0;
	padding:0;
	background:none;
	}

	
#content .main-copy #share li img {border:none; margin:0; padding:0;} 

body.services .service-box ul li a {
	font-size:13px;
	}
	
.standard {float:none; border:1px solid red;}
.standard li {
	float:none;
	list-style-type:disc;
	}
	
#comment-sent {
	float:left;
	width:100%;
	margin:10px 0 10px 0;
	border:1px solid #e4e4e4;
	padding:4px;
	font-size:12px;
	color:#757676;
	}
	
.special {
	float:left;
	}
	
.special li {
	float:left;
	width:100%;
	background:none;
	}
	
	
/* General Lists */

.main-copy li {
	float:left;
	width:100%;
	font-size:1.0em;
	margin-bottom:5px;
	padding-left:14px;
	background:url(../images/bullet-global.gif) no-repeat 0 5px;
	color:#757676;
	font-weight:normal;
	
	}
	
.main-copy ul {
	float:left;
	clear:both;
	width:100%;
	margin-bottom:20px;
	margin-top:10px;
	}
	
.nolink a {
	font-weight:bold;
	color:#757676;
	}
	
.nolink a:hover {
	text-decoration:none;
	}
	
.rss {
	float:left;
	width:270px;
	height:16px;
	position:absolute;
	top:35px;
	left:5px;
	}
	
.rss img {float:right;}

#cse-search-results{float:left;}

.submit {float:left; margin:0px 0 0 10px;}
.q_input {float:left;}

/*Changes 1/12/2209
------------------------------------------------------------------- */
.award {
	margin-left:197px;
	}
#footer div {
	float:left;
	clear:left;
	width:100%;
	color:#929292;
	}