/*******************************************************************************/
/* 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 #rightSide h1 { 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%  Verdana, Arial, Helvetica, sans-serif; background: #fff url('../images/bg_main.gif') 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; }

/******************************************************************************/
/* HEADER ELEMENTS */
#header        { background: url('/images/flash_ag_logo.jpg') no-repeat left top; height: 134px; text-align: right; }

/******************************************************************************/
/* CONTENT ELEMENTS */
#content          { width: 930px; margin: auto; background: #f0f1e5; }
#contentContainer { background: url('/images/bg_bottom.jpg') no-repeat left bottom; }
#header           { height: 133px; background: #fff; }
#flashHome        { height: 342px; background: #000; }

#leftSide         { width: 240px; background: url('/images/left_side_menu.jpg') no-repeat;  padding: 25px; text-align:justify; float: left; margin: 15px; }
#leftSide p       { font-size: 1.1em; margin-bottom: 15px; }
#leftSide p a     { color: #053aff;}

#rightSide        { width: 570px; float: right; margin-right: 22px; margin-top: 15px; }
#rightSide p      { font-size: 1.3em; line-height: 1.6em; margin-bottom: 12px; text-align:justify }
#rightSide p a    { color: #053aff;}
#rightSide h1     { font-size: 2.5em; color: #1d3b1f; border-bottom: 1px solid #c2c3bb; padding-bottom: 5px; margin-bottom: 5px; margin-top: 10px; }

#rightSide ul     { list-style:none; text-align: justify }
#rightSide li     { font-size: 1.1em; display: block; margin-bottom: 3px; padding: 2px 5px 2px 27px; background: #f9faf1 url('/images/icon_bullet.gif') no-repeat left 3px; border-top: 1px solid #fff; opacity: 0.60; -moz-opacity: 0.60;   -khtml-opacity: 0.60; filter: alpha(opacity=60);  }


/******************************************************************************/
/* FOOTER ELEMENTS */
#footer             { height: 83px; width: 930px; background: #000000 url('/images/bg_contact.jpg') no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; color: #ffffff;   }
#footer .contact    { padding-top: 10px; width: 225px; float: left; }
#footer .contact a  { color: #ffffff;  }
#footer .phone      { background: url('/images/phone_icon.gif') no-repeat; padding: 5px 0 0 30px; height: 15px; display: block; margin-bottom: 5px; }
#footer .email      { background: url('/images/email_icon.gif') no-repeat; padding: 5px 0 0 30px; height: 15px; display: block;}
#footer .leftContact  { padding-top: 10px; padding-left: 15px; float: left; width: 200px; }
#footer .leftContact strong { display: block; font-size: 1.6em; font-weight: bold; margin-top: 4px; }
#footer ul          { list-style: none; float: right; width: 450px; font-size: 1em; font-weight: bold; color: #999999; padding: 10px;  }
#footer li          { display: inline; } 
#footer li a        { font-weight: bold; color: #999999;  } 
#footer li a:hover  { color: #fff; text-decoration: underline; }


/******************************************************************************/
/* MISC ELEMENTS */

