	/* 	'   -----------------------------------------------------------
	'	
	'	Module: Cascading Style Sheet
	'   -----------------------------------------------------------
	'	Created: Paul Newton 10/03/2005
	'   Updated: 
	'	www.oceandrifts.co.uk
	'   
	'   -----------------------------------------------------------
*/

      BODY  {
	font-size : 11px;
	color : #333333;
	font-family : Verdana, Arial, sans-serif;
	margin : 0;
	background-color: #314A73;		   
      }
     TABLE {
	font-size : 11px;
	font-family : Verdana, Arial, sans-serif;
      }
     UL {
           margin-left : 8px;
           padding-left : 8px;
           margin-bottom : 0;
           list-style-type : disc;
      }
     UL.level2 {
	margin-left : 4px;
	list-style-type: lower-alpha;
      }
     UL.level2 LI {
      }
     UL.roundDisc {
           margin-left : 18px;
           padding-left : 18px;
      }
     A {
	color : #314A84;
	text-decoration : underline;
	font-size: 11px;
	font-weight: bold;
      }
     A:hover {
	color : #C61084;
	text-decoration : underline;
	font-size: 11px;
      }

     TD.content {
	padding : 0 14px;
	text-align: justify;
	background-color: #FFFFFF;
      }
     H1 {
	margin-top : 8px;
	font-weight : bold;
	font-size : 18px;
	margin-bottom : 8px;
	text-align: left;
      }
     H2 {
           margin-top : 12px;
           font-weight : normal;
           font-size : 14px;
           margin-bottom : 5px;
      }
     H3 {
           margin-top : 8px;
           font-weight : normal;
           font-size : 12px;
           margin-bottom : 5px;
      }

     .topnav {
	font-size : 11px;
	color : #84A5D6;
	background-color : #84A5D6;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
      }
     .topnav A {
           font-weight : bold;
           font-size : 11px;
           color : #314A73;
           text-decoration : none;
           padding : 2px 3px;
      }
     .topnav A:hover {
	 	   font-size : 11px;
           text-decoration : none;
           color : #84A5D6;
           background-color : #ffffff;
      }
     .topnav A.selected {
	       font-size : 11px;
           text-decoration : none;
           background-color : #314A84;
           padding : 2px 3px;
      }
     .topnav A.selected:hover {
 	       font-size : 11px;
           text-decoration : underline;
           background-color : #294A7B;
      }

     .leftNavigation TD {
	font-size : 11px;
	color : #84A5D6;
	background-color : #84A5D6;
	border-bottom : 1px solid #ffffff;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
      }
     .leftNavigation A {
	 font-size : 11px;
     font-weight : bold;
     color : #314A73;
     text-decoration : none;
      }
     .leftNavigation A:hover {
   	       font-size : 11px;
           text-decoration : none;
           color : #84A5D6;
           background-color : #ffffff;
      }
     .leftNavigation A.selected {
           font-size : 11px;
		   text-decoration : none;
           background-color : #C6107B;
      }
     .leftNavigation A.selected:hover {
           font-size : 11px;
		   text-decoration : underline;
      }
     .footerBlack {
	font-size : 11px;
	color : #000000;
	padding : 5px;
	border-top : 1px solid #a3c3b4;
	background-color: #FFFFFF;
      }
     .footerBlack A {
           font-size : 11px;
           font-weight : normal;
           color : #000000;
           text-decoration : none;
           padding : 5px 3px;
      }
     .footerBlack A.purpleLink {
           font-size : 11px;
		   color : #663399;
      }
     .footerBlack A:hover {
           font-size : 11px;
		   text-decoration : underline;
      }
     .greenBox {
           font-size : 11px;
		   border-bottom : 1px solid #ffffff;
      }
     .greenBox TD.header {
           font-size : 11px;
		   font-weight : bold;
           color : #FFFFFF;
           background-color : #84A5D6;
           border-top : 3px solid #ffffff;
           border-bottom : 2px solid #ffffff;
	       BORDER-LEFT: 0px;
	       BORDER-RIGHT: 0px;
           padding : 3px 4px;
           text-align : left;
      }
     .greenBox TD {
           font-size : 11px;
		   font-weight : normal;
           color : #000000;
           border : 1px solid #84A5D6;
           padding : 4px;
      }
     .greenBox A {
	font-size : 11px;
	font-weight : bold;
	color : #294A7B;
	text-decoration : underline;
	text-align: left;
      }
     .greenBox A:hover {
	font-size : 11px;
	text-decoration : underline;
	font-weight: bold;
	color: #C61084;
      }

     .formBox TD {
           font-size : 11px;
		   border : 0 solid #ffffff;
           padding : 0 2px;
      }

     .bodyBold {
           font-size : 11px;
           color : #000000;
           font-family : Verdana, Arial, sans-serif;
           margin : 0;
           font-weight : bold;
      }
     .bannerBox {
	font-size : 11px;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-top-style : none;
	border-right-style : solid;
	border-bottom-style : solid;
	border-left-style : solid;
	border-top-color : #a3c3b4;
	border-right-color : #a3c3b4;
	border-bottom-color : #a3c3b4;
	border-left-color : #a3c3b4;
	background-color: #FFFFFF;
      }
     .mainBox {
	font-size : 11px;
	border-top-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-left-style : solid;
	border-top-color : #a3c3b4;
	border-right-color : #a3c3b4;
	border-bottom-color : #a3c3b4;
	border-left-color : #a3c3b4;
	background-color: #FFFFFF;
      }
	  
	.photoContent
	{
	border:1px solid #000000;
	padding:0px;
	margin:0px 10px 0px 0px;
	float:none
	}
	
	.photoBanner
	{
	font-size : 11px;
	border:0px none;
	padding:0px;
	margin:0px;
	float:none
	}
	
	.invisibleImg
	{
	font-size : 11px;
	border:0px none;
	display: none;
	}
	  
	 acronym {
           font-size : 11px;
           color : #000000;
           font-family : Verdana, Arial, sans-serif;
           margin : 0;
           font-weight : bold;
      }
