/* Body */

#InControlBody {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 11px;
  color: #000;
  background: url('../images/background.jpg') no-repeat top center fixed;
  background-color: #f6f5e7;
}

hr {
  display: none;
}



/* Containers */

#container {
  margin: 0 auto;
  padding: 0;
  width: 960px;
}

#contenttop {
  margin: 0 0 15px 0;
  padding: 0;
}

#containerheader{
  margin: 0;
  padding: 0;
  background: #000;
  height: 105px;
  background: no-repeat top left #532f3a;
}

#containernav {
  margin: 0;
  padding: 0 15px 0 15px;
  background: #623f48;
  height: 30px;
}

#containerbreadcrumbs {
  margin: 0;
  padding: 0 15px 0 15px;
  background: url('../images/backgrounds/breadcrumbs-bg.gif') repeat-x bottom left #bad12d;
  height: 30px;
}

.containercontent {
  margin: 0 0 15px 0;
  padding: 0 14px 14px 14px;
  width: 930px;
  border: 1px solid #cbcdcf;
  background: #fff;
  text-align: left;
}

.containercontentForum {
  margin: 0 0 15px 0;
  padding: 0 14px 14px 14px;
  width: 930px;
  border: 1px solid #cbcdcf;
  background-color: #FFF;
  text-align: left;
}

#containerfooter {
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
}


/* Spacer */

.spacercontent {
  margin: 0;
  padding: 0;
  width: 930px;
  height: 14px;
  background: #fff;
}

.spacercontentForum {
  margin: 0;
  padding: 0;
  width: 930px;
  height: 14px;
  background: #F1ECD8;
}

.spacer15 {
  margin: 0;
  padding: 0;
  height: 1px;
  width: 15px;
  float: left;
}


/* Headers */

.purpleheader {
  margin: 0;
  padding: 0 10px 0 15px;
  background: url('../images/backgrounds/purplehead-bg.gif') repeat-x bottom left #5d3742;
  height: 30px;
}

.purpleheader h2 {
  margin: 0;
  padding: 5px 0 0 0;
  color: #e7e3c0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 14px;
}

.purpleheader h3 {
  margin: 0;
  padding: 5px 0 0 0;
  color: #e7e3c0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 14px;
}

.calendarEntry h2 {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
  color: #5F3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 14px;
}

.purpleheader2 {
  margin: 0;
  padding: 0 0 0 0;
  background: url('../images/backgrounds/purplehead-bg.gif') repeat-x bottom left #5d3742;
  height: 30px;
}

.purpleheader2 h2,
.eformbuilder_formlabel_InTouch,
#communityLinks span {
  margin: 0;
  padding: 5px 10px 0 15px;
  color: #e7e3c0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  background: url('../images/backgrounds/header-arrow.jpg') no-repeat bottom left;
  font-size: 16px;
  height: 25px;
  float: left;
  font-weight: 700;
}

/* EForm */
.eformbuilder_textbox_LEFT
{
  margin-top: 4px;
  margin-right: 5px;
}

/* Header */

#headercenter {
  margin: 0;
  padding: 0;
  text-align: left;
  height: 105px;
}

#headerleft {
  margin: 0;
  padding: 0;
  float: left;
  width: 305px;
}

#headerleft h1 {
  display: none;
}

#headerleft h2 {
  display: none;
}

#headerright {
  margin: 0;
  padding: 10px 15px 0 0;
  text-align: right;
  width: 640px;
  float: right;
}

#headerright p {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  color: #5f3844;
}

#headerright a {
  color: #e7e3c0;
  text-transform: uppercase;
  text-decoration: none;
}

#headerright a:hover {
  text-decoration: underline;
}




/* Navigation */

#navcenter {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #fff;
}

#navcenter a {
  margin: 0;
  padding: 8px 0 0 0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  font-size: 1.1em;
}

#navcenter a:hover {
  color: #b9ce2a;
}

#breadcrumbscenter {
  margin: 0;
  padding: 0;
  text-align: left;
  color: #5f3844;
}

#breadcrumbscenter a {
  margin: 0;
  padding: 8px 0 0 0;
  color: #5f3844;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}

#breadcrumbscenter a:hover {
  text-decoration: underline;
}

/* Beige Nav */

.beigenav {
  margin: 0 0 15px 0;
  padding: 8px 15px 10px 15px;
  background: url('../images/backgrounds/beige-nav-bg.gif') repeat-x bottom left #e4e2d0;
  
}

