/* default stylesheet */

/* global styles */
body {
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	line-height: 1.3em;
	text-align: left;
	color: #000;
	background: transparent url(/default/images/bg.gif) 0 0 repeat;
	margin: 0; padding: 0; }


h1,h2,h3,h4,h5 { color: #000; margin: 0; padding: 0;}

hr { border: none; border-top: 1px solid #84888b;}
hr{ height: 1px; border-style: none; color: #84888b; background-color: #84888b; }

p { margin: 0 0 15px 0; padding: 0; }

a { text-decoration: underline; color: #003974; }
a:hover { text-decoration: underline; }

img { border: none; }

.clear { clear: both; }

form,
fieldset { margin: 0; padding: 0; border: none; }

/* shadow wrappers */
#bottom,
#wrapper {
	position: relative; width: 980px; margin: 0 auto 0 auto;  }

#wrapper { 
	padding: 0 10px 0 10px;
	background: transparent url(/default/images/lr_shadow.png) 0 0 repeat-y; }
	
/* bottom shadow */
#bottom {
	padding: 0 10px 10px 10px; height: 1px;
	background: transparent url(/default/images/bottom_shadow.png) 0 0 no-repeat; }



	
/* header container */
#header { 
	position: relative; width: 970px; padding: 5px 5px 0 5px; height: 117px; 
	background: transparent url(/default/images/champion_header.jpg) 5px 5px no-repeat;
	}

#header h1 {
	z-index: 10;
	position: absolute; top:27px; left: 16px; width: 231px; height: 56px; text-indent: -9999px; }

#header #skip {display: none; }

#header h1 a { position: relative; display: block; width: 231px; height: 56px; }



/* tooltips container */
#header .toolTips {
	position: absolute; top: 20px; right: 5px; width: 168px; height: 59px; z-index: 10; }

#header .toolTips ul,
#header .toolTips ul li { padding: 0; margin: 0; list-style: none; }
#header .toolTips ul li { float: left; display: block; }

#header .toolTips ul li a { 
	text-decoration: none; line-height: 23px; font-size: 0.9em; color: #84888b; 
	display: block; float: left; width: 45px; height: 59px; margin-right: 11px;  }

#header .toolTips ul li a b { color: #00a3e6; }

#header .toolTips ul li a span { display: none; top: -5px; height: 36px; }

#header .toolTips ul li a:hover span {
	position: relative; display: block; padding-left: 5px; height: 36px;
	float: left; background: transparent url(/default/images/tooltip_left.png) 0 0 no-repeat }


#header .toolTips ul li a:hover span em {
	position: relative; height: 36px; font-style:normal; text-align: center;
	display: block; float: left; background: transparent url(/default/images/tooltip_mid.png) 0 0 repeat-x; }

#header .toolTips ul li a:hover span em strong {
	position: relative; height: 36px; font-weight:normal;
	display: block; float: left; background: transparent url(/default/images/tooltip_right.png) 100% 0 no-repeat; }


#header .toolTips ul li.telephone a span { left: -130px; width: 144px !important; cursor: pointer; }
#header .toolTips ul li.telephone a:hover span em { width: 130px;  }
#header .toolTips ul li.telephone a:hover span em strong { width: 139px; }

#header .toolTips ul li.email a span { left: -130px; width: 144px !important; cursor: pointer; }
#header .toolTips ul li.email a:hover span em { width: 130px;  }
#header .toolTips ul li.email a:hover span em strong { width: 139px; }

#header .toolTips ul li.order a span { left: -200px; width: 214px !important; cursor: pointer; }
#header .toolTips ul li.order a:hover span em { width: 200px;  }
#header .toolTips ul li.order a:hover span em strong { width: 209px; }



/* main menu */
#header .mainMenu {
	position: relative; padding: 86px 0 0 341px; height: 30px; width: 629px; 
	background: transparent url(/default/images/menu_bg.gif) 0 100% repeat-x; }

#header .mainMenu ul,
#header .mainMenu ul li { position: relative; display: block; padding: 0; margin: 0; list-style: none; }
#header .mainMenu ul li { float: left; }

#header .mainMenu ul li a { 
	position: relative;
	display: block; float: left; padding: 0; height: 30px; text-indent: -9999px;
	background: transparent url(/default/images/main_menu.jpg) 0 0 no-repeat; } 

