/**********************
 De Vere Affiliate Site [Golf] website by Halpern Cowan
 COLORS
 general text:#000; headings:#8f0000; link color:#309514; link hover:#4bb62e;
 **********************/

/**********************
 GLOBAL ELEMENTS 
 **********************/

* {font-size:100%; margin:0; padding:0;}
html, body {height:100%; margin:0; padding:0;}
body {background:#fff url(../images/graphics/background.jpg) repeat-x top left; color:#000; font:75%/1.4 Arial, Helvetica, sans-serif; text-align:center;}
a {color:#309514}
a:visited {color:#309514}
a:hover {color:#4bb62e}
abbr, acronym {border-bottom: 1px dashed #8f0000; cursor: help;}
blockquote {padding:10px; text-align:justify;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h2 {font-size:200%;}
h3 {font-size:150%;}
h4 {font-size:125%;}
h5 {font-size:110%;}
h6 {font-size:100%;}
img {border:none;}
fieldset {border:none; margin:0; padding:0;}
fieldset *, form * {vertical-align:middle;}
option {padding-right:.75em;}
p {margin:0 0 1em 0}
table {border:0; border-collapse:collapse;}
textarea {font-family:Arial, Helvetica, sans-serif;}


/**********************
 GLOBAL STYLES 
 **********************/

.clear {clear:both;}
.external {background:transparent url(../images/icons/external-link.gif) no-repeat 100% 5px; padding-right:12px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.hidden {left:-9000px; position:absolute;}
.imageLeft {float:left; margin:0 1em 1em 0;}
.imageRight {float:right; margin:0 0 1em 1em;}
.important {color:#d8d4c9;}

#wrapper {min-height:100%; margin:0 auto; text-align:left; overflow:auto; width:700px;}

/**********************
 HEADER 
 **********************/
 
#header {background:transparent url(../images/graphics/header.jpg) no-repeat 0 0; color:#fff; height:127px; margin-top:10px; padding:30px 25px; text-align:right; width:650px;}
#header img{margin-top:20px;}

/**********************
 CONTENT 
 **********************/

h3{height:20px; margin-bottom:10px;}
h4{height:26px;}
h5{height:22px;}

#content {background:transparent url(../images/graphics/footer-background.gif) no-repeat 0 100%; float:right; margin-bottom:1em; padding-bottom:20px; width:550px;}
#contentMain {background-color:#D7D8D6; padding:0 25px 20px 55px; position:relative;}
#contentMain .indent {color:#8f0000; margin-left:-25px; position:relative;}

ul.bullet {margin: 0 0 1em 50px; list-style:square;}

.featuredBox {background:#e5e5e5 url(../images/graphics/featured-box-corner.gif) no-repeat 100% 100%; margin-bottom:1em; padding:10px 10px 24px 10px; width:450px;}

ul.featuredBoxes {list-style-type:none; margin:0 0 1em 0; padding:0; overflow:auto; width:470px;}
ul.featuredBoxes li {background:#e5e5e5; float:left; height: 16em; margin:0 10px 10px 0; padding:10px 10px 0 10px; width:210px; overflow:hidden;}
ul.featuredBoxes li.last {margin-right:0;}
ul.featuredBoxes li.corner {background:#e5e5e5 url(../images/graphics/featured-box-corner.gif) no-repeat 100% 100%; padding-bottom:14px;}

.section {overflow:auto;}

/**********************
 SITEMAP
 **********************/

ul#sitemap li {background:transparent url(/images/graphics/arrow.gif) no-repeat left 55%; list-style-type:none; margin-bottom:0.3em; padding-left:10px;}


/**********************
 FOOTER 
 **********************/
 
#footer {background:transparent url(../images/graphics/footer-background.gif) no-repeat 0 0; float:right; font-size:90%; list-style-type:none; overflow:auto; padding:5px 25px 20px 25px; width:500px;}
#footer li {background:transparent url(../images/graphics/footer-divider.gif) no-repeat center left; float:left; margin-right:15px; padding-left:15px;}
#footer li.first {background:none; padding-left:0;}


/**********************
NAVIGATION 
**********************/

#nav {background:transparent url(../images/graphics/footer-background.gif) no-repeat right 100%; float:left; padding-bottom:30px; overflow:hidden; width:144px;}
#nav h2 {background-color:#d7d8d6; color:#8f0000; font-size:24px; height:1.4em; line-height:1.4em; margin:0; padding:0 0 0 10px; width: 124px;}
#navMain {background-color:#d7d8d6; color:#309514; list-style-type:none; padding:0 10px;}
#navMain li {margin-bottom:2px;}
#navMain a, #navMain a:visited {display:block; color:#309514; padding:5px 10px 0px 10px; text-decoration:none}
#navMain a:hover, #navMain a:active, #navMain a.active {background-color:#fff;}

#navMain li.first {margin-bottom:10px; padding-top:10px}

/* Skip Links */
#skipLinks a, #skipLinks a:hover, #skipLinks a:visited{height:1px; left:0px; overflow:hidden; position:absolute; top:-500px; width:1px;} /* hide skip link */
#skipLinks a:active, #skipLinks a:focus{color:#000; font-weight:bold; font-size:120%; height:auto; position:static; width:auto;} /* make visible when tabbed to */

/**********************
 SIFR
 **********************/
/*.sIFR-flash {margin:0; visibility:visible !important;}
/*.sIFR-replaced {visibility:visible !important;}
/*span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
/*.sIFR-flash + div[adblocktab=true] {display: none !important;} */

/* New */
.sIFR-flash {visibility: visible !important; font-size: 50%; margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* decoy styles  */
.sIFR-hasFlash #content h2 {visibility:hidden; letter-spacing:-9px; font-size:24px;}
.sIFR-hasFlash #nav h2 {visibility:hidden; letter-spacing:-9px; font-size:24px;}
.sIFR-hasFlash #content h3{visibility:hidden; letter-spacing:-9px; font-size:16px;}
.sIFR-hasFlash #content h4{visibility:hidden; letter-spacing:-9px; font-size:20px;}
.sIFR-hasFlash #content h5 {visibility:hidden; letter-spacing:-9px; font-size:14px;}
