html, body {
   margin : 0;
   padding : 0;
}

body {
   font-family : helvetica, verdana, geneva, arial, sans-serif;
   color : #fff;
   background : #404040;
   width : 100%;
   font-size:71%;
}

img {
   border : none;
}

input {
   background-color:#fff;
   color: #808080;
   font-size:110%;
   padding:0;
   _padding:2px;
}

select {
   background-color:#fff;
   color: #808080;
   font-size:110%;
   padding:0;
   _padding:2px;
}

textarea {
   background-color:#fff;
   color: #808080;
   font-size:110%;
   padding:0;
   _padding:2px;
}

.right{float:right;}
.bold {font-weight:bold;}
.valign {vertical-align:-20%;}
html>body .spacer {height:1%;clear:both;}
.left {float:left;}

img.logo {
   border : none;
   margin-top : -5px;
   margin-bottom:3px;
}

img.phone_number {
   border : none;
   float : right;
   margin : -61px -7px 0 0;
   _margin : -66px 0 0 0;
   width:33%;
}

#container {
   width : 755px;
   margin : 0 auto;
   color : #fff;
}

#inner_container {
   padding: 9px;
   background-color : #fff;
}

#black_bg {
   background-color : #000;
}

#white_bg {
   background-color : #fff;
}

#top {
   padding : .5em;
   background-color : #fff;
   background-image : url(../images/header_bg.gif);
   background-repeat : no-repeat;
}

#top h1 {
   padding : 0;
   margin : 0;
}

#topmenu{
   position : absolute;
   top : 88px;
   margin-left:20px;
}

html>body #topmenu{
   margin-left:110px;
}

#topmenu a{
   color:#ff0000;
}

#topmenu_mid{
   position : absolute;
   top : 86px;
   margin-top:0px;
   _margin-top:0;
   margin-left:250px;
   _margin-left:150px;
}

#topmenu_mid a{
   color:#fff;
   text-decoration:none;
}

#topmenu_mid a:hover{
   color:#ff0000;
   text-decoration:none;
}

.dropdown {
   float:left;
   width:80px;
}


#homeimages {
   padding:0;
   margin-top:7px;
   color:#000;
}

#homeimages ul {
   list-style-type : none;
   margin : 0 0 0 1px;
   padding : 0;
}

#homeimages ul li {
   display : inline;
   margin-right:2px;
   _margin-right:3px;
}

#nav {
   font-size : 100%;
   position : absolute;
   top : 62px;
   margin : 0 0 0 96px;
}

#nav ul {
   list-style-type : none;
   margin : 0;
   padding : 0;
}

#nav ul li {
   display : inline;
}

#nav ul li a {
   text-decoration : none;
   color : #fff;
   padding : 0 1em;
}

#nav ul li a:hover {
   text-decoration : none;
   color : #ffff00;
   padding : 0 1em;
}

#nav ul li a:active {
   text-decoration : none;
   color : #ffff00;
   padding : 0 1em;
}

#nav ul li .selected {
   color : #ffff00;
}

#homeleft {
   background : #000;
   float : left;
   width : 340px;
   margin : 0;
   padding : 1em;
}

#homeleft p a {
	color : #fff;
}

#left {
   background : #000;
   float : left;
   width : 227px;
   margin : 0;
   padding : 15px 0 0 12px;
}

#left ul {
   list-style-type : none;
   margin : 0;
   padding : 0;
   font-size:115%;
   font-weight:bold;
}

#left ul li {
   display : block;
}

#left ul li a {
   text-decoration : none;
   color : #fff;
}

#left ul li a:hover {
   text-decoration : none;
   color : #ff0000;
}

#left ul li a:active {
   text-decoration : none;
   color : #ff0000;
}


#left ul li ul li{
   margin-left:8px;
}

#left ul li ul li a{
   color:#B2B2B2;
   font-size:76%;
}

#left ul li ul li .on {
   color: #ff0000;
}


.active {color : #ff0000;}
.resume {
   margin-top:10px;
}

#mailing {
   margin:50px 0 0 0;
   width:205px;
}

#mailing h3 {
   font-size:110%;
}

#mailing .input {
   margin-bottom:5px;
}

#mailing .submit {
   color:#fff;
   font-weight:bold;
   background-color:#000;
   border:0;
}

.submit {
   color:#fff;
   font-weight:bold;
   background-color:#000;
   border:0;
}

.submitOnWhite {
   color:#000;
   font-weight:bold;
   background-color:#fff;
   border:0;
}

h2 {
   margin: -3px 0 0 0;
   _margin: 0;
   color : #fff;
   font-size : 160%;
}

h3 {
   color : #fff;
   font-size : 120%;
}