.beigenav ul {
  margin: 0;
  padding: 0;
}

.beigenav li {
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
  display: inline;
  font-size: 13px;
}

.beigenav li a {
  margin: 0;
  padding: 0;
  color: #7e543a;
  text-decoration: none;
}

.beigenav li a:hover {
  color: #a47b60;
  text-decoration: underline;
}

.beigenav .selected {
  font-weight:bold;
  color:#5F3844;
  /*text-decoration: none !important;*/
}

.beigenav .selected  li a:hover {
  color: #a47b60;
}


/* Purple Nav */

.purplenav {
  margin: 0 0 15px 0;
  padding: 13px 15px 0 15px;
  background: #5f3844;
  height: 32px;
  color: #fff;
}

.purplenav h3 {
  margin: 0;
  padding: 0 30px 0 0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  float: left;
  font-size: 16px;
}

.purplenav ul {
  margin: 0;
  padding: 0;
}

.purplenav li {
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
  display: inline;
  font-size: 12px;
}

.purplenav li a {
  margin: 0;
  padding: 0;
  color: #fff;
  text-decoration: none;
}

.purplenav li a:hover {
  color: #a47b60;
  text-decoration: underline;
}

.mapbusiness {
  margin: 0 0 15px 0;
  padding: 0;
}


/* Content Banner */

.contentbanner {
  margin: 0 0 15px 0;
  padding: 0 14px 14px 14px;
  width: 930px;
  border: 1px solid #c7c9cb;
  background: #fff;
  /*padding-bottom: 25px;*/
  padding-bottom: 10px;
  height: 420px;
}

.contentbannerForum {
  margin: 0 0 15px 0;
  padding: 0 0px 0px 0px;
  width: 960px;
  border: 1px solid #c7c9cb;
  background: #fff;
  /*padding-bottom: 25px;*/
  padding-bottom: 10px;
  height: 420px;
}

.contentbannercenter {
  margin: 0;
  padding: 0;
  height: 375px;
}

.homecontentbanner
{
  padding-top: 14px;
}

.contentbannermap {
  margin: 0;
  padding: 0;
  width: 930px;
}

.contentbannerimage {
  margin: 0;
  padding: 0;
  width: 695px;
  float: left;
}

.contentbannerdetails {
  margin: 0;
  padding: 15px 15px 0 15px;
  /*width: 203px;*/
  width: 198px;
  background: url('../images/backgrounds/contentbanner-bg.gif') repeat-x bottom left #50323b;
  float: left;
  height: 360px;
  position: relative;
}

.contentbannerdetails > div
{
  line-height: 1.2;
  font-size: 14px;
}

.contentbannerdetails .moreinfo
{
  position: absolute;
  bottom: 30px;
}

ul.bannerlist {
  margin: 0;
  padding: 0;
}

ul.bannerlist li {
  margin:0 2px 0 0;
  padding: 0;
  list-style: none;
  float: left;
  text-align: center;
}

ul.bannerlist li a {
  padding: 5px 0 0 0;
  width: 31px;
  height: 25px;
  color: #fff;
  display: block;
  text-decoration: none;
}

ul.bannerlist li a:hover,
ul.bannerlist li a.selected
 {
  color: #c1d82f;
  background: url('../images/backgrounds/item-on.gif') repeat-x bottom center #472e36;
}



.contentbannerdetails h2 {
  margin: 30px 0 0px 0;
  padding: 5px 0 5px 0;
  color: #c1d82f;
  text-transform: capitalize;
  text-align: left;
  font-size: 14px;
}

.contentbannerdetails h3 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #fff;
  text-align: left;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 16px;
}

