@charset "UTF-8";

.hidden {
  display: none;
}
/* EDIT ITEM */
.main_image a.ve_editLink img {
  float: none;
  padding:0;
  margin:0;
  border:none;
  /*CSS3*/
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#fff, offX=0, offY=0, positive=true);
}

/* MAIN LAYOUT CONTAINERS */
body {
  background:url(../TemplateImages/bg.gif) top left repeat
}
#container {
  width:920px;
  margin:0 auto
}
#header {
  width:810px;
  height:77px;
  padding:30px 55px 0 55px;
  background:url(../TemplateImages/headerBg.png) top left no-repeat;
}
#headerHome {
  width:810px;
  height:30px;
  padding:0 55px;
  background:url(../TemplateImages/headerBg.png) top left no-repeat;
}
#headerLogo {
  float:left;
  width:300px
}
#headerStrap {
  float:right;
  width:300px;
  text-align:right;
  padding:30px 0 0 0
}
#mainContent {
  position:relative;
  width:880px;
  height:430px;
  padding:0 20px;
  background:url(../TemplateImages/mainContentBg.png) top left repeat-y;
}
#mainContentHome {
  position:relative;
  width:880px;
  height:507px;
  padding:0 20px;
  background:url(../TemplateImages/mainContentBg.png) top left repeat-y;
}
#mainContentLeft {
  width:280px;
  position:absolute;
  bottom:30px;
  left:70px;
}
#mainContentMiddle {
  width:365px;
  padding-left:15px;
  position:absolute;
  bottom:30px;
  left:370px;
}
#mainContentRight {
  width:120px;
  position:absolute;
  top:20px;
  right:80px;
  text-align:right
}
#contentFooter {
  width:365px;
  padding:5px 0 10px 0;
  margin:10px 0 0 0
}
#secondaryNav {
  width:840px;
  position:absolute;
  bottom:0;
  left:37px;
  background:url(../TemplateImages/pageBreak.jpg) top left no-repeat;
  text-align:center;
  color:#36003C
}
#footer {
  position:relative;
  width:880px;
  height:113px;
  padding:0 20px 20px 20px;
  background:url(../TemplateImages/footerBg.png) top left no-repeat;
}
#footerLinks {
  position:absolute;
  bottom:15px;
  left:70px;
  width:400px;
  font-size:10px;
}
#footerCredits {
  position:absolute;
  bottom:15px;
  right:70px;
  width:500px;
  text-align:right;
  font-size:10px;
}
#footerLinks a:link, #footerLinks a:visited, #footerCredits a:link, #footerCredits a:visited {
  color:#808080;
  text-decoration:none
}
#footerLinks a:hover, #footerLinks a:active, #footerCredits a:hover, #footerCredits a:active {
  color:#C6161D;
  text-decoration:none
}

/* SIDEBAR MENU */
#sideBar {
  position:absolute;
  top:0;
  right:0
}
#sideBar ul {
  list-style:none
}
#sideBar ul li {
  margin:0
}
#sideBar ul li.mortgages a {
  display:block;
  width:45px;
  height:98px;
  text-indent:-9999px;
  background:url(../TemplateImages/sideBarMortgagesOff.png) top left no-repeat
}
#sideBar ul li.finance a {
  display:block;
  width:45px;
  height:98px;
  text-indent:-9999px;
  background:url(../TemplateImages/sideBarFinanceOff.png) top left no-repeat
}
#sideBar ul li.mortgages a:hover, #sideBar ul li.mortgages a.selected {
  display:block;
  width:45px;
  height:98px;
  text-indent:-9999px;
  background:url(../TemplateImages/sideBarMortgagesOn.png) top left no-repeat
}
#sideBar ul li.finance a:hover, #sideBar ul li.finance a.selected {
  display:block;
  width:45px;
  height:98px;
  text-indent:-9999px;
  background:url(../TemplateImages/sideBarFinanceOn.png) top left no-repeat
}

