/******************************************************************************
Filename:		/global/ screen-global.css
Project:		Grandover
Purpose:   		Grandover Static Site CSS: global styles
Date			Developer	Description
03/25/2008		wch			Version 1.0
******************************************************************************/
/******** BEGIN:  SITE-WIDE STYLES ********/
html{background:#000000}
body{background:#000000 url("/images/bodyBg.gif") 0 0 repeat-x; margin:0; padding:0; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:10px; color:#343434;}
h2,h3,h4{ margin:0 0 .5em 0; font-size:16px; color:#AD8625; letter-spacing:0.05em; font-weight:normal;}
h3,h4{font-size:11px; color:#151515; margin:0px 0px .5em 0px;}
h4{ margin:0px 0px 0px 0px;}
.subHeading{display:block; font-size:12px; color:#111111; text-align:left;}
h1.homeHeadingFlash{display:none;}

.strongEmphasisFlash{font-weight:bold; font-style:italic;}

ul, ol{padding:0 25% 15px 20px;}
li{margin:0 0 5px 0;}

p{margin:0px 0px 2.0em 0px;}
a{color:#885912;font-size:11px; text-decoration:none;}
a:hover{text-decoration:none; }
img{border:none;}
.clear{clear:both;}
br.flash{display:none;}

.linkList{padding-top:10px;}
.linkList li{ padding: 6px 0 6px 0; list-style:none;}
.linkList a{color:#343434; font-size:14px; text-decoration:none; padding: 2px 3px 0 3px;}

/******** END:  SITE-WIDE STYLES**** ****/

/******** BEGIN: Page Structure Styles ********/

/**** BEGIN: Page Containers Region Styles ****/
/** container, containerPadding, contentWrapper **/
#container{background: transparent; position:relative; margin:0 auto 0 auto; width:980px;}
#containerPadding{background: url("/images/interior/pageBtm.gif") 10px 100% no-repeat; padding:1px 11px 4px 11px; margin:0 0 2px 0;}
#contentWrapper{background:#FFFFFF url("/images/interior/contentCntnrBg.gif") 15px 0  repeat-y; margin-top:256px;}
/**** END: Page Containers Region Styles ****/

/**** BEGIN: Page Content Region Styles ****/
/** contentContainer, content **/
/* portal */
#container.portal #contentContainer{background:transparent url("/images/portal/contentContainerBg.gif") 10px 174px no-repeat; padding-top:1px;}
#container.portal #content{background:transparent url("/images/portal/contentBg.gif") 10px 0 repeat-y; margin-top:187px; height:355px; padding:0px 10px 0px 0;}
html > body #container.portal #content{height:auto; min-height:355px;}
#container.flash{display:none;}
/* home */
#container.home #contentContainer{padding-top:1px; height:594px;}
#contentContainer{background: url("/images/interior/contentCntnrTop.gif") 15px 0  no-repeat;}
#container.home #content{margin-top:306px; height:auto; min-height:20px; padding:40px 10px 0px 110px;}
#container.home #content p{ margin-bottom:10px;}
/* global */
#content{background:transparent; height:300px; padding:40px 90px 20px 70px;}
html > body #content{height:auto; min-height:300px;}
/*#content a.jsEnabled{display:none;}*/
a.jsEnabled{display:none;}
#content a.jsDisabled{}
#content a:hover{background:#F2EBCE; color:#885912;text-decoration:underline;}


/** content page types **/
/* portal */
#content #portal.contentTextPortal{display:none;}
#content .contentTextPortal{float:left; width:271px; font-size:14px; color:#454545; padding-left:55px; margin:0px 0 0 0px;}
#content .contentTextPortal p, #content .contentTextPortal h2{margin:2px 5px 7px 15px;}
html > body #content .contentTextPortal{width:249px;}
#content #resort.contentTextPortal{padding-left:22px;}
html > body #content #realty.contentTextPortal{padding-left:82px;}
html > body #content #office.contentTextPortal{padding-left:79px;}
/* home */
#content .contentTextHome{color:#FFFFFF; font-size:12px;}
#content .contentTextHome h2{color:#FFFFFF; font-size:12px; font-weight:bold;}
#content .contentTextHome p{margin-bottom:0;}
/* interior */
#content .contentTextCentered{width:800px;}
#content .contentTextStandard{width:550px; float:left;}
#content .contentSitemap{width:800px;}

/** content image types **/
/* interior */
#content .contentImagesStandard{float:right; width:240px;}
#content .contentImagesStandard img{display:block; margin:0 0 20px 20px; border:6px solid #D3C7B6;}

/**** END: Page Content Region Styles ****/
/******** END: Page Structure Styles ********/



/******** BEGIN: Header Styles ********/
/* portal */
#portalHeading{margin: 26px 0 10px 50px;}
#container.portal #headerContainer{background:transparent; background-image:none; border-bottom:1px solid #49361D; height:128px;}
/* home */
#container.home #headerContainer{background:transparent; background-image:none;}
/* global */
#headerContainer{background:#000000; position:absolute; top:24px; left:11px; width:958px; height:232px;}
#staticLogo{/*width:116px; height:89px;*/ width:116px; height:89px; padding:0px 0px 3px 6px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/header/staticLogo.png', sizingMethod='crop');}
html > body #staticLogo{background: url("/images/header/staticLogo.png") 0 0 no-repeat;}
/******** END: Header Style ********/


/******** BEGIN: Navigation Styles ********/
/**** BEGIN: site navigation ****/
/* global */
#sitenav{background:#000000; margin-top:90px; height:15px; padding-left:15px; padding-top:1px;}
#sitenav a{color:#AD8625; font-size:9px; line-height:10px; font-weight:bold; margin-right:7px;}
#sitenav a:hover{color:#F7DE8D;}
/**** END: site navigation ****/

/**** BEGIN: top navivation ****/
/* global */
#topnavContainer{height:93px;}
#topnav{padding:0px; display:inline;}
#topnav a{background:transparent; width:120px; height:93px; padding:0px; /*opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5;*/}
#topnav a:hover{padding:0px; /*opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;*/}
/**** END: top navigation ****/

/**** BEGIN: sub navigation ****/
/* global */
#subnavContainer{background:#FFFFFF; width:958px; height:26px;}
html > body #subnavContainer{ height:auto; min-height:26px;}
#subnav{padding:10px 0px 2px 35px;}
#subnav a{margin-right:12px;}
/**** BEGIN: sub navigation ****/

/**** BEGIN: utility navigation ****/
/* global */
#utilitynavContainer{position:absolute; top:0px; left:auto; right:9px; height:33px; width:300px; padding-left:8px; text-align:center;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/utilitynav/leftCurve.png', sizingMethod='crop');}
html > body #utilitynavContainer{background: url("/images/utilitynav/leftCurve.png") 0 0 no-repeat; width:auto; min-width:100px;}
#utilityWrapper{height:32px; padding-right:8px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/utilitynav/rightCurve.png', sizingMethod='crop'); background-position: right;}
html > body #utilityWrapper{background: url("/images/utilitynav/rightCurve.png") 100% 0 no-repeat;}
#utilitynav{background: url("/images/utilitynav/utilitynavBg.gif") 0 0 repeat-x; height:33px; padding:5px 5px 0px 5px;}
#utilitynav a{background:#676767; color:#CFCFCF; padding:0px 5px 0px 5px; margin:0px 5px 0px 5px;  font-size:9px; text-transform:uppercase; font-weight:bold;}
#utilitynav a:hover{background:#636363; color:#EEEEEE;}
/**** END: utility navigation ****/

/**** BEGIN:  action buttons navigation ****/
/* portal */
#container.portal #actionButtonsContainer{background:transparent; background-image:none; }
/* section home */
#container.home #actionButtonsContainer{background:transparent; background-image:none; }
#container.home #actionButtons{background:transparent; background-image:none; padding:0px 0px 10px 100px;}
#container.home .actionBtnContiner{background:transparent; background-image:none; display:block; padding:1px; float:left; border:1px solid #D7B268	;}
#container.home #actionButtonsContainer .actionBtn{background:#C5A161 url("/images/actionsButton.gif") 0 0 repeat-x; display:inline-block; padding:5px 5px; margin:1px;}
html > body #container.home #actionButtonsContainer .actionBtn{display:block;}
#container.home #actionButtonsContainer a{color:#4C0805; font-weight:bold;}
#container.home #actionButtonsContainer a:hover{color:#4C0805;}
#container.home #actionButtonsContainer .actionButtonArrows{display:inline;}
/* global */
#actionButtonsContainer{background:#FFFFFF url("/images/interior/contentCntnrBtm.gif") 15px 100% no-repeat; position:relative; bottom:0px; width:958px; height:70px;}
#actionButtons{padding:30px 0px 10px 40px;}
#actionButtonsContainer a{color:#BB975E; margin:0 15px 0 15px;}
#actionButtonsContainer a:hover{ color:#D3C7B6; }
#actionButtonsContainer .actionButtonArrows{display:none;}
#actionButtonsContainer img{color:#BB975E; margin:0px 4px 0px 4px; vertical-align:bottom;}
#actionButtonsContainer .actionBtnContiner{background:transparent url("/images/ornamentLeft.gif") 0 2px no-repeat; display:inline; padding:0 0 0 13px; margin:0 10px 0 10px;}
#actionButtonsContainer .actionBtn{background:transparent url("/images/ornamentRight.gif") 100% 2px no-repeat; padding:0 13px 0 0; height:15px;}
/**** END:  action buttons navigation ****/

/**** BEGIN: screen reader navigation */
#screenreadernav{position:absolute; left:0; top:0; z-index:-1;}
.screenreadernavAnchor{display:none;}
/**** END: screen reader navigation */

/******** END: Navigation Styles ********/


/******** BEGIN: Footer Region Styles ********/
/* portal */
#container.portal #footerContainer{background:#000000 url("/images/portal/footerBg.gif") 10px 0 no-repeat;}
/* global */
#footerContainer{background:#000000 url("/images/footer/footerBg.gif") 10px 0 no-repeat; width:980px; height:58px; color:#4D4D4D;}
html > body #footerContainer{height:auto; min-height:58px;}
#footerContainer a{margin-right:10px;}
#footerContainer .divideFlash{color:#222222; margin-right:10px;}
#footer{padding: 50px 30px 30px 30px;}
#footer #copy{float:left;}
#footer #info{float:right; color:#232323;}
#footer #footerLinks{clear:both; padding:5px 0 0 0;}
#footer #footerLinks a{color:#454545;}
/**** BEGIN: footerSEO ****/
/* global */
#footerSEO{clear:both; padding: 10px 30px 50px 30px; display:none; }
/**** END: footerSEO ****/
/******** END: Footer Region Styles ********/

/******** BEGIN: FORMS ********/
/* global */
.required{color:#ff0000;}
#contactForm{position:relative; margin:0 auto 0 auto;width:550px;}
#contactForm .field{background-color:#EFEDE6; border: 1px solid #AFA57D;}
#contactForm .select{background-color:#EFEDE6; border: 1px solid #AFA57D;}
#contactForm .label{font-weight: bold; text-align:right; width:180px;}
#contactForm table td{padding: 10px 10px 10px 10px;}
#contactForm .formButtons{}
#contactForm .example{font-weight: normal; font-size: 0.9em;}
#contactForm .required{color:#ff0000;}
#contactForm1{position:relative; margin:0 auto 0 auto;width:800px;}
#contactForm1 .field{background-color:#EFEDE6; border: 1px solid #AFA57D;}
#contactForm1 .select{background-color:#EFEDE6; border: 1px solid #AFA57D;}
#contactForm1 .label{font-weight: bold; text-align:right; width:120px;}
#contactForm1 table td{padding: 5px 5px 5px 5px;}
#contactForm1 .formButtons{}
#contactForm1 .example{font-weight: normal; font-size: 0.9em;}
#contactForm1 .required{color:#ff0000;}
/******** END: FORMS ********/

/******** BEGIN: SITEMAP ********/
/* global */
#sitemap.contentSitemap{margin:0 0 0 0;}
#container.sitemap .sitemapDivision{/* background: url("/images/dot.gif") 3px 0 repeat-y; */ float:left; width:190px; margin-left:10px;}
#container.sitemap #sitemap.contentSitemap h3{font-weight:bold; letter-spacing:.12em; }
#container.sitemap #sitemap.contentSitemap h3 a{background:#f6f6f6; margin-left:0;  padding:0;}
#container.sitemap #sitemap.contentSitemap h4{margin:0 0 2px 0; padding:0 0 0 0;}
#container.sitemap #sitemap.contentSitemap h4 a{background-image:none; /* background: url("/images/dotsHorizontal.gif") 3px .6em no-repeat; */ margin:0 0 0 0; padding:0 0 0 11px;}
#container.sitemap #sitemap.contentSitemap #subnav{ background: url("/images/dot.gif") 13px 0 repeat-y; margin:0 0 15px 0px; padding:0 0 0 10px; line-height:1.4em;}
#container.sitemap #sitemap.contentSitemap a{ background: url("/images/dotsHorizontal.gif") 3px .6em no-repeat; display:block; margin-left:0px; padding-left:15px; text-decoration:none;}
#container.sitemap #sitemap.contentSitemap a:hover{color:#151515;}
/******** END: SITEMAP ********/

.book {bottom:150px;
right: 50px;
height:130px;
position:absolute;
width:250px;
z-index:99; }
.book-ip {top:225px;
right: 20px;
position:absolute;
z-index:99;}
#resform {margin: 0;}