body {
	margin: 0;
	padding: 10px 0;
	background-color: #FFFFFF;
	color: #2D2E2E;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#outer {
	width: 770px;
	padding: 20px;
	margin: 0 auto;
	background-color: #EDEDED;
	color: #2D2E2E;
}
#topbar {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 20px;
}
#logo {
	float: left;
	margin: 20px 0 0;
}
#strapline {
	position: absolute;
	top: 66px;
	left: 73px;
	font-size: 70%;
}
#addressbox {
	float: right;
	padding: 0 0 0 15px;
	border-left: 1px solid #2D2E2E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
#navbar {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #2D2E2E;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 80%;
	list-style: none;
}
#navbar li {
	float: left;
	padding: 8px 0;
}
#navbar li a {
	padding: 0 8px;
	border-left: 2px solid #FFFFFF;
	background-color: #2D2E2E;
	color: #FFFFFF;
	text-decoration: none;
}
#navbar li.first a {
	border: 0;
}
#navbar li a:hover {
	background-color: #2D2E2E;
	color: #C2C2C2;
}
#navbar li a:focus {
	background-color: #2D2E2E;
	color: #C2C2C2;
}
#content {
	clear: left;
	float: left;
	width: 100%;
	min-height: 316px;
	padding: 34px 0 12px;
}
#content h1 {
	margin: 0 0 1.2em;
	font-size: 80%;
}
#content h6 {
	margin: 0;
	font-size: 75%;
	line-height: 1.2em;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 75%;
	line-height: 1.4em;
}
#content .contact {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.2em;
}
#content a {
	background-color: #EDEDED;
	color: #105575;
}
#content a:hover {
	background-color: #EDEDED;
	color: #FE2F38;
}
#content a:focus {
	background-color: #EDEDED;
	color: #FE2F38;
}
#content .text {
	float: left;
	width: 376px;
	padding: 0 0 0 6px;
}
#content .images {
	position: relative;
	float: right;
	width: 362px;
}
#content .images .list {
	float: left;
	width: 100%;
}
#content .images .list a {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 14px 12px 8px;
	background: #EDEDED url(/images/bgPhoto_tn.png) no-repeat 0 0;
	color: #2D2E2E;
}
#content .images .list img {
	display: block;
	width: 98px;
	height: 101px;
	border: 0;
}
img#photos {
	display: block;
	position: absolute;
	width: 380px;
	top: 0;
	left: 0;	
}
img.photo {
	display: block;
	width: 326px;
	height: 265px;
	padding: 15px 21px 22px 15px;
	background: #EDEDED url(/images/bgPhoto.png) no-repeat 0 0;
	color: #2D2E2E;
}

#footer {
	clear: left;
	padding: 138px 0 0;
	background: #EDEDED url(/images/bgFooter.png) no-repeat 0 0;
	color: #2D2E2E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}
#footer a {
	background-color: #EDEDED;
	color: #105575;
}
#footer a:hover {
	background-color: #EDEDED;
	color: #FE2F38;
}
#footer a:focus {
	background-color: #EDEDED;
	color: #FE2F38;
}