/* MAIN NAVIGATION */
ul#menuModule {
  list-style:none;
  padding:5px 0 0 28px
}
ul#menuModule li {
  margin:0 15px;
  float:left;
  text-align:center
}
ul#menuModule li a {
  display:block;
  width:60px;
  padding:50px 0 10px
}
ul#menuModule a:link, ul#menuModule a:visited {
  color:#36003C;
  text-decoration:none
}
ul#menuModule a:hover, ul#menuModule a:active {
  color:#36003C;
  text-decoration:none
}

li#menuItem-8eb1d732-71db-43f8-9624-2b3413e7d029 a {
  background:url(../TemplateImages/menu.jpg) 0 0 no-repeat
}
li#menuItem-8eb1d732-71db-43f8-9624-2b3413e7d029 a:hover, li#menuItem-8eb1d732-71db-43f8-9624-2b3413e7d029 a.selected {
  background:url(../TemplateImages/menu.jpg) 0 -95px no-repeat
}
li#menuItem-897ec3c8-db7a-473f-ab0b-1678ef2f5d18 a {
  background:url(../TemplateImages/menu.jpg) -97px 0 no-repeat
}
li#menuItem-897ec3c8-db7a-473f-ab0b-1678ef2f5d18 a:hover, li#menuItem-897ec3c8-db7a-473f-ab0b-1678ef2f5d18 a.selected {
  background:url(../TemplateImages/menu.jpg) -97px -95px no-repeat
}
li#menuItem-e6c7e949-a8de-468b-a88a-20af86a3468d a {
  background:url(../TemplateImages/menu.jpg) -191px 0 no-repeat
}
li#menuItem-e6c7e949-a8de-468b-a88a-20af86a3468d a:hover, li#menuItem-e6c7e949-a8de-468b-a88a-20af86a3468d a.selected {
  background:url(../TemplateImages/menu.jpg) -191px -95px no-repeat
}
li#menuItem-2f8bb700-b601-48ef-a74c-1e7b788af255 a {
  background:url(../TemplateImages/menu.jpg) -286px 0 no-repeat
}
li#menuItem-2f8bb700-b601-48ef-a74c-1e7b788af255 a:hover, li#menuItem-2f8bb700-b601-48ef-a74c-1e7b788af255 a.selected {
  background:url(../TemplateImages/menu.jpg) -286px -95px no-repeat
}
li#menuItem-199efaeb-b8ff-42c9-978b-311bb6b7f0b1 a {
  background:url(../TemplateImages/menu.jpg) -382px 0 no-repeat
}
li#menuItem-199efaeb-b8ff-42c9-978b-311bb6b7f0b1 a:hover, li#menuItem-199efaeb-b8ff-42c9-978b-311bb6b7f0b1 a.selected {
  background:url(../TemplateImages/menu.jpg) -382px -95px no-repeat
}
li#menuItem-ee9690d7-22de-4f76-a8b0-33e0bff62bc1 a {
  background:url(../TemplateImages/menu.jpg) -477px 0 no-repeat
}
li#menuItem-ee9690d7-22de-4f76-a8b0-33e0bff62bc1 a:hover, li#menuItem-ee9690d7-22de-4f76-a8b0-33e0bff62bc1 a.selected {
  background:url(../TemplateImages/menu.jpg) -477px -95px no-repeat
}
li#menuItem-b3616a47-e469-4c1d-8aea-a1d6bbb0258c a {
  background:url(../TemplateImages/menu.jpg) -574px 0 no-repeat
}
li#menuItem-b3616a47-e469-4c1d-8aea-a1d6bbb0258c a:hover, li#menuItem-b3616a47-e469-4c1d-8aea-a1d6bbb0258c a.selected {
  background:url(../TemplateImages/menu.jpg) -574px -95px no-repeat
}
li#menuItem-78384d4f-8a71-480f-84fb-8c51a980612a a {
  background:url(../TemplateImages/menu.jpg) -670px 0 no-repeat
}
li#menuItem-78384d4f-8a71-480f-84fb-8c51a980612a a:hover, li#menuItem-78384d4f-8a71-480f-84fb-8c51a980612a a.selected {
  background:url(../TemplateImages/menu.jpg) -670px -95px no-repeat
}
li#menuItem-4a729fde-bc16-4b3b-865a-96eaeb59a695 a {
  background:url(../TemplateImages/menu.jpg) -768px 0 no-repeat
}
li#menuItem-4a729fde-bc16-4b3b-865a-96eaeb59a695 a:hover, li#menuItem-4a729fde-bc16-4b3b-865a-96eaeb59a695 a.selected {
  background:url(../TemplateImages/menu.jpg) -768px -95px no-repeat
}
li#menuItem-b460115c-e54a-484f-b30d-2e1a74b8d8ee a {
  width:80px !important;
  background:url(../TemplateImages/menu.jpg) -863px 0 no-repeat
}
li#menuItem-b460115c-e54a-484f-b30d-2e1a74b8d8ee a:hover, li#menuItem-b460115c-e54a-484f-b30d-2e1a74b8d8ee a.selected {
  background:url(../TemplateImages/menu.jpg) -863px -95px no-repeat
}

