/**********************************************************/
/***** Standard Style sheet  ******************************/
/***** © Surfocracy Ltd ***********************************/

/******************* Redefine HTML tags *******************/
/* Following styles redefine the standard HTML tags.      */
/**********************************************************/
/* Colours used                                           */
/* Dark  -  #FF6600                                       */
/* Light -  #FFCC99                                       */

body {
	background-color: #FFFFFF;
	padding: 0px 4px;
	margin: 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	text-align : justify;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: normal;
} 
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-align: center;
	margin: 0px 0px 8px;
	font-weight: bold;
	clear: both;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	margin: 0px 0px 8px;
	clear: both;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
	text-align: left;
	margin: 2px 0px;
	clear: both;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: left;
	margin: 0px 0px 2px;
	clear: both;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #666666;
	text-align: left;
	margin: 0px 0px 2px;
	clear: both;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	text-align: left;
	margin: 0px 0px 2px;
	clear: both;
}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	list-style-type: disc;
	margin-bottom: 4px;
	margin-top: 2px;
	font-weight: normal;
}
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	vertical-align: middle;
	list-style-type: decimal;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 4px;
}
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	white-space: normal;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	white-space: normal;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF6633;
	text-decoration: underline;
	white-space: normal;
}
img {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	border: none;
} 
form {
	margin : 0;
	padding : 0;
}
/* Covers single line text field, radio buttons and check boxes */
input {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	border : 1px solid #C6CDC1;
	text-decoration : none;
	font-weight : normal;
	color : #666666;
	margin: 0px;
	padding: 0px;
	height: 15px;
} 
/* Covers multi line text fields */
textarea {
	color : #666666;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	border : 1px solid #C6CDC1;
	cursor : default;
	font-weight : normal;
} 
/* Covers drop down lists */
select {
	color : #666666;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	border : thin solid #C6CDC1;
	font-weight : normal;
	text-decoration : none;
}
fieldset {
	margin: 5px;
	padding: 4px;
}
/******************* Redefine form tables *****************/
/* Applies to the following structure
   <form action="...">
     <table>
       <tr><td>...</td></tr>
       ..
     </table>
   </form>
   
   Note, All text within <td> tag is left aligned. For other
   alignments apply <div> tags as follows:
   -- For centre align
   <td><div class="centeralign">Some text</div></td>
   -- For right align
   <td><div class="rightalign">Some text</div></td>
*/
/**********************************************************/
.shortnote {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	color : #663333;
	text-align : left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	font-weight: normal;
} 
form table td label  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	white-space: nowrap;
	text-align: left;
}
/* The following are further form elements to be applied */
.formbutton {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #FFFFFF;
	font-weight : bold;
	background-color : #666666;
	font-style: normal;
	text-align: center;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 4px;
	cursor: hand;
	border: 1px solid #999966;
}
.formimagebutton {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	border : none;
	text-align: center;
	vertical-align: middle;
}
.formcompulsory {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : normal;
	color : #CC0000;
} 
/************** General styles for Fine tuning ************/
/* Following styles can be applied throughout the site to
   fine tune any tag elements. These classes can be applied
   as a class to a DIV or SPAN tag.     
*/
/**********************************************************/
.generaltextstyle1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #406679;
	text-align: center;
	margin: 0px;
	white-space: nowrap;
}
/* To format text around a small button/icon graphic */
.generalbuttoniconstyle1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0px;
	border: none;
	margin: 2px 0px;
	white-space: nowrap;
}
.generalbuttoniconstyle2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 2px;
	border: none;
	margin-top: 2px;
}
.generalbuttoniconstyle3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 8px;
	border: none;
}
.smalltext {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	margin-bottom: 4px;
} 
.introtext {
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin-bottom: 4px;
	font-weight: bold;
	color: #666666;
} 
.nojustify {
	text-align: left;
	font-family: Tahoma, Arial, sans-serif;
} 
.nowrap {
	font-family: Tahoma, Arial, sans-serif;
	white-space: nowrap;
} 
.noborder {
	font-family : Tahoma, Arial, sans-serif;
	border : none;
	vertical-align: middle;
}
.floatleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}
.clearleft {
	clear: left;
}
.floatright {
	float: right;
}
.clearright {
	clear: right;
}
.collapse {
	width: 1%;
}
.expand {
	width: 100%;
}
.half {
	width: 50%;
}
.centeralign {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
}
.leftalign {
	white-space: nowrap;
	text-align: left;
}
.rightalign {
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}
.leftaligntop {
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}
.rightalignbottom {
	text-align: right;
	white-space: nowrap;
	vertical-align: bottom;
}
/************** Common boilerplate styles *****************/
/* These styles relate to the common elements which appear
   on every page. These include:
   Logo area
   Horizontal navigation rows
   Left column cell (including the navigation)
   Right column cell (including the featured list)
   Search row
   Content cell
   Footer section
*/
/**********************************************************/

