/* -------------------------------------------------------------------------
Content Style Sheet - Albany Washroom Services

last update: 15 July 2009
author: Andy Gosling - Storm Design
email: info@thinkstorm.co.uk
------------------------------------------------------------------------- */


/* colours

dark blue 	=	#002A55
mid blue 	= 	#005EB9

light blue 	=	#39C2D2		15% tint =	#E1F6F8
lilac 		=	#A890C4
red 		=	#F15C2B
orange 		=	#FF900D		15% tint =	#FFEEDB
yellow 		=	#FFDE00
green 		=	#A3D400		15% tint =	#F1F9D9
aqua		= 	#489D6E		15% tint =	#E5F2EB

------------------------------------------------------------------------- */


/* css reset
------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 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-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/* layout
------------------------------------------------------------------------- */

body {
	background: #FFF url("../images/header_bg.gif") repeat-x;
	text-align: center;
}

#wrapper {
	width: 900px;
	text-align: left;
	margin: 0 auto ;
}

.clearBoth {
	clear: both;
}

/* typography
------------------------------------------------------------------------- */

body {
	font-size: 100%;
	color: #666;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	line-height: 1.125em; /* 18pt - default font size is 16px (16x1.125=18) */
}

p {
	font-size: 0.75em; /* 12pt */
	margin: 0 0 1.5em 0;
}

p.intro {
	font-size: 1em; /* 16pt */
	margin: 0 0 1.2em 0;
}

ul {
	list-style: none;
	margin: 0 0 1.125em 0;
}

ol {
	margin: 0 0 1.5em 0;
}

li {
	font-size: 0.75em; /* 12pt */
	margin: 0;
}

li li {
	font-size: 1em; /* 12pt */
}

h1, h2, h3, h4, h5 {
	color: #002A55;
	font-weight: normal;
}

h1 {
	font-size: 1.125em; /* 18pt */
	margin: 0 0 1em 0;
}

h2 {
	font-size: 1.125em; /* 18pt */
	margin: 0 0 1.1em 0;
}

h2.ruleabove {
	border-top: 1px solid #CCC;
	margin: 1.1em 0;
	padding-top: 1.1em;
}

h3 {
	font-size: 0.875em; /* 14pt */
	margin: 0 0 1.4em 0;
}

em {
	font-weight: bold;
	font-style: normal;
	color: #555;
}

strong {
	font-weight: bold;
	color: #555;
}

q:before, q:after {
	content: "";
}

q {
	font-style: italic;
	quotes: "" "";
}

abbr {
	color: #444;
	border-bottom: 1px dotted #005EB9;
	cursor: help;
}

#primaryContent .signOff h2 {
	font-size: 1.125em; /* 18pt */
	margin: 0 0 1.4em 0;
	padding-top: 0.7em;
}


#primaryContent .signOff p strong {
	font-weight: bold;
	color: #002A55;
}

#home .signOff h2 { color: #005EB9; }
#legionella .signOff h2 { color: #39C2D2; }
#air .signOff h2 { color: #A3D400; }
#kitchen .signOff h2 { color: #FF900D; }
#washroom .signOff h2 { color: #489D6E; }

.signOff p {
	font-size: 0.875em; /* 14pt */
	color: #002A55;
	margin: 0 0 1.4em 0;
	line-height: 1.25em;
}

/* hyperlinks */

#content a:link, #content a:visited,
#footer a:link, #footer a:visited {
	color: #005EB9;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}

#content a:hover, #content a:active,
#footer a:hover, #footer a:active {
	color: #002A55;
	border-bottom: 1px solid #999;
}

/* header
------------------------------------------------------------------------- */

#header {
	height: 120px;
	position: relative;
	background: #002A55 url("../images/header_bg.gif") repeat-x;
}

#skipLink {
	width: 20px;
	height: 20px;
	margin: 0;
}

#skipLink a {
	text-indent: -999em;
	display: block;
	width: 3px;
	height: 3px;
	overflow: hidden;
}

#logo {
	background: url("../images/albany_logo.gif") no-repeat;
	width: 150px;
	height: 62px;
	float: left;
	margin-bottom: 16px;
}

