body {background-color:#f9f8f8; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%}
h1, h2, h3, h4, h5, h6, p, ul, ol {margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
a {text-decoration:none}
a:hover {text-decoration:underline}
li {list-style-type:none}
img {border:none}
p {color:#505050}
h1 {color:#87736a; margin-top:1px; font-size:30px; line-height:25px; margin-bottom:15px}
h2 {color:#FFFFFF; font-size:20px; }
h3, h3 a {color:#87736a; font-size:15px; font-weight:bold; margin-bottom:5px; margin-top:15px}
.left {float:left}
.box {border:1px solid #dbd5d2; width:187px; height:19px; background-color:#FFFFFF; margin:10px 0}
.box input {float:left; width:155px; padding-right:5px; font-size:11px; color:#969696; margin-top:2px; padding-left:5px}
.box input#query, .box input#email {border:none;border:#FFFFFF}
#wrapper {width:980px; margin:0 auto}
#leftSidebar, #navigation {width:205px}
#menu {background-color:#F9F8F8;padding-top:8px; width:205px}
input#newsletterIcon, input#searchIcon {float:right; width:18px; padding:0; margin:0} 
#banner {height:350px; position:relative; width:100%; margin:0 auto}
#banner .bannerImages {overflow:hidden; height:350px; margin:0 auto; position:relative; text-align:left}
#header {width:944px; margin:0 auto; margin-top:-220px}
#header a img { position:absolute; z-index:15}
#header .searchArea {background-image:url(images/headerBG.png); background-repeat: repeat; background-position: left top; height:102px; width:835px; margin-left:109px; position:absolute; z-index:10}
#headerWrap {position:absolute; width:100%; z-index:100}
.searchArea .inside {padding-left:117px; padding-top:18px; width:710px; float:left}
.infoText {margin-top:-22px;padding:0; position: relative;}
#search {float:right;  width:200px; padding:0; margin: 0;}
#search .infoText p, #search .infoText a {color:#FFFFFF}
#search .infoText p {font-size:16px}
#search .infoText form {margin:0}
#mainContent {width:944px; background-color:#FFFFFF; padding:18px 18px 20px 18px}

form.empty { display:none}
.wpcf7  {display:block;  float:left;}
#mainCopy form.wpcf7-form { float:left; padding-top:20px}
#mainCopy form.wpcf7-form ul, #mainCopy form.wpcf7-form ul li { float:left;  margin:0; padding:0}
#mainCopy form.wpcf7-form ul li {  list-style-type:none; margin:0 10px 10px 0}
#mainCopy form.wpcf7-form ul li label, span.wpcf7-list-item-label { color:#505050; font-size:13px; margin-bottom:4px; }
#mainCopy form.wpcf7-form ul li span.wpcf7-checkbox span.wpcf7-list-item-label {float:left; width:440px}
#mainCopy form.wpcf7-form ul li label.required { float:left; width:450px; margin-top:15px}
#mainCopy form.wpcf7-form ul li input, #mainCopy form.wpcf7-form ul li select, #mainCopy form.wpcf7-form ul li textarea { color:#505050}
#mainCopy form.wpcf7-form ul li input { width:225px}
#mainCopy form.wpcf7-form span.wpcf7-not-valid-tip { display:none}
#mainCopy form.wpcf7-form ul li span.wpcf7-checkbox input { width:10px; height:10px; margin:0 10px 10px 0}
#mainCopy form.wpcf7-form ul li input.wpcf7-submit {background: url(images/submitBG.gif) no-repeat left top; width:125px; height:23px; border:none; color:#FFFFFF; text-transform:uppercase}
#mainCopy form.wpcf7-form ul li select { width:231px}
div.heard select { float:left; width:231px; margin-bottom:15px; clear:left; color:#505050}
form.wpcf7-form div.wpcf7-validation-errors { position:absolute; margin:-75px 0 0 0; padding:0; color:#FF0000; font-size:13px; border:none}
#mainCopy form.wpcf7-form ul li textarea { height:70px; width:467px}
/**nav menu **/
#navigation a {color:#505050; font-size:15px; padding:5px 0 5px 11px; width:194px; display:block}
#navigation a:hover {background-color:#87736a; color:#FFFFFF; background-image: url(images/navigationWhiteArrow.jpg); background-repeat: no-repeat; background-position: right center}
#navigation li, #newsletter {background-color:#f9f8f8;  border-top:1px solid #e7e3e1; width:194px}
#navigation li {background-image: url(images/navigationArrow.jpg); background-repeat: no-repeat; background-position: right center; width:205px; float:left}
#navigation li.selected a, #navigation li.current-page-ancestor a.openable {background-color:#87736a; color:#FFFFFF; background-image: url(images/navigationWhiteArrow.jpg); background-repeat: no-repeat; background-position: right center}
#navigation li ul.sub-menu {display:none}
#navigation li.selected ul.sub-menu, #navigation li.current-page-ancestor ul.sub-menu {display:block}
#navigation li.selected ul.sub-menu li a, #navigation li.current-page-ancestor ul.sub-menu li a {background-color:#e7e3e1; background-image:none; color:#505050; font-size:13px; padding-left:40px; width:165px}
#navigation li.selected ul.sub-menu li a:hover, #navigation li.selected ul.sub-menu li a.selected, #navigation li.current-page-ancestor ul.sub-menu li.current-menu-item a, #navigation li.current-page-ancestor ul.sub-menu li.current-page-ancestor a  {color:#87736A}
#navigation li.last {border-bottom:1px solid #e7e3e1}
#newsletter {margin-top:14px; padding:8px 0 0px 11px}
#newsletter form { margin:0; padding:0}
#newsletter label {color:#87736a; font-size:15px}
#newsletter a {font-size:15px; padding:0; color:#505050}
#newsletter a:hover, #followUs a:hover {background:none; color:#87736A}
#newsletter img {vertical-align:middle; margin-right:10px; float:left}
#mainCopy {width:487px; padding:0 24px 0 20px}
#mainCopy .text {width:485px; margin-bottom:15px; overflow:hidden}
#mainCopy .text div.post {width:487px; float:left; margin-bottom:20px}
#mainCopy #commentform input, #mainCopy #commentform textarea { border:1px solid #dbd5d2; font-family:Arial, Helvetica, sans-serif}
#mainCopy #commentform textarea { width:460px}
#mainCopy p {font-size:14px; line-height:20px; margin-bottom:0.5em}
#mainCopy .comment p {margin:8px 0 0 0}
#mainCopy p.date, div.comment-author span {font-size:12px; font-weight:bold; margin-bottom:0; color:#505050}
#mainCopy p.author { margin:0}
#mainCopy .navigation .alignleft {float: right}
#mainCopy .navigation .alignleft a, #mainCopy .navigation .alignright a { color: #505050; font-size: 13px; font-weight: bold}
.postDetails, .entry { float:left}
.postDetails { width:385px}
.entry { margin:15px 0; width:485px}
.entry a { color:#505050; font-size:12px; font-weight:bold}
.authorImg { float:right}
div.comment-author span {font-size:14px}
#mainCopy p a {font-weight:bold; color:#505050; text-decoration:underline}
#mainCopy p a.more-link {font-size:12px}
#mainCopy p a:hover {color:#87736A}
.marginRight {margin-right:15px}
#mainCopy .contact {margin-top:25px}
#mainCopy .contact a, #mainCopy .contact p {font-size:13px; color:#505050}
#mainCopy .contact a {text-decoration:underline}
#mainCopy .contact p a {color:#FFFFFF; background-color:#87736A; padding:2px 15px 2px 5px; background-image: url(images/rightWhiteArrow.gif); background-repeat: no-repeat; background-position: right center; text-decoration:none; font-size:12px}
#mainCopy .contact p a:hover {text-decoration:underline}
#mainCopy ul {margin:15px 20px 15px 30px}
#mainCopy ul li {list-style-type:disc; font-size:13px; color:#505050; padding-bottom:3px; padding-top:3px}
#mainCopy .accordion {margin-top:20px}
#mainCopy .accordion ul {margin:0}
#mainCopy .accordion ul li a {color:#87736A}
#mainCopy .accordion ul li {background-image:url(images/linkArrow.gif); background-repeat: no-repeat; background-position: left top; list-style-type:none; padding-left:15px; font-size:15px}
#mainCopy .accordion ul li ul li {background-image:none; padding-left:0; color:#505050; margin-left:-15px; font-size:14px; line-height:18px; display:none}
#rightSidebar {width:185px; background-color:#E7E3E1; padding:10px}
#rightSidebar #links .title { font-size:16px; color:#87736A; padding-top:10px}
#rightSidebar #linksPage {color:#87736A; font-size:14px; padding:10px 0 10px 60px; float:left}
#rightSidebar #newss_cont { margin-bottom:20px; float:left}
#rightSidebar #links a, #rightSidebar #newss_cont a, #rightSidebar #newss_cont .newsItem { color:#505050; font-size:13px}
#rightSidebar #linksBack a, #rightSidebar #linksMore a { color:#FFFFFF;float:right; width:54px; height:16px;}
#rightSidebar #linksMore a {background-image: url(../images/moreLink.gif); background-repeat: no-repeat; background-position: left top; padding:2px 0 2px 6px}
#rightSidebar #linksBack a {background-image: url(../images/backLink.gif); padding:2px 0 2px 20px; width:40px}
#rightSidebar #linksBack, #rightSidebar #linksMore { float:right; margin-left:25px}
#rightSidebar #newss_cont .newsItem { padding:5px 0; border-top:1px solid #E7E3E1; float:left; width:185px}
#rightSidebar #newss_cont .newsItem a.selected {display:block; padding:2px; color:#87736A}
/* changed to the same as normal */
/* .home #rightSidebar {background-color:#F9F8F8; padding:0 0 10px 0; width:205px} */
#rightSidebar a.button span {
background: url(images/headerBG.png) repeat left top; width:155px; float:left; padding:5px; 
margin:-66px 10px 10px 10px}
#rightSidebar a.button:hover span { text-decoration:underline}
#rightSidebar a.button {float:left; color:#FFFFFF; font-size:18px; width:185px}
#rightSidebar a.visit {margin-top:20px}
#rightSidebar a.visit span { margin-top:48px}
#rightSidebar .searchRegions {margin-top:20px}
#rightSidebar .searchRegions a.region {background-image: url(images/headerBG.png); background-repeat: repeat; background-position: left top; padding:6px 7px; margin:7px 8px; width:155px}
#rightSidebar div.sideMenuItemTitle { font-size:15px; color:#87736a; padding:6px 0 8px 6px}
#tools {width:980px; background-color:#FFFFFF; padding-bottom:20px}
#tools ul {float:right; width:487px; padding-left:20px;}
#tools li {float:left; padding-right:4px}
#footer {width:944px; padding:13px 18px 45px 18px; background-color:#ffffff;}
#footer li a {color:#87736a; font-size:13px}
#footer li.last { padding-right:0}
div.sideMenuItem a, #menu ul li {font-size:15px; color:#87736A; width:125px; float:left}
#UkMap li.continue a { font-size:14px}
div.sideMenuItem {border-top:1px solid #E7E3E1; padding-left:6px; padding-top:6px; float:left; width:200px; padding-bottom:8px}
.subpage div.sideMenuItem, .accordion div.sideMenuItem  {margin-bottom:15px}
div.sideMenuItem.sideMenuItemHighlight {border:none; padding:0; position:relative; height:290px}
div.sideMenuSubItem a, #menu ul li a {font-size:13px; color:#505050; width:85px; float:left; padding:2px 0 2px 15px}
#menu ul { margin-left:8px; overflow:hidden; width:185px; display:inline}
#menu ul li, #menu ul li ul li, #menu ul li a {width:172px}
#menu ul li a {padding:0}
#menu ul li ul {margin-bottom:15px; margin-top:10px; float:left}
#menu ul.children { padding:3px 0; width:170px}
div.sideMenuSubItem a.selected {color:#87736A}
#flashMap {height:280px; overflow:hidden; position:absolute; width:207px; z-index:100}
#pageTextContent div {font-size:13px; color:#505050}
#pageTextContent div a {color:#87736A; font-weight:bold}
#pageTextContent div a:hover {color:#505050}
#searchResultsForm {margin-top:20px; width:500px}
#searchResultsForm .formLabel {padding-bottom:5px; padding-top:5px}
#searchResultsForm input, #searchResultsForm select {border:1px solid #DBD5D2;; padding-bottom:1px; padding-top:1px}
#searchResultsForm input {width:185px; height:18px}
#searchResultsForm select {width:120px}
#searchResultsForm input#search {width:80px; height:23px; float:left; background-image:url(images/searchBG.gif); background-repeat:no-repeat; background-position:left top; color:#FFFFFF; border:none; padding:0 0 3px 0}
#searchResultsForm div.formError {float:left; margin-top:10px; clear:left}
#searchResults {padding-top:20px}
#searchResults ol li {list-style-type:decimal; margin-left:20px; padding-left:5px; padding-bottom:8px}
#yourBriefForm, #Questionnaire { margin-top:20px}
#yourBriefForm .couple {width:505px; margin-bottom:10px}
#yourBriefForm .item { margin-right:10px}
#yourBriefForm input, #yourBriefForm select, #yourBriefFormComments textarea, #Questionnaire input, #Questionnaire select, #Questionnaire textarea {width:232px; border:1px solid #DBD5D2; margin-top:4px; color:#505050; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px}
#yourBriefForm input { height:17px}
#yourBriefFormComments textarea { width:479px; height:70px}
#yourBriefForm .yourBriefFormHalfRowTitle, #yourBriefForm label, .yourBriefFormHalfRowElement, .QuestionnaireHalfRowTitle label, .QuestionnaireRadio label, .QuestionnaireFullRow label {font-size:13px; color:#505050}
/*#yourBriefForm .yourBriefFormHalfRowTitle { border:1px solid red}
#yourBriefForm label { border:1px solid black}
.yourBriefFormHalfRowElement { border:1px solid green}*/
#yourBriefForm select {width:240px; height:23px}
.yourBriefFormHalfRowHidden {display:none; margin-top:15px}
#checkOptions { width:490px}
#checkOptions input {width:13px; height:13px;float:left; margin:0 5px 15px 0; border:none}
#checkOptions .yourBriefFormFullRow {float:left; margin-bottom:10px; width:490px}
#checkOptions .yourBriefFormCheckboxText label {width:460px; margin-bottom:10px}
input#submit {background-image:url(images/submitBG.gif); background-repeat: no-repeat; background-position: left top; width:125px; height:23px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; padding:0 10px 3px 0; margin-bottom:15px; border:none}
#yourBriefForm .yourBriefFormHalfRowTitle.error label, #Questionnaire .error label { color:red}
#Questionnaire .QuestionnaireRadio input { width:25px}
#Questionnaire select { width:90px; margin-right:20px}
#Questionnaire textarea { width:485px}
#Questionnaire .QuestionnaireElement, #Questionnaire .QuestionnaireFullRow { float:left; width:100%}
#Questionnaire .QuestionnaireFullRow { margin-top:10px}
#Questionnaire .QuestionnaireCheckboxText input { width:10px}
#Questionnaire .QuestionnaireFullRow p { font-size:12px; font-weight:bold}
#Questionnaire #other { width:500px}
#Questionnaire #other, #Questionnaire #other label { float:left; margin-top:10px}
#Questionnaire #other .QuestionnaireHalfRowElement { float:left; margin-left:10px}

.sideMenuSubItem {width:185px; height:48px; margin-bottom:5px; float:left}
.home .sideMenuSubItem { height:auto; width:82px; margin:0; padding-left:13px}
.home .sideMenuSubItem a { color:#505050; font-size:13px; width:85px; padding:0}
div.sideMenuSubItem a { font-size:18px; color:#FFFFFF; padding:13px 0 0 15px; width:auto}
.sitemap ul {margin:0 0 0 15px}
.sitemap ul li a, .sitemap ul li {color:#87736A; font-weight:bold}
.sitemap ul li {padding-bottom:1px; padding-top:1px}
.sitemap ul li ul li {padding:0}
.sitemap ul li ul li a {font-weight:normal}
#followUs a { margin-top:10px; float:left;  height:22px;background-repeat: no-repeat; background-position: left top; font-size:15px; color:#505050; padding:8px 0 0 11px}
#followUs {width: 205px; background-color: #F9F8F8;}

#followUs div.subscribeToBlog {background-color:#F9F8F8; float:left; margin-top:10px; padding-left:11px}
#followUs div.subscribeToBlog a {background: url(../images/rssIcon.gif) no-repeat left center; padding-left:28px; margin:0}
div.comment-author {font-size:12px}
div.comment-author span a {color:#505050}
ol.commentlist li {margin-bottom:20px}
div.error {color:#ff0000; font-size:12px; padding-right:5px}
.box, .box input#query {background:transparent; color:#fff}
body h1, body h2, body #followUs a, body #rightSidebar .image .button a, body div.sideMenuSubItem a, body #newsletter label, body #newsletter a, body div.sideMenuItem a, body #navigation a, body #search .infoText p, body #search .infoText a, body #rightSidebar #links .title, body #rightSidebar #newss_cont a, body #rightSidebar #newss_cont .newsItem, body #rightSidebar, body #menu {
	font-family: "EurostileNextW01-Regula" , Arial, Helvetica, sans-serif ;
}

.bannerImages .masthead{
	text-align:center;
	overflow:hidden;
	position: relative;
	height:350px;
}
.bannerImages .masthead .image{
	text-align:left;
	margin:auto;
	width:1600px;
}


#UkMap{
	height:280px;
	background:transparent url('/images/unitedkingdom.gif') top left no-repeat;
	position:relative;
	display:block;
	margin:0 0 12px 20px;
}
#UkMap ul{
	list-style:none;
}
#UkMap li a{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:12px;
	height:12px;
	text-indent:-9999px;
	background-image:url('/images/unitedkingdom.gif');
	background-position:0 0;
	outline:none;
	color:#505050;
}
#UkMap li li a{
	display:block;
	position:static;
	width:100%;
	height:auto;
	text-indent:0;
	background:transparent;
	padding:2px;
}
#UkMap li a:hover{
	z-index:11;
}
#UkMap li ul{
	display:none;
	width:162px;
	border:8px solid #919090;
	border:8px solid rgba(145, 144, 144, 0.5);		
	margin:0 0 0 -100px;
	top:32px;
	left:50%;
	height:auto !important;
	height:220px;
	min-height:220px;
	position:absolute;
	z-index:22;
	padding:4px;
	background:transparent url('/images/headerBG.png'); 
	color:#fff;
	font-size:14px;
} 
#UkMap li li{
	color:#f0f0f0;
	display:block;
	padding:2px 0 0 8px;
}
#UkMap li li.close{
	position:absolute;
	top:5px;
	left:138px;
}
#UkMap li li.continue{
	position:absolute;
	bottom:4px;
	left:0;
	width:158px;
	padding:0 0 0 4px;
}
#UkMap li li.continue a{
	position:static;
	margin:12px 0 0 0;
	background:#fff url('/images/navigationArrow.jpg') center right no-repeat;
	line-height:24px;
	padding:0 0 0 4px;
}
#UkMap li li.continue a:hover{
	position:static;
	margin:12px 0 0 0;
	color:#fff;
	text-decoration:none;
	background:#87736a url('/images/navigationWhiteArrow.jpg') center right no-repeat;
}

#UkMap li li.close a{
	color:#fff;
	font-size:12px;
	background:#919090;
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Verdana;
}
#UkMap li li.close a:hover{
	color:#919090;
	background:#fff;
	text-decoration:none;
}
#UkMap li.title{
	background:#87736A;
	font-weight:700;
	color:#fff;
	font-size:15px;
	line-height:24px;
	margin:0 0 4px 0;
	padding-right:24px;
}
#UkMap li a.toScotland{
	width:97px;
	height:129px;
	top:0;
	left:0;
	background-position:0 0;
}
#UkMap li a.toScotland:hover, #UkMap li a.toScotland:active{
	background-position:0 -280px;
}
#UkMap li a.toNorthWest{
	width:72px;
	height:98px;
	top:107px;
	left:34px;
	background-position:-34px -107px;
}
#UkMap li a.toNorthWest:hover, #UkMap li a.toNorthWest:active{
	background-position:-34px -1227px;
}
#UkMap li a.toNorthEast{
	width:57px;
	height:76px;
	top:99px;
	left:77px;
	background-position:-77px -99px;
}
#UkMap li a.toNorthEast:hover, #UkMap li a.toNorthEast:active{
	background-position:-77px -659px;
}
#UkMap li a.toEast{
	width:46px;
	height:35px;
	top:182px;
	left:119px;
	background-position:-119px -182px;                                                                          
}
#UkMap li a.toEast:hover, #UkMap li a.toEast:active{
	background-position:-119px -742px;
}
#UkMap li a.toEastMidlands{
	width:36px;
	height:59px;
	top:158px;
	left:100px;
	background-position:-100px -158px;                                                                          
}
#UkMap li a.toEastMidlands:hover, #UkMap li a.toEastMidlands:active{
	background-position:-100px -438px;
}
#UkMap li a.toSouthEast{
	width:47px;
	height:46px;
	top:211px;
	left:114px;
	background-position:-114px -211px;
}
#UkMap li a.toSouthEast:hover, #UkMap li a.toSouthEast:active{
	background-position:-114px -1051px;
}
#UkMap li a.toSouthWest{
	width:97px;
	height:83px;
	top:196px;
	left:0;
	background-position:0 -196px;
}
#UkMap li a.toSouthWest:hover, #UkMap li a.toSouthWest:active{
	background-position:0 -1036px;
}
#UkMap li a.toSouth{
	width:61px;
	height:33px;
	top:229px;
	left:88px;
	background-position:-88px -229px;
}
#UkMap li a.toSouth:hover, #UkMap li a.toSouth:active{
	background-position:-88px -509px;
}
#UkMap li a.toLondon{
	left:119px;
	top:225px;
	width:14px;
	height:12px;
	z-index:15;
	background-position:bottom left;
	background-position:-119px -1387px;
}
#UkMap li a.toLondon:hover, 	#UkMap li a.toLondon:active{
	background-position:-119px -1345px;
}
#UkMap li a.toCentral{
	width:51px;
	height:46px;
	top:186px;
	left:68px;
	background-position:-68px -186px;
}
#UkMap li a.toCentral:hover, #UkMap li a.toCentral:active{
	background-position:-68px -746px;
}

