BODY {
margin:0;padding:0;
background-color:#9c9c9c;
font-family:Arial,Tahoma,Verdana;
}

IMG {
border:0;
}

IMG.icon {
float:left;
margin-right:2px;
}

P {
margin-top:0;
}

#wrapper {
height:100%;
background-color:#ffffff;
border-left:solid 8px #ffffff;
border-right:solid 8px #ffffff;
}	

#logotext {
float:right;
font-size:26px;
margin-right:120px;
margin-top:4px;
font-family:Times New Roman;
}

#logotext SPAN.text1
{
color:#686868;
font-weight:bold;
font-size:13px;
}

#logotext SPAN.text2
{
color:#7c7c7c;
}

.innerlinks {
border:0;
margin:0;
padding:0;
font-size:11px;
}

.innerlinks A {
font-weight:normal;
}

#datestamp {
color:#9b9b9b;
font-family:Arial;
font-size:11px;
margin-bottom:30px;
margin-left:0px;
}

#menu {
background:url('img/menubg.gif');
background-repeat:repeat-x;
border-top:solid 3px #9a9a9a;
color:#5c5c5c;
font-size:12px;
padding-left:34px;
padding-right:34px;
padding-top:1px;
}

#menu DIV {
float:right;
}

#menu SPAN {
color:#000;
font-size:16px;
font-weight:bold;
position:relative;
top:-2px;
}

#menu A, #viewall A {
color:#5c5c5c;
text-decoration:none;
}

#menu A:hover, #viewall A:hover {
color:#000;
text-decoration:underline;
}

#catmenu {
background-color:#5c5c5c;
}

#catmenu TD {
width:33%;
}

#coremenu {
background-color:#999;
padding:10px;
padding-left:16px;
margin-right:15px;
font-size:19px;
font-weight:bold;
color:#fff;
}

#divisions {
margin-left:6px;
border-bottom:solid 10px #dbdbdb;
}

#divisions H2 {
color:#ff0000;
padding:0;
margin-left:42px;
margin-top:20px;
margin-right:36px;
margin-bottom:8px;
padding-bottom:4px;
padding-left:8px;
font-size:12px;
border-bottom:solid 5px #c8c8c8;
font-family:Arial;
}

#divisions H2 SPAN {
font-size:1.4em;
}

#sales {
background-image:url('img/salesbg.jpg');
background-repeat:no-repeat;
padding-top:60px;
}

#sales FORM {
margin-left:30px;
}

TEXTAREA, INPUT {
border:solid 1px #a2a2a2;
font-family:Arial;
font-size:13px;
}

#sales TEXTAREA {
height:32px;
width:210px;
}

#sales TD {
font-size:10px;
}

#footer {
color:#5c5c5c;
padding-top:18px;
padding-left:28px;
font-size:12px;
border-top:solid 8px #dddddd;
}

#footer P {
color:#000;
font-size:15px;
font-weight:bold;
margin:0;padding:0;
margin-top:16px;
text-align:center;
}

#footer A {
color:#5c5c5c;
text-decoration:none;
}

#footer A:hover {
color:#000;
text-decoration:underline;
}

#maincontent {
position:relative;
top:20px;
padding-left:10px;
}

#grayhead {
padding-top:22px;
padding-bottom:12px;
color:#3f3f3f;
background-color:#e1e1e1;
background:url('img/rgradient.jpg');
background-repeat:repeat-x;
}

#grayhead A {
color:#3f3f3f;
text-decoration:none;
}

#grayhead A:hover {
color:#000000;
text-decoration:underline;
}

#grayhead DIV {
border-bottom:solid 1px #3f3f3f;
font-size:20px;
font-weight:bold;
margin-left:30px;
padding-bottom:6px;
}

#innersubs {
display:block;
margin-left:30px;
font-style:italic;
margin-top:6px;
color:#999;
}

#innersubs A {
color:#666;
}

#subs {
background:url('img/bgradient.jpg');
margin-right:14px;
margin-bottom:14px;
margin-top:0px;
padding-top:10px;
padding-bottom:10px;
}

#subs DIV {
border-bottom:solid 2px #c0c0c0;
padding-bottom:6px;
padding-left:8px;
margin-left:16px;
margin-right:16px;
margin-bottom:4px;
font-weight:bold;
}

#subs A {
color:#474747;
text-decoration:none;
}

#subs A:hover {
color:#000000;
text-decoration:underline;
}

#core H2 {
color:#990000;
margin:0;padding:0;
font-size:20px;
font-family:Franklin Gothic Medium, Arial;
border-bottom:solid 3px #990000;
margin-bottom:5px;
width:156px;
}

