/* general */
html,
body  {
  margin: 0;
  padding: 0;
}
body  {
  background: #110B01 url('/images/framework/bg_body.jpg');
  color: #000;
  font: 12px/14px Arial, sans-serif;
}


a  {
  text-decoration: none;
  color: #15346D;
}
a:hover  {
  text-decoration: underline;
}
img  {
  display: block;
  border: none;
  margin: 0 auto;
}
p  {
  margin: 15px 0 10px 0;
}
.heading  {
  margin: 5px 0 -15px 0;
}
.right  {
  float: right;
}
#container  {
  width: 761px;
  margin: 0 auto;
}
#main  {
  background: #EEE7D0 url('/images/framework/bg_container.jpg');
  width: 761px;
  overflow: hidden;
}
/* header */
#header  {
  background: url('/images/framework/bg_header.jpg') no-repeat;
  width: 743px;
  padding: 9px 9px 0px 9px;
  text-align: right;
  text-transform: uppercase;
  font: bold 16px/20px Times, Georgia, serif;
  color: #1B3166;
  overflow: hidden; 
  position: relative;
}
#header img  {
  margin-left: 5px;
}
.abs  {
  position: absolute;
  left: 526px;
  top: 48px;
}
#logo  {
  width: 175px;
  height: 99px;
  display: inline;
  float: left;
  margin: 0 16px;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
/* navigation */
#main-navigation,
#second-navigation  {
  margin: 0;
  padding: 0;
  clear: both;
  list-style: none;
  width: 761px;
  overflow: hidden;
}
#main-navigation li,
#second-navigation li  {
  float: left;
}
#main-navigation a,
#second-navigation a  {
  display: block;
  height: 39px;
  text-indent: -9999px;
  overflow: hidden;
}
.property  {
  width: 168px;
  background: url('/images/nav/main_nav_property.gif') no-repeat;
}
.information  {
  width: 272px;
  background: url('/images/nav/main_nav_information.gif') no-repeat;
}
.contact  {
  width: 142px;
  background: url('/images/nav/main_nav_contact.gif') no-repeat;
}
.area  {
  width: 179px;
  background: url('/images/nav/main_nav_area.gif') no-repeat;
}
#second-navigation a  {
  height: 28px;
}
#second-navigation .property  {
  background: url('/images/nav/second_nav_property.gif') no-repeat;
}
#second-navigation .information  {
  background: url('/images/nav/second_nav_information.gif') no-repeat;
}
#second-navigation .contact  {
  background: url('/images/nav/second_nav_contact.gif') no-repeat;
}
#second-navigation .area  {
  background: url('/images/nav/second_nav_area.gif') no-repeat;
}
/* left column */
#leftcol  {
  width: 175px;
  padding: 25px 20px 15px 25px;
  overflow: hidden;
  float: left;
  background: url('/images/framework/separator.gif') no-repeat 100% 50%;
}
#leftcol .pic  {
  margin: 0 -10px;
  background: url('/images/framework/bg_pic_big.gif') no-repeat;
  padding: 10px;
}
/* right/single column */
#rightcol  {
  margin: 0 0 0 215px;
}

#single_col {
  margin: 0px;
  padding: 0px 10px;
}

#rightcol .ART_content, #single_col .ART_content {
  padding: 10px 15px;
  display: block;
}

#rightcol .ART_content, #single_col.ART_content {
  background-color: none;
}


#pictures  {
  margin: 0;
  padding: 0;
  list-style: none;
}
#pictures li  {
  float: left;
  width: 180px;
}
#pictures img  {
  background: url('/images/framework/bg_pic.gif') no-repeat;
  padding: 6px 8px 8px 8px;
}
.blue  {
  color: #15346D;
}
.lh17  {
  line-height: 17px;
}
#footer  {
  color: #fff;
  text-align: center;
  padding: 5px 0;
}
#footer ul  {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 11px;
}
#footer li  {
  display: inline;
  background: url('/images/framework/square.gif') no-repeat 0 50%;
  padding: 0 5px 0 9px;
}
.nobg  {
  background: none !important;
}
#footer a  {
  color: #fff;
  text-decoration: underline;
}
#footer a:hover  {
  text-decoration: none;
}
/* preview template */
.previewTitle {
  font-size:14px;
  font-style:italic;
  font-weight:bold;
} 
.previewInfo {
  line-height:16px;
}
.previewInfo em {
  color:#766446;
}
img.headingImg {
  margin:18px 0 0 0;
}
/* sub page */
#overflow  {
  width: 100%;
  overflow: hidden;
  background: url('/custom/images/long_separator.gif') no-repeat 510px 50%;
}
#content  {
  float: left;
  width: 460px;
  padding: 12px 20px 12px 30px;
}
.serif  {
  display: block;
  text-align: center;
  color: #453C2D;
  font: bold 14px Georgia, serif;
}
.huge  {
  background: url('/custom/images/bg_pic_huge.gif') repeat-y;
  padding: 9px 10px;
  margin: 7px -10px;
}
.photos  {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
  overflow: hidden;
  width: 456px;
}
.photos li  {
  float: left;
  width: 108px;
  padding: 3px;
}
#sidebar  {
  float: right;
  width: 201px;
  padding: 60px 25px 10px 25px;
  font-size: 11px;
}
#sidebar span  {
  display: block;
  color: #15346D;
  font-weight: bold;
  text-transform: uppercase;
}
/* Nav Styles */
/****************/

#ace1i1 img, #ace1i2 img, #ace1i3 img, #ace1i4 img, #ace1i5 img {
  display: block;
  padding: 0px 10px;
  width: 165px;
  
}

.uAreHereBlock {
 font-size: 8pt;
 padding: 10px 0px;
 color: navy;
}

.uAreHereBlock a {
  text-decoration: underline !important;
}

#overflow .uAreHereBlock, #rightcol .uAreHereBlock, #single_col .uAreHereBlock {
  margin-left: 25px;
}


/* Header Styles */
/****************/

h2, .ART_title {

  display: block;
  color: navy;
  font-weight: bold;
  font-family: arial, helvetica, verdana;
  padding-left: 15px;

}

.ART_content h2 {

  padding-left: 0px;

}

/* Forms Styles */
/****************/

label {
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 10px;
}

.FORM_Intro {
  font-size: 12px;
}

.FORM_Question {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
}

select {
  width: 175px;
/*  text-align: center;*/
}

input {
  width: 175px;
}

.FORM_Choice input {
  width: auto;
}

.FORM_Choice textarea {
width: 300px;
height: 225px;
}

ul li {

  line-height: 200%;

}


