html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, Helv, "Trebuchet MS", sans-serif;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
html {
        height: 100%;
        padding-bottom: 1px;    
}
body {
	line-height: 1;
	color: black;
	background: white;

}
ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {font-weight:bold;}

em {font-style: italic;}

.clear, .clearer, .clear1px {
  clear: both;
  display: block;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Eric Meyer Reset Styles: http://meyerweb.com */

body {
	margin:0;
	padding:0;

}

.bodyClass {
	background-color:#fff;
}

#page {
	width:842px;
	margin-left:auto;
	margin-right:auto;
}

#page.TwoColumnRightNarrowLayout {
	/*min-height:400px;*/
}

#wrapper {
	width: 842px;
	margin-right: auto;
	margin-left: auto;
        color: #0b4da2;
	text-align: center !important;
	font-family: "Trebuchet MS";
	display: block;
}


#row1 {
	width:842px;
}

#row2 {
	width:842px;
}

#row3 {
	width:842px;
}

table {
	color: #0b4da2;
}

table, table td {
	vertical-align: top;
}

h2 {
	font-family: "Arial Black";
	font-weight: bold;
	color: #ec008c;
	font-size: 1em;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	color: #ec008c;	
}


.header {
        width: 788px;
	height: 110px;
	margin: auto;
	background: transparent url(/images/logo.gif) left top no-repeat;
	text-align: right;
	overflow: hidden;

}

.header h1 {
	font: bold 1.4em "Arial Black";
	position: relative;
	top: 17px;
	right: 0px;
	font-weight: normal !important;
	font-style: normal !important;
}

.header h1 cufon {
	margin-bottom: 4px;
}

.header h1 span {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ec008c;
}

.header h1 span em {
	font-weight: normal !important;
	
}

.header h2 em {
	font-weight: normal !important;
	color: #ec008c;
	
}

.header h2 {
	font: bold 1.3em "Arial Black";
	position: relative;
	top: 18px;
	right: 0px;
	font-style: normal !important;
	color: #0B4DA2;
}

.header h2 cufon {
	margin-bottom: 4px;
}

.header h2 span {
	font-size:0.8em;
	
}

.header h2 a {
	color: #ec008c;
}

.header h3 {
	color: #0B4DA2;
	font-size: 1.2em;
	position: relative;
	top: 17px;
	
}

.header h4 {
	color: #0B4DA2;
	font-size: 1.4em;
	position: relative;
	top: 17px;
	
}

address {
	font: bold 0.7em "Trebuchet MS";
	position: relative;
	top: 10px;
	right: 0px;
	
}


#navigation 
{
        background-color:#0B4DA2;
}

.ThreeColLeft {
	width: 182px;
        padding-top: 15px;
	text-align: left;
	float:left;
}

.ThreeColCentre {
	width:462px;
	padding-left: 20px;
        padding-top: 0px;
	float:left;
	text-align: left;

}
.ThreeColRight {
	width:145px;
        padding-top: 0px;
	text-align: left;
	float:left;
}
.TwoColLeft, .TwoColRightCentre {
	width:605px;
	padding:0 25px 21px 23px;
	float:left;
}
.TwoColLeftCentre {
	width:615px;
	padding:15px 0px 21px 20px;
	float:left;
        text-align: left;
}
.TwoColCentre, .TwoColRightLeft {
	width:305px;
	padding:0px;
	float:right;
}
.TwoColLeftLeft {
        width: 182px;
        padding-top: 15px;
	text-align: left;
	float:left;
}
.OneColCentre {
	width:906px;
	padding:25px;
	float:left;
}
.TwoColEqualLeft, .TwoColEqualCentre {
	width:441px;
	padding:25px 0px 25px 25px;
	float:left;
}
.clear {
	clear:both;
}
.clear1px {
	clear:both;
	height:1px;
	overflow:hidden;
}
.footer {
}

#breadcrumbs {
	font-weight:bold;
	color:#848381;
	padding-bottom:10px;
	border-bottom:1px solid #B4C7D1;
	margin:25px 0 25px 23px;
}
#breadcrumbs a {
	text-decoration:none;
	color:#084566;
}
#breadcrumbs a:hover {
	text-decoration:underline;
}