#logo a {
	text-indent: -999em;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}

#strapline {
	background: url("../images/strapline.gif") no-repeat;
	height: 77px;
	width: 191px;
	text-indent: -999em;
	position: absolute;
	top: 0;
	right: 0;
}

/* primary navigation
------------------------------------------------------------------------- */

#primaryNav {
	clear: both;
	list-style: none;
}

#primaryNav li {
	font-size: 0.8333em; /* 15pt */
	line-height: 1.5em;
	margin: 0;
	float: left;
	height: 22px;
}

#primaryNav li a:link, #primaryNav li a:visited {
	padding: 0 10px;
	display: block;
	float: left;
	height: 100%;
	background-color: #005EB9;
	color: #FFF;
	text-decoration: none;
}

#primaryNav li a:hover, #primaryNav li a:active {
	background-color: #337EC7;
}

/* selected items */

#primaryNav li.selected a:link,
#primaryNav li.selected a:visited,
#primaryNav li.selected a:hover,
#primaryNav li.selected a:active {
	color: #002A55;
	background-color: #FFF;
	cursor: default;
}

/* content
------------------------------------------------------------------------- */

#content {
	margin-top: 2em;
	padding-bottom: 2em;
}

#home #content {
	margin-top: 47px;
}

#breadcrumb {
	font-size: 0.6875em; /* 11pt */
	margin-bottom: 1.4em;
	color: #999;
	width: 680px;
	float: left;
}

#bookmark {
	font-size: 0.6875em; /* 11pt */
	margin-bottom: 1.4em;
	color: #999;
	float: right;
	text-align: right;
	background: url(../images/bookmark_icon.gif) no-repeat 0 0.4em;
}

#home #wrapper {
	position: relative;
}

#home #bookmark {
	position: absolute;
	top: 135px;
	right: 0;
}

#bookmark a:link,
#bookmark a:visited,
#bookmark a:hover,
#bookmark a:active {
	margin-left: 13px;
}

#columnWrapper {
	width: 680px;
	float: left;
}

#content ul li {
	background: url(../images/bullet.gif) no-repeat 0 0.6em;
	padding-left: 12px;
}

#legionella #content ul li {
	background-image: url(../images/bullet_legionella.gif);
}

#air #content ul li {
	background-image: url(../images/bullet_air.gif);
}

#kitchen #content ul li {
	background-image: url(../images/bullet_kitchen.gif);
}

#washroom #content ul li {
	background-image: url(../images/bullet_washroom.gif);
}

/* primary content
------------------------------------------------------------------------- */

#primaryContent {
	width: 460px;
	float: right;
	padding-bottom: 20px;
}

#primaryContent img {
	margin-bottom: 2em;
}

#home #primaryContent img {
	margin-bottom: 2.5em;
}

#home #primaryContent h1 {
	font-size: 1em; /* 12pt */
	color: #005EB9;
	line-height: 1.36em;
	margin: -0.125em 0 1.5em 0;
}

#legionella #content h1,
#air #content h1,
#kitchen #content h1,
#washroom #content h1 {
	font-size: 1em; /* 12pt */
	color: #666;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

#home #content #primaryContent h2.lead {
	font-size: 1.25em;
	line-height: 1.36em;
}

#home #content #primaryContent h2 {
	font-size: 1.125em;
	line-height: 1.36em;
	margin: -0.125em 0 1em 0;
}

#home #primaryContent h2 em {
	color: #002A55;
}

#legionella p.banner {
	height: 47px;
	background: #39C2D2 url(../images/h1_legionella.gif) no-repeat;
	margin-bottom: 1em;
	text-indent: -999em;
}

#air p.banner {
	height: 47px;
	background: #A3D400 url(../images/h1_air.gif) no-repeat;
	margin-bottom: 1em;
	text-indent: -999em;
}

#kitchen p.banner {
	height: 47px;
	background: #FF900D url(../images/h1_kitchen.gif) no-repeat;
	margin-bottom: 1em;
	text-indent: -999em;
}