.contentbannerdetails p {
  margin: 0;
  padding: 0 0 5px 0;
  color: #fff;
  text-align: left;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.contentbannerfooter {
  margin: 0;
  padding: 0;
  padding-bottom: 3px;
}

.bannertab {
  margin: 0;
  padding: 0;
}

.bannertab ul {
  margin: 0;
  padding: 0;
}

.bannertab li {
  margin: 0 3px 0 0;
  padding: 0;
  list-style: none;
  float: left;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
}

.bannertab li a {
  padding-left: 15px;
  color: #656565;
  text-decoration: none;
  background: url('../images/backgrounds/tab-off.gif') no-repeat bottom left #d5d5d5;
  display: block;
  font: bold 14px/30px Arial, Verdana, Helvetica, sans-serif;
  height: auto !important;
}

.bannertab li a span {
  padding-right: 15px;
  color: #656565;
  text-decoration: none;
  background: url('../images/backgrounds/tab-off.gif') no-repeat bottom right #d5d5d5;
  display: block;
  font: bold 14px/30px Arial, Verdana, Helvetica, sans-serif;
  height: auto !important;
}

.bannertab li a:hover {
  color: #222;
  background: url('../images/backgrounds/tab-on.gif') repeat-x bottom left #e5e5e5;
}

.bannertab li a:hover span {
  color: #222;
  background: url('../images/backgrounds/tab-on.gif') repeat-x bottom right #e5e5e5;
}

.bannertabright {
  margin: 0; padding: 0;
  float: right;
}

.bannertabright p {
  margin: 0;
  padding: 8px 10px 0 10px;
  color: #888;
  font-size: 14px;
  text-align: right;
}

.bannertabright img {
  display: none;
}

a.closemap {
  margin: 4px 3px 0 0;
  padding: 0;
  background: url('../images/buttons/closemap-off.png') no-repeat bottom center;
  width: 113px;
  height: 20px;
  display: block;
}

a:hover.closemap {
  background: url('../images/buttons/closemap-on.png') no-repeat bottom center;
}


/* Content Banner Light */

.contentbannerlight {
  margin: 0 0 15px 0;
  padding: 14px;
  width: 930px;
  min-height: 208px;
  border: 1px solid #e2e3e4;
  background: #fff;
  text-align: left;
  background: url('../images/welcome.jpg') no-repeat bottom right;
  background-color: #fff;
}

.contentbannerwelcome {
  margin: 0 0 10px 0;
  padding: 0;
}

.contentbannerwelcomeleft {
  margin: 0;
  padding: 0 40px 0 0;
  float: left;
  width: 280px;
}

.contentbannerwelcomeleft h2, .InControlPageHeader {
  margin: 0;
  padding: 8px 0 0 0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 26px;
  color: #5f3844;
  font-weight: bold;
}


.contentbannerlanguages {
  margin: 0;
  padding: 0;
  float: left;
  width: 360px;
}

.contentbannerlanguages img {
  display: none;
}

.contentbannerlanguages ul {
  margin: 0;
  padding: 8px 0 0 0;
}

.contentbannerlanguages li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}

a.ukflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/uk-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.ukflag,
a.ukflag.selected
 {
  background: url('../images/languages/uk-on.gif') no-repeat bottom center #5f3844;
}

a.franceflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/france-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.franceflag,
a.franceflag.selected {
  background: url('../images/languages/france-on.gif') no-repeat bottom center #5f3844;
}

a.spainflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/spain-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.spainflag,
a.spainflag.selected {
  background: url('../images/languages/spain-on.gif') no-repeat bottom center #5f3844;
}

a.germanyflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/germany-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.germanyflag ,
a.germanyflag.selected {
  background: url('../images/languages/germany-on.gif') no-repeat bottom center #5f3844;
}

a.italyflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/italy-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.italyflag ,
a.italyflag.selected{
  background: url('../images/languages/italy-on.gif') no-repeat bottom center #5f3844;
}

a.russiaflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/russia-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.russiaflag ,
a.russiaflag.selected{
  background: url('../images/languages/russia-on.gif') no-repeat bottom center #5f3844;
}

a.chinaflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/china-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.chinaflag,
a.chinaflag.selected {
  background: url('../images/languages/china-on.gif') no-repeat bottom center #5f3844;
}

a.japanflag {
  margin: 0 10px 0 0;
  padding: 0;
  background: url('../images/languages/japan-off.gif') no-repeat bottom center #e3deb5;
  width: 32px;
  height: 30px;
  display: block;
  float: left;
}

a:hover.japanflag,
a.japanflag.selected {
  background: url('../images/languages/japan-on.gif') no-repeat bottom center #5f3844;
}


.contentbannerbottom {
  margin: 0;
  padding: 0;
  width: 680px;
}

.contentbannerbottom p, .EformDescription {
  margin: 0;
  padding: 0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 16px;
  color: #414042;
  line-height: 1.5;
}

a.moreinfoblue {
  margin: 0;
  padding: 10px 0 0 0;
  color: #0081c6;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
}

a:hover.moreinfoblue {
  color: #63b5e2;
}

a.moreinfobluearrow {
  margin: 0;
  padding: 0 0 0 12px;
  color: #0081c6;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
  background: url('../images/buttons/arrow-blue-off.gif') no-repeat center left ;
}