.subNav {
	padding-left: 30px;
	font-weight: bold;
	font-style: normal !important;
}

.leftSubMenu {
	padding-top: 15px;
	text-align: left;
	width: 182px;
	left: 0px;
}

.ThreeColLeft ul, .TwoColLeftLeft ul  {
	margin: 15px 0px 0px;
	width: 182px;
        padding-left: 0px
}

.TwoColLeftCentre ul, .TwoColLeftCentre ol
{
	margin: 10px 0px 30px;
        color:#0B4DA2;
}

.ThreeColLeft ul li, .TwoColLeftLeft ul li {
	padding-left: 30px;
	list-style-type: none;
	display: block;
	border-bottom: 1px solid #0b4da2;
}


.ThreeColLeft ul li a, .TwoColLeftLeft ul li a {
	text-decoration: none;
	color: #0b4da2;
	padding: 3px 0px;
	display: block;
	font: bold 0.75em "Trebuchet MS";
}

.ThreeColLeft ul li a:hover, .TwoColLeftLeft ul li a:hover {
	color: #EC008C !important;
}

.testiLinks
{
        font-weight: normal;
	font-size: 1em;
	line-height: 1.35em;
	color: #0B4DA2;
}

.testiLinks a:hover
{
  	text-decoration: none;
	background: #0B4DA2;
	color: #fff;
}

h2 a:hover
{
	
}

.homeContentSize
{
        width:430px;
}

.ThreeColCentre h1, .TwoColLeftCentre h1 {
	font: bold 1.7em "Arial Black";
	margin: 0px 0px 10px;
	font-style: normal !important;
}

.ThreeColCentre p, .ThreeColRight p, .TwoColLeftCentre p {
	font-size: 0.9em;
	line-height: 1.25em;
	margin-bottom: 20px;
	
}

.ThreeColCentre p strong, .ThreeColRight p strong, .TwoColLeftCentre p strong {
	font-weight: bold;
	/*color: #ec008d;*/
}

.ThreeColCentre ul, .ThreeColCentre ol, .TwoColLeftCentre ol {
	margin: 10px 0px 30px;
	color: #0b4da2;
}

.ThreeColCentre ul li, .TwoColLeftCentre ul li {
	list-style-type: disc;
	font-size: 0.8em;
	line-height: 1.25em;
	margin-left: 30px;
}

.ThreeColCentre ol li, .TwoColLeftCentre ol li {
	list-style-type: decimal;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.25em;
	margin-left: 30px;
	margin-bottom: 5px;
}

.ThreeColCentre a, .TwoColLeftCentre a {
	text-decoration: underline;
	color: #0B4DA2;
}


.ThreeColCentre a:hover, .TwoColLeftCentre a:hover {
	text-decoration: none;
	
	color: #fff;
}

.greenTxt {
	color: #0B4DA2 !important;
}

.green {
	background: #0B4DA2 !important;
}

.textCenter
{
       margin: 25px 0px 20px 0px;
       text-align:center;
}

div.pinkSolid {
	background: #fdeaf2;
	padding: 0px 15px 10px;
	margin: 0px;
	font-size: 0.85em;
        width: 400px;
}

div.pinkSolid p {
	margin: 10px 0px 0px !important;
}

div.pinkCurves {
	border-left: 4px solid #ec008c;
	border-right: 4px solid #ec008c;
	border-top: none;
	border-bottom: none;
	outline: none;
	padding-bottom: 10px;
}

div.pinkCurves p 
{
	font-size: 0.7em;
	margin: 0px 7px 15px;
	text-align: justify;
}

div.pinkCurves p strong 
{
	color: #ec008c;
}

div.pinkCurves p:last-child, div.pinkSolid p:last-child 
{
	margin-bottom: 0px !important;
}

div.greenCurves {
	background: url(/images/greenCurvesBack.gif) left top repeat-y;
	padding: 0px 5px 0px;
        width: 430px;
	
}

div.greenCurves p {
	margin:0px !important;
	color: #0B4DA2!important;
}

dl {
	width: 615px;
	margin-top: 20px;
	font-size: 1em;
	
}

dt, dd {
	float: left;
	display: block;
	margin-bottom: 5px;
}

dt {
	width: 200px;
}

