body{margin:0px;padding:0px;}
body#front{background:url(/images/bg/greenstrip-front.gif) 0px 134px repeat-x;}
body#product{}
body.portalPage{}

/*img{display:block;}*/

#container{width:1008px;}

/*header*/
#header{height:153px;padding-top:1px;padding-left:30px;background:url(/images/bg/header-watermark-front.gif) top left no-repeat;}
img#stmichaels{}
img#logo{clear:both;}
#front #header{height:49px;padding-top:85px;background:url(/images/bg/header-watermark-front2.gif) top left no-repeat;}


/*image strip*/
#strip{width:978px;height:189px;background:url(/images/bg/strip-1008.gif) 100% 0 repeat-y;padding-left:30px;overflow:hidden;}
#front #strip{height:243px;}
#stripFlash{border-left:2px #b7beb5 solid;}
#stripImage{/*border-left:2px #b7beb5 solid;*/width:644px;float:left;overflow:hidden;}
#stripImage img#pageImg{float:left;}
img#sectionTitle{float:right;}

/*content*/
#contentWidth{width:100%;background:#f7faf2 url(/images/bg/contentArea-wide.gif) top left repeat-x;}
#product #contentWidth{background:#f7faf2;background-image:none;}
#contentTitle{/*width:968px;padding-left:40px;*/width:1008px;height:54px;line-height:54px;background:#fff url(/images/bg/contentTitle-left.gif) 100% 0 repeat-y;overflow:hidden;}
#product .contentStrip{width:1008px;background:#4b4b4b url(/images/bg/contentTitle-left.gif) 100% 0 repeat-y;height:4px;font-size:0px;}
#contentArea{width:1008px;background:#eff4e6 url(/images/bg/contentArea-left.gif) 100% 0 repeat-y;overflow:hidden;}
#product #contentArea{background-color:#eff4e6;background-image:none;width:918px;padding:25px 45px 55px 45px;}
.portalPage #contentArea{background:#eff4e6 url(/images/bg/contentArea-left.gif) 100% 0 repeat-y!important;width:943px!important;padding:5px 20px 55px 45px!important;}
#contentBody{width:568px;padding:0px 58px 55px 48px;float:left;margin-top:15px;}
#tabNews{float:left;overflow:hidden;width:600px;margin-right:10px;margin-top:10px;}

/*sub navigation*/
#subNav{width:311px;padding:36px 0px 55px 23px;color:#5e7434;font-size:14px!important;float:right;}
#subNav ul{list-style-type:none;margin:0px;padding:0px 0px 15px 0px;}

/*sub navigation - primary links*/
#subNav li{margin-bottom:8px;}
#subNav li a:link{text-decoration:none;color:#5e7434;}
#subNav li a:visited{text-decoration:none;color:#5e7434;}
#subNav li a:hover{text-decoration:none;color:#738e40;}
#subNav li a:active{text-decoration:none;color:#373924;}
#subNav li.current a{text-decoration:none;color:#5e7434;}

#subNav h1, #subNav h2, #subNav h3, #subNav h4, #subNav h5, #subNav h6{color:#4c4c4c;font-size:18px;margin:25px 0px 10px 0px;}

/*footer*/
#footer{width:978px;height:233px;background:#fff url(/images/bg/footer.gif) no-repeat;padding:12px 0px 25px 30px;display:inline-block;line-height:150%!important;}
#footerLeft{float:left;padding-top:30px;width:614px;font-size:12px;line-height:180%;}  
#front #footerLeft{padding-top:0px;}
#footerLeft img{display:inline;clear:both;}
#footerLeft span{display:block;clear:both;}
#members-guests{}
#contact{padding-left:7px;color:#596457;}
#contactLinks{margin-top:3px;}
#contactLinks a:link{color:#596457;text-decoration:none;}#contactLinks a:visited{color:#596457;}#contactLinks a:hover{color:#859483;}#contactLinks a:active{color:#596457;}
#contactLinks .divider{display:inline;clear:none;padding:0px 7px;color:#859483;}
#miclub{margin-top:65px;}
#copyright{padding-left:5px;color:#acb1ab;font-size:12px;}
#footerRight{float:right;width:334px;}


.featureMenu{font-size:9px;margin:6px 0px;padding:0;height:106px;}
.featureMenu li{list-style-type:none;text-align:left;float:left;width:auto;margin:0px 0px 0px 2px;padding:0;height:106px;width:110px;}
.featureMenu li#corporate{background:url(/images/btns/corporate.jpg) 0 0 no-repeat;margin-left:0px;}
.featureMenu li#weddings{background:url(/images/btns/weddings.jpg) 0 0 no-repeat;}
.featureMenu li#events{background:url(/images/btns/events.jpg) 0 0 no-repeat;}
.featureMenu li#golfshop{background:url(/images/btns/golfshop.jpg) 0 0 no-repeat;margin-left:0px;}
.featureMenu li#membership{background:url(/images/btns/membership.jpg) 0 0 no-repeat;}
.featureMenu li#contactus{background:url(/images/btns/contact.jpg) 0 0 no-repeat;}

