body { margin:30px 0; padding:0; background:#fff; color:#666; font-family:Verdana, Helvetica, Tahoma, sans-serif; font-size:10pt; line-height: 1.3em; width:99.9%; }
#container { width:100%; text-align:left; }

/* LAYOUT STYLES */
.col-left { width:45%; float:left; margin:0; padding:0; }
.col-right { width:45%; float:left; margin:0 0 0 26px; padding:0; }
.left { float:left; }
.right { float:right; }

.main { position:relative; z-index:2; width:70%; float:left; margin:0; padding:0; }
.sub { position:relative; z-index:1; width:20%; float:left; margin:0; padding:0 0 0 25px; }

#contact { clear:both; padding: 20px 0 0 0; margin:20px 0 0 0; background:url(/images/line.gif) top repeat-x; }

#response 		{ background:#76b900 url(/images/edge_top_green.gif) repeat-x; color:#fff; }
#response div	{ background:url(/images/edge_bot_green.gif) repeat-x bottom; padding:10px; }
#response h3 	{ margin-top:10px; }

/* HEADERS */
h1, h2, h3, h4, h5, h6 { color:#649d00; margin:15px 0 0 0; }
h1 { font-size:1.6em; }
h2 { font-size:1.4em; margin-top:0; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

/* IN-PAGE BLOCKQUOTES */
blockquote { margin:5px 0 5px 0; padding-left:0; color:#649d00; font-size:1.3em; line-height:1.3em; }
cite { margin:0; padding-left:0; font-style:normal; font-size:0.8em; }

/* DEFAULT LINK STYLES */
a { text-decoration:underline; padding:0 0 2px 0; }
a:link { color:#649d00; }
a:visited { color:#666; }
a:hover, a:focus { color:#333; }
a:active { color:#666; }

/* IE links (can't display multi-line background images) */
#ie a, #ie a:link, #ie a:visited, #ie a:hover, #ie a:focus, #ie a:active { text-decoration:underline; background:none; }

/* "Plain" link style for stuff like image links (logo etc.) */
a.plain, a.plain:link, a.plain:visited, a.plain:hover, a.plain:focus, a.plain:active { background:none; }


/* LIST STYLES */
ul { margin:20px 0; padding-left:20px; list-style-type:square; }
ul li { margin-left:0; }

/* MISCELLANEOUS STYLES */
p { margin:20px 0; }
img { border:0; }
.clear { clear:both; height:0; }
/* Shift is same as hide but won't be brought back in for print */
.shift { position:absolute; left:-99999px; }
.hr { clear:both; height:4px; margin:5px 0; padding:0px; }
.color { color:#649d00; }
.tight { margin:5px 0; }

/* FORM STYLES */
form { margin:0; padding:0; }
.form-row { margin:5px 0; }
.label { float:left; text-align:left; margin-right:5px; width:55px; }
.input	{ margin:0 0 0 60px; padding:0; }
.input .text { color:#666; font-family:Verdana, Helvetica, Tahoma, sans-serif; width:164px; height:12px; border:1px solid #ccc; font-size:0.8em; padding:5px; }
.input .textarea { color:#666; font-family:Verdana, Helvetica, Tahoma, sans-serif; font-size:0.8em; width:164px; height:73px; border:1px solid #ccc; padding:5px; }
.buttons { clear:both; padding-top:10px; }

/* PAGE SPECIFIC STYLES */

	/* Achievement */
	.case-studies-arrow { width:92px; height:99px; background:url(/images/notes/top_arrow.gif) bottom left no-repeat; position:absolute; margin:25px 0 0 -92px; }
	.case-study img { float:right; margin:0 0 20px 20px; }
	
	/* Case studies */
	.award .details-full { width:75%; float:left; margin:0 0 0 5px; }
	.award .details-full h4 { margin:0; }
	.award .details-full p { margin:0; }

	/* Trust */
	.client-logos { margin:10px 0 0 0; }
	.client-logos img { padding:0; margin:0 4px 4px 0; }

	/* Pride */
	.article { margin-top:10px; padding-bottom:10px; background:url(/images/line.gif) bottom repeat-x; }
	.headline { font-size:1.1em; line-height:1.1em; }
	.date { display:block; margin-top:5px; font-size:0.8em; font-weight:bold; }
	.article-header { margin-left:-92px; background:url(/images/notes/top_arrow.gif) bottom left no-repeat; padding:1px 1px 60px 1px; }
	.article-title { margin-left:92px; margin-top:10px; padding-bottom:10px; background:url(/images/line.gif) bottom repeat-x; }
	.article-body { margin-top:-60px; }
	.award { margin:25px 0; }
	.award img { float:left; margin:0; }
	.award .details { width:50%; float:left; margin:0 0 0 5px; }
	.award .details h4 { margin:0; color:#666; font-weight:bold; }
	.award .details p { margin:0; }
	
	/* Inline images for news articles */
	.image-right { float:right; margin:0 0 15px 15px; padding:0; }
	.image-right img { border:1px solid #666; }
	.image-right .caption { margin:5px 0; font-size:0.8em; color:#999; }
	
	.image-left { float:left; margin:0 15px 15px 0; padding:0; }
	.image-left img { border:1px solid #666; }
	.image-left .caption { margin:5px 0; font-size:0.8em; color:#999; }

	/* Contact Us */
	#map		{ border:1px solid #649d00; width:275px; height:500px; }
	#map a		{ padding:0; background:none; }
	#map-info	{ width:210px; }
	#map-info a	{ color:#545978; }
	#map-info ul.scrollable { margin:1.0em 0; padding:5px; padding-left:20px; border:1px solid #7f9db9; height:70px; overflow:auto; }


/* FOOTER */
#footer { text-transform:lowercase; float:left; padding-top:10px; margin-top:30px; }
#footer li { display:inline; padding-right:15px; }
#strapline { float:right; color:#649d00; margin-top:40px; }

/* INTRO BANNERS */
#intro h2, #intro h3 { color:#fff; }

#intro #purpose { padding:10px; background:#949494; color:#fff; }
#intro #achievement { padding:10px; background:#949494; color:#fff; }
#intro #trust { padding:10px; background:#949494; color:#fff; }
#intro #pride { padding:10px; background:#949494; color:#fff; }
#intro #awards { padding:10px; background:#949494; color:#fff; }
#intro #responsibility { padding:10px; background:#649d00; color:#fff; }
#intro #scale { padding:10px; background:#949494; color:#fff; }
#intro #contact-us { padding:10px; background:#949494; color:#fff; }
#intro #privacy { padding:10px; background:#949494; color:#fff; }
#intro #accessibility { padding:10px; background:#949494; color:#fff; }
#intro #site-map { padding:10px; background:#949494; color:#fff; }
#intro #error-404 { padding:10px; background:#949494; color:#fff; }

#intro #case-study-travelodge { padding:10px; background:#ec7016; color:#fff; }
#intro #case-study-trinity { padding:10px; background:#fbc253; color:#125427; }
#intro #case-study-rizla { padding:10px; background:#2b5984; color:#fff; }
#intro #case-study-bafta { padding:10px; background:#666250; color:#fff; }