/*******************************************************************************/
/* 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 #content h1, .sIFR-active #content h2, .sIFR-active #content h3 { visibility: hidden; font-family: Arial; line-height: 1em; }

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

#sexyBG  { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
#sexyBOX { display: none; position: absolute; text-align: center; top: 40px; z-index: 100; padding-top: 10px; font-size: 1.2em; font-weight: bold; color: #333333; width: 502px;  }
.sexyX   { font-size: 12px; color: #ddd; padding: 4px 0; border-top: 1px solid #666666; background: #000000;  width: 522px;   }

/******************************************************************************/
/* LAYOUT ELEMENTS */
#page { }
#main { width: 946px; position: relative; margin: auto; }

/******************************************************************************/
/* HEADER ELEMENTS */
#header        { background: url('/images/header.jpg') no-repeat center top; height: 84px; text-align: right; }
#header2        { background: url('/images/header2.jpg') no-repeat center top; height: 84px; text-align: right; }
#logo          { float: left;height: 84px;  }
#slogan        { height: 31px; padding: 15px 15px 5px 0px; text-align: right; }
#crumb         { padding-right: 20px; color: #fff; font-size: 1.3em; text-transform: uppercase; }
#crumb a       { color: #fff; padding: 0 15px; background: url('/images/icon_crumb.gif') no-repeat left 5px; }
#crumb a:hover { color: #fff; background-position: 2px 5px; }
#nav           { }

/******************************************************************************/
/* TOOLBAR ELEMENTS */
#toolbar     { text-align: right; }
#toolbar img { margin: 0px 2px; }
#toolbar a   { cursor: pointer; }

/******************************************************************************/
/* SUBNAV ELEMENTS */
#subNavContainer   {  }
#subNav            { width: 257px; margin-left: 7px; }
#subNav ul         { list-style: none; }
#subNav li a       { display: block; font-size: 1.2em; font-weight: bold; padding: 11px 0px 0px 25px; height: 26px; color: #fff; text-transform: uppercase; background: url('/images/subnav_button.jpg'); }
#subNav li a#st    { background: url('/images/subnav_button_top.jpg'); height: 26px; padding-top: 13px; }
#subNav li a#st:hover { background-position: 0 -39px; text-indent: 4px; color: #fff; }
#subNav li a:hover { background-position: 0 -37px; text-indent: 4px; color: #fff; }
#subNav li a.on    { background-position: 0 -37px; }
#subNav li ul      { background: url('/images/tertiary_bg.gif') no-repeat; padding-top: 10px; padding-bottom: 15px;  }
#subNav li ul li a { display: block; font-size: 1.2em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; height: 20px; font-weight: bold; padding: 2px 0px 0px 35px; color: #0b476c; background: url('/images/tertiary_icon.gif') no-repeat 25px 7px; text-transform: none;  }
#subNav li ul li a:hover { color: #0b476c; background: url('/images/tertiary_icon.gif') no-repeat 27px 7px; text-transform: none; text-indent: 2px; text-decoration: underline; }


/******************************************************************************/
/* SIDEBAR ELEMENTS */
#sideBar                { background: url('/images/sidebar_bg.gif') no-repeat; }
#sideBar address        { padding: 18px; font-size: 1.4em; color: #fff; font-style:normal; font-weight: bold; }
#sideBar address strong { font-size: 18px; }
#sideBar address em     { color: #c1c1c1; font-style:normal; }

/******************************************************************************/
/* CONTENT ELEMENTS */
#contentContainer { background: #363636 url('/images/content_top_repeat.jpg') no-repeat; }
#contentRepeat    { background: url('/images/content_repeat.gif') no-repeat left 75px;  }
#contentRepeat2    { background: url('/images/content_repeat2.jpg') repeat-y left 75px;  }
#content          { background: url('/images/body_footer.gif') no-repeat left bottom; padding-left: 45px; padding-right: 45px; padding-bottom: 25px; }
#content h1       { font-size: 2.6em; color: #1c84c4;  clear: both; }
#content h2       { font-size: 2em; color: #1c84c4; margin-top: 15px; border-bottom: 1px solid #CCCCCC; clear: both;}
#content p        { padding: 7px 0; font-family: Verdana; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.5em; font-size: 1.3em; color: #3f3f3f; }
#content p a      { color:#1c84c4; }
#content ul       { list-style:none; font-size: 1.2em; }
#content .top     { font-size: 1.0em; }
#content .top a   { color:#1c84c4; }
#content .top a:hover   { border-top: 1px solid #1c84c4; } 