/* ID to represent the enclosing table to prevent some table
   rows from contracting out of step
*/
#enclosingframe
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 0px;
	width: 760px;
	background-color: #FFFFFF;
	background-image: url(graphics/common/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
/* This ID style represents The three column table containing
   the left and right columns and the content cell.
*/
#payloadsection
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: none;
}
/* Contains all the elements for the logo area */
#logosection table
{
	width: 760px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	vertical-align: bottom;
	padding: 0px;
	margin-top: 0px;
}
#logosection table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
#logosection table td p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	vertical-align: bottom;
	text-align: right;
	font-weight: bold;
	margin: 0px 4px 0px 8px;
	padding: 0px;
	white-space: nowrap;
}
.logoimage {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: none;
	margin: 0px;
}
/* Cell containing the left vertical links */
.cellleftcolumn {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 180px;
}
/* This style defines the width of the left column and
   must be sized in ems so that the font can be resized
   without causing problems.
*/
.leftcolumnheading {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	margin: 0px;
	vertical-align: middle;
	padding: 2px 20px;
	background-color: #73679D;
	width: 8em;
}
/* The main vertical links within the left column cell */
.verticalnav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 0px;
	margin: 25px 0px 0px 15px;
	white-space: normal;
	height: 150px;
}
.verticalnav1 ul {
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	vertical-align: top;
	margin-left: 0px;
}
.verticalnav1 ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	white-space: nowrap;
	padding-right: 8px;
	padding-left: 18px;
	padding-bottom: 3px;
}
.verticalnav1 ul li a:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	font-weight: bold;
}
.verticalnav1 ul li a:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.verticalnav1 ul li a:hover {
	margin: 0px 0px 0px -15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6633;
	font-weight: bold;
}
.verticalnav1onpage {
	margin: 0px 0px 0px -15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6633;
	font-weight: bold;
}
.verticalnav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	margin-bottom: 35px;
	margin-left: 15px;
}
.verticalnav2 a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	font-size: 11px;
	text-decoration: none;
}
.verticalnav2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	font-size: 11px;
	text-decoration: none;
	color: #FF6633;
}
.verticalnav2 a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	font-size: 11px;
	text-decoration: none;
}
.blob {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	margin-left: 13px;
	margin-top: 7px;
}
/* Cell containing the right column links, usually the featured list */
.cellrightcolumn {
	vertical-align: top;
	margin: 0px 0px 0px -5px;
	padding: 135px 0px 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
/* This style defines the width of the right column and
   must be sized in ems so that the font can be resized
   without causing problems.
*/
.rightcolumnheading {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	white-space: normal;
	vertical-align: middle;
	margin-top: 8px;
	font-weight: bolder;
}
.rightcolumnheading a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	font-size: 11px;
	text-decoration: none;
}
.rightcolumnheading a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	font-size: 11px;
	text-decoration: none;
	color: #FF6633;
}
.rightcolumnheading a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	white-space: normal;
	font-size: 11px;
	text-decoration: none;
}
/* The featured list contained within the right column cell */
#featuredlist table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	border-collapse: collapse;
	margin: 0px auto;
	background-color: #CCCCCC;
}
#featuredlist table th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	border-collapse: collapse;
	padding: 3px;
	font-size: small;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	white-space: nowrap;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#featuredlist table td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	border-collapse: collapse;
	padding: 4px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#featuredlist table td p
{
	text-align: center;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	clear: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* Style for the content cell */
.cellcontent {
	vertical-align: top;
	margin: 0px;
	padding: 0px 15px 16px 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	height: 490px;
	width: 370px;
}
.cellcontent img{
	margin: 0px 0px 0px -4px;
	padding: 0px 0px 5px;
}
.categorypicture {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	margin-top: 4px;
	margin-bottom: 0px;
}
/* ID for the first horizontal navigation row */
#horizontalnav1
{
	text-align: center;
	white-space: nowrap;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	margin-top: 24px;
	margin-bottom: 5px;
}
#horizontalnav1 table
{
	text-align: center;
	white-space: nowrap;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	margin-bottom: 0px;
	vertical-align: bottom;
	height: 24px;
}
#horizontalnav1 table td
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	padding: 2px 0px;
	white-space: nowrap;
}
#horizontalnav1 table td img
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	border: none;
}
#horizontalnav1 table td a:link
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
}
#horizontalnav1 table td a:visited
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	white-space: nowrap;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
}
#horizontalnav1 table td a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6633;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
}
.horizontalnav1onpage {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6633;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
}
/* ID for the search row */
#searchrow table
{
	text-align: left;
	white-space: nowrap;
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	padding: 0px;
	vertical-align: middle;
	border: none;
	margin-left: 50px;
	margin-top: 18px;
}
#searchrow table td
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0px;
	border: none;
}
#searchrow table td label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 2px;
}
#searchbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #9DA2A6;
	border: none;
	cursor: hand;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 24px;
	width: 27px;
	padding-bottom: 0px;
}
#searchfor {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
	border: none;
	background-color: #CCCCCC;
}
/* ID for the search row field*/
#searchrowfield
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: none;
}
#searchrowfield table
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: none;
	margin-bottom: 8px;
}
#searchrowfield table td
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	border: none;
}
/* Styled to define link to web designer's web site */
.creditlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: xx-small;
	color: #666666;
}
.creditlink a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
}
.creditlink a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
}
.creditlink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
}
/************** Standard object styles ********************/
/* These styles relate to all standard objects used throughout
   the site to ensure consistancy.
*/
/**********************************************************/

