/*******************************************************************************/
/*******************************************************************************/
/* FLASH REPLACEMENTS */
/*---- sIFR ---*/
.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;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}
    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,

    .sIFR-active h5#pullquote {
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }


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


#container { width: 763px; margin: auto; position: relative; }

/******************************************************************************/
/* MAIN FLASH ELEMENTS */
#main { height: 393px;  position: absolute; top: 37px;  }

#mainLeft { float: left; padding-left: 22px; padding-top: 22px; width: 365px; padding-right: 22px;  background: url(/images/left_bg.jpg) no-repeat 8px 9px;  }
#mainLeft h1 { font-size: 1.8em; color: #7ec0ca; }

#mainRight { float: right; padding-right: 10px; padding-top: 22px; width: 340px; }
#mainRight h1 { font-size: 1.8em; color: #7ec0ca; padding: 0px 10px;  }

#nav { height: 74px; position: absolute; top: 0px;  }

/******************************************************************************/
/* MAIN CONTENT ELEMENTS */
#mainContent { width: 763px; background: #000; position: absolute; top: 467px; background: #000;  }

/******************************************************************************/
/* NEWS CONTENT ELEMENTS */
.news { display: block; padding-bottom: 20px; }
.news .date {  padding-bottom: 4px; margin-top: 6px; font-family: "Tahoma", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1.1em; font-weight: bold; background: url(/images/icon_plus.gif) no-repeat; padding-left: 15px; border-bottom: 1px solid #252729; }
.news .readMore { float: right; color: #ced7b7; }
.news .readMore:hover { color: #fff; }
.news .copy { color: #7b8388; font-size: 1.1em; padding-top: 4px;  }
.news .copy a { color: #7ec0ca;  }
.news .copy a:hover { color: #ced7b7; }
.news .copy strong { color: #ffffff;  }

/******************************************************************************/
/* TESTIMONIAL CONTENT ELEMENTS */
.testimonial { }
.testimonial p {  color: #7ec0ca; font-size: 1.1em; padding: 5px 10px; margin-bottom: 5px; text-align: justify; }
.testimonial .quote { color: #fff; }
.testimonial strong { font-size: 1.3em; font-weight: bold; }
.testimonial a { color: #fff; }
.testimonial a { color: #ced7b7; }


/******************************************************************************/
/* CONTACT CONTENT ELEMENTS */
.contact { }
.contactImage { padding: 13px; background: #121212; float: left; margin-top: 8px;  }
.contactInfo { float: right; font-size: 1em; color: #ffffff; font-weight: bold; }
.contactInfo em { width: 48px; display: block; float: left; font-style:normal;  }
.contactInfo a { color: #ced7b7; }
.contactInfo a:hover { color: #fff; }

/******************************************************************************/
/* FOOTER CONTENT ELEMENTS */
#footer { clear: both; padding: 20px 0; }
#footer ul { padding-left: 22px; list-style: none; margin-bottom: 10px; }
#footer li { float: left; }
#footer li a { display: block; float: left; padding: 3px 10px 3px 10px; color: #999687; border: 1px solid #292929; font-size: 1.1em; font-weight: bold; text-transform: uppercase; margin-right: 10px; }
#footer li a:hover { background: #d50000; color: #fff;  }
/******************************************************************************/
/* MISC CONTENT ELEMENTS */

.floatLeft { float: left; }
.floatRight { float: right; }