p.first {
   color : #fff;
   font-size : 125%;
}

p {
   color : #fff;
   font-size : 100%;
}

#homeright {
   background : #000;
   margin-left : 380px;
   padding : 1em;
}

#right {
   background : #fff;
   margin-left : 234px;
   _margin-left : 239px;
   padding : 1em;
   height:100%;
   color: #404040;
}

#right h3 {
   color:#000;
   font-size:110%;
   margin-top: -3px;
   _margin-top: 0;
   _margin-left:-7px
}

#right h3 a {
   color:#000;
   text-decoration:none;
}

#right h3 a:hover {
   color:#000;
   text-decoration:underline;
}

#right .links a{
   font-size:80%;
   color:#404040;
   margin: -30px 0;
   text-decoration:none;
}

#right .links a:hover{
   color:#ff0000;
   text-decoration:underline;
}

#right .para { 
   color:#404040;
   margin:-12px 0 10px 18px;
   _margin:-20px 0 10px 11px;
}

#right .para a{
   color:#ff0000;
   text-decoration:none;
}

#right .para a:hover{
   color:#000;
   text-decoration:none;
}

#right .para1 { 
   color:#404040;
   margin:10px 0 10px 18px;
   _margin:10px 0 10px 11px;
}

#right .para1 a{
   color:#ff0000;
   text-decoration:none;
}

#right .para1 a:hover{
   color:#000;
   text-decoration:none;
}

#right .para_bold { 
   color:#404040;
   font-weight:bold;
   margin:0 0 10px 18px;
   _margin:0 0 10px 11px;
}

#right .para_bold a{
   color:#ff0000;
   text-decoration:none;
}

#right .para_bold a:hover{
   color:#000;
   text-decoration:none;
}

#right .date { 
   color:#B2B1B2;
   margin:-12px 0 10px 18px;
   _margin:-10px 0 10px 11px;
}

#right .date1 { 
   color:#B2B1B2;
   margin:-12px 0 10px 18px;
   _margin:-19px 0 10px 11px;
}

#right .back { 
   color:#404040;
   margin:10px 0 35px 0;
   _margin:10px 0 30px -6px;
}

#right .back a{
   color:#000;
   font-weight:bold;
   text-decoration:none;	
}

#right .back a:hover{
   color:#000;
   text-decoration:underline;
}

#right .back_bot { 
   color:#404040;
   margin:40px 0 35px 0;
   _margin:40px 0 30px -6px;
}

#right .back_bot a{
   color:#000;
   font-weight:bold;
   text-decoration:none;	
}

#right .back_bot a:hover{
   color:#000;
   text-decoration:underline;
}

#right .back_bot1 { 
   color:#404040;
   margin:20px 0 10px 0;
   _margin:25px 0 10px 0;
}

#right .back_bot1 a{
   color:#000;
   font-weight:bold;
   text-decoration:none;	
}

#right .back_bot1 a:hover{
   color:#000;
   text-decoration:underline;
}


#right .back_top { 
   color:#404040;
   margin:-1px 0 15px 0;
   _margin:-2px 0 15px -6px;
}

#right .back_top a{
   color:#000;
   font-weight:bold;
   text-decoration:none;	
}

#right .back_top a:hover{
   color:#000;
   text-decoration:underline;
}

#right .back_news{
   margin:10px 0 0 -18px;
   _margin:10px 0 0 -17px;
}

#right .back_news a{
   color:#000;
   font-weight:bold;
   text-decoration:none;
   margin-top:10px;
}

#right .back_news a:hover{
   color:#000;
   text-decoration:underline;
}

.required {
   color:#ff0000;
}

#formtable {
   margin-left:14px;
   _margin-left:7px;
}

.submit a{
   color:#404040;
   text-decoration:none;
}

.submit a:hover{
   color:#ff0000;
   text-decoration:none;
}

#images {
   width:478px;
   color:#000;
   font-size:115%;
   margin-top: -12px;
   _margin-top: -11px;
   _margin-left:-5px
}

.imagebox_top {
   margin:0;
}

.imagebox {
   margin:7px 0;
}

.imagetext {
   float:right;
   width:286px;
   color:#404040;
   font-size:85%;
}

.imagetext h3 {
   font-size:120%!important;
   color:#000;
   padding-top:14px;
   _padding-top:10px;
   padding-left: 5px;
   margin:0 0 -12px -8px;
   _margin-left:0;
}

.imagetext_small {
   margin-left:17px;
   _margin-left:18px;
}

.imagetext_link {
   font-size:100%;
   color:#ff0000;
   margin-top: 16px;
   margin-left:17px;
   _margin-left:18px;
}

