/* THE RESORT GROUP.COM CSS Document; STYLES CREATED BY TRG - EBUSINESS, MAY 2010 */
body {font-family:Verdana, Geneva, sans-serif;font-size:11px;background-repeat:no-repeat;background-position-horizontal: 50%;background-position-vertical: 50%;background-position:center;background-position:top;text-align: left;background-color: #15191d;margin:0;}
.clear{clear: both;}
.allCaps{text-transform:uppercase;}
#container {width:995px;height:1200px;margin: 0 auto;}
.copy {color: #d1c7b2;font-size: 10px;font-weight: normal;line-height: 16px;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
div#mainbody {clear: both;}
.box {padding:10px;border-right:1px solid #290c02;float: left;width: 250px;}
* {padding: 0; margin: 0;border: 0;}
*:active, *:focus{outline:none;-moz-outline-style: none;}
a {font-family: Verdana, Geneva, sans-serif;font-size: 11px;color: #8AD7E7;}
a:link {text-decoration: none;font-size: 11px; color: #8AD7E7;}
a:visited {text-decoration: none;color: #8AD7E7;font-size: 11px;}
a:hover {text-decoration: none;color: #09C;font-size: 11px;}
a:active {text-decoration: none;color: #8AD7E7;font-size: 11px;}
body { text-align: center;}
html, body, #subcontainer { height: 100%; }
body > #subcontainer { height: auto; min-height: 100%; }
#subcontainer { width: 975px;margin: 0 auto;}
#flash {z-index: 7; float:left;top:0;width:377px;}
#contentbg {float: right;z-index: 1;width: 580px;padding: 0;margin: 25px 0 0 0;background-image: url(../images/transparent85.png);background-repeat: repeat;background-position: 0 0;}
#contentbg div.contenttop {margin: 0;padding: 0;height: 9px;text-indent: -250em;}
#content {z-index: 2;position: relative;top: 0;left: 0;text-align: left;color: #fff;padding: 5px 20px 15px 20px;margin: 0 0 30px 0;display: block;clear: both;height: 100%;}
#contentgallery {z-index: 2;position: relative;top: 0;left: 0;text-align: left;color:#fff;padding: 0 25px 60px 20px;width: 1000px;	background-image: url(../images/transparent85.png);background-repeat: repeat;margin: 0;display: block;clear: both; height: 100%;}
#line {padding-bottom:5px;border-bottom-width: thin;border-bottom-style: dotted;border-bottom-color: #666;}
div#preloaded-images { position: absolute;overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px;}
#content h1 {font-size: 27px;font-family: Georgia, "Times New Roman", Times, serif;font-weight: normal;color: #95EAFF;}
#content p {font-size: 11px;line-height: 17px;padding: 5px;font-family: Verdana, Geneva, sans-serif}
#content img {background-image: url(../images/transparent10-white.png);padding: 10px;margin: 0 0 0 -10px;}
#content .contentimgright {float:right;margin: 0 0 15px 15px;}
#content .contentimgleft {float:left; margin: 0 15px 15px 0;}
a.sublinks:link {color: #ffffff;font-weight: bold;font-family: Verdana, Geneva, sans-serif;font-size: 11px;text-decoration: none;line-height: 18px;}
a.sublinks:visited {color: #ffffff;font-weight: bold;font-family: Verdana, Geneva, sans-serif;text-decoration: none;font-size: 11px;}
a.sublinks:hover {color: #95EAFF;text-decoration: underline;font-family: Verdana, Geneva, sans-serif;font-weight: bold;font-size: 11px;}
a.smalllinks:link {color: #DDB488;font-weight: normal;font-family: Verdana, Geneva, sans-serif;font-size: 11px;text-decoration: none;line-height: 18px;background-color: #5A3514;}
a.smalllinks:visited {color: #DDB488;font-weight: normal;font-family: Verdana, Geneva, sans-serif;font-size: 11px;text-decoration: line-through;line-height: 18px;background-color: #5A3514;}
a.smalllinks:hover {color: #FFFF00;font-weight: normal;font-family: Verdana, Geneva, sans-serif;font-size: 11px;text-decoration: underline;line-height: 18px;background-color: #5A3514;}
/* SUB TABS */
#subnavs {z-index: 12;position: relative;text-align: left;color:#fff;margin: 0 0 0 5px;width: 295px;top:-280px;left:415px;background-image: url(../images/transparent10-white.png);padding: 10px;}
#subnavs #menu {font-family: Constantia, "Times New Roman", Times, serif;text-transform: uppercase;margin: 20px 0;padding: 0;list-style-type: none;background-color: #eee;font-size: 8px;height: 19px;}
#subnavs #menu li {float: left;margin: 0; font-family: Constantia, "Times New Roman", Times, serif;}
#subnavs #menu li a {text-decoration: none;display: block;padding: 0 15px;line-height: 18px;color: #fff; font-family: Constantia, "Times New Roman", Times, serif;}
#subnavs #menu li a:hover, #menu li.active a {background-color: #f5f5f5;color: #999; font-family: Constantia, "Times New Roman", Times, serif; height: 18px;}		
#subnavs #menu li a:hover {background: transparent url(menu-bg.png) repeat-x 0 0; color:#fff; font-family: Constantia, "Times New Roman", Times, serif;}			
#subnavs #menu_wrapper ul {padding: 0;margin: 0;background: transparent url(../images/menu-bg.png) repeat-x 0 -19px;}
#subnavs #menu_wrapper {padding: 0; width: 288px;}
#subnavs #menu_wrapper div{float: left;height: 19px;width: 12px;background: transparent url(menu-bg.png) repeat-x 0 0;}
#aboutussubnavs {z-index: 15;text-align: left;color:#fff;margin: 10px 0 20px 0;top:0;left:0;background-image: url(../images/transparent10-white.png);padding: 4px;}
#aboutussubnavs ul#menu {font-family: Constantia, "Times New Roman", Times, serif;text-transform: uppercase;margin: 20px 0;padding: 0;list-style-type: none;background-color: #eee;font-size: 8px;height: 19px;}
#aboutussubnavs ul#menu li {float: left;margin: 0; font-family: Constantia, "Times New Roman", Times, serif; line-height: 19px;}
#aboutussubnavs ul#menu li a {text-decoration: none;display: block;padding: 0 15px;line-height: 19px;color: #fff;font-family: Constantia, "Times New Roman", Times, serif;border-left: #5A5A5A;border-width: 0 0 0 1px;border-style: none none none solid;}
#aboutussubnavs ul#menu li a:hover, #menu li.active a {background-color: #f5f5f5;color: #999; font-family: Constantia, "Times New Roman", Times, serif; height: 19px;}		
#aboutussubnavs ul#menu li a:hover {background: transparent url(../images/menu-bg.png) repeat-x 0 -19px; color:#333; font-family: Constantia, "Times New Roman", Times, serif;}
#aboutussubnavs ul#menu li a.iconpdf:link, #aboutussubnavs ul#menu li a.iconpdf:active, #aboutussubnavs ul#menu li a.iconpdf:visited {background: transparent url(../images/pdf.gif) no-repeat 0 0; padding: 0 0 0 20px;}
#aboutussubnavs ul#menu li a.iconpdf:hover {color:#fff;}
#aboutussubnavs #menu_wrapper ul {padding: 0;margin: 0;background: transparent url(../images/menu-bg.png) repeat-x 0 0;}
#aboutussubnavs #menu_wrapper {padding: 0;}
#aboutussubnavs #menu_wrapper div { float: left;height: 19px;width: 12px;background: transparent url(../images/menu-bg.png) repeat-x 0 0;}
#koolinaservices #aboutussubnavs {width:37.1%;padding:4px;}
/*#koolinaservices #aboutussubnavs ul#menu {display:inline;}*/
#koolinaservices #aboutussubnavs ul#menu {margin: 0;background: transparent url(../images/menu-bg.png) repeat-x 0 0;}
#koolinaservices #aboutussubnavs ul#menu li {height:19px; padding-bottom:0;}
#princeville #aboutussubnavs {width:23.8%;}
#princeville #aboutussubnavs #menu_wrapper ul#menu li { white-space: nowrap; }
#newportbeach #aboutussubnavs {width:21.55%;}
#newportbeach #aboutussubnavs #menu_wrapper ul#menu li { white-space: nowrap; }
#realestate05 #aboutussubnavs {width:28.42%;}
#realestate05 #aboutussubnavs #menu_wrapper ul#menu li { white-space: nowrap; }
#aboutus03 #aboutussubnavs {width:147px;}
#aboutus03 #aboutussubnavs #menu_wrapper ul#menu li { white-space: nowrap; }
#aboutus03 #aboutussubnavs ul#menu {margin: 0;background: transparent url(../images/menu-bg.png) repeat-x 0 0;}
#aboutus03 #aboutussubnavs ul#menu li {height:19px; padding-bottom:0;}
#makahadevelopment #aboutussubnavs {width:44.535%;padding:4px;}
/*#makahadevelopment #aboutussubnavs ul#menu {display:inline;}*/
#makahadevelopment #aboutussubnavs ul#menu {margin: 0;background: transparent url(../images/menu-bg.png) repeat-x 0 0;}
#makahadevelopment #aboutussubnavs ul#menu li {height:19px; padding-bottom:0;}
#content #ie6nav p {padding: 0;margin: 0 0 10px 0;color:#333;}
#content #ie6nav p a {padding: 0 2px;}
#content p.iesub {margin: 5px 0 0 0;color:#333;background-image: url(../images/transparent10-white.png);}
/* 	LEFT NAV */
#noflash {float: left;top: 0;width: 377px;z-index: 8;height: 485px;}
#noflash h1 {margin: 69px 15px 0 0;}
#noflash h1 a {color:#fff;}
#noflash h1 {width: 377px;height: 85px;background: transparent url(../images/sub-mainnav-logo.png) 0 0;text-indent: -200em;}
#noflash h1 a {display:block;width: 377px;height: 85px;}
#navigation {width:175px;float:right;margin: 20px 7px 0 0;z-index:13;position: relative;}
/*MAIN MENU*/
#navigation ul {margin:2px 0 0 0; padding:0;z-index:13;position: relative;}
#navigation ul li {list-style: none;color: #FFF;cursor: pointer;text-align: right;font-family: Constantia, Times, "Times New Roman", Georgia, serif;text-transform: uppercase;font-size: 11px;white-space: nowrap;margin: 0 0 5px 0;padding: 0 0 2px 0;line-height: normal;background: transparent url(../images/mainnavli-bg.png) no-repeat right bottom;}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {color: #FFF;	font-family: Constantia, Times, "Times New Roman", Georgia, serif;text-transform: uppercase;display:block;padding: 2px 0 3px 0;}
#navigation ul li:hover {position: relative;text-decoration: none;color: #55cae7;}
#navigation ul li a:hover {color: #55cae7;}
/*MAIN SUB MENU*/
#navigation ul ul {display: none;position: absolute;left:165px;top: 0;padding: 10px 0 5px 0;text-decoration: none;width: 215px;}
#navigation ul ul.subone {top: -33px;background: transparent url(../images/sub-main-subnav-bg.png) repeat-y 14px -260px;}
#navigation ul ul.subtwo {top: -60px;background: transparent url(../images/sub-main-subnav-bg.png) repeat-y 14px -234px;}
#navigation ul ul.subthree {top: -75px;background: transparent url(../images/sub-main-subnav-bg.png) repeat-y 14px -222px;}
#navigation ul ul.subfour {top: -105px;background: transparent url(../images/sub-main-subnav-bg.png) repeat-y 14px -190px;}
#navigation ul ul.subfive {top: -10px;background: transparent url(../images/sub-main-subnav-bg.png) repeat-y 14px -283px;}
#navigation ul ul.subsix {top: -80px;background: transparent url(../images/sub-main-subnav-bg.png) repeat-y 14px -215px;}
#navigation ul li:hover ul {display:block;}
#navigation ul ul li { width:180px;float:left; display:inline; border:none;text-align: left;margin: 0 0 5px 0;padding: 0 0 2px 40px;line-height:normal; background-image:none;text-transform: none;font-size:13px;}
#navigation ul ul li:hover {text-decoration:none; border:none; color: #55cae7;}
#navigation ul ul li a:link  {width:175px;padding: 0;color: #55cae7;text-transform: none;font-size:13px;}
#navigation ul ul li a:hover {width:175px;text-decoration: none;border: none;color: #4CB3CD;font-size: 13px;background-repeat: repeat;text-transform: none;background-image: url(../images/transparent75.png);}
#navigation ul ul li a:visited {color: #55cae7;font-size:13px;text-transform: none;padding: 2px 0 3px 0;}
#navigation ul ul li a:active {font-size:13px;color: #55cae7;}
#navigation li:hover ul li ul {display:none;}
#navigation ul ul li ul {left:110px;}
#navigation ul ul li:hover ul {display:block;}

/* CONTENT TABS */
#subnavs {z-index: 12;position: relative;top: 0;left: 0;text-align: left;color:#fff;padding: 0px 0px 0px 0px;width: 295px;top:-280px;left:415px;background-image: url(../images/transparent10-white.png);padding: 10px;}
#content h1, #content h2, #content h3 {font-family: Constantia, Georgia, "Times New Roman", Times, serif;font-weight: normal;color: #ABE389;}
#content h1 {font-size: 27px;margin: 0 0 10px 0;padding: 0;}
#content h2 {font-size: 21px;margin: 15px 0 0 0; padding: 0;}
#content h3 {font-size: 20px;margin: 10px 0 0 0;padding: 8px 0 2px 0;}
#content h3 a {font-size: 17px;font-family: Constantia, Georgia, "Times New Roman", Times, serif;font-weight: normal;}
#content em {	color: #959595;margin: 0 0 5px 0;font-size:10px;}
#content h2.bordertop {border-color: #3C3C3C transparent transparent transparent;border-width: 1px 0 0 0;border-style: dotted none none none;padding: 8px 0 0 0;}
#content h2.first {border: none;}
#content h5 {font-size: 11px;margin: 0;padding: 8px 0 0 0;}
#content #breadcrumb {margin: 10px 0;}
#content #breadcrumb p {margin: 0;padding: 0;color: #ADADAD;font-size: 10px;}
#content #breadcrumb p a:link, #content #breadcrumb p a:visited {color:#95EAFF;text-decoration: none;}
#content #breadcrumb p a:hover {color:#77BBCC;text-decoration: underline;}
#content p {font-size: 11px;line-height: 17px;padding: 0 0 15px 0;font-family: Verdana, Geneva, sans-serif}
#content ul {margin: 10px 0 15px 20px;}
#content ul li {font-family: Verdana, Geneva, sans-serif;font-size: 11px;line-height: 18px;padding: 0 0 8px 0;}
#content #noflashvideomakaha {width: 540px;height: 285px;margin: 0 0 35px 0;}

body#realestate04 #content h3 {border:none;}
body#realestate04 div#content h3 a:link, 
body#realestate04 div#content h3 a:visited {font-size:19px;font-family:Constantia,Georgia,"Times New Roman",Times,serif;font-weight:normal;margin: 20px 0 5px 0; color:#55CAE7;}
body#realestate04 div#content h3 a:hover {font-size:19px;font-family:Constantia,Georgia,"Times New Roman",Times,serif;font-weight:normal;margin: 20px 0 5px 0; color:#09C;}
body#realestate04 div#content div.sitemapboxcommon, body#realestate04 div#content div.sitemapboxfirst {float:left;}
body#realestate04 div#content div.sitemapboxfirst {width: 290px;margin: 0 10px 0 35px;}


/* MAILCHIMP FORM */
#mc_embed_signup {background-image:url(../images/transparent10-white.png);}
#mc_embed_signup strong.note-required, #mc_embed_signup div.mce_inline_error {color: #e97e00;}
#mc_embed_signup label {color:#cccccc;}
input#mc-embedded-subscribe {background: #666666 url(../images/gradient-white20.png) repeat-x 0 0;padding: 5px 8px;cursor: pointer;color: #FFF;text-transform: uppercase;}
#mc_embed_signup input.mce_inline_error, #mc_embed_signup textarea.mce_inline_error {border: #F9A10C 1px solid;background-color: #FDFFC9;color: #E47305;}
#mce-success-response {background-color: #E6F9E4;margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;color: #488112;}
#mce-error-response {margin: 1em 0;padding: 1em .5em .5em 0;font-weight: bold;float: left;top: -1.5em;z-index: 1;width: 80%;color: #e97e00;}
#mc_embed_signup p.formpolicytext {color: #ccc;font-size: 10px;padding: 8px;margin: 20px 5px 5px 5px;border-color: #454545;border-width: 1px;border-style: solid;background-color: #424242;width: 95%;line-height: 14px;}
/* FOOTER */
#footer {z-index: 10;float: left;top: 0;left: 0;position: relative;margin: 0 auto;text-align: center;display: block;width: 100%;background: #121d21 url(../images/footerbg.png) repeat-x 0 0;color: #FFF;font-size: 9px;font-family: Verdana, Geneva, sans-serif;line-height: 20px;}
#footer p {width: 975px; margin: 0 auto; background: #121d21 url(../images/footerbg.png) repeat-x 0 0; padding: 30px 0;}
#footer a {padding: 0 3px;}	
#footer a:link, #footer a:visited {color:#fff;text-decoration: none;font-family: Verdana, Geneva, sans-serif;font-size: 10px; text-transform: none;}
#footer a:hover {color:#77BBCC;text-decoration: none;}
#noflash {background: transparent url(../images/sub-mainnav-bg.png) no-repeat 0 2px;}
body#aboutusoverview {background-image: url(../images/bg_aboutusoverview_v2.jpg);}
body#aboutusservices {background-image: url(../images/bg_aboutusservices_v2.jpg);}
body#koolinarealestate {background-image: url(../images/bg_koolinarealestate_v2.jpg);}
body#princevilleservices {background-image: url(../images/bg_princevilleservices_v2.jpg);}
body#aboutuscontact {background-image: url(../images/bg_aboutuscontact_v2.jpg);}
body#realestate01 {background-image: url(../images/bg_realestate01_v2.jpg);}
body#koolinaservices {background-image: url(../images/bg_koolinaservices_v2.jpg);}
body#princeville {background-image: url(../images/bg_princeville_v2.jpg);}
body#newportbeach {background-image: url(../images/bg_newportbeach_v2.jpg);}
body#realestate05 {background-image: url(../images/bg_realestate05_v2.jpg);}
body#aboutus03 {background-image: url(../images/bg_aboutus03_v2.jpg);}
body#makahadevelopment {background-image: url(../images/bg_makahadevelopment_v2.jpg);}
body#aboutus02 {background-image: url(../images/bg_aboutus02_v2.jpg);}
body#presscoverage {background-image: url(../images/bg_presscoverage_v2.jpg);}
body#press01 {background-image: url(../images/bg_press01.jpg);}
body#sitemap {background-image: url(../images/bg_sitemap_v2.jpg);}
body#realestate03 {background-image: url(../images/bg_realestate03_v2.jpg);}
body#home {background-image: url(../images/bg_home.jpg);}