body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   background-color: #FFF;
   margin: 5px;
   background: url(../images/bg.jpg);
   text-align: center;
}

   body a:link{
      color: #000066;
      text-decoration: none;
   }
   
   body a:visited{
      color: #000066;
      text-decoration: none;
   }
   
   body a:hover{
      color: #990000;
      text-decoration: none;
   }
   
   body a:active{
      color: #000066;
      text-decoration: none;
   }
   
.body_container {
   margin-left:auto;
   margin-right: auto;
   width:960px;
   text-align: left;
}

table {
   font-size: 10pt;
}

h1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 18pt;
   margin: 0px;
   padding: 0px;
   text-indent: -90000px; 
}

h2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 15pt;
   margin: 0px;
   padding: 0px;
}

h3 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12pt;
   margin: 5px;
   padding: 0px;
}

form {
   margin:0px;
   padding:0px;
}

#login{
   color: #000000;
   font-size: 10pt;
   margin:0px;
   padding:0px;
   text-align: right;
   width:960px;
}

   #login a:link{
      color: #000;
      text-decoration: none;
   }
   
   #login a:visited{
      color: #000;
      text-decoration: none;
   }
   
   #login a:hover{
      color: #900;
      text-decoration: none;
   }
   
   #login a:active{
      color: #000;
      text-decoration: none;
   }

   #login input {
      font-size: 8pt;
   }
   
   #login #logoutButton {
      background-color: transparent;
      margin:0px;
      padding:0px;
      border: 0px;
      font-size: 10pt;
      color: #000000;
   }
   
      #login #logoutButton:hover{
         color: #900;
         text-decoration: none;
      }

div.p {
   margin-top: 3px;
   margin-bottom: 3px;
   margin-left: 0px;
   margin-right: 0px;
}
      
div.row01{
   width:960px;
   margin:0px;
   padding:0px;
}

hr {
   clear:both;
   display:block;
   visibility:hidden;
   margin:0px;
   padding:0px;
   height:0px;
}

.clearA {
	overflow: hidden; /* helps WinIE5 */
	clear:both;
	height:0;
	margin:0; /* I think this is unnecessary */
	font-size: 1px;
	line-height: 0; /* helps WinIE5.5 with A2 */
}

div.col01{
   float:left;
   width:600px;
   margin:0px;
   padding:0px;
}

div.col02{
   float:right;
   width:360px;
   margin:0px;
   padding:0px;
}

div.col01b{
   float:left;
   width:475px;
   margin:0px;
   padding:0px;
}

div.col02b{
   float:left;
   width:475px;
   margin:0px;
   padding:0px;
   padding-left:10px;
}

div.col03b{
   float:right;
   width:313px;
   margin:0px;
   padding:0px;
   padding-left:3px;
}

div.formCol01{
   float:left;
   text-align: right;
   width:150px;
   margin:0px;
   padding:0px;
}

div.formCol02{
   float:right;
   text-align: left;
   width:400px;
   margin:0px;
   padding:0px;
}
   
   div.formCol02 input.field {
      width:380px;
      font-size: 10pt;
      background-color: #FFF;
   }
   
   div.formCol02 textarea.field {
      width:380px;
      font-size: 10pt;
   }
   
   div.formCol02 input.field_short01 {
      width:270px;
      font-size: 10pt;
   }
   
   div.formCol02 textarea.field_short01 {
      width:270px;
      font-size: 10pt;
   }
   
   div.formCol02 select {
      width:380px;
      font-size: 10pt;
   }

div.col01reverse{
   float:left;
   width:360px;
   margin:0px;
   padding:0px;
}

div.col02reverse{
   float:right;
   width:600px;
   margin:0px;
   padding:0px;
}

/* Rounded Corners #666 -------------------------------------------------------------------------------*/

.t {background: url(../images/dot.gif) 0 0 repeat-x;}
.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y;}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/bl.gif) 0 100% no-repeat}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; margin:0px;padding:10px;} 

.boxl {background: url(../images/hbgleft.jpg) center left no-repeat}
.boxr {background: url(../images/hbgright.jpg) center right no-repeat}
.boxc {background: url(../images/hbg580.jpg) center center}

div.roundedbg {
   background-color: #EEE;
}

div.box_heading{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: bold;
   color: #FFF;
   margin: 0px 0px 5px 0px;
   padding: 4px 5px 4px 15px;
   background-color: #333;
   text-align: left;
}

   div.box_heading a:link{
      color: #FC0;
      text-decoration: none;
   }
   
   div.box_heading a:visited{
      color: #FC0;
      text-decoration: none;
   }
   
   div.box_heading a:hover{
      color: #FFF;
      text-decoration: none;
   }
   
   div.box_heading a:active{
      color: #FC0;
      text-decoration: none;
   }

