/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash     { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced  { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font-family: Arial; line-height: 1em; }



/******************************************************************************/
/* HTML ELEMENTS */
 
*,body  { margin: 0; padding: 0; }
body    { margin: 0; font: normal 62.5% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: #F7EFDC url('/images/bg.jpg') repeat-x center top; }
a       { text-decoration:none; outline:none; }
img     { border: none; }
form    { padding: 0px; margin: 0px; }
td      { vertical-align: top; }
ul      { list-style: none;}


#main { margin: auto; }

/******************************************************************************/
/* FOOTER ELEMENTS */
#content { background: url('/images/body-repeat.gif') repeat-y; height: 193px; }
#content #contentRight { width: 450px; }
#content #contentLeft { padding: 27px 50px 17px 27px; }
#content #contentRight p { color: #ddd4c0; font-size: 1.3em; margin-bottom: 15px; padding-left: 15px;  }
#content #contentRight strong { color: #F7EFDC; } 

#content #contentLeft h1 { font-size: 2.4em; color: #64110f; border-bottom: 1px double #cbcbca; margin-bottom: 9px; }
#content #contentLeft h2 { font-size: 1.8em; color: #64110f; margin-bottom: 0px; font-weight: normal; }
#content #contentLeft p { font-size: 1.3em; color: #22201D; margin-bottom: 15px; }
#content #contentLeft ul { list-style: none; }
#content #contentLeft li { font-size: 1.3em; color: #22201D; margin-bottom: 15px; }
#content #contentLeft p a { color: #22201D; }
#content #contentLeft p a:hover { color: blue; }
/******************************************************************************/
/* FORM ELEMENTS */
form          { font-size: 1.3em; text-align: center; width: 360px; margin: auto; }
fieldset      { padding: 0px 10px; border: none; }
legend        { text-align: left; font-size: 1.2em; font-weight: bold; color: #64110f; }
input, select { width: 300px; }
textarea      { width: 300px; }
label         { display: block; border-bottom: 1px solid #cbcbca; padding: 4px; margin: 1px; background: #f7f4ec;  }



/******************************************************************************/
/* FOOTER ELEMENTS */
#footer            { background: url('/images/footer.jpg') no-repeat; height: 193px; }
#footer ul         { padding-top: 33px; }
#footer ul li      { display: inline; color: #6f6753; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#footer li a       { color: #6f6753; }
#footer li a:hover { color: #2c4ceb; }
#footer .contact   { font-size: 1.2em; color: #ffffff; padding-top: 20px; padding-left: 77px; font-weight: bold; }
#footer .contact a { color: #e6615d; }
#footer .contact a:hover { color: #f2dba5; }
#footer .logo      { display: block; }
#footer .subNav    { text-align: right; }


#mainTable { width: 901px; }


/******************************************************************************/
/* MISC ELEMENTS */
#sexyBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; background: #FFFFFF;  text-align: center; border: 1px solid #636D61; top: 70px; z-index: 100; padding-top: 0px; font-size: 1.2em; color: #990000;  }
.sexyX { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #636D61; background: #000; margin-top: 20px;   }

.tabcontent    { display:none; clear: both; }
.thumbs   { font-size: 1.2em; color: #e6615d; font-weight: bold; }
.thumbs a { color: #e6615d; cursor: pointer; } 

.imageBox  img { outline:0 none; cursor: pointer; border: 4px solid #fff; margin: 2px; opacity: 0.4; -moz-opacity: 0.4;   -khtml-opacity: 0.4; filter: alpha(opacity=40);   }
.imageBox  img:hover { border: 4px solid #fff; margin: 2px; opacity: 1; -moz-opacity: 1;  -khtml-opacity: 1; filter: alpha(opacity=100);   }
#dhtmltooltip{ color: #b2b2b2; position: absolute; left: -300px; width: 150px; border: 1px solid #b2b2b2; padding: 5px; background-color: #f7f7f7; visibility: hidden; z-index: 100; filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); font-size: 1.2em; }
#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden; }