.imagetext_link a{
   color:#ff0000;
   text-decoration:none;
}

.imagetext_link a:hover{
   color:#000;
   text-decoration:none;
}

#bodytext {
   color: #404040;
   margin-left:18px;
   _margin-left: 11px;
   padding-right:150px;
   font-size:100%;
}

#bodytext a {
	color: #000;
	text-decoration:none;
}

#bodytext a:hover {
	color: #000;
	text-decoration:underline;
}

#bodytext p{
   color: #404040;
   font-size:90%;
}

#bodytext_news {
   color: #404040;
   margin-left:18px;
   _margin-left: 11px;
   padding-right:150px;
}

#bodytext_news p{
   color: #404040;
   font-size:100%;
   margin-top:10px;
   margin-bottom:0;
}

#rightpanel {
   float:right;
   width:123px;
   height:100%;
   margin:-7px -13px 0 0;
   _margin:-9px -7px 0 0;
}

#rightpanel1 {
   float:right;
   width:123px;
   height:100%;
   margin:-12px -13px 0 0;
   _margin:-11px -7px 0 0;
}

#rightpanel_news {
   float:right;
   width:123px;
   height:100%;
   margin:-7px -7px 0 10px;
   _margin:-9px -7px 10px 10px;
}

#rightpanel_news .imglinks {
   margin: 0;
}

#rightpanel_news .imglinks a{
   font-size:90%;
   color:#404040;
   text-decoration:none;
}

#rightpanel_news .imglinks a:hover{
   color:#ff0000;
   text-decoration:underline;
}

.thumbnail {
   margin-top:3px;
}

.largeimg {
   margin:0 0 10px 0;
   _margin:0 0 20px -5px;
}

.grey {
   margin:-12px 0 0 18px;
   _margin: -18px 0 0 11px;
   color:#404040;
   font-size:85%;
}

#newsindent {
   width:355px;
   margin:-12px 0 0 0;
   _margin: -11px 0 0 -5px;
}

#newsindent h3 {
   margin:10px 0;
}

#newsindent #subindent {
   color:#404040;
   margin:-10px 0 0 19px;
   _margin:-10px 0 0 18px;
}

#newsindent #subindent .onlink {
   color:#ff0000;
   margin:6px 0;
}

#newsindent #subindent .onlink a{
    color:#ff0000;
    text-decoration:none;
}

#newsindent #subindent .onlink a:hover{
    color:#404040;
    text-decoration:none;
}

#newsindent #subindent h4 {
   color:#ff0000;
   font-size:100%;
   margin-bottom:-10px;
}

#newsindent #subindent p {
   color:#404040;
   font-size:100%;	
}

#newsindent #subindent p a{
   color:#000;
   text-decoration:none;
}

#newsindent #subindent p a:hover{
   color:#ff0000;
   text-decoration:none;
}

#newsindent #subindent p.large{
   font-size:110%;
   color:#404040;
   margin-bottom:-4px;
}

#bigarrowbox {
   line-height:180%;
   margin-bottom:30px;
   padding-bottom:40px;
}

.img_bigarrow {
   float:left;
   padding:15px 20px 0 0;
}

.img_smallarrow {;
   margin-left:37px;
   padding-right:16px;
}

.current a{
   color:#ff0000;
   font-size:120%;
   font-weight:bold;
   text-decoration:none;
}

.current a:hover{
   color:#fff;
   text-decoration:none;
}

.future a{
   color:#ff9900;
   font-size:120%;
   font-weight:bold;
   text-decoration:none;
}

.future a:hover{
   color:#fff;
   text-decoration:none;
}


.past a{
   color:#ffcc66;
   font-size:120%;
   font-weight:bold;
   text-decoration:none;
}

.past a:hover{
   color:#fff;
   text-decoration:none;
}

.property a{
   color:#fff;
   font-size:120%;
   font-weight:bold;
   text-decoration:none;
}

.property a:hover{
   color:#fff;
   text-decoration:underline;
}

.mailing a{
   color:#fff;
   font-weight:bold;   	
   text-decoration:none;
}

.mailing a:hover{
   font-weight:bold;   	
   text-decoration:underline;
}

.date_added {
      color : #ff0000;
   font-size : 10px;
}


#footer {
   clear : both;
   padding : .5em 0 1em 0;
   color : #b2b2b2;
   background : #404040;
}

#footer p {
   padding-left : 18px;
   _padding-left : 10px;
}

#footercontain {
   width:730px;
   margin: 0 auto;
}

.box {
   margin-right:40px;
   float:left;
   width:190px;
   padding:3px 0 20px 5px;
}

.box a {
   color:#ffff00;
   font-weight:normal;
   text-decoration:none;
}

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