/* BOTTOM PAGE CONTACT STYLES */
#contact          { height: 75px; clear: both; background: url('/images/icon_contact.gif') no-repeat; padding: 5px 75px; margin-top: 30px; color: #6a6a6a; font-size: 1.4em; font-weight: bold; }
#contact a        { color: #1c84c4 }
#contact a:hover  { text-decoration: underline; }

/* BOTTOM PAGE CONTACT STYLES */
.linked          { height: 75px;  clear: both; background: url('/images/icon_link.gif') no-repeat; padding: 15px 55px 0; margin-top: 10px; color: #6a6a6a; font-size: 1.4em; font-weight: bold; }
.linked a        { color: #1c84c4 }
.linked a:hover  { text-decoration: underline; }

/* LIST STYLES */
.sList            { border: 1px solid #dadada; list-style:none; margin: 15px 0px; font-weight: bold; clear: both; color: #000 }
.sList a          { color: #1c84c4; }
.sList a:hover    { color: #1c84c4; background:#FFFFFF; }
.sList .header    { color: #1c84c4; padding: 8px; font-size: 1.3em; }
.sList .row1      { display: block; background: #dadada url('/images/tertiary_icon.gif') no-repeat 10px 10px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; }
.sList .row2      { display: block; background: #e5e5e5 url('/images/tertiary_icon.gif') no-repeat 10px 10px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; }
.sList .row3      { display: block; background: #dadada url('/images/tertiary_icon.gif') no-repeat 25px 10px; text-indent: 16px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; }
.sList .row4      { display: block; background: #e5e5e5 url('/images/tertiary_icon.gif') no-repeat 25px 10px; text-indent: 16px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; }
.sList .row5      { display: block; background: #dadada url('/images/tertiary_icon.gif') no-repeat 42px 10px; text-indent: 33px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; }
.sList .row6      { display: block; background: #e5e5e5 url('/images/tertiary_icon.gif') no-repeat 42px 10px; text-indent: 33px; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; }

/* LIST STYLES */
.sTable            { border: 1px solid #dadada; list-style:none; margin: 15px 0px; font-weight: bold; width: 100%; clear: both; }
.sTable a          { color: #000; }
.sTable a:hover    { color: #1c84c4; background:#FFFFFF; }
.sTable .header    { color: #1c84c4; padding: 8px; font-size: 1.3em; }
.sTable .header2   { color: #ffffff; padding: 8px; font-size: 1.2em; background: #333333; border-bottom: 1px solid #CCCCCC; padding: 4px 4px 4px 18px;  }
.sTable .row1      { background: #dadada; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; font-size: 1.1em;  }
.sTable .row2      { background: #e5e5e5; border-bottom: 1px solid #fff; padding: 4px 4px 4px 18px; font-size: 1.1em;  }




.imageBox         { width: 355px; padding: 5px; font-size: 1.2em; color: #000; background: #f2f2f2; margin: 10px; }
.imageBox img     { display: block; }

#leftSide         { width: 264px; background: #363636 url('/images/left_bg.gif') no-repeat; }
#rightSide        { width: 682px; background: #33302f; }

/******************************************************************************/
/* FOOTER ELEMENTS */
#footer      { height: 115px; margin-bottom: 15px; background: url("/images/footer.jpg") no-repeat; }
#footerLogo  { width: 343px; height: 82px; float: right; }
#footer ul   { list-style: none; padding-top: 55px; padding-left: 15px; }
#footer li   { display: inline; color: #b1b1b1; }
#footer li a { font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #b1b1b1; }
#footer a:hover { color: #fff; }
#footer p    { color: #858585; font-weight: bold; padding-left: 15px; }


/******************************************************************************/
/* MISC ELEMENTS */
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	width: 500px;
	font-size: 1.2em;
	}
	
#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; }


.btt   { background:url('/images/back_to_the_top.gif') no-repeat left 5px; height: 35px; text-indent: 25px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
.btt a { color: #1c84c4; }
.btt a:hover { color: blue; }

#flashHome { width: 885px; margin: auto; }