#header .mainMenu ul li.home a { background-position: 0 0; width: 52px; }
#header .mainMenu ul li.home a:hover { background-position: 0 -30px; }
#header .mainMenu ul li.home a.active { background-position: 0 -30px; }

#header .mainMenu ul li.aboutUs a { background-position: -52px 0; width: 74px; }
#header .mainMenu ul li.aboutUs a:hover { background-position: -52px -30px; }
#header .mainMenu ul li.aboutUs a.active { background-position: -52px -30px; }

#header .mainMenu ul li.why a { background-position: -126px 0; width: 146px; }
#header .mainMenu ul li.why a:hover { background-position: -126px -30px; }
#header .mainMenu ul li.why a.active { background-position: -126px -30px; }

#header .mainMenu ul li.developments a { background-position: -272px 0; width: 110px; }
#header .mainMenu ul li.developments a:hover { background-position: -272px -30px; }
#header .mainMenu ul li.developments a.active { background-position: -272px -30px; }

#header .mainMenu ul li.newsPress a { background-position: -382px 0; width: 106px; }
#header .mainMenu ul li.newsPress a:hover { background-position: -382px -30px; }
#header .mainMenu ul li.newsPress a.active { background-position: -382px -30px; }

#header .mainMenu ul li.gallery a { background-position: -488px 0; width: 62px; }
#header .mainMenu ul li.gallery a:hover { background-position: -488px -30px; }
#header .mainMenu ul li.gallery a.active { background-position: -488px -30px; }

#header .mainMenu ul li.contactUs a { background-position: -550px 0; width: 70px; }
#header .mainMenu ul li.contactUs a:hover { background-position: -550px -30px; }
#header .mainMenu ul li.contactUs a.active { background-position: -550px -30px; }


/* content container */
#content { position: relative; padding: 0 5px 0 5px; width: 970px; }


/* body styles */
#home #content .body { position: relative; width: 791px; float: left; border-right: 1px solid #fff; }
#home #content .body .text { display: none; }
/* external links */
#content .body a.external { 
	position: relative; padding-right:12px; white-space: nowrap;
	background:url(/default/images/ico_external.gif) no-repeat 100% 50%; }

#developments #content .body a.external { 
	background:url(/default/images/ico_external_white.gif) no-repeat 100% 50%; }


#content .body h2,
#content .body h3 { }
#content .body h2 { }
#content .body h3 { }
#content .body h4 { }

#default #content .body,
#gallery #content .body,
#siteMap #content .body,
#contactUs #content .body,
#newsPress #content .body,
#why #content .body,
#developments #content .body,
#aboutUs #content .body {
	background: transparent url(../images/aboutus_bg.gif) 0 0 repeat-y; position: relative; width: 791px; float: left; }

#default #content .body .inner,
#gallery #content .body .inner,
#siteMap #content .body .inner,
#contactUs #content .body .inner,
#newsPress #content .body .inner,
#why #content .body .inner,
#aboutUs #content .body .inner { width: 456px; float: left; padding: 25px; }

#content .body .inner h4,
#content .body .inner h5 { font-size: 1em; }

#default #content .body .contextImage,
#gallery #content .body .contextImage,
#siteMap #content .body .contextImage,
#contactUs #content .body .contextImage,
#newsPress #content .body .contextImage,
#why #content .body .contextImage,
#aboutUs #content .body .contextImage { width: 285px; float: left; overflow: hidden; }

#default #content .body .inner h3,
#gallery #content .body .inner h3,
#siteMap #content .body .inner h3,
#developments #content .body .inner h4,
#developments #content .body .inner h3,
#contactUs #content .body .inner h3,
#newsPress #content .body .inner h3,
#why #content .body .inner h3,
#aboutUs #content .body .inner h3 { font-weight: normal; color: #00a3e6; font-size: 1.4em; padding: 0 0 20px 0; }



/* local menu */
#content .localMenu { position: relative; float: left; width: 157px; padding:15px 12px 0 10px; }
#content .localMenu h2 { font-weight: normal; color: #84888b; padding: 0 0 10px 0; font-size: 1.1em; }
#content .localMenu ul,
#content .localMenu ul li { margin: 0; padding: 0; list-style: none; }
#content .localMenu ul li { display: inline; font-size: 1.1em; }

#content .localMenu ul li a { 
	text-decoration: none; display: block; padding: 0 0 5px 10px;
	background: transparent url(/default/images/arrow_right.gif) 0 5px no-repeat; font-weight: bold; }

