body
  {font-family:Verdana,Arial,sans-serif; font-size: 8pt; line-height: 11pt;
   color: #545452;
   margin:0; padding:0;
   background:#ffffff;
   min-width: 780px;
   text-align:center;
  }

/***************** Common elements ******************************/

#container
  {width:780px;
   margin: 0 auto;
   text-align:left;
  }

#main
  {background:url('../img/backMain.gif') top left repeat-y;
   width:780px;
   margin-top:195px; padding:0;
  }

#content
  {background:url('../img/backMainTop.gif') top left no-repeat;
   display: inline;
   float:left;
   margin:0 0 0 203px;
   padding: 0;
   width:577px;
  }

#contentBottom
  {background:url('../img/backMainBott.gif') bottom left no-repeat;
   height:9px; width:577px;
  }

#bodyText
  {width:525px;
   padding:25px;
  }

#pageTools
  {position:absolute; top:270px;
   margin-left: 630px;
   width:125px; height:16px;
  }

div.pageTool
  {float:right;
   margin: 0 5px;
  }

#teasPag
  {width: 194px; min-width:194px;
   float:right;
   overflow:none;
   margin:20px 0 20px 0;
  }


#teasPagRed
  {background:url('../img/backTeasPag.gif') top left repeat-y;
   width: 194px; min-width:194px;
   padding:0; margin:0 0 0 10px;
 }
  

#teasPagRedTop
  {background:url('../img/backTeasPagTop.gif') top left no-repeat;
   width: 194px; min-width:194px;
   color:#E5E5E1;
   padding:0; margin:0;
 }

#teasPagRedTop p
  {padding:8px 15px;
  color:#E5E5E1;
  }

#teasPagRedTop h2
  {font-family: Arial; font-weight:bold; font-size:11pt;
   color:#E5E5E1;
   padding:10px 15px 0px 15px; margin:0;
  }

#teasPagRedTop a
  {color:#E5E5E1;;
   text-decoration:none;
  }

#teasPagRedTop a:hover
  {color:#FFF;
  text-decoration:underline;
  }

#teasPagRedBott
  {background:url('../img/backTeasPagBott.gif') bottom left no-repeat;
   width: 194px; min-width:194px; height:13px;
   margin:0; padding:0;
 }


/***************** Header ******************************/

#header
  {position:absolute; top:0;
   height:190px; width:780px;
  }

#headerImg
  {background:url('../img/backHeadInt.jpg') bottom right no-repeat;
   padding-top:105px;
   width:780px; height:85px;
  }

#menuTop
  {position:absolute; top:0; right:0;
   width:297px;
  }

div.menuTopItem
  {float:left;
  }

div.searchBoxTop
  {z-index:1000;
   padding:2px;
   border:none;
   position:absolute; top: 35px; right:0;
   clear:right; display:none;
  }

#userWelcome
  {position:absolute; top:80px; right:0;
   font-size: 7pt;
  }

#logo
  {position:absolute; top:20px;
   margin-left:15px;
   width:288px;
  }



/***************** Footer ******************************/

#footer
  {background:url('../img/backMainBott.gif') top right no-repeat;
   margin:-9px 0 25px 0; padding:25px 0 0 205px;
   text-align:center;
   clear:both;
  }

div.menuFooter
  {float:left;
   padding-right:15px;
  }

p.footerCredits
  {padding-top: 25px;
   width:570px;
   font-size:7pt;
}

p.footerCredits a
  {color:#83837E;
   text-decoration:none;
  }



/***************** Home ******************************/

#mainHome
  {background:url('../img/backMain.gif') top left #FFF repeat-y;
   width:780px;
   margin-top:305px; padding:0;
  }

#homeIntro
  {margin:15px 0 15px 0;
  }

#homeIntro ul
  {margin: 8px 10px 0px 5px; padding: 0;
   list-style: none;
   font-weight: normal; color: #4B4B4B;
  }

#homeIntro ul li
  {padding: 5px 0 0 15px;
   background-image: url('../img/bulletH.gif');
   background-repeat: no-repeat;  background-position: 0 12px;
  }

#homeIntro html[xmlns] ul
  {padding-left: 1.5em;
  }

#homeIntro html[xmlns] ul li
  {background: none;
   list-style-image: url('../img/bulletH.gif');
   padding: 0;
  }

#homeMembers
  {background:url('../img/backHomeTeasMem.gif') no-repeat;
   height:190px; width:345px;
   margin: 0;
   padding: 20px 24px 0 156px;
   overflow:hidden;
  }