/* SECONDARY MENU */
ul#subLevelmenuModule {
  list-style:none
}
ul#subLevelmenuModule li {
  float:left;
  line-height:12px;
  padding:0 9px;
  margin:9px 0;
  border-right:#36003C solid 1px
}
ul#subLevelmenuModule li.last {
  padding-right:0;
  margin-right:0;
  border-right:none
}
ul#subLevelmenuModule li a:link, ul#subLevelmenuModule li a:visited {
  color:#36003C;
  text-decoration:none
}
ul#subLevelmenuModule li a:hover, ul#subLevelmenuModule li a:active, ul#subLevelmenuModule li a.selected {
  color:#C6161D;
  text-decoration:none
}

/* MORTGAGES & FINANCE SUB MENUS */
ul#secondLevelmenuModule {
  list-style:none;
  line-height:20px
}
ul#secondLevelmenuModule a:link, ul#secondLevelmenuModule a:visited {
  color:#36003C;
  text-decoration:none
}
body.mortgages ul#secondLevelmenuModule a:hover, body.mortgages ul#secondLevelmenuModule a:active, body.mortgages ul#secondLevelmenuModule a.selected {
  color:#89C5CC;
  text-decoration:none
}
body.finance ul#secondLevelmenuModule a:hover, body.finance ul#secondLevelmenuModule a:active, body.finance ul#secondLevelmenuModule a.selected {
  color:#9CAE48;
  text-decoration:none
}

/* MORTGAGES */
p.notice {
  font-size:9px;
  line-height:11px;
  color:#7f7f7f
}
body.mortgages #contentFooter {
  border-top:#89C5CC solid 1px
}

/* FINANCE */
body.finance #contentFooter {
  border-top:#9CAE48 solid 1px;
  padding-bottom:0;
}

/* NEWS SCROLLER */
#scrollPane {
  height:430px
}
.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: url(../TemplateImages/scrollBg.gif) repeat-y 0 0;
}
.jScrollPaneDrag {
  position: absolute;
  background: url(../TemplateImages/scrollHandle.gif) no-repeat 0 0;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  background: url(../TemplateImages/basic_arrow_up.gif) top left no-repeat;
  height: 12px;
}
a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  background: url(../TemplateImages/basic_arrow_down.gif) bottom left no-repeat;
  height: 12px;
}

/* NEWS */
ul.newsList {
  list-style:none;
}
ul.newsList li {
  margin:0 0 5px 0
}
ul.newsList li a.selected {
  color:#36003C
}
.newsCell {
  float:left;
  width:545px;
  padding:15px 0 15px 15px;
  margin:0 0 15px 0;
  border-bottom:#C6161D solid 1px
}
p.newsDate {
  margin:0 0 5px 0;
  color:#C6161D
}
.newsCellImage {
  float:left;
  padding:5px;
  margin:0 10px 10px 0;
  border:#808080 solid 1px;
  background:#fff;
  /*CSS3*/
  box-shadow: 0px 5px 8px #808080;
  -webkit-box-shadow: 0px 5px 8px #808080;
  -moz-box-shadow: 0px 5px 8px #808080;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=4, offY=4, positive=true);
}