a:hover.moreinfobluearrow {
  color: #63b5e2;
  background: url('../images/buttons/arrow-blue-on.gif') no-repeat center left ;
}

a.moreinfogrey {
  margin: 0;
  padding: 5px 0 0 0;
  color: #747679;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}

.highlights a.moreinfogrey 
{
  margin-left: 159px;
}

a:hover.moreinfogrey {
  color: #414042;
}

a.moreinfo {
  margin: 0 0 0 0;
  padding: 3px 0 0 28px;
  color: #5f3844;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
  background: url('../images/backgrounds/plus-off.gif') no-repeat bottom left #c1d72e;
  width: 37px;
  height: 17px;
}

a:hover.moreinfo {
  color: #7e5461;
  background: url('../images/backgrounds/plus-on.gif') no-repeat bottom left #c1d72e;
}







/* Content */

.contentcenter {
  background: url('../images/backgrounds/contentcenter-bg.gif') repeat-y top right;
}

.contentcenterForum {
  background: url('../images/backgrounds/contentcenter-bg.gif') repeat-y top right;
  background-color: #F1ECD8;
}

.contentcenter2 {
  background: #fff;
}


/* main */

.main {
  margin: 0 0 0 0;
  padding: 0;
  float: left;
  width: 696px;;
  background-color: #FFFFFF;
}
.businesscontentcenter .main {
 float: right; 
}

.maincontentbox {
  /*margin: 0 15px 15px 0;
  padding: 0 0 15px 0;*/
  margin: 0 15px 0px 0;
  padding: 0 0 0px 0;
  /*border-bottom: 1px solid #7f6069;*/
  /*REMOVE IF GLITCH*/
  display: inline-block;
  width: 100%;
}

.PagerPlaceholder {
  margin: 0;
  padding: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #5f3844;
}

.PagerPlaceholder p {
  margin: 0;
  padding: 0;
}

.PagerPlaceholder a,
.PagerPlaceholder span
 {
  padding: 0 2px 0 2px;
  color: #5f3844;
  text-decoration: none;
  font-weight: bold;
}
.PagerPlaceholder span {
  color: #939598;
}

.PagerPlaceholder a:hover {
  color: #939598;
  text-decoration: none;
  font-weight: normal;
}



.highlights {
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #e9e5c5;
}

.highlights img {
  margin: 8px 15px 0 0;
  padding: 0;
  float: left;
}

.highlights p {
  margin: 0;
  padding: 5px 10px 0 0;
  text-align: left;
  color: #231f20;
  font-size: 1.1em;
}

.highlights h2
{
  color: #5F3844;
}

.highlights h3 {
  margin: 0;
  padding: 0;
  color: #5f3844;
  font-weight: bold;
  font-size: 14px;
}

.working .person h3,
.walklength {
  margin: 0 !important;
  padding: 0 !important;
  color: #5f3844 !important;
  font-weight: bold !important;
  font-size: 14px !important;
}

.description h3 {
  margin: 0 !important;
  padding: 5px 0 2px 0 !important;
  color: #0081c6 !important;
  text-transform: uppercase;
  font-weight: normal !important;
  font-size: 11px !important;
}

/* main2 */

.main2 {
  margin: 0 0 0 ;
  padding: 0;
  float: right;
  width: 711px;
}

.maincontentbox2 {
  margin: 0 0 15px 15px;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #e9e5c5;
}

.directorylisting {
  margin: 0;
  padding: 0;
}

.directorylisting h2 {
  margin: 0;
  padding: 0 0 5px 0;
  color: #5f3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 24px;
}

.directorylisting ul {
  margin: 0 0 15px 0;
  padding: 5px 0 5px 0;
  border-top: 1px solid #e9e5c5;
  border-bottom: 1px solid #e9e5c5;
}

.directorylisting li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  text-transform: uppercase;
  color: #0081c6;
  font-size: 12px;
}


.directorylisting li a {
  margin: 0 0 0 8px;
  padding: 0 0 0 10px;
  list-style: none;
  color: #5f3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  text-decoration: none;
  font-weight: bold;
  text-transform: none;
}

.directorylisting li a:hover {
  color: #9b8485;
}



/* Image Content 2 */

.imagecontent2 {
  margin: 0 0 15px 0;
  padding: 0 0 0px 0;
}

.imagecontent2 img {
  margin: 0;
  padding: 0;
  float: left;
  width 340px;
}

