/*******************************************************************************/
/* FLASH REPLACEMENTS */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; }

/*******************************************************************************/
/* HTML ELEMENTS */
body { background: #002047 url(../images/bg.jpg) repeat-x; margin: 0px; padding: 0px; font-size: 62.5%; font-family:Verdana, Arial, Helvetica, sans-serif;  }
img { border: none; }
strong { color: #ffffff }
/************************************************************v*******************/
/* LAYOUT ELEMENTS */

#header { background: url(../images/top_corner.gif) no-repeat top left; height: 240px; }
#page { width: 780px; }
#lPage { width: 200px; float: left; }
#rPage { width: 580px; float: right; background:url(../images/right_page.jpg) no-repeat right 240px; }
#rPage2 { width: 580px; float: right; }
#footer { clear: both; }

/*******************************************************************************/
/* NAV ELEMENTS */

#nav { margin: 0px; padding: 0px 0px 28px 0px; list-style: none; background: url(../images/nav_bottom.gif) no-repeat bottom; }
#nav li { font-size: 1em; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 2.9em; }
#nav li a { text-decoration:none; color: #1f5b78; display: block; height: 29px; background: url(../images/nav_off.gif) repeat-x; padding-left: 10px; } 
#nav li #navOn, #nav li a:hover { color: #ffffff; background: url(../images/nav_on.gif) repeat-x;} 

#subNav1, #subNav2, #subNav3, #subNav4, #subNav5, #subNav6 { margin: 0px; padding: 0px; list-style: none; background: url(../images/sub_nav_bg.gif); width: 197px;  }
#subNav1 li, #subNav2 li, #subNav3 li, #subNav4 li, #subNav5 li, #subNav6 li { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 0px 0px 0px 8px; line-height: 2.9em; }
#subNav1 li a, #subNav2 li a, #subNav3 li a, #subNav4 li a, #subNav5 li a, #subNav6 li a { text-decoration:none; color: #ffffff; display: block; height: 29px; background: url(../images/sub_nav_bullet.gif) no-repeat; background-position: -13px 0px; padding-left: 20px; } 
#subNav1 li a:hover, #subNav2 li a:hover, #subNav3 li a:hover, #subNav4 li a:hover, #subNav5 li a:hover, #subNav6 li a:hover { color: #bbf39e; background: url(../images/sub_nav_bullet.gif) no-repeat; background-position: -10px 0px; }
.switchcontent { display: none; }

/*******************************************************************************/
/* CONTENT ELEMENTS  background: url(../images/himg_bg.jpg) repeat-x;*/

#content { background: url(../images/right_page_bg.jpg) repeat-x; width: 529px; margin-left: 8px; color:#C8E8FF; min-height: 750px; clear: right;  } 
#content2 { } 
#content3 { background: url(/images/right_page_bg.jpg) repeat-x;  width: 526px; margin-left: 8px; min-height: 460px; clear: right; } 
.hBox { background-position: 0 186px; width: 173px; float: left; color: #ffffff; line-height: 1.4em; padding-bottom: 5px; }
.hBox p { padding: 5px 10px; margin: 0px; } 
#content p { padding: 5px 20px; margin: 0px; font-size: 1.3em; color:#C8E8FF;} 
#content p a{ color:#C8E8FF} 
#content li { font-size: 1.1em; }
#content h1 { padding: 20px 0px 0px 20px; margin: 0px; font-size: 2em; font-weight: bold; color: #C8E8FF }
#content h2 { padding: 20px 0px 0px 20px; margin: 0px; font-size: 1.5em; font-weight: bold; color: #C8E8FF }



/*******************************************************************************/
/* FOOTER ELEMENTS */

#footer ul { list-style: none; padding: 15px; margin: 0px; }
#footer li { display: inline; }
#footer li a, #footer li { text-decoration:none; font-size: 1em; font-weight: bold; color: #7fbede; }
#footer li a:hover { color: #ffffff }
#footer #contact { background: #ffffff url(../images/footer_bg.jpg) repeat-x; height:127px; padding: 10px; color: #00658e; }
#footer #contact a { text-decoration: none; color: #00658e; }
#footer #contact p { padding: 5px 0px 5px 0px; margin: 0px; }
#footer .address { width: 175px; margin: 5px 20px; float:left; border-right: 1px solid #82c54e; font-weight: bold; }
#footer .disclaimer { width: 400px; float: left; padding-top: 17px; }

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

.floatLeft { float: left; }
#contact:after { content: "."; display: block; height: 0;  clear: both; visibility: hidden; }
* html #contact {height: 1%;} #contact {display: block;}
#logo { background: #0F3A71; }
.button { display: block; width: 142px; height: 23px; margin: auto;}
.button:hover { background-position: 0 -23px; }
.button span {display: none; }
.buttonLearnMore { background: url(../images/button_learn_more.gif); }
div.hr hr { display:none; }
div.hr { background:url(../images/seperator.gif) repeat-x center center; padding: 15px; width: 88%; margin: 0px auto; }
.menuBar { padding-bottom: 50px; padding-top: 50px; }
.contact input, .contact textarea { width: 200px; }
.contact form { margin: 0px; padding: 0px; }
.teamPic { margin: 15px; border: 3px solid #ffffff; }
.bodyImage { margin: 10px;  border: 3px solid #ffffff; }