#core {
margin-left:24px;
color:red;
font-size:15px;
font-weight:bold;
}

#core P {
margin:0;
padding:0;
margin-top:6px;
margin-bottom:4px;
}

#content, #panel {
padding-top:12px;
padding-left:14px;
}

#panel.gradient {
background:url('img/rgradient.jpg');
background-repeat:repeat-x;
background-color:#b1b0ac;
}

#content, #content TD, #panel {
color:#454545;
}

#content H1 {
display:inline;
color:#868686;
font-size:23px;
padding:0;
margin:0;
border-bottom:solid 4px #454545;
font-family:Franklin Gothic Medium, Arial;
}

#content H1 SPAN {
color:#454545;
}

#content #contentwrapper {
margin:26px;
margin-right:0px;
margin-top:0px;
margin-bottom:0;
line-height:17px;
width:560px;
position:relative;
top:20px;
font-size:12px;
}

#contentwrapper A {
color:#666;
}

#contentwrapper A:hover {
color:#333;
text-decoration:underline;
}

#adminmenu {
font-size:14px;
line-height:19px;
}

#adminmenu A {
color:#666;
text-decoration:none;
}

#adminmenu A:hover {
color:#000;
text-decoration:underline;
}

#services {
font-size:13px;
width:550px;
}

#services TD IMG {
margin-right:2px;
}

#announce {
width:300px;
font-size:18px;
font-weight:bold;
margin-bottom:16px;
}

#announce.inner {
width:276px;
background-color:#fff;
margin-right:14px;
padding-bottom:4px;
padding-top:8px;
}

#announce.inner .header
{
margin-left:12px;
}

#announce SPAN {
color:#858585;
font-size:14px;
}

#announce .newsdate {
margin-left:12px;
font-size:11px;
text-decoration:underline;
margin-top:8px;
margin-right:32px;
color:#555;
}

#announce .newsitem {
border-bottom:solid 1px #858585;
font-size:12px;
margin-left:27px;
margin-top:3px;
padding-bottom:4px;
margin-right:27px;
}

#announce .newsitem A {
font-size:11px;
color:red;
text-decoration:none;
}

#viewall {
font-size:11px;
text-align:right;
padding-top:3px;
padding-right:27px;
color:#aaa;
margin-bottom:12px;
}

#catmenu A {
color:#cccccc;
text-decoration:none;
font-weight:bold;
}

#catmenu A:hover {
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

#catmenu TD {
padding-top:8px;
}

#followup {
border-bottom:solid 3px #9a9a9a;
}

#subnav {
margin-top:8px;
margin-left:26px;
font-size:12px;
font-weight:bold;
}

#subnav A {
color:#666;
text-decoration:underline;
}

#subnav A:hover {
text-decoration:underline;
}

#imagethumbs TD {
border: solid 1px #ccc;
padding:3px;
}

.box, .box_over {
width:305px;
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
font-family:Tahoma;
padding-bottom:8px;
}

.box {
background-image:url('img/sectionbg.jpg');
}

.box_over {
background-image:url('img/sectionbg_over.jpg');
}

.box DIV, .box_over DIV {
margin-left:27px;
margin-top:5px;
color:#525252;
}

.box A, .box_over A {
color:#525252;
text-decoration:none;
}

.box2 {
background-image:url('img/sectionbg_bot.jpg');
background-repeat:no-repeat;
}

.box2 IMG {
float:right;
margin-bottom:4px;
margin-right:5px;
}

.testim {
margin:10px;
margin-top:0;
padding:10px;
padding-top:2px;
padding-bottom:2px;
border:solid 1px #ddd;
}

.imgthumb {
border:solid 2px #aaa;
}

.property {
font-size:11px;
}

A.linktitle {
text-decoration:none;
font-size:13px;
}

.property UL {
list-style-image:url("img/arrow_list.gif");
margin:0;padding:0;
margin-left:20px;
}

.property LI P
{
position:relative;
left:-4px;
}

.property LI SPAN 
{
color:#777;
}

.propertytitle {
color:#537ca0;
font-weight:bold;
font-size:14px;
margin-bottom:6px;
}

.propertyhead {
font-size:19px;
font-weight:bold;
color:#537ca0;
border-bottom:solid 2px #537ca0;
padding-left:2px;
width:480px;
padding-bottom:2px;
margin-bottom:18px;
}

.pheading {
background-color:#8eacc6;
padding:4px;
font-size:14px;
font-weight:bold;
min-height:17px;
margin-bottom:4px;
}

.newstable {
margin-top:2px;
font-size:13px;
}

.entry {
font-size:14px;
}

.author {
font-size:11px;
font-weight:bold;
text-align:right;
}

.c
{
margin:0;
}

