body {
	margin: 0%;
	font-family: verdana, sans-serif;
	color: #ffffff;
}
/* background top sea banner pic */
div.bannerBack {
   z-index: 1;
	height: 118px;
	width: 100%;
	background: url(../rfd_images/sea_rocks_banner.jpg) repeat-y;
	border-bottom: 18px solid #003F80;
	
}

/*div.banner {
   z-index: 2;
	position: absolute;
	left: 0%;
	top: 0%;
	height: 100px;
	width: 100%;
	background-image: url(../rfd_images/sea_rocks_banner.jpg);
   background-repeat: repeat;
}
*/
div.strip {
	float: left;
	/*top: 10px;
	left: 290px;*/
	margin: 10px 0 0 20px;
   height: 80px;
	width: 62%;
	background-image: url(../rfd_images/opening_group_h.jpg);
	background-repeat: repeat-y;
	z-index: 6;
}
/* box for navbar */
div.mainnav {
	position: absolute;
	left: 0px;
	top: 100px;
	width: 100%;
	background-color: #003F80;
	height: 18px;
	z-index: 8;
}
/* rfd logo */
img.iLogoBanner {
   float: left;
	margin: 5px 0 0 20px;
	border: 0;
	text-decoration: none;
	
}
/* main content box */
div.main {
	position: absolute;
	top: 118px;
	left: 0px;
	width: 100%;
	/*height: 100%;*/
}
/* Contains table with header image and paragraph */
div.contentTop {
	/*position: absolute;
	top: 0px;
	left: 0px;*/
	width: 100%;
	height: 115px;
	overflow: auto;
	background-color: #6581aa;
}
div.contentMain {
	/*position: absolute;
	top: 115px;
	left: 0px;*/
	width: 100%;
	/*height: 100%;*/
	background-color: #6581aa;
}
/* Table in contentTop box */
.contentTableTop {
	/*height: 100%;*/
	width: 765px;
}
/* Table in contentMain box */
.contentTableBtm {
	/*height: 100%;*/
	width: 765px;
	border: 0;
}
.smallBold {
	font-size: x-small;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
/* Text */
.footer {
	font-size: 54%;
}
/* Apply to heading image at top of each page */
img.heading {
	float: left;
	margin-top: 5px;
	margin-left: 0px;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 5px;
	top: 0px;
	vertical-align: top;
}
/* First paragraph under header image */
h1.header {
   margin: 0px;
   padding: 0px;
	font-size: 75%;
}
/* Sets width and style of orange headed spec table */
.specTable {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003F80;
	height: 1px;
	width: 300px;
}
/* The list style in the specs table */
ul.specs, li.specs {
	list-style: square outside;
	font-size: xx-small;
}
/* White heading on blue background */
.headingWhite {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003F80;
	padding: 1px;

}
/* Body text with orange border left & top */
.bodyText {
	font-size: x-small;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #003F80;
	padding-left: 1%;
	padding-top: 1%;
	border-top-width: 1px;
	border-top-color: #003F80;
}
/* Row in smallest table of measurements */
.tableOrange {
	background-color: #003F80;
	font-size: 54%;
}
/* Row in smallest table of measurements */
.tableGrey {
	background-color: #898989;
	font-size: 54%;
}
/* Row in smallest table of measurements */
.tableNoColour {
	font-size: 54%;
}
.footTables {

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003F80;
}

img.Left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;


}



.bodyTextBold {
	font-weight: bold;
}
.specTable200 {

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003F80;
	height: 1px;
	width: 200px;
}
.headingWhiteSmall {
	font-size: xx-small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003F80;
	margin: 0px;
	padding: 1px;


}
/* Distributor text with orange border left & top */
.distText {
	font-size: small;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #003F80;
	padding-left: 1%;
	padding-top: 1%;
	border-top-width: 1px;
	border-top-color: #003F80;
	font-weight: bold;
}
/* No width left orange border */
.newsTable {
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-color: #003F80;
	height: 1px;
}

img.top {
	float: right;
}





h1.NewsPageHead {
   margin: 0px;
   padding: 0px;
	font-size: 75%;
}
img.NewsImageLeft {
	float: left;
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 5px;
	clear: left;


}
img.NewsImageRight {
	float: right;
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 10px;
	clear: right;



}

.NewsHeadWhite {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003F80;
	padding: 1px;

}
p.NewsTextBold {
   margin-top: 5px;
	font-weight: bold;
	font-size: 100%;
	
}
p.NewsTextBoldS {
   margin-top: 5px;
	font-weight: bold;
	font-size: 80%;
	
}







table.tableBorder {
   border: 1px;
	border-style: solid;
	border-color: #003F80;
	border-collapse: collapse;
	font-size: 1.0em;
	width: auto;
	text-align: center;
}