#homeServ
  {background:url('../img/backHomeTeasServ.gif') #EBEBE8 no-repeat;
   width:480px;
   margin: 20px 0 0 0;
   padding: 20px 24px 5px 20px;
  }


#homeServ ul
  {margin: 0 10px 5px 5px; padding: 0;
   list-style: none;
   font-weight: normal; color: #4B4B4B;
  }

#homeServ ul li
  {padding: 5px 0 0 12px;
   background-image: url('../img/bullet.gif');
   background-repeat: no-repeat;  background-position: 0 8px;
  }

#homeServ html[xmlns] ul
  {padding-left: 1.5em;
  }

#homeServ html[xmlns] ul li
  {background: none;
   list-style-image: url('../img/bullet.gif');
   padding: 0;
  }

#homeServ p
  {padding-right:152px;
   }

#homeClub
  {margin:0; padding:0;
}

#headerHome
  {position:absolute; top:0;
   height:305px; width:780px; margin-left:0;
  }

#headerHomeImg
  {background:url('../img/headHome.jpg') top right no-repeat;
   position:absolute; top:105px;
   margin:0;padding:0;
   width:780px; height:195px;
  }

#headerHomeWelcome
  {background:url('../img/headHome.gif') #7C0D01 no-repeat;
   width:200px; min-width:200px; height:140px;
   margin:0; padding: 55px 0 0 0;
  }


#headerHomeWelcome P
  {padding:0 15px 8px 15px;
   text-size:8pt; color:#E3CFCF;
  }

#headerHomeWelcome a
  {color:#E3CFCF;
   text-decoration:none;
  }

#headerHomeWelcome a:hover
  {color:#E3CFCF;
   text-decoration:undeline;
  }

/***************** Main Menu******************************/


#menuMain
  {margin:0 0 0 -780px;
   padding:4px 3px;
   width:192px;
   float:left;
   border:#D9D8CE 1px solid;
  }

#menuMain h3
  {background:url('../img/backMenu.gif') top center no-repeat;
   height:27px;
   font-size:7pt; font-weight:bold; color:#545452;
   margin:0; padding: 5px 0 0 10px;
   }

div.menuLevel1
  {margin-bottom:10px;
  }

div.menuLevel2
  {background:url('../img/bulletMenu.gif') 0 4px no-repeat;
   margin:0 0 3px 10px; padding: 0 0 0 10px;
  }

a.menu_level2
  {color:#545452;
   text-decoration:none;
  }
  
a.menu_level2:hover
  {color:#971103;
  }


a.menu_level2sel
  {color:#971103;
   font-weight:bold;
   text-decoration:none;
   }

div.menuLevel3
  {margin-top:35px;
}


#menuSection
  {margin-bottom:15px;
}

/***************** Popup ******************************/
.popup
  {margin:0; padding:0;
   border:none;
   min-width:600px;
   background:#FFF;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   line-height: 14px;
   font-style: normal;
   font-weight: normal;
}

#containerPopup
  {width:600px;
   margin: 0 auto;
   text-align:left;
}

#headerPopup
  {margin:0 0 25px 0;
}

#bodyPopup
  {padding:20px; margin:0;
   width:560px;
   }



/***************** Testimonials ******************************/

#boxTestimonial
  {background:url('../img/backQuotes.gif') 415px 25px #F3F3F2 no-repeat;
   width:515px;
   margin:0; padding:20px 10px 20px 0;
  }

#containerTestimonials
  {width:370px;
   height:200px;
   margin:0; padding:0 10px 10px 20px;
  }



/***************** Directory Profile ******************************/


#bodyMemdir
  {width:575px;
   padding:25px 0 25px 0;
  margin:0;
  }

.bodyMemdirCont
  {padding: 0 25px;
    margin:0;
 }


p.memdirCert
  {font-size:7pt;
   line-height:normal;
}


h2.profile
 {padding: 20px 0 15px 0;
 }

img.memdirPict
 {margin:10px 0 10px 10px;
  border:0;
 }

h3 a
 {text-decoration:none;
  }

/***************** Forum ******************************/

div.trail
  {font-size:7pt;
   margin:10px 0 20px 0;
   }

div.trail a
   {color:#545452;
  }

div.trail a:hover
  {color:#545452;
  }

p.forumTopic
  {font-size:13pt; font-weight:normal;
   padding:25px 0 10px 0;
  }