dd {
	padding-left: 15px;
	width: 400px;
}

div.submit {
	clear:both;
	display:block;
	float:left;
	margin:20px auto 40px;
	text-align:center;
	width:100%;
}

.widget_title {
width: auto !important;
}

.widget_header_table {
width: auto !important;
}

/*====================Template Rounded Table=======*/

.rounded-corner
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	width: 607px;
	text-align: left;
	border-collapse: collapse;
}
.rounded-corner thead th.leftCurve
{
	background: #0B4EA2 url('/images/topleft.png') left -1px no-repeat;
}
.rounded-corner thead th.rightCurve
{
	background: #0B4EA2 url('/images/topright.png') right -1px no-repeat;
}

.rounded-corner thead th.headerText
{
	font: bold 2em "Trebuchet MS";
	color: #FFFFFF;
}

.rounded-corner thead th.subHeaderText
{
	font: normal 1.25em "Trebuchet MS";
	color: #FFFFFF;
	background: #EC008D;
}

.rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #0B4EA2;
}

.rounded-corner td
{
	padding: 3px;
	background: #FBD5E5;
	color:#000000;
	font: normal 1.25em "Trebuchet MS";
}

.rounded-corner td.boldRow
{
	font: bold 1.25em "Trebuchet MS";
}

.rounded-corner td.subHeaderText
{
	font: normal 1.25em "Trebuchet MS";
	color: #FFFFFF;
	background: #EC008D;
}

.rounded-corner tfoot td.footleftcurve
{
	background: #0B4EA2 url('/images/bottomleft.png') left bottom no-repeat;
}
.rounded-corner tfoot td.footrightcurve
{
	background: #0B4EA2 url('/images/bottomright.png') right bottom no-repeat;
}

.rounded-corner tfoot td
{
	background: #0B4EA2;
}

.rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}


/*=========Rounded Table End===============*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
div.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	height:24px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;

}
div.menu ul li {
	float:left; margin-right:0px;
        margin-top:5px;
}
div.menu ul li a {
	display:block;
	float:left;
	height:24px;
	line-height:19px;
	/*background:#333*/;
	color:#FFFFFF;
	text-decoration:none;
        font: bold 0.66em "Trebuchet MS";
	padding:0 0 0 20px;
}
div.menu ul table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
div.menu ul li a:hover {
	z-index:10;
	position:relative;
	color:#ec008c;
}
div.menu ul li:hover {
	position:relative;
	z-index:10;
}
div.menu ul li:hover > a {
	color:#ec008c;

}
div.menu ul li:hover > a.sub {
	color:#ec008c;

}
div.menu ul li.current a {
	color:#0f0;
	/*background:#840;*/
}
div.menu ul li a.sub {
	background: /*#333*/ url(down-arrow.gif) no-repeat right center;
}
div.menu ul li.current a.sub {
	color:#fff;
	background:#009 url(down-arrow.gif) no-repeat right center;
}
div.menu ul :hover ul {
	left:0;
	top:19px;
	width:180px;
	background:#444;
}

/* keep the 'next' level invisible by placing it off screen. */
div.menu ul ul, div.menu ul :hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
div.menu ul ul ul, div.menu ul ul :hover ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

div.menu ul :hover ul :hover ul {
	left:190px;
	top:-1px;
	background:#999;
	white-space:nowrap;
	width:200px;
	z-index:200;
	height:auto;
}
div.menu ul :hover ul li {
	margin:0;
	border-top:1px solid #ccc;
}
div.menu ul :hover ul li a {
	width:200px;
	padding:0;
	text-indent:5px;
	background:#666;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	/*height:30px;
	line-height:30px;*/
}
div.menu ul :hover ul li a.fly {
	background-color:#666;
}
div.menu ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a {
	background:#009;
	color:#fff;
}
div.menu ul :hover ul li.currentsub a.fly {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li a {

	width:230px;
	padding:0;
	text-indent:10px;
	background:#3e3e3e;
	color:#fff;
}
div.menu ul :hover ul :hover ul :hover {
	background-color:#009;
	color:#fff;
}
div.menu ul :hover ul :hover ul li.currentfly a, div.menu ul :hover ul :hover ul li.currentfly a:hover {
	background:#009;
	color:#fff;
}