.imagecontent2 h2, .offers h2, .InControlContentHeading {
  margin: 0;
  padding: 15px 0 5px 0;
  color: #5f3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
}

.imagecontent2 p, .offers h2, .InControlContent {
  margin: 0;
  color:#414042;
  padding: 0;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  line-height: 1.5;
  /*text-align: justify;*/
  font-size: 16px;
  width:100%;
}

/* Find a place  */

.findaplace {
  margin: 0 0 0 0;
  padding: 15px 0 0 0;
  border-top: 1px solid #7f6069;
}

.findaplace h2 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #5f3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 18px;
}

.InControlContent h3 {
  margin: 0;
  padding: 10px 0 5px 0;
  color: #5f3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
}



/* Results */

.results {
  margin: 0;
  padding: 0;
}

.resutltstop {
  margin: 0;
  padding: 0;
  width: 680px;
}

.resutltstop h3 {
  margin: 0;
  padding: 0;
  color: #5f3844;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 14px;
}

.resultsbottom {
  margin: 0;
  padding: 10px 0 0 0;
  width: 680px;
  clear: both;
}

.businesscontentcenter ul.purpleresult {
  float: left !important;
  padding-right: 20px;
}

ul.purpleresult {
  margin: 0 0px 0 0;
  padding: 0;
  /*float: left;*/
  font-size: 12px;
}

ul.purpleresult li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  /*width: 660px; */
  width: 100%;
  color: #5f3844;
  word-wrap: break-word;
}

ul.purpleresult li a {
  margin: 0;
  padding: 0;
  color: #5f3844;
  text-decoration: none;
  text-transform: lowercase;
}


ul.purpleresult li strong
{
  margin-right: 5px;
}

ul.purpleresult li a:hover {
  color: #9b8485;
  text-decoration: underline;
}

ul.purpleresult2 {
  margin: 0 0 0 0;
  padding: 10px 0 0 0;
  float: left;
  font-size: 12px;
  width: 360px;
}

ul.purpleresult2 li {
  margin: 0;
  padding: 0 10px 0 0;
  list-style: none;
  display: inline;
  color: #5f3844;
}

ul.purpleresult2 li a {
  margin: 0;
  padding: 0;
  color: #5f3844;
  text-decoration: none;
}

ul.purpleresult2 li a:hover {
  color: #9b8485;
  text-decoration: underline;
}

ul.blueresult {
  margin: 0;
  padding: 0px 0 0 0;
  float: right;
  font-size: 12px;
}

ul.blueresult li {
  margin: 0;
  padding: 5px 0 0 0;
  list-style: none;
  display: block;
  /*width: 158px;*/
  color: #0081c6;
  text-align: right;
}

ul.blueresult li a {
  margin: 0;
  padding: 0;
  color: #0081c6;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}

ul.blueresult li a:hover {
  color: #63b5e2;
}

ul.blueresult2 {
  margin: 0;
  padding: 10px 5px 0 0;
  float: right;
  font-size: 12px;
  width: 100px;
}

ul.blueresult2 li {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  display: block;
  color: #0081c6;
  text-align: right;
}

ul.blueresult2 li a {
  margin: 0;
  padding: 0;
  color: #0081c6;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}

ul.blueresult2 li a:hover {
  color: #63b5e2;
}

.resulthead {
  margin: 0;
  padding: 0;
  width: 530px;
  float: left;
}

.resultstars {
  margin: 0;
  padding: 0;
  width: 150px;
  float: right;
  text-align: right;
}

.resultstars ul {
  margin: 0;
  padding: 0;
}

.resultstars li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  width: 13px;
}

.resultimage {
  margin: 0;
  padding: 0 15px 0 0;
  width: 136px;
  float: left;
  position: absolute;
}

.resultimage img {
  margin: 0;
  padding: 0;
}

.resultcontent {
  margin: 0;
  padding: 0;
  float: right;
  width: 529px;
  margin-left: 150px;
}

.resultcontent h3 {
  margin: 0;
  padding: 0;
  color: #0081c6;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
}

.resultcontent h4 {
  margin: 0;
  padding: 0;
  color: #5f3844;
  font-size: 12px;
}


.resultcontent p {
  margin: 0 100px 0px 0;
  padding: 0;
  line-height: 1.5;
  text-align: left;
  float: left;
  width: 100%;
}

.resultcontent a{
  margin: 5px 0px 5px 0px;
}


.resultyellow {
  margin: 0;
  padding: 5px 8px 15px 8px;
  background-color: #f6f5e7;
  border-top: 1px solid rgb(216, 195, 166);
  border-bottom: 1px solid rgb(216, 195, 166);
}

.resultyellow .resulthead h3, .resultwhite .resulthead h3
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Georgia,Trebuchet MS,Times New Roman,Arial,Verdana,sans-serif;
  color: #5D3742;
}