.topBanner1 {
	font-size : 11px;
	color : #84A5D6;
	background-color : #314A73;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px none #FFFFFF;
}
.topBanner1 A {
	font-size : 11px;
    font-weight : bold;
    color : #FFFFFF;
    text-decoration : none;
    padding : 2px 3px;
}
.topBanner1 A:hover {

           font-size : 11px;
		   text-decoration : none;
           color : #84A5D6;
           background-color : #ffffff;
}
.topBanner1 A.selected {

           font-size : 11px;
		   text-decoration : none;
           background-color : #CE1084;
           padding : 2px 3px;
}
.topBanner1 A.selected:hover {

           font-size : 11px;
		   text-decoration : underline;
           background-color : #CE1084;
}
.rowHeader {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #84A5D6;
	margin: 3px;
	padding: 3px;
	border: 1px solid #000000;
}
.imageBox {
	background-color: #FFFFFF;
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.dataTableHeaderLeft {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C61084;
	margin: 3px;
	padding: 3px;
	border-top: 1px solid #000000;
	border-right: 1px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.dataTableRowLeft {
	font-size : 11px;
	color: #000000;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
	border-top: none #000000;
	border-right: 1px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.dataTableHeaderRight {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C61084;
	margin: 3px;
	padding: 3px;
	border: 1px solid #000000;
}
.dataTableRowRight {

	font-size : 11px;
	color: #000000;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
	border-top: none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.sectionHeader {

	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #84A5D6;
	margin: 3px;
	padding: 3px;
	border: 1px solid #000000;
}
.formField {
	font-size : 11px;
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	margin : 0;
	font-weight : normal;
	background-color: #FFFFCC;
}
.dottyBox {
	margin : 0;
	border: 1px dotted #CCCCCC;
}
.dataTableHeaderFull {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C61084;
	margin: 3px;
	padding: 3px;
	border: 1px solid #000000;
}
.dataTableRowFull {

	font-size : 11px;
	color: #000000;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
	border-top: none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.bodyBoldLarge {
	font-size : 14px;
    color : #000000;
    font-family : Verdana, Arial, sans-serif;
    margin : 0;
    font-weight : bold;
}
.dottyHLine {
	margin : 0;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 1px none #CCCCCC;
}

label {
  width: 11px;
  text-align: right;
  float: left;
}

.formerror {
	font-size : 11px;
	font-family : Verdana, Arial, sans-serif;
	margin : 0;
	font-weight : bold;
  	border: 1px solid #000000;
	color : #294A7B;
    background-color : #84A5D6;
  	padding: 5px 0;
}

.errortext {
	font-size : 9px;
	font-family : Verdana, Arial, sans-serif;
	font-weight : bold;
	color : #000000;
}
.inverserowHeader {
        font-size : 11px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #314A84;
        margin: 3px;
        padding: 3px;
        border: 1px solid #000000;
}
.greenRowHeader {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #84A5D6;
	margin: 3px;
	padding: 3px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
}
.dataTableHeaderLeftGreen {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #84A5D6;
	margin: 3px;
	padding: 3px;
	border-top: 1px none #000000;
	border-right: 1px none #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.dataTableHeaderRightGreen {
	font-size : 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #84A5D6;
	margin: 3px;
	padding: 3px;
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.bodyItalicBold {
	font-size : 11px;
	color : #000000;
	font-family : Verdana, Arial, sans-serif;
	margin : 0;
	font-weight : bold;
	font-style: italic;
}
.bodyItalicGrey {
	font-size : 11px;
	color : #666666;
	font-family : Verdana, Arial, sans-serif;
	margin : 0;
	font-weight : bold;
	font-style: italic;
	text-decoration: none;
}
.greyBox {
	border: 1px solid #CCCCCC;
}