#content .localMenu ul li a.active,
#content .localMenu ul li a:hover {
	text-decoration: none; color: #00a3e6;
	background: transparent url(/default/images/arrow_down.gif) 0 5px no-repeat; }

#content .localMenu ul li a.active { font-weight: bold; }

#content .localMenu ul li ul li { font-size: 0.9em; }

#content .localMenu ul li ul li a { 
	padding: 2px 0 2px 20px;
	background: transparent url(/default/images/bullet.gif) 10px 8px no-repeat; }

#content .localMenu ul li ul li a.active,
#content .localMenu ul li ul li a:hover {
	text-decoration: none; color: #003974;
	background: #abdcf1 url(/default/images/bullet.gif) 10px 8px no-repeat; }

#developments #content .localMenu ul li { font-weight: bold; }
#developments #content .localMenu ul li ul li { font-weight: normal; }

#developments #content .localMenu em { color: #aa1107; }

#developments #content .localMenu ul li a { margin-top: 10px; }
#developments #content .localMenu ul li ul li a { margin-top: 0; }


/* developments styles */
#developments #content .body {
	background: transparent url(/default/images/developments_bg.gif) 0 0 repeat-y; position: relative; width: 791px; float: left; }
#developments #content .body .inner { width: 615px; float: left; padding: 25px; }
#developments #content .body .selection { width: 285px; float: left; overflow: hidden; }

#developments #content .body .inner h4 { color: #00a3e6; }
#developments #content .body .inner h3 { color: #fff; padding: 0 0 5px 0;  }

#developments #content .body .inner a { color: #fff; }

#developments #content .strapline p { text-align: right; }
#developments #content .strapline p,
#developments #content .body .inner p { color: #fff; }

#developments #content .body .inner h3 em { color: #fff; font-weight: bold; background-color: #aa1107; padding: 2px 7px 2px 2px; margin: 0 0 0 5px;}
#content .body .inner span em { color: red; }





/* local selection for development */
#developments #content .body .selection { 
	position: relative; width: 109px; float: left;
	overflow: hidden; padding: 8px; background: #b2b8b8; }

#developments #content .body .selection a {
	display: block; position: relative; background: #fff;
}
#developments #content .body .selection a img {
	opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60);
	border: 1px solid #fff; border-width: 1px 1px 0 1px; }

#developments #content .body .selection a img.last { border-bottom-width: 1px; }
#developments #content .body .selection a.active img,
#developments #content .body .selection a:hover img { 
	opacity: 1.0; -moz-opacity: 1.0; filter: alpha(opacity=100);  }

#developments #content .body .selection a.active { position: relative; }

#developments #content .body .selection a.active img.border {
	position: absolute; top: -7px; left: -8px; z-index: 200; border: 0;
}

/* table styles */
#developments #content .body .inner table { 
	font-size: 1em; margin: 0; padding: 5px 0 5px 0;
	border-collapse: collapse; }

#developments #content .body .inner table tr th,
#developments #content .body .inner table tr td { padding: 4px; }

#developments #content .body .inner table tr th { font-weight: normal; font-size: 1.1em; color: #00a3e6; }
#developments #content .body .inner table tr td {color: #fff; width: 120px; }
#developments #content .body .inner table tr th,
#developments #content .body .inner table tr td { border-bottom: 1px solid #4e759e; }


/* with picture (duplicate for floors) */
#developments #content #picture { background-image: none; }
#developments #content #picture .inner {
	background-repeat: no-repeat; background-position: 0 0; 
	height: 405px; height: auto !important; min-height: 405px; }
#developments #content #picture .inner h4 { color: #00a3e6; }
#developments #content #picture .inner h3 { color: #003974; }
#developments #content #picture .inner p { color: #003974; }
#developments #content #picture .inner .panel {
	padding: 10px; width: 30%; background: #fff; height: 180px; 
	opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }

#developments #content #picture .inner .panel div { height: 100px; overflow: auto; padding-right: 15px; }

/* with floorplans */
#developments #content #floorplan { background-image: none; }
#developments #content #floorplan .inner {
	background-repeat: no-repeat; background-position: 0 0; 
	height: 405px; height: auto !important; min-height: 405px; }
#developments #content #floorplan .inner h4 { color: #fff; }
#developments #content #floorplan .inner h3 { color: #003974; }
#developments #content #floorplan .inner p { color: #000; }
#developments #content #floorplan .inner .panel {
	padding: 10px; width: 30%; height: 210px; }