div.forumIcon
  {margin:0 7px 0 0;
   float:left;
   width:26px;
  }

img.imgForumIcon
  {padding:0;
   margin:0;
   float:left;
  }

div.forumTopicText
  {width:300px;
   margin-left:28px;
  }
   
div.forumTopicText a
  {color:#545452;
  }

td.forumTopics
  {padding: 7px 0 5px 0;
  }

p.forumStat
  {font-size:7pt;
   padding-left:5px;
  }

table.forumNavTop
  {margin:15px 0 0 0;
  }

table.forumNavBot
  {margin:0 0 15px 0;
  }

p.forumNav
  {padding:0;
  }


td.forumHead
  {padding: 3px 0 3px 0;
   background:#F3F3F2;
  }

td.forumHead p
  {font-weight:bold;
   padding-left:5px;
  }

.center
  {text-align:center;
  }

#forumActions
 {margin: 10px 0;
  padding:10px;
  clear:both;
  width:505px;
  background:#F3F3F2;
 }

div.forumAction
  {float:left;
   width:168px;
  }

div.forumActionText
  {width:132px;
   float:left;
   }

.iconActions
  {vertical-align:middle;
   margin-right:5px;
}

.border
 {border-bottom:#DBDBDB 1px solid;
  padding-bottom:5px;
}


.borderThread, .noborderThread
 {border-bottom:#DBDBDB 1px solid;
  padding-bottom:10px;
  padding-top:10px;
 }

.noborderThread
 {border-bottom:none;
 }

.forumDoc
 {margin-top:10px;
 }

.docIcon
 {vertical-align:middle;
  float:left;
 }

.docText
  {margin-left:20px;
  }

.docTextDet
  {font-size:7.5pt;
   margin-left:5px;
 }

p.small
  {font-size:7.5pt;
}

.editDel
 {padding-top:5px;
  margin:0;
 }

img.forumAsk
  {margin:10px 0 10px 0;
   }


/**************** Cart **********************************/

td.cart
  {width:60px;
   text-align:right;
  }


td.cartCenter
  {width:60px;
   text-align:center;
  }


div.cartStep
 {margin:25px 0 15px 0;
  color:#971103;
  font-weight:bold;
 }

div.cartStepFuture
  {color:#BFBFBF;
  }

div.cartStepPast
  {color:#727272;
  }


div.cartStepError
  {text-decoration:underline;
  }


.CartQtyEdit
  {font-family:Verdana,Arial,sans-serif; font-size: 8pt;
   color: #545452; border:#D5D5D5 1px solid;
   height:15px; width:40px; min-width:40px;
   margin:0; padding:1px 2px 1px 2px;
  }


/**************** Feeds *********************************/

div.post
  {margin: 15px 0;
   padding-bottom:10px;
   border-bottom:#DBDBDB 1px solid;
  }



/***************** Separators **************************/

.sep
  {clear:both;
   margin:10px 0; padding:0;
   line-height:1px; font-size:1px;
   border-bottom:#DBDBDB 1px solid;
   height:1px;
  }

#split
  {background:url('../img/split.gif') no-repeat;
   margin:10px 0 10px 0; padding:0;
   width:575px; height:6px;
   clear:both;
  }
   

/***************** Fixes ******************************/

.clearfloat:after
  {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
  }
.clearfloat {display: inline-table;}
* html .clearfloat {height: 1%;}
.clearfloat {display: block;}


/**************** Text elements ***********************/


h1
 {background:url('../img/backH1.gif') no-repeat;
  font-size:11pt; font-weight:bold; color:#971103;
  height:45px;
  margin:0 0 15px -5px; padding: 22px 0 0 75px;
 }


h2
 {font-size:13pt; font-weight:normal;
  line-height:normal;
  margin:0; padding: 20px 0 5px 0;
 }


h3
 {font-size:11pt; font-weight:bold;
  color:#70706E;
  line-height:normal;
  margin:0; padding: 15px 0 5px 0;
 }

h4
 {font-size:11pt; font-weight:normal;
  color:#70706E;
  line-height:normal;
  margin:0; padding: 15px 0 5px 0;
 }

h5
 {font-size:9pt; font-weight:bold;
  color:#971103;
  line-height:normal;
  margin:0; padding: 30px 0 0 0;
 }


p
 {margin:0;
  padding: 5px 0;
}


ul
  {margin: 0 0 0 5px; padding: 0;
   list-style: none;
   font-weight: normal; color: #545452;
  }

