* {
margin: 0;
padding: 0;
}

.udda {
	background-color:#CCC;
	}
	

#wrap { 
  width: 1004px; 
  margin: 0 auto; 
}

#banner {
 height:100px;
 border:1px solid #000;
 background:#ffffcc url(images/background1.png) no-repeat center center;
}

body { width: auto; height: auto; background-color:#E9E9E9;}
#gallery { position: relative; margin:0; padding:0; top: 12px; z-index: 5;}
#overlay {
	z-index:7;
	position:absolute;
	top: 22px;
	padding:0;
}

#overlaysub-header {
	z-index:7;
	position:absolute;
	top: 22px;
	padding:0;
}

#overlaysub-footer {
	z-index:7;
	position:relative;
	bottom: -4px;
	left: 593px;
	padding:0;
}

#offshore {
	z-index:12;
	position:absolute;
	top: 505px;
	padding-left: 835px;
}

#copyright {
	z-index:12;
	position:absolute;
	top: 705px;
	text-align:center;
	padding-left: 375px;
	
line-height: 36px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

#copyrightsub {
	z-index:12;
	position:relative;
	top: 1px;
	text-align:center;
	background-color:#E9E9E9;
	
line-height: 36px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

#menulayer {
	z-index:9;
	position:absolute;
	top: 123px;
	width: 1004px;
background-image: url(../images/yellowback.png);
background-repeat: repeat;
}
#addresslayer {
	z-index:9;
	position:absolute;
	top: 668px;
width: 1004px;	
background-image: url(../images/yellowback.png);
background-repeat: repeat;
background-position: top;
padding-bottom: 10px;
padding-top: 9px;
display: block;
height: 16px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px;
color: #1204C1
}

#addresslayersub {
	z-index:9;
	position:relative;
	top: 0px;
width: 1004px;	
background-image: url(../images/yellowback.png);
background-repeat: repeat;
background-position: top;
padding-bottom: 10px;
padding-top: 9px;
display: block;
height: 16px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-size: 11px;
color: #1204C1
}
#menuside {
	z-index:8;
	position:absolute;
	top: 524px;
}
#gallery li { display: block; position: absolute; top: 0px;  z-index: 0; opacity: -0.001;  }

.maintext{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#mainsubspace {
	z-index:16;
	position:absolute;
	top: 504px;
	width:1004px;
	background-color:#FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 19px;
}

#textspace{
	padding-left: 35px;
	padding-right: 300px;
	display:table;
}


h1{font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	padding-bottom:30px;
}
h2{font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-style:italic;
	padding-top:20px;
	padding-bottom:5px;}

.sidetext{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #006;
}

.mainhead{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24px;
	line-height: 40px;
	color: #00C;
	border-bottom-style: solid;
	border-bottom-color: #00C;
	font-weight: lighter;
	border-bottom-width: 1px;
}


.sidehead{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #006;
	border-bottom-style: solid;
	border-bottom-color: #006;
	font-weight: lighter;
	border-bottom-width: 1px;
}

/* Top Menus - All pages */

.topmenu ul {
background-image: url(/images/yellowback.png);
height: 35px;
width: 1004px;
}

.topmenu li {
float: left;
}

.topmenu ul a {
background-image: url(../images/yellowback.png);
background-repeat: repeat;
background-position: center;
padding-bottom: 11px;
padding-top: 3px;
padding-right: 23px;
padding-left: 24px;
display: block;
line-height: 13px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align: center;
font-size: 11px;
color: #1204C1
}


/* dropdowns */

.topmenu ul {padding:0; margin:0;list-style-type: none; }
.topmenu ul li {float:left; margin-right:0px; position:relative;}
.topmenu ul li ul {display: none;}
.topmenu ul li:hover a { background:#FFDD00; background-image: url(../images/yellowback-hover.png);}
.topmenu ul li:hover ul {display:block; position:absolute; top:20; left:0px; width:158px;}
.topmenu ul li:hover ul li a.hide {background:#FFDD00; color:#fff;}
.topmenu ul li:hover ul li:hover a.hide {width:158px;}
.topmenu ul li:hover ul li ul {display: none;}
.topmenu ul li:hover ul li a {display:block; background:#3556A5; color:#fff; width:130px;  opacity:0.8;}
.topmenu ul li:hover ul li a:hover {background:#3556A5; color:#fff; opacity:1;}
.topmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:150px; top:0; color:#fff;}
.topmenu ul li:hover ul li:hover ul li a {display:block; width:158px; background:#3556A5; color:#fff;}
.topmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}


/* Lower Left Menu on intro page */

.specialmenu ul {
list-style-type: none;
height: 30px;
width: 300px;
margin: auto;
}

.specialmenu li {
float: none;
}

.specialmenu ul a {
padding-bottom: 15px;
padding-top: 15px;
padding-right: 15px;
padding-left: 35px;
line-height: 36px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align: left;
font-size: 16px;

color: #FFF;
}

#textspace ol{
	padding-left: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#textspace ul{
	padding-left: 50px;
	padding-top: 25px;
	padding-bottom: 25px;
}

table.zebra td { padding: 4px;
padding-left: 10px; padding-right: 10px}
table.zebra thead tr    { background-color: #CCCCCC; }
table.zebra tr.udda     {  }

