#bodyStyle{ 
	margin: 0 0 0 0;
	padding: 0;
}
p { 
	font-family: Arial, sans-serif; 
	font-size: .8em;
	color:#666;
}
body, td {font-family: Arial, sans-serif; }
div
{
	/* this style applied so that web editor text defaults*/
	font-family: Arial, sans-serif; 
	color:#666;
}
h1{ 
	color:#62AC1E; 
	font-size:1em; 
	font-weight:bold; 
	font-family:Arial, sans-serif; 
	margin:10px 0 10px 0; 
	padding: 0; }
h2{
	color:#155271;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial, sans-serif; 
	margin:10px 0 10px 0;
	padding: 0;
}
h3{
	color:#62AC1E;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial, sans-serif; 
	margin:10px 0 10px 0;
	padding: 0;
}
h4{
	color:#62AC1E;
	font-size:0.55em;
	font-weight:bold;
	font-family:Arial, sans-serif; 
	margin:0;
}

a:link{
	color: #06c;
	text-decoration: none;
}
a:visited{
	color: #06c;
	text-decoration: none;
}
a:active{
	color: #000;
	text-decoration: underline;
}
a:hover{
	color: #000;
	text-decoration: underline;
}

html {
	width: 100%;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
#d1{
	margin:0 auto 30px auto;
	padding:0;
	width: 700px;
	border: 1px solid #999;
}
#header{
	position:relative;
	left:0px;
	top:0;
	width:698px;
	padding:0;
	margin:0;
	display: block;
}
#skiptocontent {
	display: none;
	font-family: Arial, sans-serif; 
	font-size: .65em;
	color:#666;
}
#mainnavbar	{
	position:relative;
	margin: 0;
	padding: 0;
	width:700px;
	display: block;
	background-repeat:no-repeat;
}
#mainnavbar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainnavbar ul li{
	position: relative;
	display: block;
	float: left;
	font-family: Arial, sans-serif; 
	font-size: .7em;
	font-weight: bold;
	padding-top:1px;
}
#mainnavbar ul li a{
	display: block;
	width: auto; /*Width of top level menu link items*/
	color:#000;
	text-decoration:none;
	padding:0 5px 0 5px;
}
#mainnavbar ul li ul{
	left: 0;
	top: 17px;
	position: absolute;
	width:250px;
	font-size: 1.4em;
}
.mainnavbar ul li ul li{
	display: inline;
	font-family: Arial, sans-serif; 
}
.mainnavbar ul li ul li a{
	width: auto; /*width of sub menu levels*/
	font-weight: bold;
	display:inline;
}
.mainnavbar ul li a:hover{
	color:#006;
	text-decoration:none;			
}
.mainnavbar ul li ul li a:hover{
	color:#006;
	text-decoration:none;
}
#mainnavbar a:hover{
	color:#fff;
	text-decoration:none;
}
#mainnavbar .seperator {
	margin:0 5px 0 5px;
	color:#000;
}

#footernavbar	{
	position:relative;
	margin: 0;
	padding: 0;
	width:700px;
	display: block;
	clear: both;
	height:18px;
	background-color: #62AC1E;
}
#footernav	{
	position:relative;
	padding:0;
	margin:0 0 0 5px;
	top:2px;
}
#footernav ul {
	padding:0;
	margin:0;
}
#footernav li{
	list-style-type: none;
	font-weight: bold;
	padding: 0;
	margin: 0 4px 0 4px;
	display: block;
	float: left;
	font-family: Arial, sans-serif; 
	font-size: .7em;
	color:#fff;
	height:18px;
	text-align: center;
}
#footernav a{
	color:#000;
	text-decoration:none;
}
#footernav a:visited{
	color:#fff;
}
#footernav a:hover{
	color:#fff;
	text-decoration:underline;
}

.leftRuleNav {
	border-left:1px solid #fff;
}

/* content start */

#mainContent {
	position:relative;
	display: block;
	clear: both;
	width:700px;
	margin:0;
	padding:0;
}
#contentLeft {
	color: #fff;
	background-color: #155271;
	width:330px;
	margin:0;
	padding:10px 6px 4px 15px;
}

#contentLeft img	{
	margin:6px 0 12px 0;
	padding:0;
}
#contentLeft p	{
	color: #fff;
	margin:0 0 10px 0;
	padding:0;
}
#contentLeft h1	{
	color: #fff;
	font-weight: normal;
	margin:6px 0 6px 0;
	padding:0;
}
#contentLeft a{
	color:#fff;
	text-decoration:none;
}
#contentLeft a:visited{
	color:#fff;
}
#contentLeft a:hover{
	color:#fff;
	text-decoration:underline;
}
#contentRight
{
	/*
	position: absolute;
*/
	width:330px;
	/*
	left:360px;
	top:-1px;
*/
	margin:0;
	padding:0 8px 0 0;
	float:right;
	
}