.resultwhite {
  margin: 0;
  padding: 5px 8px 15px 8px;
  background-color: #fff;
}

.formbuttons
{
  margin-left: 15px;
}

/* Content Box */

.contentbox {
  margin: 0 0 15px 0;
  padding: 0;
  float: left;
  width: 222px;
}

.contentbox img {
  margin: 0;
  padding: 0;
  border: 0 none;
}


/* Communities */

.communities {
  margin: 0 0 0 15px;
  padding: 0;
}

.communities ul {
  margin: 0;
  padding: 0;
}

.communities li {
  margin: 0;
  padding: 6px 5px 0 0;
  list-style: none;
  float: left;
  display: inline;
}
  


/* Sidebar */

.sidebar {
  margin: 0;
  padding: 0;
  float: right;
  width: 205px;
  color: #333;
}
.businesscontentcenter .sidebar {
 float: left; 
}


/* Sidebar2 */

.sidebar2 {
  margin: 0;
  padding: 0;
  float: left;
  width: 205px;
  color: #333;
}

.sidebarnav {
  margin: 0;
  padding: 0;
}

ul.sidebarnavhead {
  margin: 0;
  padding: 0;
}

ul.sidebarnavhead li {
  margin: 0;
  padding: 7px 0 0 0;
  list-style: none;
  background: url('../images/backgrounds/beige-nav.gif') repeat-x bottom left #f3f1de;
  height: 23px;
}

ul.sidebarnavhead li a {
  margin: 0 0 0 8px;
  padding: 0 0 0 10px;
  list-style: none;
  background: url('../images/buttons/arrow-right.gif') no-repeat center left ;
  color: #5f3844;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

ul.sidebarnavhead li a:hover {
  text-decoration: underline;
  background: url('../images/buttons/arrow-down.gif') no-repeat center left ;
  color: #9b8485;
}

ul.sidebarnavlinks {
  margin: 0 0 5px 0;
  padding: 5px 0 5px 0;
  background: #f6f5e7;
}

ul.sidebarnavlinks li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.sidebarnavlinks li a {
  margin: 0;
  padding: 3px 10px 3px 18px;
  display: block;
  color: #5f3844;
  text-decoration: none;
}

ul.sidebarnavlinks li a:hover {
  color: #9b8485;
}



.purplebox {
  margin: 0 0 15px 0;
  padding: 10px 15px 10px 15px;
  background: #5f3844;
  color: #e3deb6;
  text-align: left;
}

.purplebox h4 {
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 12px;
  font-weight: normal;
}

.purplebox p {
  margin: 0;
  padding: 0 0 5px 0;
}







.yellowbox {
  margin: 0 0 15px 0;
  padding: 10px 14px 0 14px;
  background: #f6f5e7;
  border: 1px solid #e4deb6;
}

.yellowboxinner {
  margin: 0 0 10px 0;
  padding: 0;
  border-bottom: 1px solid #9b8485;
  color: #231f20;
}

.yellowboxinner h3 {
  margin: 0;
  padding: 0 0 2px 0;
  font-size: 11px;
  font-weight: normal;
  color: #0081c6;
  text-transform: uppercase;
}

.yellowboxinner h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #5f3844;
}

.yellowboxinner ul {
  margin: 0;
  padding: 0;
}

.yellowboxinner li {
  margin: 0;
  padding: 5px 0 5px 0;
  list-style: none;
}

.yellowboxinner p {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  text-align: justify;
}

a.yellowboxmore {
  margin: 0;
  padding: 5px 0 5px 0;
  color: #747679;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
}

a:hover.yellowboxmore {
  color: #414042;
}

.yellowboxmorestories {
  margin: 0 0 10px 0;
  padding: 0;
}

.yellowboxmorestories a {
  margin: 0;
  padding: 0 0 0 12px;
  font-size: 12px;
  font-weight: bold;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  color: #5f3844;
  text-decoration: none; 
  background: url('../images/buttons/arrow-off.gif') no-repeat center left ;
  height: 11px;
}

.yellowboxmorestories a:hover {
  color: #9b8485;
  background: url('../images/buttons/arrow-on.gif') no-repeat center left ;
}