#washroom p.banner {
	height: 47px;
	background: #489D6E url(../images/h1_washroom.gif) no-repeat;
	margin-bottom: 1em;
	text-indent: -999em;
}

#environmental #columnWrapper #primaryContent h1 {
	font-size: 1.25em; /* 20pt */
	line-height: 1.36em;
	margin: -0.125em 0 0.8em 0;
}

#environmental #columnWrapper #primaryContent h2 {
	font-size: 1em;
}

#columnWrapper #primaryContent h2 {
	font-size: 1.25em; /* 20pt */
	line-height: 1.36em;
	margin: -0.125em 0 0.8em 0;
}

#primaryContent h3 {
	font-size: 0.875em; /* 14pt */
	margin: 2.1em 0 1.4em 0;
}

/* reduce measure on text */
#primaryContent  p,
#primaryContent  li,
#primaryContent  h2,
#primaryContent  h3,
#primaryContent  h4 {
	width: 440px;
}

/* secondary content
------------------------------------------------------------------------- */

#secondaryContent {
	width: 190px;
	float: left;
	margin: 0 30px 0 0;
}

#secondaryContent img {
	margin-bottom: 1.95em;
}

/* pull quote */
blockquote {
	padding: 1.4em 0 1em 28px;
	background: url("../images/quote_open.gif") no-repeat top left;
}

#legionella blockquote {
	background-image: url("../images/quote_open_legionella.gif");
	padding-bottom: 2em;
}

#air blockquote {
	background-image: url("../images/quote_open_air.gif");
	padding-bottom: 2em;
}

#kitchen blockquote {
	background-image: url("../images/quote_open_kitchen.gif");
	padding-bottom: 2.2em;
}

#washroom blockquote {
	background-image: url("../images/quote_open_washroom.gif");
	padding-bottom: 4.3em;
}

#content blockquote p.quote {
	font-size: 0.8333em; /* 15pt */
	color: #002A55;
	padding-bottom: 1.5em;
	margin-bottom: -0.2em;
	background: url("../images/quote_close.gif") no-repeat bottom right;
	padding-right: 15px;
}

#content blockquote strong {
	color: #002A55;
}

#legionella blockquote p.quote {
	background-image: url("../images/quote_close_legionella.gif");
}

#air blockquote p.quote {
	background-image: url("../images/quote_close_air.gif");
}

#kitchen blockquote p.quote {
	background-image: url("../images/quote_close_kitchen.gif");
}

#washroom blockquote p.quote {
	background-image: url("../images/quote_close_washroom.gif");
}

#content blockquote p.author {
	font-size: 0.75em; /* 12pt */
	color: #005EB9;
	margin-bottom: 0;
}

#legionella blockquote p.author { color: #39C2D2; }
#air blockquote p.author { color: #A3D400; }
#kitchen blockquote p.author { color: #FF900D; }
#washroom blockquote p.author { color: #489D6E; }

blockquote p.location {
	font-size: 0.6875em; /* 11pt */
}

/* info panel / benefits panel */

.infoPanel {
	background: #FFF url(../images/infoPanel_bg.gif) repeat-y;
	margin-bottom: 1.7em;
	border-bottom: 1px solid #002A55;
	width: 190px;
}

#benefitsPanel {
	margin-bottom: 1.7em;
	width: 190px;
}

#home #benefitsPanel { background-color: #CCDFF1; }
#legionella #benefitsPanel { background-color: #E1F6F8; }
#air #benefitsPanel { background-color: #F1F9D9; }
#kitchen #benefitsPanel { background-color: #FFEEDB; }
#washroom #benefitsPanel { background-color: #E5F2EB; }

.infoPanel h2, #benefitsPanel .panelHead {
	background: #002A55 url("../images/h2_deep_clean.gif") no-repeat;
}

.infoPanel h2 {
	font-size: 0.75em; /* 12pt */
	color: #FFF;
	margin-bottom: 8px;
	padding: 8px 10px;
}

.infoPanel h3 {
	font-size: 0.75em; /* 12pt */
	margin-bottom: 8px;
	padding: 8px 10px;
}