/* ROTATOR */
.main_image img {
  float: left;
  padding:5px;
  margin:0 30px 10px 0;
  border:#808080 solid 1px;
  background:#fff;
  /*CSS3*/
  box-shadow: 0px 5px 8px #808080;
  -webkit-box-shadow: 0px 5px 8px #808080;
  -moz-box-shadow: 0px 5px 8px #808080;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=4, offY=4, positive=true);
}
p.staffEmail span {
  display:inline-block;
  border-top:#C6161D solid 1px;
  padding:5px 0 0 0;
  margin:10px 0 0 0
}
.image_thumb, .staff_thumb {
  float: left;
}
.image_thumb img, .staff_thumb img {
 padding:5px;
  margin:0 20px 20px 0;
  border:#808080 solid 1px;
  background:#fff;
  /*CSS3*/
  box-shadow: 0px 5px 8px #808080;
  -webkit-box-shadow: 0px 5px 8px #808080;
  -moz-box-shadow: 0px 5px 8px #808080;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#808080, offX=4, offY=4, positive=true);
}
.staff_thumb img {
   margin:0 12px 12px 0;
}
.image_thumb ul, .staff_thumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.image_thumb ul li, .staff_thumb ul li {
  float: left;
  margin:0
}
.image_thumb ul li.hover img {
  border:#C6161D solid 1px;
}
.image_thumb ul li.active img {
  border:#36003C solid 1px;
}
.image_thumb div.block {display: none;}

/* PAGER */
div.pager {
  position:absolute;
  bottom:30px;
  left:0px;
  font-size:10px;
}
span.pager_totalPagesCount, span.pager_totalItemsCount {
  display:none
}

/* TESTIMONIALS */
.anythingSlider {
  width: 560px;
  height: 360px;
  position: relative;
  margin: 0 auto;
}
.anythingSlider .wrapper {
  width: 480px;
  overflow: auto;
  height: 341px;
  margin: 0 40px;
  position: absolute;
  top: 30px;
  left: 0;
}
.anythingSlider .wrapper ul {
  width: 32700px;
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
.anythingSlider ul li {
  display: block;
  float: left;
  padding: 0;
  height: 317px;
  width: 480px;
  margin: 0;
}
.anythingSlider .arrow {
  display: block;
  height: 15px;
  width: 8px;
  background: url(../TemplateImages/sliderArrows.jpg) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 120px;
  cursor: pointer;
}
.anythingSlider .forward {
  background-position: -16px 0;
  right: 0;
}
.anythingSlider .back {
  background-position: 0 0;
  left:0;
}
.anythingSlider a#start-stop {
  display:none
}
/* Prevents */
.anythingSlider .wrapper ul ul {
  position: static;
  margin: 0;
  background: none;
  overflow: visible;
  width: auto;
  border: 0;
}
.anythingSlider .wrapper ul ul li {
  float: none;
  height: auto;
  width: auto;
  background: none;
}
.testimonialFooter {
  display:inline-block;
  margin-top:10px;
  padding-top: 5px;
  border-top:#C6161D solid 1px
}
.testimonialFooter  p {
  color:#C6161D;
  font-style:italic
} 
.testimonialFooter  p.testimonialTitle {
  font-size:14px
}

/* GOOGLE MAP */
#map_canvas {
   width:280px;
   height:325px;
   background:#ccc;
   /* CSS3 */
   -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
}

/* STAFF POP-UP BUBBLES */
.bubble {
  position: relative;
}
 
.bubble span {
  background:url(../TemplateImages/bubble.png) top left no-repeat;
  width: 130px;
  height:38px;
  padding:7px 5px 5px 5px;
  position: absolute;
  top: -0px;
  left: -45px;
  text-align: center;
  z-index: 20;
  display: none;
}