#developments #content #floorplan .inner .panel div { height: 130px; overflow: auto; padding-right: 15px; }


#developments #introduction .strapline p { display: none; }

/* News & Press */
#newsPress .item {
	background: transparent url(/default/images/horz_sep.gif) 0 100% repeat-x;
	padding: 10px 0 10px 0; cursor: pointer;}

#newsPress h4.toggler strong { color: #a7a7a7; display: block; font-weight: normal; }
#newsPress h4.toggler em { font-style: normal; display: block; font-size: 1em; color: #003974; }
#newsPress h4.toggler span { text-decoration: underline; }
#newsPress .item:hover { background-color: #eeeeee; }


/* previous / next links */
#content .previousNext {
	position: relative; padding: 10px 0 10px 0; }
#content .previousNext  ul,
#content .previousNext  ul li { margin: 0; padding: 0; list-style: none; }
#content .previousNext  ul li { display: inline; }
#content .previousNext  ul li a {
	display: block; width: auto; line-height: 17px; color: #fff; text-decoration: none; }

#content .previousNext  ul li a:hover { text-decoration: underline; color: #fff; }

#content .previousNext  ul li.previous a { 
	float: left; text-align: left; padding-left: 10px;
	background: transparent url(/default/images/arrow_left_white.gif) 0 7px no-repeat; }
#content .previousNext  ul li.next a { 
	float: right; text-align: right; padding-right: 10px;
	background: transparent url(/default/images/arrow_right_white.gif) 100% 7px no-repeat; }

#content .previousNext  ul li.first a { 
	float: left; text-align: left; padding-left: 10px;
	background: transparent url(/default/images/arrow_right_white.gif) 0 7px no-repeat; }


#content #floorplan .previousNext ul li.first a,
#content #picture .previousNext ul li.first a {
	background: transparent url(/default/images/arrow_right.gif) 0 7px no-repeat; }

#content #floorplan .previousNext  ul li a,
#content #floorplan .previousNext  ul li a:hover,
#content #picture .previousNext  ul li a,
#content #picture .previousNext  ul li a:hover { color: #003974 !important; }




#developments #content .body .inner .vendor {
	position: absolute; bottom: 40px; right: 160px; z-index: 10;
}

#developments #content #description .inner .vendor { }

#developments #content #picture .inner .vendor { display: none; }
#developments #content #floorplan .inner .vendor { left: 35px; }


#developments #content #description .inner,
#developments #content #introduction .inner { padding-bottom: 60px; min-height: 370px; }

/* no selection panel; so default to solid colour only */
#developments #content #introduction { background: #013974; }
#developments #content #introduction .inner {  }



/* mootools slideshow styles; */
#content .slideshow { position: relative; background: #b4b8b9; }

/* thumbnail container */
#content .slideshow ul { 
	margin: 0; padding: 8px 0 9px 0; 
	overflow: hidden; background: #b4b8b9; width: 125px;
	position: absolute; left: 666px; top: 0; }

#content .slideshow ul li { padding: 0 8px 0 8px; margin: 0; display: inline; }
#content .slideshow ul a {
	display: block; height: 72px; width: 107px; 
	border: 1px solid #fff; border-bottom: none; 
	background-repeat: no-repeat; background: #fff;
	background-position: 50% 50%; cursor: pointer; 
	opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40); }
	
#content .slideshow ul a.active,
#content .slideshow ul a:hover {
	position: relative; 
	opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }

#content .slideshow ul a.active span { 
	position: absolute; top: -8px; left: -8px; width: 125px; height: 88px; z-index: 10;  
	display: block;	background: transparent url(/default/images/thumb_border.gif) 0 0 no-repeat; }
#content .slideshow ul li { float: left; list-style: none; }

/* main img wrapper */
#content .slideshow div {}

/* caption container */
#content .slideshow p {
	position: absolute; z-index: 1000; display: block; 
	top: 0; left: 0; width: 665px; height: 455px; font-size: 1.7em; 
	margin: 0; color: #000; padding: 0; }

#content .slideshow p span { 
	background: #fff;
	opacity: 0.85; -moz-opacity: 0.85; filter: alpha(opacity=85);
	display: block; position: absolute; left: 0; padding: 10px; }

#content .slideshow p span.top { top: 40px; }
#content .slideshow p span.middle { top: 200px; }
#content .slideshow p span.bottom { top: 360px; }