ul li
  {padding: 5px 0 0 18px;
   background-image: url('../img/bullet.gif');
   background-repeat: no-repeat;  background-position: 0 7px;
  }

html[xmlns] ul
  {padding-left: 1.5em;
  }

html[xmlns] ul li
  {background: none;
   list-style-image: url('../img/bullet.gif');
   padding: 0;
   }


ol
  {margin: 0 10px 0 30px;
   list-style-type: decimal;
   font-weight: normal; color: #545452;
   padding:0;
  }

ol li {padding: 5px 10px 5px 0px;
    }

html[xmlns] ol {padding-left: 1.5em;
    }

html[xmlns] ol li {padding: 0;
    }


.SearchEdit
  {font-family:Verdana,Arial,sans-serif; font-size: 8pt;
   color: #545452; border:#D5D5D5 1px solid;
   height:15px; width:250px; min-width:250px;
   margin:0; padding:1px 2px 1px 2px;
  }

.ContEdit
  {font-family:Verdana,Arial,sans-serif; font-size: 8pt;
   color: #545452; border:#D5D5D5 1px solid;
   height:15px; width:370px; min-width:370px;
   margin:0; padding:1px 2px 1px 2px;
  }

.ContEditSelect
  {font-family:Tahoma, sans-serif;
   font-size: 8pt; color: #545452; border:#D5D5D5 1px solid;
   height:19px; width:375px; min-width:375px;
   margin:0; padding:1px 2px 1px 2px;
  }

.ContEditArea, .FormEditArea
  {font-family: Tahoma, sans-serif;
   font-size: 8pt; color: #545452;
   width:370px; height:150px;
   margin:0; padding:2px;
   border:#D5D5D5 1px solid;
   scrollbar-base-color: #D5D5D5;
   scrollbar-track-color: #D5D5D5;
   scrollbar-face-color: #F2F2F2;
   scrollbar-highlight-color: #D5D5D5;
   scrollbar-3dlight-color: #D5D5D5;
   scrollbar-darkshadow-color: #D5D5D5;
   scrollbar-arrow-color: #004993;
  }


.FormEdit
  {font-family:Verdana,Helvetica,Arial,sans-serif; font-size: 8pt;
   color: #545452;
   border:#D5D5D5 1px solid;
   height:20px; width:370px;
   margin:3px; padding:1px 2px 1px 2px;
  }

.FormEditError
  {font-family:Verdana,Helvetica,Arial,sans-serif;
   font-size: 8pt; color: #545452;
   border:#D5D5D5 1px solid;
   height:20px; width:370px;
   margin:3px; padding:1px 2px 1px 2px;
  }

.FormCatSelect
  {font-family: Frutiger,Verdana, Arial, sans-serif;
   font-size: 8pt; line-height:11pt; width:200px; color:#545452;
   padding:3px; margin:3; border:#D5D5D5 1px solid;
   scrollbar-base-color: #D5D5D5;
   scrollbar-track-color: #D5D5D5;
   scrollbar-face-color: #F2F2F2;
   scrollbar-highlight-color: #D5D5D5;
   scrollbar-3dlight-color: #D5D5D5;
   scrollbar-darkshadow-color: #D5D5D5;
   scrollbar-arrow-color: #004993;
  }

.ForumEdit
  {width:420px; min-width:420px;
  }

.ForumEditArea
  {width:485px;
  }

input.btn
  {font-family: Frutiger,Verdana, Arial, sans-serif;
   font-size:7pt; font-weight:bold;
   color:#51475B; background-color:#E8E8E8;
   border:#5D5D5D 1px solid;
   margin:5px; padding:0px; width:70px; height:20px
  }

.checkbox
  {padding: 0px; margin: 0px; width:400px;
  }

.checkbox span
  {padding: 0px; margin: 0px;
   display:inline; float:left; width:75px;
  }

.checkbox input
  {padding: 0 10 0 0px; margin: 0 10 0 0px;
   float:left; width:15px;
   vertical-align:middle;
  }

.checkbox br
  {clear:both;
  }

.checkboxSearch
 {clear:both;
}

form
  {margin:0; padding:0;
  }

td
  {font-family:Verdana,Arial,sans-serif; font-size: 8pt;line-height:11pt;
   vertical-align:top;
  }

a
  {color:#971103;
   text-decoration:underline;
  }

a:hover
  {color:#AB1303;
  }
  