.bannercommunity {
  margin: 0 0 15px 0;
  padding: 0;
  background: url('../images/backgrounds/community.jpg') no-repeat top left #88042a;
}

.bannercommunity a {
  margin: 0;
  padding: 10px 15px 10px 15px;
  color: #f47d30;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 21px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  height: 62px;
  width: 175px;
}

.bannercommunity a:hover {
  color: #fff;
}

.bannerpurple {
  margin: 0;
  padding: 0;
  background: url('../images/backgrounds/bannerpurple.jpg') no-repeat top left #741866;
}

.bannerpurple a {
  margin: 0;
  padding: 10px 15px 10px 15px;
  color: #eb4498;
  font-family: Georgia, Trebuchet MS, Times New Roman, Arial, Verdana, sans-serif;
  font-size: 21px;
  font-weight: bold;
  text-decoration: none;
  display: block;
  height: 62px;
  width: 175px;
}

.bannerpurple a:hover {
  color: #fff;
}
  

/* footer box */

.footerlinks {
  margin: 15px 0 0 0;
  padding: 0;
}

.footerbox {
  margin: 0;
  padding: 0;
  width: 144px;
  float: left;
}

.footerbox h3 {
  margin: 0;
  padding: 0 0 4px 0;
  color: #5f3844;
  text-transform: uppercase;
  font-size: 12px;
}

.footerbox ul {
  margin: 0;
  padding: 0;
  color: #4d4d4f;
  width: 144px;
}

.footerbox li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  font-size: 10px;
  width: 144px;
}

.footerbox li a {
  padding: 2px 0 2px 0;
  color: #4d4d4f;
  text-decoration: none;
  display: block;
}

.footerbox li a:hover {
  color: #777;
  text-decoration: underline;
}

  




/* footer */

#footercenter {
  margin: 0 0 15px 0;
  padding: 14px;
  width: 930px;
  border: 1px solid #cbcdcf;
  background: #fff;
  text-align: left;
}

#footerleft {
  margin: 0;
  padding: 0 20px 0 0;
  width: 460px;
  float: left;
}

#footerleft h3 {
  margin: 0;
  padding: 0;
}

#footerleft p {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  color: #5f3844;
}

#footerleft p a {
  color: #5f3844;
  text-decoration: none;
}

#footerleft p a:hover {
  color: #76565b;
  text-decoration: underline;
}

#footerleft img {
  padding: 0 30px 0 0;
  float: left;
}

#footerright {
  margin: 0;
  padding: 0 0 0 0;
  width: 450px;
  float: right;
  text-align: right;
}

#footerright p {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  color: #5f3844;
}

#footerright p a {
  color: #5f3844;
  text-transform: uppercase;
  text-decoration: none;
}

#footerright p a:hover {
  color: #76565b;
  text-decoration: underline;
}

#footerright h4 {
  margin: 0;
  padding: 30px 0 0 0;
  font-weight: normal;
  font-size: 11px;
  color: #636466;
}

#footerright h4 a {
  color: #636466;
  text-decoration: none;
}

#footerright h4 a:hover {
  color: #111;
  text-decoration: underline;
}


/* form */

form {
  margin: 0;
  padding: 0;
}

.formtop {
  margin: 35px 0 0 0;
  padding: 0 0 0 0;
}

.formtop ul {
  margin: 0;
  padding: 0 0 0 0;
}

.formtop li {
  margin: 0;
  padding: 0 5px 0 0;
  list-style: none;
  display: inline;
  color: #fff;
}


.formbusiness {
  margin: 0;
  padding: 0 0 0 0;
  float: left;
}

.formbusiness ul {
  margin: 0;
  padding: 0 0 0 0;
}

.formbusiness li {
  margin: 0;
  padding: 0 5px 0 0;
  list-style: none;
  display: inline;
  color: #ccc;
}

.formfields {
  margin: 0;
  padding: 3px 0 0 0;
  float: left;
}

.formfields ul {
  margin: 0;
  padding: 0 0 0 0;
}

.formfields li {
  /*margin: 0;*/
  padding: 0 5px 0 0;
  list-style: none;
  display: inline;
  color: #ccc;
}

.formbuttons input {
  margin: 0;
  padding: 0 5px 0 15px;
  background: url('../images/backgrounds/subscribe.gif') no-repeat center left;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  border-right: 1px solid #fff;
  height: 20px;
  cursor: pointer;
}