/* Applies to any standard table listing data of any kind. */
.standardformattingtable {
	color: #666666;
	width: 100%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 16px;
}
.standardformattingtable table {
	color: #666666;
	border-collapse: collapse;
	vertical-align: top;
}
.standardformattingtable td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 4px;
}
.standardtable table {
	background-color: #F9FBFD;
	color: #666666;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border: 1px solid #C6CDC1;
}
.standardtable table p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : x-small;
	text-align : left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666666;
} 
.standardtable table td {
	padding: 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #666666;
	white-space: normal;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #C6CDC1;
}
.standardtable table th {
	border: 1px solid #EAEAEA;
	padding: 4px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-align: center;
	white-space: nowrap;
	background-color: #EAEAEA;
}
.standardtable table h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
	text-align: left;
	margin: 0px 2px 0px 0px;
	white-space: nowrap;
	display: inline;
}
/* Style to represent the breadcrumb links for each page. */
.breadcrumbs {
	margin: 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 4px;
	vertical-align: middle;
}
.breadcrumbs p
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #CCCCCC;
	white-space: normal;
	font-weight: bold;
	text-transform: lowercase;
}
.breadcrumbs a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.breadcrumbs a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.breadcrumbs a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
/* Styles to represent highlight boxes to be used throughout the
   site. Also used for pull quotes to help break up the content.
   Different versions have been defined here to float left or right.
*/
.highlightright
{
	width: 150px;
	margin: 0px 0px 0px 8px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 4px;
	background-color: #FEEFD6;
	float: right;
	vertical-align: top;
}
.highlightright p
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	color: #406679;
	white-space: normal;
	font-weight: bold;
	margin: 0px;
}
.highlightleft
{
	width: 150px;
	margin: 0px 8px 8px 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	padding: 4px;
	background-color: #FEEFD6;
	float: left;
	vertical-align: top;
}
.highlightleft p
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	color: #406679;
	white-space: normal;
	font-weight: bold;
	margin: 0px;
}
/* Style for the News list section.*/
.newslist {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 4px;
}
.newslist p{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
.newslist a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.newslist a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.newslist a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FF6633;
}
/* Used for news headlines */
.newsheadlines {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding: 4px 4px 4px 0px;
}
.newsheadlines p{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 2px;
	font-size: x-small;
	white-space: normal;
	text-align: left;
	padding: 0px;
}
.newsheadlines a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.newsheadlines a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.newsheadlines a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #FF6633;
	text-decoration: none;
}
/* Style for the Case study list section.*/
.casestudylist {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 4px;
}
.casestudylist p{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
}
.casestudylist a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.casestudylist a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.casestudylist a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
/* Style for the Jobs list section.*/
.jobslist {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 4px;
}
.jobslist p{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
.jobslist a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.jobslist a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.jobslist a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
/* Style for the testimonial section.*/
.testimonial {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-top: 8px;
}
.testimonial p{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #666666;
}
/* Style for the link category section.*/
.linkcategory {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
.linkcategory a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.linkcategory a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.linkcategory a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
/* Styles to represent the page number bars */
.pagebar {
	border-collapse: collapse;
	margin-top: 0px;
	padding: 4px;
}
.pagebar table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4px;
	padding: 0px;
	white-space: nowrap;
	margin-top: 0px;
}
.pagebar table td {
	padding: 2px;
	white-space: nowrap;
}
.pagebar p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-align: center;
	margin: 0px;
	white-space: nowrap;
}
.pagebar a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.pagebar a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.pagebar a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
/* Style to define the error message box in the event of JavaScript
   not being present.
*/
.errormessage {
	border: thin dashed #CC0000;
	width: 300px;
	margin: 0px auto 8px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
.errormessage h1 {
	padding: 4px;
	text-align: center;
	margin: 0px auto;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #CC0033;
	white-space: nowrap;
}
.errormessage p {
	padding: 4px;
	text-align: center;
	margin: 0px auto;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #CC0033;
}
/************** Specific element styles *******************/
/* These styles relate to specific elements. These are 
   usually IDs which constrain a standard table style.
*/
/**********************************************************/
#menulisting table
{
	width: 80%;
	margin-top: 16px;
	clear: left;
}
#newsheadlines
{
	width: 400px;
}
#contactform table
{
	width: 400px;
}
#linkexchangeform table
{
	width: 300px;
}
#linkexchangeform td
{
	text-align: right;
}
.help { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #666666; text-align: justify; font-weight: bolder; cursor: help; border-style: dashed; border-top-width: 0px; border-right-width: 0px; border-bottom-width: thin; border-left-width: 0px}
/* Login to account row. */
.accountlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	font-size: xx-small;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 760px;
}
.accountlink a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
}
.accountlink a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 4px;
}
.accountlink a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle; 
	margin-bottom: 4px;
}
.stockstatuslabel {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 0px 1px;
	font-weight: bold;
	white-space: nowrap;
}