#container
{
	height:auto !important; /* firefox obeys this one */
	height:1px; /* IE6 obeys this one so that the div clears */
}

#container:after 
{
	/* clearfix for this div... Firefox only */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* 2 columns*/
#contentLeft2cols {
	position:relative;
	display: block;
	clear: both;
	color: #1f6176;
	width:430px;
	margin:0;
	padding:0 0px 0 15px;
	float:left;
}
#contentLeft2cols img	{
	margin:3px 0 0 0;
	padding:0;
}
#contentLeft2cols p	{
	color: #1f617b;
	margin:0;
	padding:0;
}
#contentLeft2cols p	.black{
	color: #000;
}

#contentLeft2cols h1	{
	color: #1f617b;
	font-weight: bold;
	margin:0px 0 6px 0;
	padding:12px 0 0 0;
	border-top: 1px solid #999;
}

#contentLeft2cols a{
	color:#1f617b;
	text-decoration:underline;
}
#contentLeft2cols a:visited{
	color:#1f617b;
}
#contentLeft2cols a:hover{
	color:#000066;
	text-decoration:underline;
}
#contentLeft2colsLower {
	position:relative;
	display: block;
	clear: both;
	color: #1f617b;
	width:430px;
	margin:0;
	padding:0 0 0 15px;
}
#contentLeft2colsLower p	{
	color: #000;
	margin:0;
	padding:0;
}
#contentLeft2colsLowerHeading	{
	color: #000;
	font-weight: bold;
	margin:0px 0 12px 0;
	padding:2px 0 0 6px;
	background-color:#CEE9F6;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
#contentLeft2colsLowerHeading h1	{
	color: #000;
	font-weight: bold;
	margin:12px 0 6px 0;
	padding:0 0 4px 2px;
}
#contentLeft2colsLowerHeading p	{
	color: #015c57;
	font-weight: normal;
	padding:0 0 4px 0;
}
#contentLeft2colsLower a{
	color:#1f617b;
	text-decoration:underline;
}
#contentLeft2colsLower a:visited{
	color:#1f617b;
}
#contentLeft2colsLower a:hover{
	color:#000066;
	text-decoration:underline;
}
/* end 2 columns*/

#contentRight p{
	color:#1f617b;
	margin:0;
	padding:0;
}
#contentRight h3{
	color:#1f617b;
	font-size:0.9em;
	font-weight: bold;
	margin:16px 0 12px 0;
	padding:0;
}
#contentRight ul {
	padding:0;
	margin:0;
}
#contentRight li{
	list-style-type:disc;
	list-style-position:inside;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif; 
	font-size: .75em;
	color: #1f617b;
}

.navy{	 color: #000066;}
.turquoise	{ color: #1f617b;}
.white	{	color: #fff; }
.black {color:Black;}
.silver{color:Silver;}

#logoImg	
{
	margin: 15px 0 0 0; 
	width: 310px;
	border-top: 1px solid #999999;
	bottom:0px;
	}

.date {
	font-family:Arial, sans-serif; 
	top: 0;
	font-size:0.8em;
	font-weight: normal;
	text-align:right;
}

#bulletLists{
	margin: 15px 0 0 0;
	padding:0 0 0 0;
	width: 325px;
}
.list1{
	margin: 0;
	width: 160px;
}
.list2{
	float: right;
	width: 160px;
	margin-top: -100px;
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-top: -60px;
}

/* content end */
/* content right lower*/
#contentRightLower{
	position: relative;
	width:240px;
	top: -1px;
	margin:0;
	padding:0;
	float:left;
	background-color: #1f617b;
}
#contentRightLower p{
	color:#fff;
	margin:0 0 0 10px;
	padding:0 3px 0 0;
}
#contentRightLower h3{
	color:#fff;
	font-size:0.9em;
	font-weight: bold;
	margin:10px 0 8px 10px;
	padding:0;
}
#contentRightLower ul {
	padding:0;
	margin:0;
}
#contentRightLower li{
	list-style-type:disc;
	list-style-position:inside;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif; 
	font-size: .75em;
	color: #1f617b;
}
#contentRightLowerGrey{
	position: absolute;
	width:240px;
	left:460px;
	top:-1px;
	margin:0;
	padding:0;
	float:left;
	background-color: #94a2a5;
}
#registerGrey{
	position: relative;
	width:240px;
	margin:0;
	padding:0;
	background-color: #94a2a5;
}
#registerGrey h3
{
	color:#000066;
	font-size:0.8em;
	font-weight:bold;
	font-family:Arial, sans-serif; 
	margin:10px 0 10px 0;
	padding: 0;
}
#contentRightLowerGrey p{
	color:#fff;
	margin:0 0 0 10px;
	padding:0;
}
#contentRightLowerGrey h3{
	color:#fff;
	font-size:0.9em;
	font-weight: bold;
	margin:10px 0 8px 10px;
	padding:0;
}
#contentRightLowerGrey ul {
	padding:0;
	margin:0;
}
#contentRightLowerGrey li{
	list-style-type:disc;
	list-style-position:inside;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif; 
	font-size: .75em;
	color: #1f617b;
}
#contentRightLowerGrey img	{
	margin:12px 0 0 0;
	padding:0;
}
/* end content right lower*/

