
body {
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:76%; /* ~12px based on 16px default font size   background-image: url(images/bg_body.gif); */
	margin:0; padding:0;
	color:#000000; background-color:#ffffff;
	
}


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

table {margin:10px 0px;}
tr {vertical-align:top;}
td {font-size:1.0em;}
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;}
.footnote-sm{font-size:0.87em; line-height:1.5; margin:5px; padding:2px;}
.logo {padding-left:12px; padding-top:10px; }
.quote {font-size:.99em; line-height:1.4; margin:20px 34px 30px 34px; 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;}
*/


ul {margin:0 14px 10px 14px; padding:0;}
ul li {font-size:1.0em; margin:5px 0 0 15px;}


.smallImg {float:left; margin:3px 8px 10px 0; border:1px solid #000;}
.featureImg {float:left; border:1px solid #000;}
.rightImg {float:right; border:0; padding:5px 125px 0px 15px;}
.orange {color:#ff6600; font-weight:bold;}
.hidden {visibility:hidden; display:none;}

.boxed {padding:0px; background-color:#ffffff; border:1px solid #DCE8E9;}
.framed {padding:5px; background-color:#ffffff; border:1px solid #000; margin-right:15px; text-align:center}
.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.1em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:20px 60px 0 14px; padding:0; color:#ff6600;}
h5 {font-size:1.1em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:5px 60px 0 14px; padding:0; color:#000000; 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;}
h7 {font-size:1.0em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; margin:5px 60px 0 14px; padding:0; color:#ff6600; text-transform:uppercase;}
.red {font-size:1.3em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; padding:20px 0; color:#ff0000;}

/* 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:760px; margin:0; background-color:#fff;}
#header		{width:760px; margin:0 0 0 0; overflow:hidden; background-color:#fff; padding:0; border-bottom:1px solid #CBDCDD;}
#footer		{width:900px; margin:0 0 0 0; background-color:#fff;}

#mainContent {width:760px; float:left; display:inline; margin:0; 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:#000000; }

/* 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:20px 0 0 10px; padding:0 0 0.5em 0; border:0;}
#siteNav li li li {font-size:1.0em; border:0; margin:20px 0 0 10px;}
#siteNav li li li a:link, #siteNav li li li a:visited {color:#1981A5;}
#siteNav li li li a:hover {color:#fff;}

/* form */
#Form ul {margin:0 14px 10px 14px; padding:0;}
#Form ul li {font-size:0.92em; margin:0 0 0 15px; list-style-type:none; list-style-image:none;}


#mainColumn ul {padding:3px;}
#mainColumn li {padding:3px;}

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

/* 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 */