.infoPanel h3 {
	font-size: 0.75em; /* 12pt */
	color: #002A55;
	padding: 0 10px 0 10px;
	margin-bottom: 0;
}

#benefitsPanel h2 {
	font-size: 1em;
	color: #FFF;
	padding: 10px 8px 0 10px;
	margin-bottom: 0;
}

.infoPanel h2 strong, #benefitsPanel h2 strong {
	color: #FFF;
}

#benefitsPanel h3 {
	font-size: 0.6875em; /* 11pt */
	color: #FFF;
	padding: 0.5em 10px 8px 10px;
	margin-bottom: 0.7em;
}

#benefitsPanel dt {
	font-size: 0.75em; /* 12pt */
	padding: 0 10px;
	color: #002A55;
	font-weight: bold;
}

#benefitsPanel dd {
	font-size: 0.6875em; /* 11pt */
	padding: 0 10px 0.7em 10px;
	margin-bottom: 0.7em;
	color: #002A55;
	background: url("../images/benefits_rule.gif") no-repeat left bottom;
}

.infoPanel p, #benefitsPanel p {
	font-size: 0.6875em; /* 11pt */
	color: #002A55;
	padding: 0 10px 1em 10px;
	margin-bottom: 0;
}

.infoPanel p.date {
	color: #666;
	font-style: italic;
}

#environmental .infoPanel {
	padding-bottom: 0.5em;
}

#environmental .infoPanel p {
	padding: 0.5em 10px 0.5em 10px;
	font-size: 0.875em; /* 14pt */
	margin-bottom: 0;
	color: #005EB9;
}

#environmental .infoPanel p strong {
	color: #002A55;
	font-weight: normal;
}

.infoPanel ul {
	padding: 0 10px 10px 10px;
	margin-bottom: 0;
}

.infoPanel li {
	font-size: 0.6875em; /* 11pt */
	color: #002A55;
	padding: 0 0 0 10px;
	margin-bottom: 0;
}

#benefitsPanel strong {
	color: #002A55;
}

.infoPanel abbr {
	color: #002A55;
}


#caseStudyMenu ul {
	list-style: none;
}

#caseStudyMenu ul li {
	padding: 0;
	background: none;
	border-bottom: 1px solid white;
}

#caseStudy ul li p {
	font-size: 1em;
}


#caseStudyMenu li a {
	display: block;
	background-color: #E9E1ED;
	padding: 8px 10px;
	background-image: url(../images/caseStudies_li.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

#caseStudyMenu li a:hover,
#caseStudyMenu li a:visited,
#caseStudyMenu li a:link {
	border-bottom: none;
}

#caseStudyMenu h2 {
	padding: 10px;
	background-color: #A480B4;
	margin-bottom: 1px;
	color: white;
	font-size: 1em;
	background-image: url(../images/case-studies-h2-bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#caseStudyMenu li a.active {
	background-color: #d5c8dc;
}


#caseStudy blockquote {
	background-image: url(../images/quote_open_case_studies.gif);
}

#caseStudy blockquote p.quote {
	background-image: url(../images/quote_close_case_studies.gif);
}



#caseStudy .introduction {
	color:#002A55;
	font-size:0.8333em;
}




/* tertiary content
------------------------------------------------------------------------- */

#tertiaryContent {
	width: 190px;
	float: right;
	padding-bottom: 2em;
}

#tertiaryContent p {
	font-size: 0.6875em; /* 11pt */
}

#tertiaryContent img {
	margin-bottom: 1.7em;
}

/* contact panel */

#contactPanel {
	width: 190px;
	height: 80px;
	margin-bottom: 1.7em;
	color: #FFF;
	background-color: #002A55;
}

#contactPanel p {
	width: 190px;
	height: 58px;
	margin: 0;
	background: #002A55 url("../images/contact.gif") no-repeat;
	text-indent: -999em;
}

#contactPanel p.callback {
	height: 22px;
	font-size: 0.687em; /*  11pt */
	text-indent: 0;
	text-align: right;
}

