@charset "utf-8";
/* CSS Document - Created and edited by Steve Hamilton. All Rights Reserved*/

/*general settings*/
img { border:0 }
body, div, ul, ol, li, h1, h2, h3, h4, h5, p { margin:0; padding:0 }
ul { list-style:none; }
.clear {clear:both;}
 
/*structure*/
body{ font-family:Arial, Helvetica; color:#525252; font-size:12px; }
#wrap { width:929px; margin:0 auto; padding-top:10px;} 
#header_left { float:left; width:284px; }
#header_right { float:right; width:645px; } 
#menu_holder { height:83px; }
#contain { background: url(../images/page_top.jpg) no-repeat; background-color:#f0f0f0; width:921px; margin:0 auto;}
#advertising { padding:110px 0 0 10px; }
#advertising { padding:110px 0 0 10px; }
#beston_sites { color:#474747; width:245px; float:left;}
ul#beston_sites { font-weight:bold; }
#news { float:left; width:303px; padding:25px 0 0 18px;}
#soon { float:left; width:303px; padding:25px 0 0 25px;}
#footer { background: url(../images/page_footer.jpg) no-repeat; height:107px; margin:0 auto; width:921px; color:#fff; padding-top:50px;}
#soon_content { margin-top:20px; }
#content { padding:20px 0 0 15px; width:606px; float:left;} 
.news_story { border-bottom:thick solid #d8d8d8; margin-bottom:5px; padding-bottom:5px;}
.left { float:left; width:48%; padding:10px;}
.right { float:right; width:35%; padding:10px;}
/*end structure*/

/*typography*/
.sites { font-weight:bold; font-size:12px; padding:15px 0 0 15px;}
.sites li { list-style-type:square; list-style-position:inside}
li.site_heading { color:#f6872d; padding:10px 0 2px 5px;list-style-type:none;}
.left_ad { padding-bottom:10px; }
p { font-size:12px; padding:5px 0 5px 0; color:#525252; line-height:17px;}
p.date { color:#f1b016; font-weight:bold; margin-top:15px;}
.title { text-decoration:underline; color:#4d93d1; font-weight:bold;}
.footer { color:#fff; font-size:12px;}
a { text-decoration:none; color:#4d93d1;}
a:hover { text-decoration:underline; }
h1.contact { color:#f1b016; padding:15px 0 15px 0; letter-spacing:1px;}
/* lists */
ul.properties { padding:0 0 15px 0; list-style-image: url(../images/favicon.png); font-size:14px; padding-left:20px; color:#333; font-weight:bold}
li.properties_heading {color:#f1b016; font-weight:bold; font-size:18px; list-style-image: none; text-transform: uppercase}
ul li a { color:#525252; }

/* linkage */

/* random fixes */
img.heading { padding:20px 0 0 15px; }


/*menu*/
ul#menu {height:83px; list-style:none; margin: 0px; padding:0; position:absolute; width:737px;}
ul#menu li {float:left;}
ul#menu li a {display:block; height:83px; position:relative; }
ul#menu li a.about { width:110px; background-position:0px 0px; background:url(../images/about.jpg) no-repeat scroll top left;}
ul#menu li a.properties {width:136px; background-position:-110px 0px; background:url(../images/properties.jpg) no-repeat scroll top left;}
ul#menu li a.officers {width:157px; background-position:-246px 0px; background:url(../images/officers.jpg) no-repeat scroll top left;}
ul#menu li a.contact {width:135px; background-position:-403px 0px; background:url(../images/contact.jpg) no-repeat scroll top left; }
ul#menu li a.news { width:107px; background-position:-538px 0px; background:url(../images/news.jpg) no-repeat scroll top left;}
ul#menu li a.about span {
  background:url(../images/about_r.jpg) no-repeat scroll bottom left;
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:83px;
  width:100%;
  z-index:100;
}
ul#menu li a.properties span {
  background:url(../images/properties_r.jpg) no-repeat scroll bottom left;
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:83px;
  width:100%;
  z-index:100;
}
ul#menu li a.officers span {
  background:url(../images/officers_r.jpg) no-repeat scroll bottom left;
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:83px;
  width:100%;
  z-index:100;
}
ul#menu li a.contact span {
  background:url(../images/contact_r.jpg) no-repeat scroll bottom left;
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:83px;
  width:100%;
  z-index:100;
}
ul#menu li a.news span {
  background:url(../images/news_r.jpg) no-repeat scroll bottom left;
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:83px;
  width:100%;
  z-index:100;
}
/* CUSTOM EDITS */

#policies {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#222;}
#policies a {color:#00C; text-decoration:underline; font-weight:bold}
#policies a:hover {color:#333;}
#policies p {margin:5px; line-height:1.5em}
#policies strong {color:#000; text-decoration:underline}
#policies h3 {margin:10px 5px; padding:5px 0px; font-size:18px; color:#903; border-bottom:3px double #903}
a.go-to-top {float:right; margin:-35px 0px 0px 0px; font-size:14px; text-decoration:none; font-weight:bold}
#qmenu li {margin:0 auto; padding:0px 5px; line-height:2em; list-style-type:square; list-style-position:inside}