

body {
     margin:0;
     padding:0;
     border:0;
     font-family:verdana, arial, helvetica, sans-serif;
     font-size:13px;
     color:#333;
     width:100%;
     min-width:860px;
     background: url(/images/bg.jpg) #fff repeat-x 50% top
     }

h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	line-height:28px;
	font-weight:900;
	}
p {
	font:13px/20px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px;
	}
#Content>p {margin:0px;}
#Content>p+p {text-indent:30px;}

a {
        color:#003366;
	text-decoration:none;
	font-weight:600;
	}
a:hover {color:#761b5e;}

a img {border-color:transparent;}

#TheHeader {
        top: 0px;
	padding:0px 0px 0px 0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:118px;
             min-width:860px;
             }

#HeaderLeft {
        position:relative;
        left: 20px;
        top: 17px;
	width:200px;
	z-index:2;
        }

#HeaderRight {
        float:right;
        width:700px;
        position:relative;
        top: -45px;
        right: 20px;
        text-align:right;
	}

/* column container */
.colmask {
	position:relative;
        clear:both;
	float:left;
        width:100%;
	overflow:hidden;
        padding-bottom:20px;
	}

.kanpai .contentandmenu {
        float:left;
        top:10px;
        width:200%;
        margin-left:-180px;
        position:relative;
        right:100%;
        background:#fff;
        }
.kanpai .contentwrap {
        float:left;
        width:50%;
	position:relative;
	left:50%;
	padding-bottom:1em;
	}
.kanpai .content {
        margin:0 0 0 200px;
        overflow:hidden;
	}
.kanpai .menu {
        float:right;
        width:140px;
        position:relative;
        left:160px;
        text-align:right;
        }

#copyright {
        clear:both;
        float:left;
        width:100%;
        }

#credits{
        float:left;
        position:relative;
        background:#fff;
        text-align:center;
        width:100%;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}

#creditsleft{
        float:left;
        position:relative;
        text-align:center;
        width:49%;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
}

#creditsright{
        float:left;
        position:relative;
        text-align:center;
        width:49%;
        border-top: 1px solid #ccc;
}

/* table styles */

table.datatable {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

td {
  color: #000000;
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 13px;
  background-color : transparent;
}

td.tablecell0 {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 13px;
  background-color : #FFFFFF;
  vertical-align : top;
    border-style:solid;
	border-color:#ccc;
	border-width:0px 1px;
}

td.tablecell1 {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 13px;
  background-color : #F7F3F0;
  vertical-align : top;
    border-style:solid;
	border-color:#ccc;
	border-width:0px 1px;
}

td.tablehead {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 13px;
  background-color : #E4EEF5;
  vertical-align : top;
    border-style:solid;
	border-color:#ccc;
	border-width:0px 1px;
}

/* equipment picture with shuttles */

#equipment {
 width: 640px;
 height: 480px;
 background: url(/images/equipment/equipmentcurrent.jpg);
 margin: auto; padding: 0;
 position: relative;
 border-width:5px;
 border-style:solid;
 border-color:#EEEEEE;
}
#equipment li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#equipment a {display: block;}
#shuttles {left: 280px; top: 280px; width: 60px; height: 100px;}
#shuttles a {height: 100px;}
#shuttles a:hover {background: url(/images/equipment/equipmentcurrent.jpg) -360px -960px no-repeat;}


/* equipment picture with network components */

#equipment1 {
 width: 640px;
 height: 480px;
 background: url(/images/equipment/equipment200511.jpg);
 margin: auto; padding: 0;
 position: relative;
 border-width:5px;
 border-style:solid;
 border-color:#EEEEEE;
}
#equipment1 li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#equipment1 a {display: block;}
#network {left: 220px; top: 105px; width: 95px; height: 75px;}
#network a {height: 75px;}

IMG.pic_border {
  border-width:1px;
  border-style:solid;
  border-color:black;
}

img.border {
  border-width:5px;
  border-style:solid;
  border-color:#EEEEEE;
}

.equipcontainer {
text-align:center;
}

#equipmenttext {
	width:640px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	border:1px;
}

/* Navigation Menu - Start */

#languageselection
{
margin: 16px 0 0 30px;
padding: 0;
height: 20px;
width: 60px;
float: right;
}

#navcontainer
{
margin: 10px 80px 0 30px;
padding: 0;
height: 20px;
}

#navcontainer ul
{
border: 0;
/*margin: 0;*/
padding: 0;
list-style-type: none;
text-align: right;
}

#navcontainer ul li
{
display: block;
float: right;
text-align: right;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #fff;
width: 98px;
height: 21px;
padding: 0;
margin: 1px 0 10px 0;
color: #003366 /*#f5d7b4*/;
text-decoration: none;
display: block;
text-align: center;
/* font: normal 10px/24px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; */
font: bold 13px/20px verdana, arial, helvetica, sans-serif;
}

#navcontainer ul li a:hover
{
color: #761b5e /*#930*/;
background: #D0DCE8 /*#f5d7b4*/;
}

#navcontainer a:active
{
background: #7A9BBC;
color: #fff;
}

#navcontainer li#active a
{
background: #7A9BBC;
border: 1px solid #c60;
color: #fff;
}

#navcontainer #currentpage a {
background: #D0DCE8 /*#fff*/;
color: #333;
}

/* Navigation Menu - End */


/* Contact Form "Table" - Start */

label{
float: left;
width: 150px;
margin-right: 15px;
text-align: right;
}

input.contact, textarea.contact {
width: 300px;
margin-bottom: 5px;
}

textarea{
width: 300px;
height: 150px;
}

#submitbutton{
margin-left: 165px;
margin-top: 5px;
width: 90px;
}

/* Contact Form "Table" - End */