#content .strapline {
	position: relative; border-top: 1px solid #fff; 
	width: 791px; height: 19px; 
	background: transparent url(/default/images/menu_bg.gif) 0 100% repeat-x; }
#content .strapline p { font-size: 0.85em; color: #fff; line-height: 19px; padding: 0 10px 0 10px; }

/* home page context container */
#content .contextContainer { 
	position: relative; width: 178px; float: left; }

#content .contextContainer .chooser { 
	position: relative; width: 158px; border: 10px solid #7ed1f1; border-width: 14px 10px 14px 10px; overflow: hidden; }
#content .contextContainer .chooser form label { display: none; }
#content .contextContainer .chooser form select { width: 158px; font-size: 12px;}


/* latest news styles */
#content .contextContainer .latestNews {
	position: relative; border-top: 1px solid #fff; width: 158px;  padding: 10px; }
#content .contextContainer .latestNews h3 { 
	font-weight: normal; color: #003974; font-size: 1.5em; padding: 0 0 10px 0; }

#content .contextContainer .latestNews dl,
#content .contextContainer .latestNews dl dt,
#content .contextContainer .latestNews dl dd { margin: 0; padding: 0; display: block; }
#content .contextContainer .latestNews dl {
	font-size: 0.9em; padding: 10px 0 10px 0;
	background: transparent url(/default/images/horz_sep.gif) 0 100% repeat-x; }
#content .contextContainer .latestNews dl dt { color: #84888b; }
#content .contextContainer .latestNews dl dd a.more { font-weight: bold; text-decoration: none; }



/* local menu bg fade */
#content { background: transparent url(/default/images/local_menu_bg.gif) 5px 0 no-repeat; }
#home #content { background: transparent url(/default/images/news_bg.gif) 797px 50px no-repeat; }



/* form styles  */
#content .forms { position: relative; padding: 0 0 20px 0; }
#content .forms h4 { color: #00a3e6; font-weight: normal; font-size: 1em; }
#content .forms p { color: #003974; padding: 0 0 5px 0; margin: 0; }
#content .forms fieldset { padding: 0; margin: 0; border: 0;  color: #003974 ;}
#content .forms label { 
	color: #003974; display: block; 
	clear: left; float: left; 
	width: 120px; font-weight: normal; padding: 2px 0 4px 10px; } 

#content .forms .captcha {  display: block; width: 456px;  background-image: none; }

#content .forms .captcha label span { display: inline; width: auto; padding: 0; }
#content .forms .captcha img { border: 1px solid #888; }
#content .forms .captcha input { margin-left: 130px; width: 100px; }
#content .forms .captcha span { padding-left: 130px; display: block; font-size: 0.9em; color: #84888b; }

#content .forms .captcha label span,
#content .forms label span { color: #00a3e6; font-weight: bold; }

#content .forms textarea,
#content .forms input { margin: 2px 0 4px 0; width: 250px; }

/* revised clearing method */
#content .forms .select { padding: 2px 0 4px 0; overflow: auto; width: 456px; }
#content .forms .select select { width: 250px; }

#content .forms .checkboxes { float: left; width: 456px; padding: 2px 0 4px 0; overflow: auto;  }

#content .forms .checkboxes div { width: 220px; float: left; }
#content .forms .checkboxes div span { display: block; float: left; width: 180px; padding: 0 0 2px 5px; }
#content .forms .checkboxes div input { display: block; float: left; width: auto; }


#content .forms input#submit,
#content .forms input#reset,
#content .forms input#cancel,
#content .forms input#close { width: auto; }


/* footer styles */
#footer { 
	position: relative; padding: 50px 16px 8px 16px;
	background: transparent url(/default/images/champion_logo.gif) 911px 20px no-repeat; }

#footer p { position: absolute; left: 911px; top: 20px; width: 54px; height: 60px; }
#footer p a { display: block; width: 54px; height: 60px; position: absolute; top: 0; left: 0; text-indent: -9999px; }

#footer ul,
#footer ul li { margin: 0; padding: 0; list-style: none; }


#footer ul li {	display: inline; border-right: 1px solid #84888b; font-size: 0.9em; }
#footer ul li.last { border-right: none; }
#footer ul li span,
#footer ul li a { color: #84888b; font-weight: normal; padding: 0 5px 0 5px; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }


