body { font-family: Arial, Helvetica, sans-serif; background-color: #62707e; height:100%; text-align: center; margin-top: 0px; margin-bottom: 0px; }

a {color: #3d4f63; text-decoration: underline;}

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

#left_border { /* background-image: url("images/left_border.gif"); background-repeat: repeat-y; */ width: 2px; }

#right_border { /* background-image: url("images/right_border.gif"); background-repeat: repeat-y; */ width: 1px; }

#headerpic_left { background-image: url("images/top_pic_left.jpg"); padding: 0px 0px 0px 0px; background-color: #FFFFFF; background-repeat: no-repeat; width: 254px; height: 118px; }

#headerpic_addr { background-image: url("images/top_pic_addr.jpg"); padding: 0px 0px 0px 0px; background-color: #FFFFFF; background-repeat: no-repeat; width: 282px; height: 118px; vertical-align: top; }

.company_name { padding: 0px 0px 0px 0px; text-align: left; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.company_addr { padding: 0px 0px 0px 0px; text-align: left; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.email_link a:link { text-align: left; font-weight: bold; color: #0000FF; text-decoration: none;}

.email_link a:visited { text-align: left; font-weight: bold; color: #0000FF; text-decoration: none;}

.email_link a:hover { text-align: left; font-weight: bold; color: #3d4f63; text-decoration: none;}

.email_link a:active { text-align: left; font-weight: bold; color: #0000FF; text-decoration: none;}

.company_logo { padding: 0px 0px 0px 0px; text-align: center; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight:bold; color: #014199; }

#headerpic_logo { background-image: url("images/top_pic_logo.jpg"); padding: 0px 0px 0px 0px; background-color: #FFFFFF; background-repeat: no-repeat; width: 219px; vertical-align: middle; height: 118px; }

#menu_line { background-image: url("images/menu_line.gif"); background-repeat: no-repeat; width: 755px; vertical-align: middle; height: 32px; }

.menu_line { padding: 3px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; color: #ffffff; }

.menu_line a:link { text-align: left; font-weight: bold; color: #ffffff; text-decoration: none;}

.menu_line a:visited { text-align: left; font-weight: bold; color: #ffffff; text-decoration: none;}

.menu_line a:hover { text-align: left; font-weight: bold; color: #ffffff; text-decoration: underline;}

.menu_line a:active { text-align: left;	font-weight: bold; color: #ffffff; text-decoration: none;}

#main_frame { padding-bottom: 15px; background-color: #FFFFFF; }

#main_text { padding-top: 25px; height: 100%; width: 543px; text-align: left; background-color: #FFFFFF; }

#main_text2 { padding-top: 25px; height: 100%;  width: 740px; text-align: center; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; align: center; background-color: #FFFFFF; }

.main_text2 h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #3d4f63; margin-bottom: 10px; text-align: center; text-decoration: none; }

#main_textsub { padding-top: 55px; height: 100%; width: 740px; text-align: left; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; }

#extra { width: 211px; height: 94px; background: url("images/extra_header.jpg"); background-repeat: no-repeat; }

#extra_text { width: 211px; height: 35px; background: url("images/extra_text.gif"); background-repeat: no-repeat; }

#extra_body { width: 211px; height: 100%; padding-top: 5px; background: url("images/extra_body.gif"); background-repeat: repeat-y; }

#extra_footer { width: 211px; height: 54px; background-color: background-image:   url("images/extra_footer.gif"); background-repeat: no-repeat; }

.main_text { vertical-align: top; text-align: left; }

#main_text table.main_text_price {
	width: 700px; border-width: 1px; border-spacing: 2px; border-style: solid; border-color: #777;
}
#main_text table.main_text_price p {
	font-size: 12px; padding:0; margin:0;
}
#main_text table.main_text_price th {
	border-width: 1px; padding: 1px; border-style: solid; border-color: #777;
}
#main_text table.main_text_price td {
	border-width: 1px; padding: 1px; border-style: solid; border-color: #777;
}

.main_text h1 { padding-left: 30px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #3d4f63; margin-top: 0px; margin-bottom: 15px; text-decoration: none; }

.main_text h2 { padding-left: 30px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #3d4f63; margin-top: 0px; margin-bottom: 15px; text-decoration: none; }

.main_text p { padding-left: 30px; padding-right: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-top: 15px; }

.main_text ol, .main_text il { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.main_textsub { vertical-align: top; text-align: left; }

.main_textsub h1 { padding-left: 30px; padding-right: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #3d4f63; margin-bottom: 10px; text-decoration: none; }

.main_textsub p { padding-left: 30px; padding-right: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.main_comment{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.main_commentbold{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }

#footer { width: 758px; height: 24px; background: #3d4f63 url("ximages/footer.gif"); no-repeat; }

#footer a {color: #ffffff; text-decoration: none;}

#footer a:hover {color: #ffffff; text-decoration: none;}

.copyright { padding: 5px 10px 5px 0px; text-align: right; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #FFFFFF; }

.extra_text { padding: 0px 12px 0px; text-align: left; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #FFFFFF; }

.extra_body { text-align: left; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #3d4f63; }

.extra_body ul{ list-style-type: square; }

.extra_body p{ text-align: left; vertical-align: top; padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #3d4f63; }

/*Form Elements*/

form { margin: 0px; }

input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3d4f63; border: 1px inset #A1978F; }

input.formCheckbox { border: none; background: transparent; }

input.formButton { background: #425929; border-bottom: 1px solid #688C40; border-left: 1px solid #688C40; border-right: 1px solid #141C0D; border-top: 1px solid #141C0D; color: #FFFFFF; font-weight: bold; margin: 3px 3px 0px 3px; }

.t_red { color: #990000; font-weight: bold;}

#content legend {
	margin-top: 10px; font-weight: bold; font-size: 110%; color: #699
}
#extra_body fieldset.contact, #extra fieldset.contact {
	font-size: 11px; margin-left: 25px; border-top-style: none; padding-top: 5px; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#extra_body label.contact, #extra label.contact {
	clear: both; display: block; font-weight: bold; color: #333; padding-top: 0px
}
#extra_body textarea.contact, #extra textarea.contact {
	width: 175px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 0px; padding-top: 2px; 
}
#extra_body input.contact, #extra input.contact {
	width: 175px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 0px; padding-top: 2px; 
}
#extra_body input.button, #extra input.button { 
	width: 86px; margin-top: 10px; height: auto; color:#333333; background-color:#FFFFFF; border:solid #777777 1px; 
}
#extra_body select.contact, #extra select.contact {
	width: 86px; border: 1px solid #777777; clear: right; padding-right: 2px; display: block; padding-left: 2px; font-weight: normal; font-size: 100%; padding-bottom: 2px; margin: 0px; padding-top: 2px; 
}

.hr_line{ height:10px; margin-left:10px; margin-right:10px; margin-bottom:10px; border-bottom:1px dotted #3d4f63; }

.property_head{ height:25px; margin-left:10px; margin-right:10px; padding-bottom:5px; border-bottom:1px dotted #3d4f63; color: #3d4f63; font-weight: bold; font-size: 14px; margin-bottom: 10px; text-decoration: none; }

.entry{ height:75px; margin-left:10px; margin-right:10px; margin-top:10px; padding-bottom:8px; border-bottom:1px dotted #3d4f63; }
.entry2{ height:auto; margin-left:10px; margin-right:10px; margin-top:10px; padding-bottom:8px; border-bottom:1px dotted #3d4f63; }
.entryavatar { float:left; width: 100px; margin-right:5px; background: url("listings/images/no_image_small.jpg") center center no-repeat; }
.entrydetails { float:left; width: 400px; padding-left: 5px; font-weight:bold; height:15px; text-align: left; font-size: 11px; background: #3d4f63; color:#ffffff; }
.entrydetails a, .entrydetails a:hover { color:#ffffff; font-weight:bold; text-decoration:none; }
.entrytext { float:left; width: 400px; height:45px; margin-left:5px; font-size:12px; font-weight : normal; }
.entrytext a { text-decoration: none; color:#3d4f63; }
.entrytext a:hover { text-decoration: underline; color:#3d4f63; }
.entrylink { float:left; width: 400px; height:15px; text-align: right; font-weight:bold; font-size: 11px; color:#3d4f63; }
.entrylink a.answer { padding: 0 2px; color: #3d4f63; text-decoration: none; font-weight: bold;}
.entrylink a.answer:hover { color: #ffffff; background: #3d4f63; text-decoration: none; }

h2.prop_title { background-color:#3d4f63;color:#ffffff;margin-left:10px; margin-right:10px; margin-bottom:10px; padding:3px;font-size:11pt; }
.prop_gallery { margin-left:10px; margin-right:10px; margin-bottom:10px; padding:3px; }

a.nextprev { padding: 0 2px; color: #3d4f63; text-decoration: none; font-weight: bold;}
a.nextprev:hover { color: #ffffff; background: #3d4f63; text-decoration: none; }

a.proplink { padding: 0 2px; color: #ffffff; text-decoration: none; font-weight: bold;}
a.proplink:hover { color: #3d4f63; background: #ffffff; text-decoration: none; }

a img {border: 2px solid #3d4f63; }
a:hover img {border: 2px solid #000000; }

img.border_left {border: 2px solid #3d4f63; padding: 2px; margin-right: 5px;}
img.border_right {border: 2px solid #3d4f63; padding: 2px; margin-left: 5px;}

img.prop_pics { display: block; float:left; width:85px; height: 64px; background: url("listings/images/no_image_small.jpg") center center no-repeat; }
a img.prop_pics {border: 2px solid #3d4f63; }
a:hover img.prop_pics {border: 2px solid #000000; }

img.prop_pics_sales { display: block; float:left; width:110px; height: 83px; background: url("listings/images/no_image_small.jpg") center center no-repeat; }
a img.prop_pics_sales {border: 2px solid #3d4f63; }
a:hover img.prop_pics_sales {border: 2px solid #000000; }