#mainCopy table td { font-size:14px; color:#505050}
#mainCopy form.wpcf7-form div.wpcf7-validation-errors { margin-top:-22px}
#mainCopy div.wpcf7-mail-sent-ok { border:none; color:#398F14; font-size:14px; padding:0; margin:0 0 20px 0}
.footer-menu {float:left; width:919px; padding:20px 20px 30px 0px; background-color:#F9F8F8;}
.footer-menu li { margin-left:25px; }
.footer-menu li a {border-bottom:1px solid #e5e1de; display:block; background-image: url("images/navigationArrowBrown.jpg");background-position: 194px; background-repeat:no-repeat;padding:6px 0;}
.footer-menu h2 {color:#505050; font-size:15px;}
.menu-footer-1st-column-container{width:227px; float:left;}
.menu-footer-2nd-column-container{width:227px; float:left;}
.menu-footer-3rd-column-container{width:227px; float:left;}
.menu-footer-4th-column-container{width:227px; float:left;}
.footer-menu-titles a {background: none; border:none; color:#505050;font-size:15px; text-decoration:none;}
.attachment-post-thumbnail {float:left;}
.quick-box-wrapper {float:left; width:958px; padding:20px 4px 20px 18px; background-color:#ffffff;}
.quick-box {float:left;  width:223px;margin-right:16px; }
.quick-box h2 {width:214px; color:#ffffff;background-color: #87736A; font-size:15px; padding:5px 0 5px 10px;}
.box-content  {float:left; width:206px; font-size:14px; color:#ffffff;;background-color:#e7e3e2;padding:9px;}
.quick-box .attachment-post-thumbnail {}
.box-content p {float:left; width:173px; margin:-82px 0 0 8px;; color:#ffffff; font-size:14px;background: url("images/headerBG.png") repeat scroll left top transparent;padding: 12px 6px 12px 8px;}
.box-content a {color:#ffffff;}
.box-last {margin-right:0px;}
.menu-item-928 a{text-decoration:none;}

#mainCopy h2 {
    color:#87736A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:normal;
}
#mainCopy h3 {
    color:#87736A;
    font-size:14px;
    font-weight:normal;
}
div.footer-address {
    float:left;
    margin-left:20px;
    margin-top:4px;
    color:#505050
}
div.footer-address a {
color:#505050
}

#mainCopy img.alignleft {
    float:left;
    margin:6px 15px 0 0;
}