
body
{
   margin: 0;
   padding: 0;
   font-family: Arial, sans-serif;
   background-color: #404040;
   color: #787878; line-height: 1.4;
   font-size: 82.5%;
   text-align: left;
}

.nav, .nav * {
   margin:0;
   padding:0;
}

.nav {
   line-height:1.0;
   float:left;
   margin-bottom:1.5em;
   position: relative;
}

.nav ul {
   background-color: #1D4467; /*IE6 needs this*/
   padding: 0;
}

.nav li {
   float:left;
   list-style:none;
   position:relative;
}

.nav li li a {
   display:block;
   padding: 0;
   text-decoration:none;
   background-image: none;
   float:none;
   width:170px;
   border-bottom: 1px solid #3A5872;
}

.nav .moduletable {
   clear: left;
}


.outer_wrap {
   margin:0 auto;
   width: 900px;
}

.inner_wrap {
   float:left;
   width: 880px;
   padding: 0 10px;
   background: #fff;
}

.moduletable {
   padding-bottom:5px;
   margin-bottom:20px;
}

.moduletable p {
   clear: left;
  /* display: block;*/
}

.bodytable {
   clear: left;
}

.sbutton {
margin-left: 10px;
margin-top: 4px;
margin-right:10px;
height:29px;
width:97px;
background: url(../images/search.gif) no-repeat;
border:0px;

}



img.bottom { 
   float: left;
   margin-top:6px;
   margin-bottom:6px;
   margin-left:20px;
   vertical-align:middle;
}

label.bottom
{
   font-family: Arial, sans-serif;
   color: #FFF; 
   font-size: 90%;
   margin-top:10px;
   margin-left:20px;
   text-transform: uppercase;
   float:left;
}

table.contentpaneopen {
width: 100%;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
background:#fff;
}

#header {
   height: 115px;
   overflow: hidden;
}

#header_left {
   background: url(../images/core_logo_std.png) no-repeat left;
   width: 296px;
   height: 90px;
   padding-top: 20px;
   float: left;
}

#header_right {
   width: 290px;
   float: right;
   height: 140px;
   padding-top: 40px;
}

#footer_wrap {
   width: 900px;
   margin: 0 auto;
   background: #27271F;
   border-top: 8px solid #38382D;
   clear: both;
   height: 40px;
   color: #ddd;
   padding-top: 2px;
   padding-bottom: 2px;
}

#footer_wrap .inner_wrap {background: #27271F}
#footer_wrap a{
   color: #ddd;
   text-decoration: underline;
}

#footer_wrap a:hover {
   color: #ccc;	
}

#top_outer .inner_wrap {
   background: #013D7B url(../images/gradient.jpg) repeat-x;
}

#top_modules {
   color: #FFF;
   padding: 0px 0px 0px 10px;
   width: 880px!important;
   width:870px;
 /*  background: url(/opencms/opencms/coresoftware/images/geek_mod.jpg) right top no-repeat;*/
   /*height: 320px;*/
   height:auto;

   /*overflow:visible!important;*/
  /* overflow: hidden;*/
}

#top_left {
   width: 600px;
   padding: 10px 0 0 0;
}

#top_left_home {
   width: 520px;
   padding: 10px 0 0 0;
   margin-left:40px;
   float: none;
}

#nav {
width: 100%;
margin: 0px 0 0 0;

}

#nav ul li { float: left; }
#nav ul li a,#nav a {

display: block;
padding: 10px 15px 10px 15px;
text-decoration: none;
font-size: 80%;
text-transform: uppercase;
color: #fff;
border-right: 1px solid #1D4467;

}



#nav ul li a:hover {
background-color: #1D4467;
display: block;
padding: 10px 15px 10px 15px;
}

#nav ul li ul li a:hover {
background-color: #1E3A54;border-right: 0;

}

#left {
width: 540px;
float: left;
border-right: 1px solid #eee;
padding: 30px 20px 0px 10px;
}








