/* Meyer CSS */

.MainClass {float:right;padding:20px 0 0 20px;width:704px;background-color:#FFFFFF;color:#333333;font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;line-height:16px;letter-spacing:0.1px;word-spacing:1px;}
.MainClass h1, .MainClass h2, .MainClass h3 {padding-top:15px;color:#333333;font-weight:normal;}
.Mainclass h1 {font-size:20px;}
.MainClass h2 {font-size:17px;}
.MainClass h3 {font-size:15px;}
.MCIMenu {background:#FFFFFF;}
.MCIBodyGif {padding-bottom:30px;background:#FFFFFF;}
.MainTable {border:none;}
.MCIFooter {margin:0;padding:0;color:#666666;font:9px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;line-height:16px;letter-spacing:0.1px;word-spacing:1px;}
.MCIFooter a {color:#666666;font:9px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;line-height:10px;letter-spacing:0.1px;word-spacing:1px;}
.MCIFooter a:hover {color:#666666;text-decoration:none;}
.MCIBorder {border-top-color:#2A6F8C;border-top-style:solid;border-v-width:3px;}
.MCISubject {display:none;}
.MCIHeadCell {text-align:center;font-weight:bold;font-size:16px;padding-top:2px 0 2px 0;background:#FFFFFF;border-bottom:2px solid #2A6F8C;border-top:2px solid #2A6F8C;}


/* IDX CSS */

.IDXMain {font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;letter-spacing:0.1px;color:#333333;}
.IDXMain .MCIInfoListHead {color:#333333;font-weight:bold;}
.IDXMain .IDXYahooMap {color:#000000;}
.IDXMain .IDXYahooMap a:hover {color:#000000;}
.IDXMain th {text-align:center;font-weight:bold;font-size:14px;padding:2px;color:#333333;background:#FFFFFF;border-bottom:2px solid #FFFFFF;border-top:2px solid #FFFFFF;}
.IDXMain td {/*background-color:#FFFFFF;*/}
.IDXHeadCell a {color:#2A6F8C;text-decoration:none;}
.IDXHeadCell a:hover {color:#64BFED;text-decoration:none;}
.IDXMain img {border:0;}
.IDXInput {padding:2px;border:1px solid #CECFD0;width:250px;}


/* Common */

.IDXButton {padding:2px;border:none;background-color:#FFFFFF;color:#333333;font-weight:bold;font-size:12px;}
.IDXButton:hover {background-color:#FFFFFF;color:#333333;text-decoration:none;}
.IDXBorder1 {border-top:2px solid #E9E9E9;}
.IDXBorder2 {border:none;}
.IDXIconLabel, .IDXIconLabel a {font-size:10px;text-decoration:none;}
.IDXIconLabel a:hover {color:#64BFED;text-decoration:none;}
.IDXMessage {padding:5px;font-weight:bold;text-align:center;font-size:14px;color:#A72828;}
.IDXPageLinks {padding:0 2px 0 2px;}
.IDXLinkLeft, .IDXLinkRight {padding:3px 0 3px 0;width:100px;text-align:center;text-decoration:none;color:#2A6F8C;font-weight:bold;}
.IDXLinkLeft {float:left;}
.IDXLinkRight {float:right;}
.IDXLinkLeft a, .IDXLinkRight a {color:#2A6F8C;font-weight:bold;text-decoration:none;}
a.IDXLinkLeft:hover, a.IDXLinkRight:hover {color:#64BFED;}
td.IDXShade1Left, td.IDXShade1Right {background-color:#F0F0F0;}
.IDXMain h1 {text-align:center;font-family:Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;color:#222222;font-weight:normal;font-size:20px;line-height:22px;}
.IDXPopUp {background-color:#FFFFFF;border:1px solid #2A6F8C;color:#333333;width:90%;}
.IDXPopUp th {background-color:#FFFFFF;border-color:#2A6F8C;color:#333333;}
.IDXNewListings {padding:3px 0 3px 0;background-color:#FFFFFF;width:100%;text-align:center;color:#333333;font-weight:bold;font-size:14px;border-top:2px solid #2A6F8C;border-bottom:2px solid #2A6F8C;}
.IDXBodyCellLeft {text-align:left;}
.IDXBodyCellRight {}


/* New Maui Info */

.MCIInfoMaster {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;}
.MCIInfoMaster a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration:none;color:#2A6F8C;}
.MCIInfoMaster a:hover{color:#64BFED;text-decoration:none;}
.MCIInfoMaster th {padding:2px;text-align:center;font-weight:bold;font-size:16px;border-top:2px solid #2A6F8C;border-bottom:2px solid #2A6F8C;color:#111111;background-color:#FFFFFF;}
.MCIInfoMaster td {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.MCIInfoTop {}
.MCIInfoSearch {}
.MCIInfoLinkMap {font-weight:bold;}
.MCIInfoMenu {padding-top:5px;border-top:1px solid #2A6F8C;}
.MCIInfoContent {padding-top:5px;border-top:1px solid #2A6F8C;}
.MCIInfoUpdateDate {margin:20px;padding:3px;border-top:1px dashed #2A6F8C;border-bottom:1px solid #2A6F8C;font-size:10px;clear:both;}
.MCIInfoUpdateDate a {font-size:10px;text-decoration:none;}
.MCIInfoUpdateDate a:hover {text-decoration:underline;}
.MCIInfoAreaList {border-top:1px solid #2A6F8C;}
.MCIInfoListHead {background-color:#FFFFFF;font-weight:bold;}


/* General */

body {background:#FFFFFF;color:#333333;font-size:12px;}
form, input, select, option, textarea {font-size:inherit;font-weight:inherit;font-style:inherit;}    
html, input {background-color:#FFFFFF;color:#333333;font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;letter-spacing:0.1px;word-spacing:1px;}
p {margin:15px 0 15px 0;}
ul li {list-style-type:square;}
h1, h2, h3 {margin:0;padding:0;color:#222222;font-weight:normal;}
h1 {margin-bottom:15px;font-size:20px;}
.IDXMain h1 {margin:0;padding-bottom:10px;text-align:center;font-size:20px;}
h2 {font-size:17px;}
h3 {font-size:15px;}
.small {font-size:10px}
.photo {float:right;margin-right:-2px;padding-left:5px;width:352px;height:223px;}
.desg {float:left;padding:5px 10px 15px 0;height:95px;}
.left {float:left;}
.right {fontloat:right;}


/* Links */

a:link, a:visited, a:hover, a:active {text-decoration:none;outline:none;-moz-outline-style:none;}
a {color:#2A6F8C;}
a:hover {color:#64BFED;text-decoration:none;cursor:pointer;}
img, img a {border-style:none;outline:none;}
img a:hover {border:none;text-decoration:none;}
.glossary a {font-size:14px;font-weight:bold;}


/* List-Styles */

ul.ltpad {margin:0;padding:10px 0 0 20px;}
#guide ul {margin:0;padding:0 0 20px 20px;}
#guide ul li {margin:0;}
ul.column, ul.column2 {float:left;margin:0;padding:10px 0 10px 0;}
.column li {margin:0;padding-bottom:2px;list-style:none;}
ul.column {width:180px;}
ul.second-list {margin:10px 0 10px 0;padding-left:40px;}
#sidebar ul {float:left;margin:0 0 15px 0;padding:0;}
#sidebar ul li {margin:0;padding-bottom:2px;list-style:none;width:165px;}
#hint ul {float:left;margin:0;padding:0;}
#hint ul li {margin:0;padding:0;list-style:none;}
ul.column1, ul.column2 {float:left;margin:0;padding:10px 0 30px 0;width:704px;}
.column1 li, .column2 li {float:left;margin:0;padding-bottom:2px;list-style:none;}
.column1 li {width:180px;}
.column2 li {width:160px;}


/* Header */

#header {margin:0 auto;width:944px;font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;color:#333333;}
#headernav {margin:0 auto;padding:10px;background:#FFFFFF;width:924px;height:40px;font-size:10px;position:relative;}
#headermls {width:944px;height:294px;background:url(http://d3ouakorna39jy.cloudfront.net/header.v03.jpg) no-repeat;}
.headerlogo img {float:left;height:40px;width:119px;position:relative;}
#nav {float:right;padding-top:30px;width:350px;}
#nav ul {float:right;margin:0;padding:0;}
#nav ul li {float:left;margin-left:20px;text-transform:uppercase;list-style:none;}
#navphone {float:left;margin:0;padding:7px 0 0 10px;width:250px;}
#navphone ul {margin:0;padding:0;}
#navphone ul li {margin:0;padding:0;list-style:none;}
.canada {padding-right:18px;color:#CB3B51;background:url(http://d3ouakorna39jy.cloudfront.net/canada.v01.jpg) no-repeat 100% 0;}


/* Header-Search */

#search {float:left;margin:25px 0 0 34px;width:225px;height:230px;font:10px Arial, Helvetica, sans-serif;z-index:20;}
#search h2 {margin:0;padding-bottom:7px;font:14px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;}
#search a:hover {color:#333333;}
.price, .beds, .baths, .mls {float:left;padding-top:2px;width:45px;}
.type {float:left;padding-top:4px;width:45px;}
.district {float:left;padding-top:8px;width:45px;}
.box1 {margin:0;padding:5px 0 5px 0;height:13px;vertical-align:top;clear:both;}
.box1 input {margin-left:4px;width:13px;height:13px;overflow:hidden;}
.box2 {margin-left:45px;clear:both;}
#select, #district, #mls {float:left;border:1px solid #DDDDDD;background:#FFFFFF;font:10px Arial, Helvetica, sans-serif;}
#select {margin:0 5px 5px 0;padding-left:1px;width:85px;height:18px;}
#district {margin:5px 0 5px 0;padding:2px;width:175px;}
#mls {margin:0;padding:2px 0 5px 3px;width:136px;height:11px;}
#minireset, #minigo {padding:2px;background:#FFFFFF;height:20px;font:10px Arial, Helvetica, sans-serif;border:1px solid #DDDDDD;cursor:pointer;}
#minigo {margin:0 0 0 5px;width:28px;}
#minireset {margin:0 3px 0 2px;}
.mlsbutton {float:right;margin:-13px 1px 0;}


/* Advanced-Search */

#mls-search h2 {margin:0 0 15px 0;font-size:18px;}
#hint {float:left;margin-bottom:10px;padding:15px 15px 5px 15px;width:326px;height:40px;}
#search1, #search2 {margin:0 10px 10px 0;width:306px;}
#search2 {min-height:299px;}
#search3 {margin-bottom:10px;width:324px;min-height:299px;}
#search4 {margin-right:10px;width:546px;min-height:93px;}
#search5 {width:84px;min-height:93px;}
#search1, #search2, #search3, #search4, #search5 {float:left;padding:15px;background:#F9F9F9;border:1px solid #E0E0E0;font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;color:#333333;}
.mls2, .type2, .district2, .condo2 {float:left;width:100px;}
.mls2, .condo2 {padding-top:4px;}
.type2 {padding-top:3px;}
.district2 {padding-top:9px;}
.price2, .beds2, .baths2, .int2, .ext2 {float:left;padding-top:9px;width:95px;}
.tenure2, .water2, .view2, .ohana2 {float:left;padding:0;width:85px;}
#box3, #box4 {margin:0;padding:0;height:15px;vertical-align:top;clear:both;}
#box3 {padding-bottom:10px;}
#box3 input, #box4 input {margin:0 3px 0 15px;width:13px;height:13px;overflow:hidden;}
#select2, #district2, #status2, #condo2, #mls2, #type2 {float:left;border:1px solid #CECFD0;background:#FFFFFF;font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;color:#333333;}
#select2 {margin:5px 0 0 5px;padding:3px;width:100px;height:25px;}
#district2, #status2 {margin-top:5px;padding:3px;width:205px;}
#type2 {margin:0;padding:3px;width:205px;}
#condo2 {margin:0;padding:3px;width:223px;}
#mls2 {margin-right:5px;padding:3px;width:165px;height:19px;}
#minigo2, #minigo2:hover {margin:0;padding:2px;border:none;height:27px;width:27px;color:#FFFFFF;font-size:12px;}
#go2, #go2:hover, #reset2, #reset2:hover {float:left;margin:0;padding:5px;border:none;width:84px;height:41px;color:#FFFFFF;font-size:15px;}
#go2, #go2:hover {margin-bottom:11px;}
#go2, #minigo2, #reset2 {background:url(/images/go2-off.png) no-repeat;}
#go2:hover, #minigo2:hover, #reset2:hover {background:url(/images/go2-on.png) no-repeat;cursor:pointer;}


/* Sidebar */

#sidebar {float:left;margin-bottom:40px;width:165px;font:11px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;line-height:16px;letter-spacing:0.1px;word-spacing:1px;text-align:left;color:#333333;}
#sidebar h3 {float:left;margin:0;padding:0 0 10px 0;font-size:16px;font-weight:normal;}
#sidebar h4 {float:left;margin:0 0 7px 0;padding-bottom:2px;font-size:12px;font-weight:normal;border-bottom:1px solid #E0E0E0;}
.sidebar3 ul {padding:15px;width:165px;background:#F9F9F9;border:1px solid #E0E0E0;}
#sidebar1, #sidebar2, #alert, #detailsbody, #vrental, #rent-legend, #request, #onlineform, #satmap, #search1, #search2, #search3, #search4, #search5 {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#sidebar1, #sidebar2 {margin-bottom:20px;padding:15px;width:168px;height:100px;border:1px solid #E0E0E0;background:#F9F9F9;}


/* Page */

ul.office {margin:0;padding-bottom:5px;height:178px;}
.office li {margin:0;padding-bottom:15px;list-style:none;}
.office {padding-left:298px;}
.officephoto {float:left;height:178px;}
.headshotphoto {float:left;padding-right:10px;height:211px;}
ul.condo, ul.home, ul.land {margin:0;padding-top:5px;height:137px;}
.condo li, .home li, .land li {margin:0;list-style:none;}
.condo, .home, .land {padding-left:210px;}
.districtphoto {float:left;padding-top:8px;height:137px;}
ul.map {width:600px;height:200px;}
.mapphoto {float:right;height:200px;}
#pagenav {margin:30px 0 5px 0;text-align:center;}
a#page, a#page:link, a#page:hover {margin-left:7px;padding:3px 7px;background:#F9F9F9;border:1px solid #E0E0E0;color:#333333;}
a#page:hover, a#page.current, a#page.current:hover {background:#E9E9E9;border:1px solid #DDDDDD;color:#333333;}
.btm-border {margin-bottom:20px;padding-bottom:15px;border-bottom:1px dotted #C0C0C0;}
.btm-border-h3 {margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #C0C0C0;}
ul.tp-border {margin:0;padding:10px 0 20px 0;}
.tp-border li {margin:0;padding:3px 0 3px 0;border-top:1px dotted #C0C0C0;list-style:none;}


/* Taxes */

#taxheader {float:left;margin:0;padding:10px;height:25px;background:#F0F0F0;}
#taxheader span {font-size:10px;line-height:12px;}
#county {float:left;width:154px;}
#propertyclass {float:left;width:220px;}
#propertyclass ol {margin:0;padding:0 0 0 27px;}
#propertyclass ol li {margin:0;padding:0;}
#rate {float:left;margin-left:40px;width:115px;}
#rate ul, #rate li {margin:0;padding:0;}
#rate li {list-style:none;}
#tax1 h3, #tax2 h3, #tax3 h3, #tax4 h3 {margin:0;padding:0;font-size:12px;text-transform:uppercase;}
#tax1, #tax2 {float:left;margin:0;padding:10px;clear:both;}
#tax1, #tax3 {height:150px;}
#tax2 {height:180px;}
#tax3, #tax4 {float:left;margin:0;padding:15px 10px 10px;border-top:1px solid #DFDFE0;clear:both;}
#tax4 {margin-bottom:20px;height:130px;}


/* Alert */

#alert, #alert1 {float:left;padding:15px;width:672px;height:130px;background:#F9F9F9;border:1px solid #E0E0E0;}
#alert p, #alert1 p {margin:0 0 10px 0;padding:0;clear:both;}
.form-title {float:left;font-size:15px;color:#222222;}
.required {float:left;margin:1px 0 5px 10px;font-size:11px;}
#field1, #field2, #field3 {float:left;margin-right:5px;}
#field1 {width:217px;}
#field2 {width:188px;}
#field3 {width:203px;}
#field4 {float:left;padding:1px 0 1px 0;width:47px;}
#field5 {float:left;width:255px;padding:0;}
#name, #name1, #name2, #email, #phone, #phone1, #price, #bed, #bath, #land, #rcondo, #rtype, #date {margin:0;padding:2px;border:1px solid #CECFD0;font:12px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;color:#333333;}
#name, #name1, #name2, #email {width:134px;height:16px;}
#name, #name2, #email, #price, #rtype, #date {margin:0 0 4px 0;}
#phone, #phone1 {width:38px;height:16px;}
#phone {margin-right:4px;}
#rcondo, #rtype {width:140px;height:22px;}
#price, #bed, #bath, #land {width:75px;height:22px;}
#date {width:69px;height:16px;}
.aname, .aemail, .rphone, .aphone, .aprice, .abed, .aland, .rcondo {float:left;padding:3px 5px 0 0;text-align:right;}
.aname, .rphone {width:71px;}
.aemail, .aphone, .aprice, .abed, .aland, .rcondo {width:42px;}
#go, #go:hover {padding:5px;border:none;width:47px;height:47px;color:#FFFFFF;font-size:18px;}
#go {background:url(/images/go-off.png) no-repeat;}
#go:hover {background:url(/images/go-on.png) no-repeat;cursor:pointer;}


/* Rentals */

#request {margin:2px 0 0 0;padding:10px;width:682px;height:74px;background:#F9F9F9;border:1px solid #E0E0E0;}
#vrental, #rent-legend {float:left;margin-top:15px;padding:10px;width:682px;background:#F9F9F9;border:1px solid #E0E0E0;}
#vrental {height:98px;}	
#rent-legend {height:45px;}
#vrental h3 {margin:0;padding:0;font-size:14px;font-weight:bold;color:#3E5B67;}
.rental {float:left;padding-right:8px;height:100px;width:158px;}

ul.rent-button {float:right;margin:0;padding:0 0 0 10px;}
ul.rent-button li {margin-bottom:10px;padding:3px;list-style:none;width:43px;height:20px;background:#3E5B67;font-size:10px;color:#FFFFFF;text-align:center;text-transform:uppercase;}
ul.rent-button li a {padding:4px 3px;}
.rent-button a, .rent-button a:link {color:#FFFFFF;}
.rent-button a:hover {background:#64BFED;}

ul.rent-list1, ul.rent-list2, ul.rent-list3 {float:left;font-size:11px;}
.rent-list1 li, .rent-list2 li, .rent-list3 li {margin:0;padding:0;list-style:none;}
ul.rent-list1 {margin:0 40px 0 0;padding:5px 0 0;width:150px;}
ul.rent-list2 {margin:0;padding:5px 0 0;width:260px;}
ul.rent-list3 {margin:0 54px 0 0;padding:0;}


/* Date */

a.dp-choose-date {float:left;margin:3px 0 0 5px;width:21px;height:18px;padding:0;display:block;text-indent:-2000px;overflow:hidden;background:url(http://d3ouakorna39jy.cloudfront.net/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled {background-position:0 -20px;cursor:default;}
input.dp-applied {float:left;padding:2px;width:69px;height:16px;border:1px solid #CECFD0;font:11px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;color:#333333;}
#date1, #date2 {margin-bottom:4px;padding:2px;width:69px;height:16px;border:1px solid #CECFD0;}
#date2 {margin-left:6px;}
table.jCalendar {border:1px solid #333333;background:#F9F9F9;border-collapse:separate;border-spacing:2px;}
table.jCalendar th {background:#333333;color:#FFFFFF;font-weight:bold;padding:3px 5px;}
table.jCalendar td {background:#DDDDDD;color:#333333;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month {background:#F0F0F0;color:#aaa;}
table.jCalendar td.today {background:#666;color:#FFFFFF;}
table.jCalendar td.selected {background:#f66;color:#FFFFFF;}
table.jCalendar td.selected.dp-hover {background:#f33;color:#FFFFFF;}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {background:#FFFFFF;color:#333333;}
table.jCalendar tr.selectedWeek td {background:#f66;color:#FFFFFF;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background:#bbb;color:#888;}
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {background:#bbb;color:#888;}
div.dp-popup {padding:2px;width:171px;position:relative;background:#ccc;font:10px Lucida Sans Unicode,Lucida Grande,Trebuchet MS,Helvetica,Arial,sans-serif;line-height:1.2em;}
div#dp-popup {position:absolute;z-index:199;}
div.dp-popup h2 {margin:2px 0;padding:0;font-size:12px;text-align:center;}
a#dp-close {padding:4px 0;font-size:11px;text-align:center;display:block;}
a#dp-close:hover {text-decoration:none;}
div.dp-popup a {padding:3px 2px 0;color:#333333;text-decoration:none;}
div.dp-popup div.dp-nav-prev {top:2px;left:4px;width:100px;position:absolute;}
div.dp-popup div.dp-nav-prev a {float:left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor:default;}
div.dp-popup div.dp-nav-next {top:2px;right:4px;width:100px;position:absolute;}
div.dp-popup div.dp-nav-next a {float:right;}
div.dp-popup a.disabled {cursor:default;color:#aaa;}
div.dp-popup td {cursor:pointer;}
div.dp-popup td.disabled {cursor:default;}


/* Tabs */

ul.tabs, ul.alert {margin:0 0 0 16px;padding:0;height:24px;}
ul.tabs li, ul.alert li {float:left;margin:0;padding:0;list-style:none;}
ul.tabs a, ul.alert a {float:left;margin-right:5px;padding:4px 12px;color:#333333;display:block;background:#E0E0E0;text-align:center;border-top:1px solid #E0E0E0;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;position:relative;top:2px;}
ul.tabs a:link, ul.tabs a:active, ul.tabs a:visited, ul.alert a:link, ul.alert a:active, ul.alert a:visited {color:#333333;outline:none;border-bottom:1px solid #E9E9E9;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
ul.tabs a:hover, ul.alert a:hover {background:#F9F9F9;color:#333333;border-top:1px solid #E0E0E0;border-bottom:2px solid #F9F9F9;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;}
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a, ul.alert a.current, ul.alert a.current:hover, ul.alert li.current a {margin-right:5px;color:#333333;background:#F9F9F9;outline:none;border-bottom:2px solid #F9F9F9;border-top:1px solid #E0E0E0;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;}
div.panes div.info {padding:0;width:672px;display:block;}
div.panes div.pane {display:none;}
#detailsbody {padding:20px 15px 15px 15px;background:#F9F9F9;border:1px solid #E0E0E0;width:672px;clear:both;}
#detailsbody h2 {margin:0;padding:0;font-size:14px;}
#detailsphoto {margin-top:5px;background:#FFFFFF;border:1px solid #E9E9E9;width:670px;min-height:450px;}
.detail {padding:4px 0 4px 17px;width:655px;border-top:1px dotted #DDDDDD;display:block;clear:left;}
.detailitem {float:left;margin-top:-19px;padding-left:300px;width:332px;display:block;}
.lgfont {font-size:14px;color:#222222;}
.smfont {margin:1px 0 5px 5px;font-size:12px;}


/* Contact */

#contact {float:left;margin:0;width:320px;}
#contactmap {float:left;margin-left:30px;width:352px;}
#contact p, #contactmap p {margin:5px 0;}
#satmap {margin:0;padding:10px;width:330px;height:575px;background:#F9F9F9;border:1px solid #E0E0E0;}
#map {padding-bottom:15px;width:330px;height:250px;}
#guide {float:left;width:330px;background:#F9F9F9;font-size:11px;}
#guide h3 {margin:0;padding:20px 0 5px 0;font-size:13px;border-top:1px solid #DFDFE0;}
.maplink {float:right;margin-top:-18px;}
.logo {margin:5px 10px 0 0;}
#onlineform {float:left;margin-top:10px;padding:10px 10px 10px 5px;background:#F9F9F9;border:1px solid #E0E0E0;}
#field5 {width:300px;}
#cname, #cname1, #cemail, #cphone, #cphone1, #cmessage {padding:4px 2px 2px 2px;border:1px solid #CECFD0;}
#cname, #cname1, #cemail {width:212px;height:20px;}
#cphone, #cphone1 {margin-right:5px;width:50px;height:20px;}
#cmessage {width:212px;height:145px;}
#cname, #cname1, #cemail, #cphone, #cphone1 {margin-bottom:5px;}
.cname, .cemail, .cphone, .cmessage {float:left;padding:5px 10px 0 0;text-align:right;width:71px;}
#submit, #submit:hover {float:right;margin-top:10px;padding:5px;border:none;width:70px;height:31px;color:#FFFFFF;font-size:13px;}
#submit {background:url(/images/submit-off.png) no-repeat;}
#submit:hover {background:url(/images/submit-on.png) no-repeat;cursor:pointer;}


/* Footer */

#footer {margin:0 auto;padding:0;width:944px;font-size:10px;text-align:left;border-top:1px solid #E0E0E0;}
#footer ul {float:left;margin:0;padding:0;}
#footer li {margin:0;padding:0;list-style:none;}
#footer p {float:right;margin:0;padding:0;}
#footer-tp {padding:15px 0;height:170px;}
#footer-tp ul {margin:0 0 10px 0;}
#footer-tp a {color:#666666;}
#footer-tp a:hover {color:#2A6F8C;}
#footer-btm {padding-top:35px;font-size:9px;color:#666666;}
#footer h2 {margin:0;padding:0;font-size:10px;color:#222222;text-transform:uppercase;}
#cell, #cell-tp-lt {float:left;margin-right:70px;}
#cell-tp-lt {width:75px;}
#cell-tp-rt {float:left;width:120px;}
#cell-lt {float:left;margin-right:50px;height:100px;}
#cell-rt {float:right;height:100px;width:250px;}
#cell-rt ul {float:right;margin:0;padding:0;}
#cell-rt ul li {float:left;margin-left:20px;}



/* Google API */

#mymap {width:670px;height:450px;}

