/*
Title:    Golden Slipper Club & Charities
Author:   Tome Wilson - tome@creativewebgroup.net
Last Updated:  2007-05-18
*/

/* ---[ shell ]--------------------- */

body, html {padding: 0; margin: 0; font: 13px Arial, Verdana, Helvetica, sans-serif; color: #000; min-width: 760px; background: #0053a5 url(/images/shell/background.jpg) repeat-x; min-height: 100%; height: auto !important; height: 100%}
#topcap, #bottomcap {height: 23px; width: 760px; margin: 0 auto}
#topcap {background: url(/images/shell/content/top.gif); margin-top: 6px}
.flashbar {z-index: 1}
#bottomcap {background: url(/images/shell/content/bottom.gif)}
#top {width: 760px; height: 82px; background: #0053a5 url(/images/shell/content/bg.gif); margin: 0 auto}
#top img {float: left; margin-right: 9px}
#container {width: 720px; padding: 20px; background: #0053a5 url(/images/shell/content/bg.gif); margin: 0 auto}
#side {width: 180px; float: left; display: block; background-color: #0053a5}
#content {float: right; width: 502px; padding: 8px 19px; line-height: 1.2em; background-color: #fff}
#content-top, #content-bottom {float: right; height: 11px; width: 540px; margin: 0; padding: 0; background: #fff; font-size: 1px}
#footer {font-size: 11px; color: #feb522; width: auto; padding: 6px; margin-top: 12px; text-align: center; clear: both}
#iLinks {float: right}
#Committee {text-align: right}
.shade{ background-color: LemonChiffon; }


/* ---[ elements ]--------------------- */

img {border: none}
a img {border: none}
em {font-style: italic}
.em {font-style: italic}
strong {font-weight: bold}
.strong {font-weight: bold}
.norm {font-style: normal !Important}
.center {text-align: center}
.clear {clear: both}
.noclear {clear: none}
.big {font-size: 110%}
.small {font-size: 85%}
.center {text-align: center}
.left {text-align: left}
.right {text-align: right}
.l {float: left}
.r {float: right}
.photoL {float: left; margin: 4px 10px 0 0}
.photoR {float: right; margin: 4px 0 0 10px}
.block {padding-left: 24px}
.bump {padding-top: 12px}
p {padding: 0; margin: 10px 0; line-height: 1.5em}
.norm {padding-bottom: 0; line-height: 1.3em}
.president {border: 1px solid #feb522; width: 140px; margin: 5px; padding: 6px; text-align: center; float: left}
.deceased {background: url(/images/graphics/star.gif) no-repeat; background-position: 140px 180px}
.nostalgia {margin: 0 8px 8px 0; float: left}
.nostalgia2 {margin: 0 0 8px 0; float: left}
.zebra {background: #f3f3f3}
.contact {width: 200px; padding: 4px; display: block; float: left}
img.zoom {z-index: 2; padding: 0; position: relative; margin: -30px 0 0 0}


/* ---[ lists ]--------------------- */

#content ul {padding: 0; margin: 6px 0 10px 16px; list-style-type: circle}
#content ol {padding: 0; margin: 6px 0 10px 20px}
#content li {padding: 4px; line-height: 1.5em}
#content ul.col1 {float: left; width: 180px}
#content ul.nodot {padding: 0; margin: 0}
#content li.nodot {list-style-type: none; margin: 0}
#cm li {padding: 4px; line-height: 1em}


/* ---[ borders ]--------------------- */

.border {border: 1px solid #000}
.borderb {border: 1px solid #0053a5}
.borderg {border: 1px solid #feb522}


/* ---[ image dropshadows ]--------------------- */
/* images will need to be 480px wide for this to work */

.dropshadow {clear: both; background: url(/images/graphics/shadow.gif) no-repeat bottom right; margin: 18px 0 0 6px; padding: 0}
.innerbox {position: relative; bottom: 6px; right: 6px; border: 1px solid #feb522; padding: 4px; margin: 0}
.innerbox p {margin: 3px; z-index: 0}
.innerbox img {margin: 3px; z-index: 0}


/* ---[ member directory ]--------------------- */

.memberbox {line-height: 0; font-size: 0; clear: both; margin-top: -77px}
.member-top {width: 500px; padding: 0; margin-top: 10px; height: 34px; background: url(/images/directory/top.jpg) no-repeat}
.member-middle {margin: 0; font-size: 11px; line-height: 1.2em; border-right: 1px solid #0053a5; border-left: 1px solid #0053a5; width: 498px; clear: none}
.member-bottom {margin-bottom: 10px}

.level {width: 80px; height: 75px}
.gold-member, .member-500, .member-680, .member-780, .member-880 {background: url(/images/directory/gold.jpg) no-repeat; position: relative; top: 85px; left: 420px}
.silver-member, .member-400, .member-640, .member-740, .member-840  {background: url(/images/directory/silver.jpg) no-repeat; position: relative; top: 85px; left: 420px}
.bronze-member, .member-200, .member-600, .member-700, .member-800 {background: url(/images/directory/bronze.jpg) no-repeat; position: relative; top: 85px; left: 420px}

.member-name {padding-left: 12px; line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; float: left}
.member-info {padding: 6px}

.member-middle .hrb {width: 498px}


/* ---[ inline quotes ]--------------------- */

.startquote {width: 8px; padding-right: 4px; margin-right: 3px; font-size: 13px; display: inline; background: url(/images/graphics/start-quote.gif) no-repeat}
.endquote {width: 8px; padding-left: 5px; margin-left: 2px; font-size: 13px; display: inline; background: url(/images/graphics/end-quote.gif) no-repeat}
.quoteR {color: #577ec9; width: 220px; float: right; text-align: right; clear: right; padding: 0; margin: 0 0 4px 10px; font: 16px Times, Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 1.3em}
.quoteL {color: #577ec9; width: 220px; float: left; text-align: left; clear: left; padding: 0; margin: 0 10px 4px 0; font: 16px Times, Arial, Verdana, Helvetica, sans-serif; font-style: italic; line-height: 1.3em}


/* ---[ committee chair photo cards ]--------------------- */

.chair {float: left; line-height: 2.3em; margin: 10px 6px 0 0; padding: 2px 6px 2px 2px; border: 1px solid #0053a5; text-align: left; font-size: 11px; color: #0053a5}
.chair img {float: left; margin-right: 6px}


/* ---[ lines ]--------------------- */

hr {height: 0; border: 0; width: auto; border-top: 1px solid #000; margin: 6px 0; padding: 0; font-size: 1px}
.hr, .hrb, .hrg, .hrw {height: 0; border: 0; width: auto; border-top: 1px solid #000; margin: 6px 0; padding: 0; font-size: 1px; line-height: 0}
.hrb {border-top: 1px solid #2f5596}
.hrg {border-top: 1px solid #feb522}
.hrw {border-top: 1px solid #fff}


/* ---[ boxes ]--------------------- */

.border {border: 1px solid #000}
.borderb {border: 1px solid #0053a5}
.borderg {border: 1px solid #feb522}
.box {border: 1px solid #000; padding: 6px; margin: 10px 0}
.boxb {border: 1px solid #0053a5; padding: 6px; margin: 10px 0}

.bBoxTop {width: 500px; margin: 10px 0 0 0; line-height: 0; padding: 0; height: 12px; clear: both; background: url(/images/graphics/bBox/top.gif) no-repeat; font-size: 0}
.bBox {width: 474px; margin: 0; padding: 0 12px; border-right: 1px solid #0053a5; border-left: 1px solid #0053a5}
.bBoxBottom {width: 500px; margin: 0 0 10px 0; line-height: 0; padding: 0; width: 500px; height: 12px; clear: both; background: url(/images/graphics/bBox/bottom.gif) no-repeat; font-size: 0}

.gBoxTop {width: 500px; margin: 10px 0 0 0; line-height: 0; padding: 0; height: 12px; clear: both; background: url(/images/graphics/gBox/top.gif) no-repeat; font-size: 0}
.gBox {width: 474px; margin: 0; padding: 0 12px; border-right: 1px solid #feb522; border-left: 1px solid #feb522}
.gBoxBottom {width: 500px; margin: 0 0 10px 0; line-height: 0; padding: 0; width: 500px; height: 12px; clear: both; background: url(/images/graphics/gBox/bottom.gif) no-repeat; font-size: 0}

.bBox p, .gBox p {padding: 3px 0; margin: 0}


/* ---[ file types ]--------------------- */

.access {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/access.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.excel {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/excel.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.link {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/link.gif) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.pdf {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/pdf.gif) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.powerpoint {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/powerpoint.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.publisher {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/publisher.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.word {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/word.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}
.zip {border: 1px solid #0053a5; color: #0053a5; background: url(/images/graphics/file-type/zip.jpg) no-repeat center left; padding: 8px 8px 8px 51px; margin: 12px 0 0 0}


/* ---[ headings ]--------------------- */

h1 {clear: none; font-size: 20px; font-weight: 800; margin: 0; color: #feb522; margin: 6px 0 6px 0; padding: 0; line-height: 20px}
h2 {clear: both; font-size: 16px; font-weight: 400; margin: 0; color: #feb522; margin: 0; padding: 0}
h3 {clear: both; font: 22px Times, Arial, Verdana, Helvetica, sans-serif; font-weight: 800; margin: 0; color: #333; padding: 6px 0 0 0; border-bottom: 1px solid #333}
h4 {font-size: 13px; font-weight: 800; padding: 4px; color: #fff; margin: 12px 0 0 0; background: #bfd4e8 url(/images/shell/content/h4.gif) repeat-x; border: 1px solid #0053a5}
.h4 {font-size: 13px; font-weight: 800; padding: 4px 4px 4px 6px; color: #fff; margin: 0 0 12px 0; background: #bfd4e8 url(/images/shell/content/h4.gif) repeat-x}
h5 {font-size: 15px; font-weight: 800; color: #feb522; margin: 12px 0 0 0; padding: 0}
.h5 {display: block; font-size: 15px; font-weight: 800; color: #feb522; margin: 0 0 5px 0; padding: 0}
h6 {font-size: 14px; font-weight: 800; color: #0053a5; margin: 12px 0 0 0; padding: 6px 0 0 0}

.number {float: left; font: 26px Times, Arial, Verdana, Helvetica, sans-serif; font-weight: 800; margin: 0 8px 0 0; color: #feb522;}


/* ---[ colors ]--------------------- */

.b {color: #0053a5 !Important}
.ms {color: #577ec9 !Important}
.g, .gold {color: #feb522 !Important}
.bronze {color: #e58f60 !Important}
.silver {color: #cdcdcd !Important}
.k {color: #000 !Important}
.w {color: #fff !Important}
.red {color: #9e0b0e !Important}


/* ---[ links ]--------------------- */

a:link {text-decoration: underline; color: #000}
a:visited {text-decoration: underline; color: #000}
a:hover {text-decoration: underline; color: #0053a5}
a:active {text-decoration: underline}

#footer a:link {text-decoration: none; color: #feb522; padding: 0 6px}
#footer a:visited {text-decoration: none; color: #feb522; padding: 0 6px}
#footer a:hover {text-decoration: underline; color: #feb522; padding: 0 6px}
#footer a:active {text-decoration: none; color: #feb522; padding: 0 6px}

#timeline {margin: 14px 0; text-align: center}


/* ---[ slideout navigation ]--------------------- */


#navi {/* contains navigation */ }
#ctl00_nav, #ctl00_nav ul, #nav, #nav ul {padding: 0; margin: 0; list-style: none; float: left; width: 180px; font-family: arial, helvetica, serif; font-size: 12px}
#ctl00_nav li, #nav li {position: relative; float: left; padding: 0 0 0 15px; margin: 0; line-height: 23px; background: url(/images/shell/nav-bullet.gif) no-repeat; z-index: 2}
#ctl00_nav li ul, #nav li ul {position: absolute; left: -999em; margin: -24px 0 0 165px; padding: 0 0 0 6px; background-color: #0053a5; border: 1px solid #000; width: 180px}
#ctl00_nav li a, #nav li a {width: 166px; display: block; color: #fff; text-decoration: none; padding: 0; margin: 0}
#ctl00_nav li a:hover, #nav li a:hover {color: #feb522}
.more a:hover {background: url(/images/shell/rollover-arrow.gif) no-repeat}
.nomore a:hover {background: none}
#ctl00_nav li:hover ul ul, #ctl00_nav li:hover ul ul ul, #ctl00_nav li.sfhover ul ul, #ctl00_nav li.sfhover ul ul ul, 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em}
#ctl00_nav li:hover ul, #ctl00_nav li li:hover ul, #ctl00_nav li li li:hover ul, #ctl00_nav li.sfhover ul, #ctl00_nav li li.sfhover ul, #ctl00_nav li li li.sfhover ul,
nav li:hover ul, nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto}


/* ---[ important links ]--------------------- */

#ImportantLinksi { }
#ImportantLinks, #ImportantLinks ul {padding: 0; margin: 0; list-style: none; float: right; width: 75px; font-family: arial, helvetica, serif; font-size: 12px}
#ImportantLinks li {position: relative; float: right; padding: 0 0 0 10px;margin: 0; line-height: 23px; list-style-type: none; z-index: 2}
#ImportantLinks li ul {padding: 0 0 0 5px; position: absolute; left: -999em; margin: 20px 0 0 -95px;  background-color: #fff; border: 1px solid #0053a5; width: 150px}
#ImportantLinks li a {padding: 0 0 0 5px; width: 150px; display: block; color: #0053a5; text-decoration: none; padding: 0; margin: 0}
#ImportantLinks li a:hover {padding: 0 0 0 5px; color: #fff; background-color: #feb522}
#ImportantLinks li:hover ul ul, #ImportantLinks li.sfhover ul ul {left: -999em}
#ImportantLinks li:hover ul, #ImportantLinks li li:hover ul, #ImportantLinks li.sfhover ul, #ImportantLinks li li.sfhover ul {left: auto}


/*
#ImportantLinks { }
#ImportantLinks, #ImportantLinks ul {padding: 0; margin: 0; list-style: none; float: right; text-align: left; width: 65px; font-family: arial, helvetica, serif; font-size: 12px}
#ImportantLinks li {position: relative; padding: 0; margin: 0 0 0 5px; line-height: 23px; list-style-type: none; z-index: 2}
#ImportantLinks li ul {padding: 0; width: 150px; position: absolute; left: -999em; margin: 20px 0 0 -92px; background-color: #fff; border: 1px solid #0053a5}
#ImportantLinks li a {padding: 0; width: 140px; display: block; margin: 0; color: #0053a5; text-decoration: none}
#ImportantLinks li a:hover {padding: 0 0 0 5px; color: #fff; background-color: #feb522;}
#ImportantLinks li:hover ul {left: auto}
#ImportantLinks li:hover ul ul, #ImportantLinks li:hover ul ul ul, #ImportantLinks li.sfhover ul ul, #ImportantLinks li.sfhover ul ul ul {left: -999em}
*/

/* ---[ errors, required fields and general messages ]--------------------- */

.req {color: #c00}
.reqCk { color: #c00; font-weight: bold; font-size: x-large; vertical-align:middle }
.smtext {font-size: 11px; color: #2f5596}
.btext {color: #003366}


/* ---[ Message ]--------------------- */
.inset{background-color:#f5f5f5; padding:15px; }

div.inset {margin: 1em 0}
.alert, div.alert {background-color: #ffc}

/*\*/
* html .inset {height: 1%}
/**/

.inset h3, inset h2 {font: bold 12px arial; margin-bottom: 8px; text-transform: uppercase; border: none}
.event-message {color: #555; padding: 6px 0 2px 8px}