#modules{ position: relative; height: 210px; display: block; margin:0; }
.homelink {
	width:143px;
	padding:0 0 0 0;
	margin:0;
}
.homelink a{
	color:#666;
	text-decoration:none;
}
.homelink a:visited{
	color:#666;
}
.homelink a:hover{
	color:#62AC1E;
	text-decoration:underline;
}

.arrow {
	margin: -10px 0 0 0;
	float:right;
}



.eventHeading
{
	color:#D2FBAE;
	font-size: 1.5em;
	border-top: 1px solid #999;
	font-weight: bold;
}

.eventsTable{
	font-family: Arial, sans-serif; 
	font-size: .75em;
	border-collapse:collapse;
	margin:10px 10px 10px 0px;
	border-bottom: 1px solid #999;
	color:#2e9aa6;
	width:406px;
}

.eventsTablePayment{
	font-family: Arial, sans-serif; 
	font-size: .75em;
	border-collapse:collapse;
	margin:10px 10px 10px 0px;
	border-bottom: 0px solid #999;
	color:#2e9aa6;
}

.tableHead{
	background-color: #CEE9F6;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #006;
	font-family: Arial, sans-serif; 
	font-size: 1.2em;
	font-weight: bold;
	padding:4px 0 4px 4px;
	margin:0;
}
.tableRow1{
	background-color: #e3e1d5;
	padding:2px 0 2px 5px;
	clear:both;
}
.tableRow2{
	background-color: #fff;
	padding:2px 0 2px 5px;
	clear:both;
}

/* TITL LINK STYLES */
.titl {
	position: relative;
	top:-1px;
	margin:0;
	padding:0px 8px 0px 8px;
	/*float:left;*/
	color: #ffffff;
}
.titlLink {
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
	padding-bottom:20px;
}

.titlHeading{
	color: #ffffff;
	font-size:0.9em;
	font-weight: bold;
	padding:2px 8px 0px 8px;
	text-decoration:none;
	cursor:pointer;	
}



.bodyTable
{
	margin:10px 50px 10px 50px;
	width:600px;
}
.separatorLine
{
	border-bottom:solid thin #999;
	height:20px;
	width:500px;
}
/*registration*/
#content3cols {
	margin:20px 5px 0 10px; 
	padding:0 0 0 5px;
	background-color:#CEE9F6;
	height:auto !important; /* firefox obeys this one */
	height:1px; /* IE6 obeys this one so that the div clears */
}

#content3cols:after 
{
	/* clearfix for this div... Firefox only */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content3cols h1{
	color:#666; 
	font-size:1em; 
	font-weight:bold; 
	font-family:Arial, sans-serif; 
	margin:0; 
	padding: 0 0 8px 0;
}
#content3cols p{
	color:#333; 
	font-size:.8em; 
	font-weight:normal; 
	font-family:Arial, sans-serif; 
	margin:0 0 6px 0; 
	padding: 0 10px 0 0;
}
#panel {
	Background-color: #d1e3e3;
	padding:6px;
	margin:0 0 10px 0;
}
.panelClass { /* for use with multiple on page */
	Background-color: #d1e3e3;
	padding:6px;
	margin:0 0 10px 0;
}
#content3cols td{
	color:#333; 
	font-size:.75em; 
	font-weight:normal; 
	font-family:Arial, sans-serif; 
	margin:0 0 6px 0; 
	padding: 0;
}
		