.formbuttons2 input {
  margin: 0;
  padding: 0 5px 0 0;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  cursor: pointer;
  background: none;
}

.textform {
  margin: 0;
  padding: 0;
}

.textform input {
  margin: 0 0 0 12px;
  padding: 0 0 0 0;
  color: #888;
  vertical-align: center;
  width: 170px;
}



/* Form Search Sidebar */

.formsearch {
  margin: 0;
  padding: 0;
  text-align: left;
}

.formsearch ul {
  margin: 0;
  padding: 0 0 0 0;
}

.formsearch li {
  margin: 0;
  padding: 0 5px 8px 0;
  list-style: none;
  color: #ccc;
  text-align: left;
}

.searchformbuttons input {
  margin: 10px 0 0 0;
  padding: 0;
  background: url('../images/buttons/search.jpg') no-repeat center left;
  border: none;
  height: 19px;
  width: 52px;
  cursor: pointer;
}

.searchformbuttons input img {
  display: none;
}

.textsearchform {
  margin: 0;
  padding: 0;
}

.textsearchform input {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #888;
  vertical-align: center;
  height: 20px;
}

.textsearchform select {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #888;
  vertical-align: center;
  height: 20px;
}
  

.searchformbuttons2 input {
  margin: 0 0 0 0;
  padding: 0;
  background: url('../images/buttons/search.jpg') no-repeat center left;
  border: none;
  height: 19px;
  width: 52px;
  cursor: pointer;
}

.searchformbuttons2 input img {
  display: none;
}

#spnLoading {
  background: url('../images/loading.gif') no-repeat center left;
  padding-left: 20px;
}

#map_label h3
{
  font-family: Georgia,Trebuchet MS,Times New Roman,Arial,Verdana,sans-serif;
  color: #5D3742;
  opacity: 2;
}

.author, .datetime
{
  display: none;
}

#subscribe .InControlPageHeader
{
  display: none;
}

/* EForm */
.eformbuilder_textbox_ABOVE
{
  width: 500px;
}

#eform_88 .eform,
#eform_96 .eform,
#eform_102 .eform,
#eform_103 .eform,
#eform_104 .eform,
#eform_105 .eform
{
  padding: 15px 15px;
}

#eform_88 .eformbuilder_textbox_LEFT,
#eform_96 .eformbuilder_textbox_LEFT,
#eform_102 .eformbuilder_textbox_LEFT,
#eform_103 .eformbuilder_textbox_LEFT,
#eform_104 .eformbuilder_textbox_LEFT,
#eform_105 .eformbuilder_textbox_LEFT
{
  width: 500px;
}

#eform_88 .eform_label,
#eform_96 .eform_label,
#eform_102 .eform_label,
#eform_103 .eform_label,
#eform_104 .eform_label,
#eform_105 .eform_label
{
  width: 130px;
  float: left;
  padding-top: 5px;
  color:#5F3844;
  font-size:14px;
  margin:0;
  padding:0;
  font-family:Georgia,Trebuchet MS,Times New Roman,Arial,Verdana,sans-serif;
}

#eform_88 textarea,
#eform_96 textarea,
#eform_102 textarea,
#eform_103 textarea,
#eform_104 textarea,
#eform_105 textarea
{
  display: block;
}

#eform_88 .eform_row,
#eform_96 .eform_row,
#eform_102 .eform_row,
#eform_103 .eform_row,
#eform_104 .eform_row,
#eform_105 .eform_row
{
  margin-top: 15px;
}

#eform_88 #ctl13_EformSubmit,
#eform_96 #ctl13_EformSubmit,
#eform_102 #ctl17_EformSubmit,
#eform_103 #ctl17_EformSubmit,
#eform_104 #ctl17_EformSubmit,
#eform_105 .eform_button input
{
  margin-top: 10px;
  margin-left: 130px;
  margin-bottom: 20px;
}

.resultcontent .blueresult a
{
  text-decoration: none;
  margin: 0;
  padding: 5px 0 0 0;
  list-style: none;
  display: block;
  /*width: 158px;*/
  color: #0081c6;
  text-align: right;
}

.resultcontent
{
  margin-left: 150px;
} 

.resultcontent .blueresult
{
  position: relative;
}

.resultcontent.contentfull
{
  margin-left: 15px;
}

/*.SummaryContent .imagecontent2 p, .offers p
{
  line-height: 2; 
}*/

.ff-summaryitem
{
    margin-top: 15px;
}

.visitors #contentbanner
{
  overflow: hidden;
}
