
html {background: #152a47  url("/images/main/mainBg.gif");}   
body {font : normal 75% Georgia, "Times New Roman", Times, serif;}
html>body {font-size:14px;margin: auto;color: #3d3d3d;width:100%;}	

#wrapper{position:absolute;left:0px; width:100%;top:0px; z-index:1;height:376px; background-image:url("/images/main/gradientBg.gif"); display:block;} 
#contentContainer{width:944px; height:580px; position:absolute;z-index:2; left:50%; top:50%; margin-left:-472px; margin-top:-290px; background-color:#FFFFFF;display:block;padding:4px;padding-right:0px;}
#imgGalleryContainer{width:672px;height:580px;display:block; background-color:#999999; float:left;}
#rPanelContainer{width:264px;height:580px;display:block; background-image:url("/images/main/rightPanelBG.png"); background-repeat:repeat-x;margin-left:676px;_margin-left:673px;}
#rPanelContainer #jfsLogo{margin:23px;margin-right:0px; border:0px;}
#rPanelContainer ul{text-align:right;font-variant:small-caps; margin:23px;position:relative; top:295px;list-style: none;}
#rPanelContainer ul li{font:normal normal 16px Georgia, "Times New Roman", Times, serif;color:#ffffff;font-variant: small-caps;}
#rPanelContainer ul li.selected{color:#ffc32a;}
#rPanelContainer ul li a { color : #ffc32a; text-decoration:none;}
#rPanelContainer ul li a.selected { color : #ffc32a;}
#rPanelContainer .divHomeNavigation{margin:23px;position:relative; top:295px;list-style: none;}


#outerWrapper{width:944px; position:absolute;z-index:2; left:50%; top:0px; margin-left:-472px;}


#contentWrapper{background-color:#FFFFFF;display:block;padding:4px;margin-top:40px;}
#contentWrapper .topPanel{width:936px; height:207px; background-image:url("/images/main/jfs-banner.gif");}
#contentWrapper .topPanel img{margin-top:90px;margin-left:26px;border:0px;}
#contentWrapper .topTabs{width:936px; height:56px; background-color:#062658;background:url(/images/main/nav-background.gif) repeat-x}

#contentWrapper .topTabs ul{margin:0;list-style-type: none;padding:0; }
#contentWrapper .topTabs ul li{float:left;height:56px;text-indent:-9999px;}


#contentWrapper .topTabs ul li a{color: #ffffff;text-transform:uppercase;text-decoration: none;padding: 0;display:block;}
#contentWrapper .topTabs ul li a.home{background: url(/images/main/home_bt.png) no-repeat 0 0;width:127px;height:56px;}
#contentWrapper .topTabs ul li a:hover.home{color: #ffc32a;background: url(/images/main/home_bt.png) no-repeat 0 -56px;}
#contentWrapper .topTabs ul li#active a.home{color: #ffc32a;background: url(/images/main/home_bt.png) no-repeat 0 -56px;}

#contentWrapper .topTabs ul li a{color: #ffffff;text-transform:uppercase;text-decoration: none;padding: 0;display:block;}
#contentWrapper .topTabs ul li a.whoweare{background: url(/images/main/whoweare_bt.png) no-repeat 0 0;width:179px;height:56px;}
#contentWrapper .topTabs ul li a:hover.whoweare{color: #ffc32a;background: url(/images/main/whoweare_bt.png) no-repeat 0 -56px;}
#contentWrapper .topTabs ul li#active a.whoweare{color: #ffc32a;background: url(/images/main/whoweare_bt.png) no-repeat 0 -56px;}

#contentWrapper .topTabs ul li a{color: #ffffff;text-transform:uppercase;text-decoration: none;padding: 0;display:block;}
#contentWrapper .topTabs ul li a.services{background: url(/images/main/services_bt.png) no-repeat 0 0;width:144px;height:56px;}
#contentWrapper .topTabs ul li a:hover.services{color: #ffc32a;background: url(/images/main/services_bt.png) no-repeat 0 -56px;}
#contentWrapper .topTabs ul li#active a.services{color: #ffc32a;background: url(/images/main/services_bt.png) no-repeat 0 -56px;}

#contentWrapper .topTabs ul li a{color: #ffffff;text-transform:uppercase;text-decoration: none;padding: 0;display:block;}
#contentWrapper .topTabs ul li a.contactus{background: url(/images/main/contact_bt.png) no-repeat 0 0;width:171px;height:56px;}
#contentWrapper .topTabs ul li a:hover.contactus{color: #ffc32a;background: url(/images/main/contact_bt.png) no-repeat 0 -56px;}
#contentWrapper .topTabs ul li#active a.contactus{color: #ffc32a;background: url(/images/main/contact_bt.png) no-repeat 0 -56px;}

.secondaryNavWrapper{width:272px; height:571px; position:absolute;z-index:3; left:50%; top:208px; margin-left:153px;}
#secondaryNav{width:260px; height:539px;background-image:url("/images/main/rightPanelBG.png"); border:solid 6px #ffffff;margin-top:0px; margin-bottom:0px; padding-bottom:0px;}
#secondaryNav ul{text-align:left;font-variant:small-caps;list-style: none; margin:23px; text-align:left; padding:0px;}
#secondaryNav ul li{ text-align:left;font: 13px Georgia, "Times New Roman", Times, serif;color:#ffffff;font-variant: small-caps; padding:4px;}
#secondaryNav ul li.selected{color:#ffc32a;}

#searchPanel{background-color:#1b3e93; height:68px; width:260px; border:solid 6px #ffffff; border-top:solid 0px; }
#latestPanel{background-color:#1b3e93; height:147px; width:260px; border:solid 6px #ffffff; border-top:solid 0px; }
#latestPanel img
{margin-left:10px;}
#latestPanel hr{border: none 0;
border-top: 1px solid #DEDEDE;/*the border*/
width: 90%;
height: 1px;
margin-top: 4px;
margin-bottom: 20px;
_margin-top: 0px;
_margin-bottom: 0px;
}

#secondaryNav ul li a, #secondaryNav ul li a:link, #secondaryNav ul li a:visited {color:#ffffff;text-decoration : none; display:block;}
#secondaryNav ul li a:active, #secondaryNav ul li a:focus { color:#ffffff;text-decoration : none; }
#secondaryNav ul li a:hover { color : #ffc32a; text-decoration : none;}
#secondaryNav ul li a.selected { color : #ffc32a;}

#contentWrapper .divMainContent{width:580px; padding:26px;display:block; padding-bottom:160px;}

.divEntries{background-image:url("/images/main/dotty.gif"); background-repeat:no-repeat; background-position: 10px 10px; padding-left:50px;}

#contentWrapper .divMainContent h2{font:bold normal 18px/18px Georgia, "Times New Roman", Times, serif;color:#1b3e93;}
#contentWrapper .divMainContent h3{font:bold normal 14px/14px Georgia, "Times New Roman", Times, serif;color:#1b3e93;}

#searchPanel .submit{margin-top:20px;margin-left:6px;float:left;}
#searchPanel .searchTxt{margin-top:22px;margin-left:4px;width:164px;}

.secondaryNavWrapper #secondaryNav #slider{width:248px; height:314px; margin-left:6px;margin-top:18px;float:bottom; }

.divMainContent p{width:500px;line-height:26px;}
.divMainContent ul{color:#ffc32a;margin-left:10px;list-style-type:square;padding:6px;color:#062659;font-size:11px; font-weight:bold;}
.divMainContent ul li{padding:1px;}
.divMainContent ul a{color:#062659; text-decoration:none;}
.divMainContent ul a:hover{color:#ffc32a; text-decoration:none;}

#divFooter{position:relative; bottom:0px; background-image:url("/images/main/footerBG.gif"); width:936px; height:50px;}
div.footerText{height:50px;text-align:center; padding:8px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
div.footerText a{color:#ffffff; text-decoration:none;}
div.footerText a hover{color:#ffffff; text-decoration:underline;}

#divFooter #footerNavContainer ul{margin: 0;padding: 0;list-style-type: none;text-align: center;position:relative; top:16px;}

#divFooter #footerNavContainer ul li {display: inline; color: #e7ae40; font-variant:small-caps;}
#divFooter #footerNavContainer ul li a{text-decoration: none;padding: .2em 1em;color: #e7ae40;}

#divFooter #footerNavContainer ul li a:hover{color: #fff;}

              
.formTxtArea{width:400px;}

.divEntries label{text-transform:uppercase;color:#1b3e93;font-weight:bold;font-size:11px;}
.divEntries em{font-size:10px;}

/* CLEAR
-------------------------------------------------------------------- */	 
.clearsix{clear:both;height:60px;}

/* sIFR STYLES
-------------------------------------------------------------------- */
  .sIFR-active h1,
   .sIFR-active h2,
    .sIFR-active h3,
  
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }

    .sIFR-active h2 {
      font-size: 1.8em;
      display: block;
      font-weight:bold;
    }

    .sIFR-active h3 {
      font-size: 1.4em;
      display: block;
      font-weight:bold;
    }


    .sIFR-active h5#pullquote {
      font-size: 24px;
    }
    
    /* end of sIFR STYLES
-------------------------------------------------------------------- */
 
.divProjectswrapper{width:524px;}  
.divProjects{width:155px; float:left; margin-right:22px;}
.divProjects h5{width:155px;height:30px;color:#1b3e93;font-weight:bold;font-size:12px; margin-bottom:0px;}
.divProjects a{width:155px;color:#1b3e93;font-weight:bold;font-size:12px; text-decoration:none;}
.divProjects a:hover{text-decoration:underline;}
.divProjects hr{border: none 0;border-top: 1px dotted #ffc32a;width: 100%;height: 1px;margin-top: 0px;margin-bottom: 10px; _margin-bottom:0px;}
.divProjects p{width:155px; line-height:normal;font-size:12px;text-align:left;}

#frontFooter {position:absolute; top:50%; left:50%; margin-top:290px; margin-left:-117px;_margin-left:-407px; z-index:5;height:50px;text-align:center; padding:8px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:9px;}

.divEntries ul.openerList{margin-left:10px;list-style-type:square;padding:0px;color:#3d3d3d;font-size:11px;}
.divEntries ul.openerList li{padding:0px; margin:0px;}