.featureMenu li li{padding:0;}
.featureMenu ul{position:absolute;left:-9000px;z-index:10000;margin:0;padding:0;/*border:1px solid #000;*/}
.featureMenu ul li{clear:both;}
.featureMenu ul,#p7PMnav ul li{width:auto;}
.featureMenu a{display:block;text-decoration:none;filter:alpha(Opacity=25);opacity:.25;-moz-opacity:.25;width:auto;padding-bottom:16px;height:90px;width:110px;}
.featureMenu a img{height:90px;width:110px;}
.featureMenu a:hover img{filter:alpha(Opacity=15);opacity:.15;-moz-opacity:.15;width:auto;height:90px;width:110px;}


/*-- PRODUCT TABLES --*/
table.portal{border:1px solid #dcd0be;border-bottom:1px solid #dcd0be;text-align:left;/*padding:0px!important;*//*margin:0px!important auto;*//*background-color:#f3eee9;*/}
table.portal th{height:3.1em;color:#fff!important;background:#3b3b3b;font-size:13px;font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif!important;font-weight:normal;text-align:left;padding:0px!important;padding-left:8px!important;margin:0px!important;border-bottom:1px solid #eee;font-weight:bold;font-size:15px!important;font-weight:bold!important;}
table.portal td{border-bottom:1px solid #f3eee9;font-size:11px;font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif!important;margin:0px!important;padding:8px 8px 8px 8px!important;}
table.portal a{color:#5e7434;text-decoration:none;text-decoration:underline;}
table.portal a:hover{text-decoration:underline;text-decoration:none;}
.portal th a{font-size:11px;font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif!important;font-weight:normal;}
.portal td{padding:4px!important;}
.portal td td{padding-bottom:6px!important;} 


/*-- ADMIN BAR --*/
#weatherBar{background:#eff4e6;width:908px;padding:15px 50px 15px 50px;}
#weatherBar table{}

/*-- ADMIN BAR --*/
table.administrator{background-color:#fff;color:#333;border:1px solid #dedede;text-align:left;line-height:normal !important;margin:0px auto 0px auto;}




#product h1{text-transform:uppercase;font-size:22px;}
#product td h1{text-transform:uppercase;font-size:22px;}
.portal td h1{text-transform:none!important;}
.portalPage h1{text-transform:none!important;}


#accordionPanel{float:right;overflow:hidden;width:294px;margin-top:15px;}
#accordionPanel h1{font-size:18px;margin:25px 0px 5px 8px;}
.accordionHeaderWrapper{margin:0;padding:0;color:#3b3b3b!important;}	
.accordionHeaderWrapper a{
background:transparent url(/images/btns/east.gif) no-repeat 7px center;
display:block;padding-left:23px;height:28px;line-height:28px;
font-family:Verdana, Tahoma;color:#5e7434!important;font-size:14px;text-decoration:none;outline:none;
border-bottom:solid 1px #fff;
}
.accordionHeaderWrapper a:hover{background-color:#D6E4C1;}
a.accordionHeadDown{background:transparent url(/images/btns/south.gif) no-repeat 7px center;text-decoration:none;border-bottom:solid 1px #cdddae;}
.accordionHeadTitle{float:left;overflow:hidden;}

.accordionContent{width:274px;padding:0px 10px!important;font-size:12px!important;color:#333333;background-color:#fff;border-bottom:solid 1px #DAE6C2;overflow:hidden;}
.accordionContent table{margin:5px 0px!important;}
.accordionContent td{ padding:0px 0px 8px 0px!important;}
.accordionContent div{ padding:0!important;}
.accordionContent a{text-decoration:none;color:#5e7434;font-size:11px;line-height:26px;}
.accordionContent a:link{color:#5e7434;}
.accordionContent a:visited{color:#5e7434;}
.accordionContent a:hover{color:#5e7434;text-decoration:underline;}
.accordionContent a:active{color:#5e7434;text-decoration:none;}
.accordionOpen,.accordionClosed{ /* used to track open/closed state */ }


.contentslide{padding:0px;width:284px;height:233px;overflow:hidden;background-color:#fff;text-align:center;border:solid 5px #e1dfc8;margin-top:5px;margin-left:-5px;}
.portalPage .contentslide{margin-left:0px;}
.contentslide img{float:none;margin:0px auto!important;}
.pagination{margin:3px 0px 20px 0px;font-size:14px;}
.portalPage .pagination{margin-left:5px;}
.pagination a{margin-left:1px;font-size:13px;text-decoration:none;}
.pagination a:hover, .pagination a.selected{text-decoration:underline;}


.tab_on{background-image:url(/icons/miclubGui/tab_background.jpg);}

#map{clear:left;height:450px;margin:25px 0px 0px 0px;background:#eff1e8;border: 3px solid #e5e8d8;}
#map img{border:0!important;}
#map p{margin-top:7px;}
#mapU{margin:20px 0 10px 0px;}

table.form{margin-top:15px;width:100%;}
table.form tr{}
table.form th{width:36%;padding:7px 0px 8px 10px;vertical-align:top;font-weight:normal;text-align:left;font-size:12px;font-weight:normal;vertical-align:middle;/*border-bottom:solid #d6cec2 1px;*/}
table.form td{width:64%;padding:7px 0px 8px 0px;/*border-bottom:solid #d6cec2 1px;*/}
table.form td input{background-color:#faf9f5;font-family:Verdana, Georgia, Arial, Times, serif;padding:3px;width:225px;border:1px #efece7 solid;border-top:1px #e5e1d9 solid;border-left:1px #e5e1d9 solid;}
table.form td select{background-color:#faf9f5;font-family:Verdana, Georgia, Arial, Times, serif;padding:2px 2px 2px 0px;border:1px #efece7 solid;border-top:1px #e5e1d9 solid;border-left:1px #e5e1d9 solid;}
table.form td textarea{background-color:#faf9f5;font-family:Verdana, Georgia, Arial, Times, serif;padding:3px;border:1px #d2doeb solid;border:1px #efece7 solid;border-top:1px #e5e1d9 solid;border-left:1px #e5e1d9 solid;line-height:150%;}
th#comments{vertical-align:top;}
td#denotation{text-align:right;}
.asterisk{color:#ff0000;}

table#checkboxes{margin-bottom:20px;}
table#checkboxes th{text-align:left;border-top:solid #d6cec2 1px;border-bottom:0px;padding:10px 15px 0px 10px;}
table#checkboxes td{text-align:right;border-bottom:0px;padding:0px 30px 10px 0px;}
table#checkboxes th#more{border:0px;padding-bottom:10px;font-family:Georgia, Verdana, Times, serif;font-size:12px;font-weight:bold;line-height:21px;}
table#checkboxes td#answer{width:100%;}
table#checkboxes td#checkbox{width:70px;}
table#checkboxes input{width:20px;border:0px;background:none;}

table#send{width:456px;}
table#send td{vertical-align:top;padding:6px;}
table#send td#submitImg{width:176px!important;}
table#send td#submitText{width:280px;}
table#send td input{width:125px;}
#capimg_img{border:solid #dbe7C8 2px;}

.formButtons{margin:7px 0px 0px 167px;}
.formButtons input{margin-left:6px;}

table#contacts th{text-align:left;line-height:21px;font-weight:normal;font-size:13px;padding:7px 15px 8px 0px;}
table#contacts td{font-size:12px;line-height:21px;padding:7px 30px 8px 0px;width:125px;}

table.post-email{width:568px!important;border:3px solid #f7faf3;margin:25px 0px 5px -4px;}
table.post-email th{padding:3px 0px 0px 10px;font-weight:normal;text-align:left;vertical-align:top;}
table.post-email td{padding:0px 15px 20px 10px;vertical-align:top;font-size:11px;}
table.post-email h1{margin-top:22px;margin-bottom:10px;}
table.post-email h2{margin-top:10px;margin-bottom:15px;font-size:15px!important;}
table.post-email img{margin-bottom:15px;}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important;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;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #contentTitle h1 {visibility:hidden;}
.sIFR-hasFlash h1#welcomemessage {visibility:hidden;}

.downloadsBox{width:278px;background:#e3edd4;padding:5px 5px 10px 5px;}

#contentBody table.downloads{width:100%;}
#contentBody table.downloads th{border-bottom:1px #fff solid;width:24px!important;padding:6px 3px;text-align:left;color:#3b3b3b;}
#contentBody table.downloads td{border-bottom:1px #fff solid;padding:6px 3px;color:#3b3b3b;}

#adminBar{position:absolute;top:0px;left:140px;width:720px;}
.administrator #leftAdmin{height:80px}
.administrator td{padding:0;}
.administrator td div img{margin-top:-5px;margin-bottom:2px}
.administrator td div{padding:0;width:200px;line-height:1.2em;}