#contactPanel p.callback a:link,
#contactPanel p.callback a:visited {
	color: #FFF;
	display: block;
	line-height: 1.8em;
	height: 22px;
	width: 170px;
	padding-right: 20px;
	background: #005EB9 url(../images/arrow_callback.gif) no-repeat 176px 0;
	border: none;
}

#contactPanel p.callback a:hover,
#contactPanel p.callback a:active {
	background: #337EC7 url(../images/arrow_callback.gif) no-repeat 176px -60px;
}

/* sevices panels */

#servicesPanels {
	width: 190px;
	margin-bottom: 1.7em;
}

#content #servicesPanels li {
	width: 190px;
	height: 47px;
	padding-left: 0;
	margin-bottom: 3px;
}

#content #servicesPanels li.legionella {
	background: #39C2D2 url(../images/servmenu_legionella.gif) no-repeat;
}

#content #servicesPanels li.air {
	background: #A3D400 url(../images/servmenu_air.gif) no-repeat;
}

#content #servicesPanels li.kitchen {
	background: #FF900D url(../images/servmenu_kitchen.gif) no-repeat;
}

#content #servicesPanels li.washroom {
	background: #489D6E url(../images/servmenu_washroom.gif) no-repeat;
}

#content #servicesPanels li a:link,
#content #servicesPanels li a:visited {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	text-indent: -999em;
	overflow: hidden;
}

#content #servicesPanels li.legionella a:link,
#content #servicesPanels li.legionella a:visited {
	background: url("../images/servmenu_legionella.gif") no-repeat;
}
#content #servicesPanels li.air a:link,
#content #servicesPanels li.air a:visited {
	background: url("../images/servmenu_air.gif") no-repeat;
}

#content #servicesPanels li.kitchen a:link,
#content #servicesPanels li.kitchen a:visited {
	background: url("../images/servmenu_kitchen.gif") no-repeat;
}

#content #servicesPanels li.washroom a:link,
#content #servicesPanels li.washroom a:visited {
	background: url("../images/servmenu_washroom.gif") no-repeat;
}

#wrapper #content #servicesPanels li a:hover,
#wrapper #content #servicesPanels li a:active {
	background-position: -190px 0;
}

/* 7 steps panels */

#sevenSteps {
	background-color: #002A55;
	color: #FFF;
	padding-bottom: 0.6em;
	margin-bottom: 1.7em;
}

#sevenSteps h2 {
	font-size: 0.75em; /* 12pt */
	width: 190px;
	height: 47px;
	color: #FFF;
	background-color: #005EB9;
	text-indent: -999em;
	border-bottom: 1px solid #FFF;
}

#legionella #sevenSteps h2 { background: #39C2D2 url("../images/7steps_legionella.gif") no-repeat; }
#air #sevenSteps h2 { background: #A3D400 url("../images/7steps_air.gif") no-repeat; }
#kitchen #sevenSteps h2 { background: #FF900D url("../images/7steps_kitchen.gif") no-repeat; }
#washroom #sevenSteps h2 { background: #489D6E url("../images/7steps_washroom.gif") no-repeat; }

#sevenSteps ol {
	margin: 0 5px 0 26px;
	color: #FFF;
	list-style: decimal;
}

#sevenSteps ol ul {
	margin-bottom: 0;
}

#sevenSteps li {
	font-size: 0.6875em; /* 11pt */
	padding-bottom: 0.6em;
	margin-bottom: 0.6em;
	background: url("../images/7steps_rule.gif") repeat-x left bottom;
}

#content #sevenSteps li li {
	font-size: 1em; /* 11pt */
	background-image: url("../images/bullet.gif");
	padding-bottom: 0;
	margin-bottom: 0;
}

#legionella #sevenSteps li li { background-image: url("../images/bullet_legionella.gif"); }
#air #sevenSteps li li { background-image: url("../images/bullet_air.gif"); }
#kitchen #sevenSteps li li { background-image: url("../images/bullet_kitchen.gif"); }
#washroom #sevenSteps li li { background-image: url("../images/bullet_washroom.gif"); }

#sevenSteps li strong {
	color: #FFF;
}

/* contact page
------------------------------------------------------------------------- */