#left
{
	float:left;
	width:250px;

	margin:0; padding:0 5px 0 0;
	
}
#middle 
{
	float:left;
	width:195px;

	padding:0 5px 0 5px;

	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;

}
#right
{
	float:left;
	width:200px;

	margin:0; padding:0 0 0 5px;

}

.column-in {
		margin:0; padding:0;
		}
.contentHead
{
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif; 
	font-size: .9em;
	color: #1f617b;
	font-weight:bold;
}
.content
{
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif; 
	font-size: .75em;
	color: #1f617b;
}
.standardFont { 
	font-family: Arial, sans-serif; 
	font-size: .8em;
}

/* START Event Registration User Control Specific */
.eventRegMainText
{
	color:#000000; 
	font-size:0.8em; 
	font-family:Arial, sans-serif; 
}

.eventRegErrorText
{
	color:#FF0000; 
	font-size:0.75em; 
	font-weight:bold;
	font-family:Arial, sans-serif; 
}

.eventRegOKText
{
	color:#009900; 
	font-size:0.75em; 
	font-weight:bold;
	font-family:Arial, sans-serif; 
}

.eventRegHeading
{
	color:#000000;
	font-size:0.8em; 
	font-weight:bold;
	font-family:Arial, sans-serif; 
}

.eventRegKnowledge
{
	color:#000000;
	font-size:0.8em; 
	font-weight:bold;
	font-family:Arial, sans-serif; 
}

.eventRegLondon
{
	color:#888888; 
	font-size:0.8em; 
	font-weight:bold;
	font-family:Arial, sans-serif; 
}

#eventRegList
{
	padding:0;
	margin:20px;
	color:#fff;
	font-family: arial, helvetica, sans-serif;
	white-space:nowrap;
	list-style-type:square;
}

#eventRegList li
{
	color:#1f617b; 
	font-size:0.75em; 
	font-family:Arial, sans-serif; 
}

#eventRegContainerDiv
{
	border:1px solid black;
	width:350px;
	margin:10px auto 10px auto;
}
#eventRegTopDiv
{
	border-bottom: 1px solid black;
}
#eventRegMainDiv
{
	padding:10px 10px 10px 10px;
	background:#F1EEE9;
}
#eventRegBottomDiv
{
	border-top: 1px solid black;
	height:6px;
	background:#FF9933;
	line-height:1px;
	font-size:1px;
}


.practiceTable{
	padding:4px 0 4px 4px;
	margin:0;
	/**color: #006;
	font-family: Arial, sans-serif; 
	font-size: 1.2em;
	font-weight: bold;*/
}
.practiceRow1{
	background-color: #F0EDE8;
	padding:2px 0 2px 5px;
	border-top: 1px solid #999;
}
.practiceRow2{
	background-color: #fff;
	padding:2px 0 2px 5px;
	border-top: 1px solid #999;
}
.practiceHead{
	color: #3A948B;
	font-weight: bold;
	margin:0px 0 6px 0;
	padding:6px 0 6px 0;
	text-decoration: none;
}
.practiceHead a
{
	text-decoration: none;
	color:White;
}
.practiceHeadList
{
	color:Black;
	font-weight: bold;
	margin:0;
	padding:6px 6px 6px 15px;
}
.practiceListTable{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin:0;
	background-color: #F0EDE8;
}
.practiceListRow1{
	background-color: #FAF1E2;
	padding:2px 0 2px 5px;
}
.practiceListRow2{
	background-color: #F0EDE8;
	padding:2px 0 2px 5px;
}
.practiceListText { 
	font-family: Arial, sans-serif; 
	font-size: .8em;
	color:black;
}
.contentRightPraciceList{
	position:relative;
	width:240px;
	top:-1px;
	margin:20;
	padding:0;
	float:right;
}
/*Good Practice Article*/
.practiceArticle {
	display: block;
	color: #D2FBAE;
	margin:0;
}
.practiceArticle img	{
	margin:0;
	padding:0;
}
.practiceArticle p	{
	color: #1f617b;
	margin:0;
	padding:0;
}
.practiceArticle p	.black{
	color: #000;
}

.practiceArticle h1	{
	color: #3A948B;
	font-weight: bold;
	margin:0;
	padding:0;
}
.practiceArticle h2	{
	color: #3A948B;
	font-weight: bold;
	margin:0;
}
.newTurquoise{color: #3A948B;}
/* END Event Registration User Control Specific */
ol
{
	font-size:10pt;
}
li
{
	font-family: Arial, sans-serif; 
	font-size: .8em;
}
.noLinkStandrd p
{
	margin:0;
	padding:0;
}
.standard
{
	font-family: Arial, sans-serif; 
	font-size: .8em;
}