div.box_heading_alt{
   background-color: #333;
}

#rounded_title {
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   width:600px;
   background: url(../images/bannerbg.jpg) 0 0;
   background-repeat: no-repeat;
   background-attachment:fixed;
}

#rounded_title00 {
   font-size: 10pt;
   color: #FFF;
   margin-top:5px;
   margin-bottom:5px;
   width:960px;
   height:250px;
   background: url(../images/bannerbg3.jpg) 0 0;
   background-repeat: no-repeat;
}

   #rounded_title00 a:link{
      color: #FC0;
      text-decoration: none;
   }
   
   #rounded_title00 a:visited{
      color: #FC0;
      text-decoration: none;
   }
   
   #rounded_title00 a:hover{
      color: #FFF;
      text-decoration: none;
   }
   
   #rounded_title00 a:active{
      color: #FC0;
      text-decoration: none;
   }

#rounded_news {
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   margin-left: 10px;
   padding: 0px;
   width:350px;
}

#rounded_ad1{
   font-size: 10px;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   width:600px;
   background-color: #336;
}

#rounded_ad2{
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   margin-left: 10px;
   width:350px;
   background-color: #336;
}

#rounded_siteinfo {
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   width:600px;
}

#rounded_register {
   font-size: 10pt;
   line-height: 14pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   width:600px;
}

#rounded_bc {
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
}

#rounded_right_main {
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   margin-left: 10px;
   padding: 0px;
   width:350px;
}

div.content {
   padding-top: 5px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   margin: 0px;
   overflow: hidden;
}

   div.content a:link{
      color: #006;
      text-decoration: none;
   }
   
   div.content a:visited{
      color: #006;
      text-decoration: none;
   }
   
   div.content a:hover{
      color: #900;
      text-decoration: none;
   }
   
   div.content a:active{
      color: #006;
      text-decoration: none;
   }
   
   div.content ul {
      padding: 0px;
      margin: 0px;
   }
   
   div.content ul li {
      padding: 0px;
      margin-left: 10px;
      margin-right: 0px;
      margin-top: 0px;
      margin-bottom: 5px;
   }

div.row_label {
   height: 28px;
   padding: 0px;
   margin: 0px;
   vertical-align: middle;
}

div.row_content {
   height: 28px;
   padding: 0px;
   margin: 0px;
   vertical-align: middle;
}

div.row_content_area {
   height: 104px;
   padding: 0px;
   margin: 0px;
   vertical-align: middle;
}

div.news_block {
   padding-bottom: 10px;
   margin: 0px;
}

   div.news_block a {
      font-weight: bold;
   }
   
div.reverse_left {
   background-color: #EEE;
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   padding: 0px;
   width:350px;
}

div.reverse_right {
   background-color: #EEE;
   font-size: 10pt;
   color: #000000;
   margin-top:5px;
   margin-bottom:5px;
   margin-left: 0px;
   width:600px;
}

#rounded_bottom {
   color: #FC0;
   font-size: 10pt;
   text-align: center;
   margin-top:5px;
   margin-bottom:5px;
   width:960px;
   background-color: #333;
   background: url(../images/bottom.jpg);
}

#bench_table_01 {
   font-size: 8pt;
}

div.commentRow {
   background-color: #EEE;
   font-size: 10pt;
   line-height: 14pt;
   color: #000000;
   margin: 5px 0px 5px 0px;
   padding: 5px;
}

input.button_link {
   margin: 0px; 
   padding: 0px; 
   border: 0px;
   background-color: transparent;
   cursor: pointer;
}

#user_data_warning {
   margin:5px 0 0 0;
   padding:5px;
   visibility: hidden;
   border: 3px solid #F00;
   font-weight: bold;
}

#user{
   width: 400px;
}

#passwrd{
   width: 400px;
}

.scene_img {
	float: left;
	width: 50px;
}

.scene_r0 {
	float: left;
	width: 525px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.scene_r1 {
	float: left;
	width: 500px;
	margin: 0 0 0 25px;
	padding: 5px;
}

.scene_r1_c2 {
	float: right;
	width: 350px;
	margin: 0;
	padding: 5px;
	text-align: right;
}

.add_sys_instructions {
	border: 1px solid #666;
	margin: 0;
	padding: 10px;
}

.main_bench_l {
	width: 325px;
	float: left;
}

.main_bench_r {
	width: 100px;
	float: right;
	text-align: right;
}

#alert1 {
   visibility:hidden;
   position:fixed;
   width:300px;
   height:150px;
   padding: 10px;
   overflow:hidden;
   border:5px ridge #F00;
   background-color:#FFF;
}
   
/* -------------------------------------------------------------------------------*/