#contact #primaryContent h1 {
	font-size: 1.125em; /* 18pt */
	margin: 0 0 1.1em 0;
}

#contact #primaryContent h2 {
	font-size: 0.875em; /* 14pt */
	margin: 0 0 1.4em 0;
}

#contact #secondaryContent {
	margin: 0;
}

#contact #tertiaryContent h2 {
	font-size: 1em; /* 11pt */
}

.address {
	margin-bottom: 1em;
}

.address p {
	margin-bottom: 0;
}

/* contact form */

#contact form {
	margin-top: 2em;
}

#contact form p {
	clear: left;
	padding-bottom: 0.5em;
	margin-bottom: 0;
}

#contact form p label {
	width: 100px;
	float: left;
}

#contact form p input,
#contact form p textarea {
	width: 320px;
	float: right;
	border: 1px solid #7FAEDC;
	font-size: 1em; /* 11pt */
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, sans-serif;
	padding: 1px 2px;
	color: #002A55;
	margin-bottom: 0.3em;
}

#contact form p.space {
	padding-top: 1.5em;
}

#contact form p input:focus,
#contact form p textarea:focus {
	border: 1px solid #005EB9;
}

#contact form p.button input {
	clear: both;
	width: 100px;
	margin-top: 1.5em;
}

#map {
	border: 1px solid #CCC;
	width: 460px;
	height: 320px;
	margin-bottom: 7em;
}

#contact #secondaryContent p.note {
	font-size: 0.6875em; /* 11pt */
	text-align: right;
	float: right;
	margin-top: 3em;
	width: 100px;
}

#contact p.maplink {
	margin: 0;
}

#contact .maplink a:link,
#contact .maplink a:visited,
#contact .maplink a:hover,
#contact .maplink a:active {
	border: none;
}

#contact .maplink a:link img,
#contact .maplink a:visited img {
	border: 1px solid #CCC;
	margin: 0;
}

#contact .maplink a:hover img,
#contact .maplink a:active img {
	border: 1px solid #999;
}

#contact .required {
	color: #C00;
}

/* useful resources
------------------------------------------------------------------------- */

#resources #primaryContent h1 {
	font-size: 1.25em;
	margin: 0 0 0.75em 0;
}

#resources #primaryContent h2 {
	font-size: 1.125em;
	border-top: 1px solid #CCC;
	padding-top: 1.1em;
	margin: 1.1em 0 0.5em 0;
}

#resources #primaryContent p {
	margin: 0 0 0.75em 0;
}

/* site map
------------------------------------------------------------------------- */

#sitemap #content ul,
#sorry #content ul {
	margin-bottom: 8em;
}

#sitemap #content ul li {
	font-size: 0.875em; /* 14pt */
	margin: 0 0 1.4em 0;
}

#sitemap #content ul ul {
	margin-bottom: 0;
}

#sitemap #content ul li li {
	font-size: 1em; /* 14pt */
	margin: 0 0 1.4em 0;
	background: url(../images/child_of.gif) no-repeat 0 0.4em;
}

/* footer
------------------------------------------------------------------------- */

#footer {
	clear: both;
	padding-top: 18px;
	height: 115px;
	background-color: #F6F6F6;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
}

#footerContent {
	width: 900px;
	text-align: left;
	margin: 0 auto;
	position: relative;
}

#footer #left {
	float: left;
}

#footer #right {
	float: right;
	text-align: right;
}

#footer p {
	clear: left;
	font-size: 0.687em; /* 11pt */
}

#footer .contact span {
	padding: 0 10px;
}

#footer #right ul {
	padding-bottom: 1em;
}

#footer li {
	float: left;
	font-size: 0.687em; /* 11pt */
	padding: 0 5px;
	border-right: 1px solid #AAA;
}

#footer li.last {
	float: left;
	font-size: 0.687em; /* 11pt */
	padding-right: 0;
	border-right: none;
}

#footer #logos {
	clear: left;
}

#footer img {
	margin-right: 18px;
}

#footer #toplink {
	position: absolute;
	top: 75px;
	right: 0;
}