/* CSS Document */
/* Style Sheet created by Johnny Authement - Complete Network Management*/
* {
padding: 0;
margin:  0;
}
html, body{
	margin: 0px;
	padding: 0px;
	border:0px;
}

/* 1em = 10px */
body {
font-size: 62.5%;
font-family:Arial,Trebuchet MS,  Sans-Serif;
background:url(images/repeaterbg.jpg) repeat-x #1B3F89 top center;
text-align:center;
}

a:link{ 
background-color: transparent;
color:#e8ae31;
text-decoration:none;
}

a:visited{ 
background-color: transparent;
text-decoration:none;
color: #EEC468;
}

a:hover, a:active{ 
background-color: transparent;
text-decoration:underline;
color:#9FBAF4;
}

h3 a:link, h3 a:visited{color:#192E56;}
h3 a:hover, h3 a:active{color:#5784C5;text-decoration:none;}

p { 
font-size: 1.2em; 
}


.contactTD{font-size:1.2em; width:120px;}
.contactTD2{font-size:1.2em; width:420px}


h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {}
h2 { font-size: 2em; }
h3 { font-size: 1.6em ; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.bolder { font-size:1.4em; font-weight: bold; }
.smaller{font-size:.9em;}
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }
.twentypad{padding-top:20px; padding-bottom:20px;}
/* container */

#container{
	position: relative;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px; /* messy method of overcoming a rendering bug in mozilla 1.4, maybe others */
	padding-right:0;
	padding-left:0;
	padding-bottom:0px;
	color:#ffffff; 

	width: 850px;
	height:100%;
}

#innerbox{
	margin: 0px;
	padding: 0px;
	visibility:visible;
	text-align:left;
	height:auto;
	z-index:0;
	width:100%;
	background:url(images/surfacebg.jpg) no-repeat;

	
}

/* header */
#header{

}
#txtheader{font-weight:bold; color:#fff; font-size: 3.5em; }
#subheader{font-size:2em; color: #e8ae31;padding-bottom:10px; border-bottom:1px solid #e8ae31;}
/* content */
#pagebody{
	padding-top:60px;
	margin-left:50px;
	margin-right:35px;

}

#leftcol{
	width:200px;
	float:left;
}
/* =menu
************************/
#menu a, #menu a:visited {  text-align:left; text-decoration:none; color:#e8ae31; display:block; width:175px; 
  margin-top:0px; padding-top:2px; padding-left:20px; font-weight:bold; border:1px solid transparent;
  }
#menu a:hover { color:#003583; background:url(images/menubg.jpg) repeat-x #c3e1f7 top; border:1px solid #86b2d1;}

#menu {	margin-top:0px;font-family:Tahoma, Arial;font-size:1.8em;}
div#menu a img {height: 0; width: 0; border-width: 0;}
div#menu a:hover img {position: absolute; top: 60px; left: 260px; height: 162px; width: 539px;}



#menu ul{list-style-type:none;}
#menu ul li ul.rtlevel2{position:absolute; width:120px; left:-999em;}
#menu ul li:hover ul.rtlevel2{left:auto;display:block;z-index:100; position:absolute;}

#menu ul.rtlevel2 {line-height:1.4em; background:#000; border:1px solid #381011;margin-left:190px;margin-top:-28px;}
#menu ul.rtlevel2 li{font-size:1em;line-height:1.4em; text-align:left; margin:0px; color:#fff;padding: 0; width:120px; line-height:1.6em;z-index:100;}
#menu ul.rtlevel2 li a:hover {color:#003583; background:url(images/menubg.jpg) repeat-x #c3e1f7 top; text-decoration:none;}
#menu ul.rtlevel2 li a{width:100px;}
#addinfo{
	margin-left:20px;
	margin-top:15px;
}
#addinfo p{font-size:1.3em;line-height:1.4em; padding-bottom:16px;}
#rightcol{
	margin-left:210px;
	width:555px;
}
#rightcol p{font-size:1.4em;line-height:1.4em; padding-bottom:16px;}
#innerfoot {border-top:1px solid #e8ae31;margin-top:10px;padding-top:20px; font-size:1.3em;}
#innerfoot a{font-weight:bold;}
.tab{width:300px;height:31px;background:url(images/tabbg.gif) repeat-x #fff;margin-top:20px;}
.tab h3{ color:#000;padding-top:5px; margin-bottom:10px;}

.tblboat{font-size:1.4em;margin-bottom:10px;border:1px solid #fff;width:539px;}
.tblboat td, #overview td{padding:5px; vertical-align:top;}
tr.even td{background-color:#1c3563;}
tr.odd td{background-color:#192e56;}

#overview{font-size:1.2em;margin-bottom:10px;border:1px solid #fff;width:539px; text-align:center;}
.firstcol{font-weight:bold;}
tr.headingrow td {background-color:#4f81bd;border-bottom:1px solid #fff; font-weight:bold;}
.reglist{margin-bottom:20px;margin-left:30px;font-size:1.4em;}
.reglist li{margin-top:6px; margin-bottom:6px;}

/* footer */
#footer{
	text-align:center;
	height:119px;
	background:url(images/floorbg.jpg) no-repeat bottom center;
	clear:both;
}
.lists {font-size:1.4em; margin-left:30px;line-height:1.4em; padding-bottom:16px;}
.tblspecs td{vertical-align:top;}

.padding {line-height:16px;}