/* sitemap styles */
#content .sitemap { position: relative; padding: 10px; width: 389px; }

#content .sitemap ul { }
#content .sitemap ul li { list-style-image: url(/default/images/arrow_right.gif); line-height: 20px; }
#content .sitemap ul li ul { margin-left: 0; }
#content .sitemap ul li ul li { list-style-image: url(/default/images/bullet.gif); }
#content .sitemap ul li a { font-size: 1.1em; }
#content .sitemap ul li ul li a { font-size: 1.0em; }
#content .sitemap ul li a:hover { text-decoration: none; }

/* user feedback boxes */
#content .body .error,
#content .body .info,
#content .body .success {
	border-bottom: 4px solid #fff;
	font-weight: bold; line-height: 20px; 
	margin: 5px 0 15px 0; padding: 10px 5px 10px 35px; }
	
/* error message */
#content .body .error {
	border-color: #ecc;
	background: #fee url(/default/images/error.gif) 10px 10px no-repeat;  color: #922; }

/* success message */
#content .body .success {
	border-color: #be8;
	background: #dfa url(/default/images/success.gif) 10px 10px no-repeat; color: #292; }

/* info message */
#content .body .info {
	border-color: #cce;
	background: #eef url(/default/images/info.gif) 10px 10px no-repeat; color: #247; }


/* gallery section */
#gallery #content .body {
	background: #f5f5f5; position: relative; width: 791px; float: left; }
#gallery #content .body .inner { width: 776px; float: left; padding: 25px 0 5px 15px; }

#gallery #content .body .inner h3 { padding-bottom: 15px; }
#gallery #content .body .inner h4 { font-weight: normal; color: #003974; font-size: 1em; padding: 0 0 5px 0; }
#gallery #content .body .inner h3,
#gallery #content .body .inner h4 { padding-left: 5px; }
#gallery #content .body .inner #filter { position: relative; clear: both; float: right; margin: 0 10px 20px 0; }

#gallery .thumbs { position: relative; clear: both; overflow: hidden; }
#gallery .thumbs dl,
#gallery .thumbs dl dt,
#gallery .thumbs dl dd { margin: 0; padding: 0; display: block; height: 130px; } 
#gallery .thumbs dl { width: 139px; float: left; padding: 0 10px 20px 6px; }
#gallery .thumbs dl dt {
	position: relative;
	width: 139px; height: 108px;
	background-color: transparent;
	background-position: 9px 5px;
	background-repeat: no-repeat; }
#gallery .thumbs dl dt img { display: none; }
#gallery .thumbs dl dt a {
	position: absolute; z-index: 10;
	width: 139px; height: 108px;
	display: block; background: transparent url(/default/images/frame_off.gif) 0 0 no-repeat; }

#gallery .thumbs dl dt a:hover {
	position: absolute; width: 139px; height: 108px;
	display: block; background: transparent url(/default/images/frame_on.gif) 0 0 no-repeat; }

#gallery .thumbs dl dd { font-size: 0.9em; color: #003974; padding: 0 0 0 4px; }



/*  pagination */
#content .pagination { 
	position: relative; margin: 15px 15px 0 0; text-align: right; }
#content .pagination ul,
#content .pagination ul li { 
	margin: 0; padding: 0; list-style: none; display: inline;
	list-style-image: none; font-weight: normal; color: #003974; 
	}
#content .pagination ul li { padding: 0 1px 0 1px; }
#content .pagination ul li a { 
	padding: 1px 3px 1px 3px; background: #f5f5f5;
	color: #003974; border: 1px solid #f5f5f5; text-decoration: none; }
#content .pagination ul li a:hover { 
	background:  #003974; color: #fff; text-decoration: none;
	border: 1px solid #003974;  }
#content .pagination ul li.label { padding: 0 5px 0 0; font-weight: normal; color: #003974; }
#content .pagination ul li.current { padding: 2px 4px 2px 4px; background: #f5f5f5; color: #00a3e6; }

/* reveal button */
#developments #wrapper #content #reveal { position: relative; float: left; clear: both; top: 25px;
	left: 5px; padding: 0; margin: 0; }
	
#developments #wrapper #content #reveal { position: relative;  float: left; clear: both; top: 0;
	left: -20px; padding: 0; margin: 0; }
	
/* Past developments */
.past-devs a { border-top: 25px solid transparent; color: #666; }
.past-devs a.active { color: #666 !important; }


	
