body {
   background: white;
   font-size: 12pt;
   
   }

a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }


   
   div {text-align:left; margin:0; padding:0;}
p {font-size:1.0em; line-height:1.5; margin:0 64px 10px 10px; padding:0; text-align:left;} /* ~11px */
img {border:0;}
small {font-size:0.84em;line-height:1.5;} /* ~9px */
.required {color:#d00;}
big {font-size:1.17em;}
hr {height:1px; border-bottom:1px solid #CBDCDD;}

table {margin:10px 14px; margin:0 64px 10px 5px;}
tr {vertical-align:top;}
td {font-size:1.0em; margin:0 24px 10px 5px; padding:20px;}
form {font-size:1.0em; line-height:1.5; margin:10px 14px; padding:0;}
.eventsTitle {font-size:1.0em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:5px 60px 0 0px; padding:0; color:#000000; text-transform:uppercase; text-align:center}
.events{font-size:0.87em; line-height:1.5; margin:0 15px 15px 20px; padding:0;}
.footnote{font-size:0.84em; line-height:1.5; margin:0 14px 15px 38px; padding:0;}
.logo {padding-left:12px; padding-top:10px; }
.quote {font-size:.97em; line-height:1.2; margin:20px 64px 30px 14px; padding:0;font-style:italic;}
.partnerTitle{font-size:0.84em; padding:0;}
.leftpanel { padding:0; border-width:0px; border-left:1px solid #cccccc;}
/*
ul {margin:0 14px 10px 14px; padding:0;}
ul li {font-size:0.92em; margin:0 0 0 15px;}
ul.floatList {clear:both; margin-bottom:2em;}
ul.floatList li {float:left; width:200px; list-style:none; margin:3px 12px 0 0;}
*/
.smallImg {float:left; margin:3px 8px 10px 0; border:1px solid #000;}
.featureImg {float:left; border:1px solid #000;}
.rightImg {float:right; border:0;}
.orange {color:#ff6600; font-weight:bold;}
.hidden {visibility:hidden; display:none;}

.boxed {padding:0px; background-color:#ffffff; border:1px solid #DCE8E9; margin:20px 50px 0 -54px }
.left {float:left;}
.right {float:right;}
.rightInput {text-align:right; padding:0px 25px 0px ;}
.alignRight {text-align:right; padding:0px 75px 20px 0px;}
.padRight {padding:0px 225px 0px 25px;}
/* icons for navs  */
#gN_Nav {
	clear:both; min-height:30px; min-width:760px;
	font-family:Helvetica,Arial,sans-serif !important; 
	font-size:11px !important; font-weight:bold; text-align:center; 
	margin:0 auto; padding:0; 
	background:#660000 url(bg_globalNav.gif) left top repeat-x; 
	border-bottom:1px solid #000;
	} * html #gN_Nav {
		height:30px;
}

#gN_Nav2 {
	clear:both; 
	min-height:30px; 
	font-family:Arial,sans-serif !important; 
	min-width:760px;
	text-align:center; 
	margin:0 auto; padding:0; 
	background:#660000 left top ; 
	border-bottom:1px solid #000;
	} 
	
#gN_Nav_homepage {
	clear:both; 
	min-height:30px; 
	font-family:Arial,sans-serif !important; 
	min-width:760px;
	text-align:left; 
	margin:0 auto; padding:0; 
	
	} 
	
#gN_align {width:760px; text-align:left; margin:0 auto; padding:0;}

#gN_text {text-align:left; font-size:11px; margin:0; padding:9px 0 5px 0;}
#gN_text span {visibility:hidden; display:none;}
#gN_home {margin-right:25px;}

/* Link colours */
#gN_Nav a:link, #gN_Nav a:visited {text-decoration:none; color:#eee; padding:0 14px 0 14px;}
#gN_Nav a:hover, #gN_Nav a:active, #gN_Nav a:focus {text-decoration:none; color:#ccc; background:transparent;}

/* Seperator image */
#gN_Nav a.pipe:link, #gN_Nav a.pipe:visited {
	background-image:url(vline.gif); 
	background-position:right center; 
	background-repeat:no-repeat;
}
#gN_Nav a.pipe:active, #gN_Nav a.pipe:hover {
	background-image:url(vline.gif); 
	background-position:right center; 
	background-repeat:no-repeat;
}

/* ---------------------------------------------- */

.line_bot{border-bottom:1px solid #CBDCDD;}
.line_side{border-left:1px solid #CBDCDD;}
.line_top{border-top:1px solid #CBDCDD;}



/* headings */
h1 {font-size:1.5em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; margin:0 0 10px 0; padding:0 0 5px 14px; color:#ff6600; border-bottom:1px solid #CBDCDD;}
h2 {font-size:1.67em; font-family:Times,'Time New Roman',serif; font-weight:normal; margin:1.2em 60px 0.4em 14px; padding:0; color:#333;}
h3 {font-size:1.0em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:1.2em 60px 0.4em 14px; padding:0; color:#333;}
h4 {font-size:1.0em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:20px 60px 0 14px; padding:0; color:#333;}
h5 {font-size:1.0em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:5px 60px 0 14px; padding:0; color:#333; text-transform:uppercase;}
h6 {font-size:1.5em; font-family:Arial,Helvetica,sans-serif; font-weight:normal;color:#ff6600;border-bottom:1px solid #CBDCDD;padding:0 0 5px 14px;}
/* same size as h1 so borders line up... */
.topSpace {font-size:1.5em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; margin:0; padding:0 0 5px 14px; color:#fff; border-bottom:1px solid #CBDCDD;}

/* links */
a:link, a:visited {color:#ff6600; text-decoration:none;}
a:hover, a:focus, a:active {color:#660000; text-decoration:underline;}
/* ---------------------------------------------- */

/* Main Layout call by ID */ 
#wrapper	{width:770px; margin:0 auto; background-color:#fff;}
#header		{width:760px; margin:0 0 0 5px; overflow:hidden; background-color:#fff; padding:0 0 5px 0; border-bottom:1px solid #CBDCDD;}
#footer		{width:760px; margin:0 0 0 5px; background-color:#fff;}

#mainContent {width:760px; float:left; display:inline; margin:10px 0 5px 5px; padding:0 0 60px 0;}

/* one column call by class */ 
.oneColumn #mainContent   {width:741px; float:left; display:inline; margin:30px 17px 5px 13px; padding:0 0 60px 0;}
.oneColumn h1             {padding-left:46px;}
.oneColumn #mainColumn    {width:662px; float:left; display:inline; margin:0 0 0 33px; padding:0;}

/* two columns: left nav + main */
.twoColumn #siteNav       {width:206px; float:left; margin:20px 0 5px 13px; padding:0 0 60px 0; display:inline;}
.twoColumn #mainContent   {width:534px; float:left; margin:20px 0 5px 0; padding:0 0 60px 0; border-left:1px solid #CBDCDD;}
.twoColumn #mainColumn    {width:488px; float:left; margin:0; padding:0;}

/* two columns (no nav): main + right sidebar */
.twoColumnB #mainContent  {width:741px; float:left; display:inline; margin:30px 17px 5px 13px; padding:0 0 60px 0;}
.twoColumnB h1            {padding-left:46px;}
.twoColumnB #mainColumn   {width:496px; float:left; display:inline; margin:0 0 0 33px; padding:0;}
.twoColumnB #sidebar      {width:166px; float:left; margin:0 0 0 23px; padding:0;}

/* three columns: left nav + main + right sidebar */
.threeColumn #siteNav     {width:176px; float:left; margin:30px 0 5px 13px; padding:0 0 60px 0; display:inline;}
.threeColumn #mainContent {width:564px; float:left; margin:30px 0 5px 0;    padding:0 0 60px 0; border-left:1px solid #CBDCDD;}
.threeColumn #mainColumn  {width:398px; float:left; margin:0; padding:0;}
.threeColumn #sidebar     {width:166px; float:left; margin:0 0 0 0; padding:0;}

/* ---------------------------------------------- */

/* side siteNav rollover styles */
#siteNav a:link, #siteNav a:visited {padding:2px; color:#555; background-color:transparent;}
#siteNav a:hover, #siteNav a:focus, #siteNav a:active {}

/* primary nav */
#siteNav ul {margin:0px 14px 0 22px; padding:0; border-top:1px solid #aaa;}
#siteNav li {font-weight:bold; list-style-type:none; list-style-image:none; margin:0; padding:4px 0 4px 4px; border-bottom:1px solid #aaa;}
#siteNav #title   {position:relative; margin:20px 14px 7px 28px; font-weight:bold; list-style-type:none; list-style-image:none; color:#FF6600; }

/* secondary nav */
#siteNav ul ul {margin:0 0 0 10px; padding:0 0 1em 0; border:0;}
#siteNav li li {font-weight:normal; font-size:1.0em; padding:2px 0; border:0;}

/* tertiary nav */
#siteNav ul ul ul {margin:0 0 0 10px; padding:0 0 0.5em 0; border:0;}
#siteNav li li li {font-size:1.0em; border:0;}
#siteNav li li li a:link, #siteNav li li li a:visited {color:#1981A5;}
#siteNav li li li a:hover {color:#fff;}

/* ---------------------------------------------- */

/* footer */
#footer p {margin:0; padding:5px 0; text-align:center; border-top:1px solid #ccc;}
#footerLogo {width:22px; height:17px; vertical-align:middle; margin:0;}

/* ---------------------------------------------- */
/* mainContent styles */

