body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; background: transparent; }
table { border-collapse:collapse; border-spacing:0; }
img, a img { border:0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
caption, th { text-align:left; }
abbr, acronym { border:0; }
a:focus { outline: none; }
#content ul, #content ol { list-style-position: inside; }
.required { color: #cc0000; font-weight: bold; }
dl { clear: both; }
dl, dd, dt { float: left; }
html { height: 100%; }
body { background-color: #485B4C; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; height: 100%; }
p, div.cms-text { font-size: 12px; margin-bottom: 15px; color: #ffffff; }
dl, ul, ol, form input, form textarea, form select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
div.cms-text ul, div.cms-text ol { margin: 0 0 12px 30px; list-style: disc; font-size: 12px; }
div.cms-text ol { list-style: decimal; list-style-position: inside; }
div.cms-text ul { list-style: disc; margin-left: 15px; }
a:link, a:active, a:visited { color: #ffffff; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }
h1 { color: #333333; font-size: 13px; font-weight: bold; padding-bottom: 15px; margin: 0px; text-transform: uppercase; }
h2 { color: #000000; font-size: 16px; font-weight: bold; padding: 0px; margin: 0px 0px 18px 0px; clear: both; }
h3 { color: #333333; font-size: 13px; font-weight: bold; padding-bottom: 15px; }
#wrap { width: 1050px; margin: 0px auto; padding: 0px; min-height: 100%; }
#menu-feature { float: left; width: 167px; }
#feature-container { width: 167px; height: 280px; background-image: url(../img/bottom_left_feature_slot.png); background-repeat: none; float: left; }
/*#feature-container #feature-slot {
	width:147px;
	float:left;
	background-color: #485B4C;
	margin: 9px 0px 0px 12px;
}*/
#main { width: 867px; float: left; }
#content-container { width: 883px; background-image: url(../img/content_bg.png); background-repeat: none; float: left; }
#content-container #content { xbackground-image: url(../img/content_bg.png); xbackground-repeat:repeat-y; }
#top-shadow { width: 883px; height: 8px; background-image: url(../img/top_shadow.png); background-repeat: none; float: left; clear:both; }
#bottom-shadow { width: 883px; height: 18px; background-image: url(../img/bottom_shadow.png); background-repeat: none; float: left; }
#footer dl { width: 100%; clear: both; display: block; }
#footer dd.copyright { width: 660px; color: #9FAD9F; padding: 0px 0px 14px 12px; }
#footer dd.seo { width: 1030px; color: #9FAD9F; padding: 0px 0px 14px 12px; }
#footer dd.date-time { text-align: right; width: 366px; padding: 0px 12px 14px 0px; color: #9FAD9F; }
#footer a { color: #9FAD9F; }
#menu-container { float: left; background-image: url(../img/nav_bg.png); background-repeat: none; width: 167px; height: 498px; }
#menu { margin: 16px 0px 0px 12px; width: 147px; float: left; }
#menu { width:147px; float:left; }
#menu ul.menu { list-style-position:outside; }
.menu { width: 147px; }
.menu li { padding:0; margin:0px 0px 1px 0px !important; xheight: 40px; }
.menu li.last { margin-bottom: 0px !important; }
.menu a { background-position: top center; width:147px; height:29px; display:block; text-align: center; padding-top: 11px; }
.menu a:link, .menu a:visited { color: #ffffff; text-decoration: none; font-weight: bold; background-color: transparent; background-image: url(../img/hi_green.png); background-repeat: repeat-x; }
.menu a:hover { background-color: #D6D6D6; color: #485B4C; background-image: none; }
.menu li#buyList a:link, .menu li#buyList a:visited, .menu li#rentList a:link, .menu li#rentList a:visited, .menu li#aboutList a:link, .menu li#aboutList a:visited { padding-top: 4px; height:36px; }
.menu li#projectsList a:link, .menu li#projectsList a:visited, .menu li#commercialList a:link, .menu li#commercialList a:visited, .menu li#holidayList a:link, .menu li#holidayList a:visited { background-image: url(../img/mid_green.png); }
.menu li#sellList a:link, .menu li#sellList a:visited, .menu li#peopleList a:link, .menu li#peopleList a:visited, .menu li#aboutList a:link, .menu li#aboutList a:visited, .menu li#contactList a:link, .menu li#contactList a:visited { background-image: url(../img/low_green.png); color: #485B4C; }
.menu li ul { margin-top: -1px; }
.menu li ul a:link, .menu li ul a:visited { background-color:#D6D6D6; color:#485B4C !important; margin-left:0px; text-transform:none; display:block; width: 230px; font-size:12px; background-image:none !important; font-weight: bold; text-align: left; text-indent: 10px; height:20px !important; padding-top: 4px !important; }
.menu li ul a { border-left: 1px solid #6E8878; border-right: 1px solid #6E8878; border-top: 1px solid #6E8878; }
.menu li li { padding: 0; margin:0 !important; }
.menu li ul.last a:hover, .menu li ul li a:hover { color:#ffffff !important; background-color:#485B4C !important; }
.menu li ul li.last a { border-bottom: 1px solid #6E8878; }
.menu li#projectsList a:hover, .menu li#commercialList a:hover, .menu li#holidayList a:hover, .menu li#sellList a:hover, .menu li#peopleList a:hover, .menu li#aboutList a:hover, .menu li#contactList a:hover { background-image: none !important; color:#386351 !important; background-color:#D6D6D6 !important; }
.menu li#projectsList li a:hover, .menu li#commercialList li a:hover, .menu li#holidayList li a:hover, .menu li#sellList li a:hover, .menu li#peopleList li a:hover, .menu li#aboutList li a:hover, .menu li#contactList li a:hover { background-image: none; color:#ffffff !important; background-color:#485B4C !important; }
.menu li#aboutList ul { margin-top: -135px; }
.menu a.dropdown { background-color: #D6D6D6 !important; color: #485B4C !important; background-image: none !important; }
form textarea, form input, form select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #e0e0e0; color: #000000; border: 1px solid #386351; }
legend { font-weight: bold; color: #FFF; }
form fieldset { }
form label { display: block; float: left; width: 180px; margin-bottom: 5px; }
form input { width: 250px; }
form textarea { width: 250px; }
form select { width: 254px; }
form input.radio { width: 25px; border: none; float: left; background-color: transparent !important; }
input:focus, select:focus, textarea:focus { background-color: #ffffff; }
form label { font-weight: bold; }
form p { clear: both; }
form input.login { background-color:transparent !important; background-image:url(../img/login_but.png); }
form input.next { background-color:transparent !important; background-image:url(../img/next_but.png); border:0 none !important; }
form input.add { background-color:transparent !important; background-image:url(../img/add_but.png); border:medium none; height:18px; width:43px; }
form input.finish { background-color:transparent !important; background-image:url(../img/finish_but.png); border:0 none !important; }
form input.submit { background-color:transparent !important; background-image:url(../img/submit_but.png); border:0 none !important; }
form input.button { padding:0; cursor: pointer; border: none; width: 83px; height: 18px; }
form input.search { background-image: url(../img/search_but.png); background-repeat: none; background-color: transparent !important; }
form input.go { background-image: url(../img/go_but.png); background-repeat: none; background-color: transparent !important; width: 30px !important; height: 16px !important; padding-bottom: 2px; }
form input.buy { background-color:transparent !important; background-image:url(../img/buy_but.png); height:16px !important; padding-bottom:2px; width:36px !important; }
form input.rent { background-color:transparent !important; background-image:url(../img/rent_but.png); height:16px !important; padding-bottom:2px; width:36px !important; }
form input.refine { background-image: url(../img/refine_but.png); background-repeat: none; background-color: transparent !important; }
form input.map { background-image: url(../img/map_search_but.png); background-repeat: none; background-color: transparent !important; }
form input.green-submit { background-image: url(../img/green_submit_but.png); background-repeat: none; background-color: transparent !important; }
form .required { color: #cc0000; font-weight: bold; }
body#home #features-container { width: 883px; background-image: url(../img/feature_properties_bg.png); background-repeat: none; float: left; }
body#home #feature-properties { margin: 16px 0px 0px 8px; width: 863px; height: 482px; }
body#home #feature-properties #logo-region { width: 287px; float: left; margin-bottom: 2px; height: 236px; }
body#home #panel { background: rgba(56, 99, 81, 0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; height: 115px; display: none; z-index: 999; position: relative; width: 162px; float: right; }
body#home #panel ul { margin-top: 10px; margin-left: 25px; }
body#home #panel ul li a:link, #panel ul li a:active { text-decoration : none; }
body#home #panel ul li a:hover { text-decoration : underline; }
body#home .slide { color: #ffffff; margin: 0px 0px 0px 0px; padding: 0; background: rgba(56, 99, 81, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99386351, endColorstr=#99386351);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99386351, endColorstr=#99386351)"; width: 287px; }
body#home .btn-slide { background: url(../img/white-arrow.gif) no-repeat right -55px; text-align: right; padding: 5px 32px 5px 0px; margin: 0 auto; display: block; font-weight: normal; color: #ffffff; text-decoration: none; }
body#home .active { background-position: right 5px; }
body#home .btn-slide:link { text-decoration: none; }
body#home #feature-properties #logo-region img { }
body#home #feature-properties #property { width: 286px; height: 236px; float: left; background-color: #798676; margin-right: 2px; }
body#home #feature-properties #property img { width: 286px; height: 236px; border: none; }
body#home #feature-properties #property.firstrow { margin-bottom: 2px; }
body#home #feature-properties #property.last { margin-right: 0px; width: 287px !important; }
body#home #feature-properties #property.last img { width: 287px !important; }
body#home .panel { position: relative; overflow: hidden; }
body#home .panel dd { color: #ffffff; font-weight: normal; margin: 0px; }
body#home .panel dd.suburb { padding: 5px 0px 5px 5px; width: 100px; }
body#home .panel dd.region-state-country { padding: 5px 5px 5px 0px; text-align: right; width: 176px; }
body#home .panel dd.price { padding: 0px 0px 7px 5px; width: 126px; }
body#home .panel p { line-height: inherit; }
body#home .panel dd.icons { width: 150px; padding: 0px 5px 7px 0px; float: left; text-align: right; }
body#home .panel dd.icons img { margin: 0px 5px; vertical-align: middle; position: relative !important; float: none !important; display: inline !important; width: auto !important; height: auto !important; }
body#home .panel dd.icons img#car { margin-right: 0px; }
body#home #feature-properties #property.last.panel dd.icons img { width: auto !important; height: auto !important; }
body#home .panel dd.icons p { margin: 0px !important; }
body#home .boxcaption { float: left; position: absolute; background: rgba(56, 99, 81, 0.7); height: 100px; width: 100%; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99386351, endColorstr=#99386351);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99386351, endColorstr=#99386351)"; }
body#home .caption .boxcaption { top: 211px; left: 0; }
body#home #slots { width: 883px; height: 280px; background-image: url(../img/home_bottom_bg.png); background-repeat: none; float: left; }
body#home #bottom-slots { margin: 9px 0px 0px 8px; width: 863px; float: left; }
body#home #bottom-slots #searching, body#home #bottom-slots #belle-exclusive, body#home #bottom-slots #magazines { width: 266px; height: 236px; float: left; background-color: #798676; margin-right: 2px; padding: 10px; }
body#home #bottom-slots #searching form { border-bottom: 1px solid #485B4C; margin-bottom: 10px; }
body#home #bottom-slots #searching form p { margin-bottom: 10px; }
body#home #bottom-slots #searching form#quick-find label { width: 70px; }
body#home #bottom-slots #searching form#quick-find input { width: 115px; }
body#home #bottom-slots #searching form#quick-search p#first { padding-bottom: 10px; }
body#home #bottom-slots #searching form#quick-search label { width: 50px; font-weight: normal; }
body#home #bottom-slots #searching form#quick-search label#title { width: 85px !important; font-weight: bold; }
body#home #bottom-slots #searching form#quick-search select { width: 128px; }
body#home #bottom-slots #searching form#quick-search select#country, body#home #bottom-slots #searching form#quick-search select#region { margin-right: 4px; }
body#home #bottom-slots #searching form#quick-search p#last { margin-bottom: 10px; }
body#home #bottom-slots #searching form#quick-search input.search { margin-left: 42px; }
body#home #bottom-slots #searching form.agents-offices { border-bottom: 0px !important; border-bottom: none; }
body#home #bottom-slots #searching form.agents-offices label { font-weight: normal; width: 40px; }
body#home #bottom-slots #searching form.agents-offices input { width: 191px; }
body#home #bottom-slots #belle-exclusive img#exclusive { margin: 0px 0px 15px 26px; }
body#home #bottom-slots #belle-exclusive p { text-align: center; font-size: 11px; }
body#home #bottom-slots #belle-exclusive dd { text-align: center; padding-bottom: 15px; width: 133px; }
body#home #bottom-slots #magazines { margin-right: 0px !important; padding-top: 5px !important; height: 241px !important; }
body#home #bottom-slots #magazines dd { width: 128px; }
body#home #bottom-slots #magazines dd p { padding: 0px 7px; margin: 0px; text-align: center; font-size: 11px; }
body#home #bottom-slots #magazines dd.mags { padding-top: 14px; padding-right: 10px; }
body#home #bottom-slots #magazines dd.mags #int-mag { width: 127px; height: 127px; background-image: url(../img/int_mag_bg.png); background-repeat: none; margin-bottom: 17px; }
body#home #bottom-slots #magazines dd.mags #int-mag img { margin: 8px 0px 0px 8px; width: 111px; height: 111px; border: 0px; }
body#home #bottom-slots #magazines #belle-mag { width: 127px; height: 153px; background-image: url(../img/belle_mag_bg.png); background-repeat: none; margin-bottom: 5px; }
body#home #bottom-slots #magazines #belle-mag img { margin: 8px 0px 0px 8px; width: 111px; height: 137px; border: 0px; }
body.cms h1 { color: #ffffff; text-transform: none; padding: 0px; margin: 0px; font-size: 24px; font-weight: bold; }
body.cms h2 { color: #ffffff; font-size: 20px; padding: 0px; margin: 0px 0px 15px 0px; text-transform: none; }
body.cms h3 { color: #ffffff; font-size: 13px; font-weight: bold; margin: 0px; padding: 0px; }
body.cms #top-container { width: 883px; background-image: url(../img/feature_properties_bg.png); background-repeat: none; float: left; }
body.cms #cms-text { margin: 16px 2px 0px 8px; width: 534px; height: 452px; float: left; padding: 15px 20px; }
body.cms #cms-text p { text-align: justify; }
body.cms #top-side-slots { width: 200px; float: left; height: 482px; margin: 16px 0px 0px 0px; }
body.cms #top-side-slots #slogan { width: 287px; height: 236px; float: left; background-color: #798676; margin-bottom: 2px; color: #ffffff; text-align: center; }
body.cms #top-side-slots #slogan h4 { padding-top: 75px; font-size: 20px; }
body.cms #top-side-slots #top-photo { width: 287px; height: 236px; float: left; background-color: #798676; }
body.cms #top-side-slots #top-photo img { width: 287px; height: 236px; }
body.cms #slots { width: 883px; height: 280px; background-image: url(../img/home_bottom_bg.png); background-repeat: none; float: left; }
body.cms #bottom-slots { margin: 8px 0px 0px 8px; width: 863px; float: left; }
body.cms #bottom-slots #bottom-main { width: 574px; height: 256px; float: left; background-color: #798676; margin-right: 2px; padding: 0px; }
body.cms #bottom-slots #bottom-main img { width: 574px; height: 256px; }
body.cms #bottom-slots #bottom-side { width: 287px; height: 256px; padding: 0px; margin: 0px; float: left; }
body.cms #cms-top-shadow { width: 883px; height: 16px; background-image: url(../img/ofi_top_bg.png); background-repeat: none; float: left; clear:both; }
body.cms #content-container { min-height:747px; }
body.market-news #content-container { min-height:692px; }
body.market-news #content-container #cms-text { background-color:#dbe2da; float:none; width:auto; height:728px; margin-top:0; margin-right:13px; padding:9px; }
body.market-news #content-container #cms-text #top { margin-bottom:12px; }
body.market-news #content-container #cms-text #top #top-cumulus { float:left; margin-right:9px;background:#4a5c4e;padding:10px;width:235px;height:220px;color:#788476;font-size:24px;}
body.market-news #content-container #cms-text #top #top-cumulus p { text-align:justify;color:#788476;font-size:24px; line-height:27px;}
body.market-news #content-container #cms-text #top #top-cms { padding:36px 23px; height:168px; margin-left:261px; background:#7a8776; }
body.market-news #content-container #cms-text #top #top-cms h1 { font-size:26px; font-weight:normal; margin-bottom:30px; }
body.market-news #content-container #cms-text #bottom { }
body.market-news #content-container #cms-text #bottom h2 { font-size:16px; margin-bottom:5px; color:#485b4c; }
body.market-news #content-container #cms-text #bottom>div { padding:14px 13px; height:418px; background:#fff; }
body.market-news #content-container #cms-text #bottom>div li { float:left; width:148px; height:355px; }
body.market-news #content-container #cms-text #bottom>div li+li { margin-left:18px; }
body.market-news #content-container #cms-text #bottom>div li h3 { color:#485b4c; padding:3px 0 5px 0; }
body.market-news #content-container #cms-text #bottom>div li select { width:148px; background:#e0e0e0; border:1px solid #386351; }
body.market-news #content-container #cms-text #bottom>div li .suburbs { height:258px; background:#e0e0e0; border:1px solid #386351; overflow-y:auto; color:#000; padding:2px 4px; }
body.market-news #content-container #cms-text #bottom>div li .suburbs p { margin-bottom:0; padding:2px 0; }
body.market-news #content-container #cms-text #bottom>div li .suburbs p a { color:#000; text-decoration:none; }
body.market-news #content-container #cms-text #left { float:left; width:548px; padding-top:24px; }
body.market-news #content-container #cms-text #left p { color:#386351; font-size:14px; }
/*video player*/
body.market-news #content-container #cms-text #left #video { background:#fff; width:548px; height:356px; border:1px solid #495c4d; margin-bottom:36px; position:relative; }
body.market-news #content-container #cms-text #left #video p { position:absolute; left:0; top:0; color:#231f20; font-size:11px; font-weight:bold; padding:8px 5px 8px 5px; width:538px; background:#fff; border-bottom:1px solid #495c4d; }
body.market-news #content-container #cms-text #left #video .play_btn { position:absolute; width:150px; height:154px; top:32%; left:37%; background:url(../img/play_btn.png) left top no-repeat; }
body.market-news #content-container #cms-text #left #video:hover .play_btn { background-position:right top; }
body.market-news #content-container #cms-text #left #video .play_btn a { display:block; height:154px; }
body.market-news #content-container #cms-text #left #office-selector { margin-bottom:30px; }
body.market-news #content-container #cms-text #left #office-selector h3 { color:#4d5f51; padding:0 0 3px 4px; font-size:10px; }
body.market-news #content-container #cms-text #left #office-selector li { float:left; width:109px; list-style:none; }
body.market-news #content-container #cms-text #left #office-selector li select { width:109px; height:18px; border:1px solid #262324; font-size:11px; }
body.market-news #content-container #cms-text #left #office-selector li select+select { border-top:none; }
body.market-news #content-container #cms-text #left #office-selector li+li select { border-left:none; }
body.market-news #content-container #cms-text #left #related-links li { list-style:none; float:left; width:170px; height:20px; }
body.market-news #content-container #cms-text #left #related-links a { color:#386351; font-size:12px; }
body.market-news #content-container #cms-text #left h1 { background:none; color:#495c4d; font-size:22px; margin-bottom:25px; }
body.market-news #content-container #cms-text #left h1 span { color:#a9b0a2; }
body.market-news #content-container #cms-text #right { padding-top:16px; margin:0 70px 0 578px; }
body.market-news #content-container #cms-text #right h2 { color:#386351; font-size:20px; font-weight:normal; clear:none; }
body.market-news #content-container #cms-text #right p { color:#386351; text-align:left; font-size:11px; }
body.market-news #content-container #cms-text #right a.subscribe { display:block; text-indent:-9999px; background:url(../img/subscribe_but.png) center center no-repeat; height:18px; width:83px; }
body.privacy #cms-text, body.siteplan #cms-text { width: 834px; height: auto; }
body.privacy li, body.siteplan li { margin-left: 20px; }
body.mag-design #cms-text { background-color:#C4C8BD; height: 444px; }
body.mag-design #cms-text h1 { color: #000000 !important; margin-bottom: 20px; }
body.mag-design #cms-text p { color: #000000; font-size: 15px; }
body.mag-design #cms-text p.link { text-align: right; }
body.mag-design #cms-text a { color: #000000; }
body.mag-design #footer dd.seo { margin-top: 8px; }
body.international #cms-text { background-color: #485B4C !important; }
body.international #cms-text h1, body.international #cms-text p { color: #ffffff !important; }
body.contact #top-shadow { width: 883px; height: 16px; background-image: url(../img/ofi_top_bg.png); background-repeat: none; float: left; clear:both; }
body.contact #content-container { min-height: 747px; }
body.contact #contacts { margin: 0px 2px 0px 8px; width: 572px; height: 732px; overflow: hidden; color: #485B4C; float: left; padding: 0px 0px 15px 0px; position: relative; background-color: #ffffff; }
body.contact #contacts p#page-title { padding: 8px 10px !important; margin: 0px 0px 15px 0px !important; color: #ffffff; background-color: #485B4C; font-weight: bold; }
body.contact #contacts h2 { margin: 15px 0px 10px 0px; font-style:italic; color: #485B4C; font-size: 12px; font-weight: bold; }
body.contact #contacts h3 { color: #485B4C; margin: 15px 0px 0px 0px; padding: 0px; font-size: 12px; font-weight: bold; font-style:italic; }
body.contact #contacts h4 { color: #798676; font-weight: normal; font-style:italic; font-size: bold; margin: 0px; }
body.contact #contacts h2#top { margin: 0px 20px 10px 20px; }
body.contact #contacts h3#top { margin: 0px 20px; }
body.contact #contacts p { color: #485B4C; }
body.contact #contacts .offices { width: 532px; padding: 5px; margin-bottom: 10px; }
body.contact #contacts .offices .office { width: 170px; float: left; clear: none; text-align: center; }
body.contact #contacts .offices .office a { color: #485B4C; }
body.contact #contacts p#instruction { margin: 0px 20px 0px 20px; }
body.contact #contacts .country { float: left; width: 532px; margin: 0px 20px 0px 20px; }
body.contact #contacts hr { border-top: 2px solid #485B4C; width: 542px; }
body.contact #contacts .hoffice { padding-top: 10px; }
body.contact #contacts dl#headoffice { margin: 0px 20px 15px 20px; padding-bottom: 15px; }
body.contact #contacts dl#headoffice dt { width: 266px; }
body.contact #contacts dl#headoffice dd { width: 266px; }
body.contact #contacts dl#headoffice dd p { margin: 0px; padding: 0px; }
body.contact #contacts dl#headoffice dd label { display: block; width: 75px; float: left; }
body.contact #contacts dl#headoffice dd a { color: #485B4C; }
body.contact #contacts p#page-title span { color: #C4C8BD; }
body.contact #side-slots { float: left; width: 287px; }
body.contact #side-slots #image1, body.contact #side-slots #image2 { width: 287px; height: 236px; margin-bottom: 2px; }
body.contact #side-slots #image3 { width: 287px; height: 271px; }
body.contact .pop_office { clear:none; float:left; width:416px; color: #000; }
body.contact .pop_office p { color: #000; margin-bottom: 10px; }
body.contact .pop_office p a { color: #000; }
body.contact .pop_office dt { width:183px; }
body.contact dl, dd, dt { float:left; }
.menu { xwidth: 10em; }
.menu, .menu ul { margin: 0; padding: 0; border: 0; list-style-type: none; display: block; }
.menu li { margin: 0; padding: 0; border: 0; display: block; position: relative; z-index: 5; }
.menu li:hover { z-index: 10000; white-space: normal; }
.menu ul { visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0; }
.menu li:hover>ul { visibility: visible; left: 100%; }
.menu:after, .menu ul:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both; }
.menu, .menu ul { min-height: 0; }
.menu ul { padding: 0px 30px 30px 10px; margin: -30px 0 0 -10px; }
.hidden { display: none; }
.epiclock-spacer { margin: 0 5px; }
body.cms div.testimonials { margin: 16px 2px 0px 8px; width: 834px; height: auto; float: left; padding: 15px 20px; }
body.cms div.testimonials div.testimonial { border-bottom: 1px dashed #fff; margin: 0px 20px 12px 0px; }
body.cms div.testimonials div.last { border-bottom: none; }
#feature-container #feature-slot { width:147px; float:left; background-color: #7a8676; margin: 9px 0px 0px 12px; min-height:200px; overflow: hidden; }
#feature-container #feature-slot p { font-size:11px; padding:7px 6px 0 6px; margin-bottom:5px; }
#feature-container #feature-slot a { text-decoration:none; font-size:11px; }
#feature-container #feature-slot>a img { margin:3px 0 3px 3px;}
#feature-container #feature-slot img { vertical-align:text-bottom; }
#feature-container #feature-slot li { padding:3px 0 4px 7px; }
#feature-container #feature-slot li+li { border-top:1px solid #495c4d; }

