/* CSS Document */

/* MAIN STYLES */

body {
	background-color: #fff;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

img {
	border:0;
}

.invisible {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

a, a:link, a:visited {
	color:#A18A4B;
	text-decoration:none;
	font-weight:bold;
}

a:hover, a:focus, a:active {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

hr {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.greyLine {
	position:relative;
	display:block;
	width:100%;
	height:1px;
	background-color:#989898;
	clear:both;
	border:0;
	margin:0;
	padding:0;
	overflow:hidden;
}

.columnMain .largeCTA, .columnFull .largeCTA {
	font-size:1em;
	margin-top:1.2em;
}

/* STRUCTURE STYLES */

.globalHeader {
	position:relative;
	display:block;
	width:950px;
	padding:0 5px;
	height:auto;
	margin:0 auto;
}

.globalHeaderLeft {
	position:relative;
	display:block;
	float:left;
	width:595px;
	height:auto;
	margin:0;
}

.globalLogo {
	position:relative;
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:355px;
	height:110px;
}

.globalAnnouncement {
	position:relative;
	display:block;
	float:right;
	margin:5px 0 0 0;
	padding:0;
	width:200px;
	height:auto;
	font-size:0.8em;
}

.globalSignIn {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:30px 10px 12px 10px;
	width:auto;
	height:auto;
	font-size:0.7em;
	line-height:1.2em;
	color:#838181;
}

.globalSignInGreet {
	font-weight:bold;
}

.globalSignIn a, .globalSignIn a:link, .globalSignIn a:visited {
	color:#4B85A1;
	font-weight:bold;
	text-decoration:none;
	padding:0 12px 0 0;
}

.globalSignIn a:hover, .globalSignIn a:focus, .globalSignIn a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.globalNav ul {
	position:relative;
	display:block;
	float:left;
	clear:left;
	margin:0 -500px 0 0;
	padding:12px 0 12px 510px;
	left:-500px;
	width:auto;
	height:auto;
	border-top:1px solid #989898;
}

.globalNav ul li {
	position:relative;
	display:block;
	float:left;
	padding:0 12px 0 0;
	margin:0;
	font-size:0.7em;
	line-height:1.2em;
	color:#838181;
} 

.globalNav a, .globalNav a:link, .globalNav a:visited {
	color:#838181;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}

.globalNav a:hover, .globalNav a:focus, .globalNav a:active {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.selected {
	color:#000;
}

.globalFooter {
	position:relative;
	display:block;
	width:950px;
	padding:0 5px;
	height:auto;
	margin:0 auto;
}

.globalFooterLeft {
	float:left;
	font-size:0.7em;
	line-height:1.2em;
	color:#000;
	font-weight:bold;
	margin:0;
	padding:12px 10px;
}

.globalFooterRight {
	float:right;
	font-size:0.7em;
	line-height:1.2em;
	color:#000;
	margin:0;
	padding:12px 10px;
}

.globalFooter a, .globalFooter a:link, .globalFooter a:visited {
	color:#838181;
	text-decoration:none;
}

.globalFooter a:hover, .globalFooter a:focus, .globalFooter a:active {
	color:#000000;
	text-decoration:none;
}

.topLink {
	position:relative;
	display:block;
	clear:both;
	margin:0;
	text-align:right;
	font-size:0.7em;
	line-height:1.2em;
	color:#000;
	width:930px;
	padding:12px 10px;
}

.topLink a, .topLink a:link, .topLink a:visited {
	color:#838181;
	text-decoration:none;
}

.topLink a:hover, .topLink a:focus, .topLink a:active {
	color:#000000;
	text-decoration:none;
}

.leftLink {
	font-size:0.7em;
	padding:0 10px;
	margin:0.8em 0;
}

.content {
	position:relative;
	display:block;
	clear:left;
	width:950px;
	padding:0 5px;
	height:auto;
	margin:0 auto;
}

/* CONTENT  STYLES */

.blockLinkRed, .blockLinkRed:link, .blockLinkRed:visited {
	position:relative;
	display:block;
	background-color:#fc0014;
	padding:10px;
	line-height:1.2em;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.blockLinkRed:hover, .blockLinkRed:focus, .blockLinkRed:active {
	color:#fff;
	background-color:#c90011;
}

.blockLinkBrown, .blockLinkBrown:link, .blockLinkBrown:visited {
	position:relative;
	display:block;
	background-color:#7e7459;
	padding:10px;
	line-height:1.2em;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.blockLinkBrown:hover, .blockLinkBrown:focus, .blockLinkBrown:active {
	color:#fff;
	background-color:#4a4435;
}

.blockLinkRed .headline, .blockLinkBrown .headline {
	position:relative;
	display:block;
	padding:0 0 5px 0;
	font-size:larger;
}

/* MAIN CONTENT STYLING */

.subPageH1 {
	position:relative;
	display:block;
	float:left;
	width:950px;
	height:70px;
	background-position:10px 20px;
	background-repeat:no-repeat;
	margin:0;
}

.columnLeft {
	position:relative;
	display:block;
	float:left;
	width:224px;
	height:auto;
	padding:0 24px 20px 0;
}

.columnMain {
	position:relative;
	display:block;
	float:left;
	width:602px;
	height:auto;
	padding:0 0 20px 0;
}

.columnFull {
	position:relative;
	display:block;
	float:left;
	width:950;
	height:auto;
	padding:0 0 20px 0;
}

.columnMain h2, .columnFull h2 {
	position:relative;
	display:block;
	font-size:1.4em;
	margin:0 0 .8em 0;
	line-height:1.2em;
	padding:0;
	font-weight:bold;
	color:#000000;
}

.columnMain h3, .columnFull h3 {
	position:relative;
	display:block;
	font-size:1em;
	margin:1.6em 0 -0.4em 0;
	line-height:1.2em;
	padding:0;
	font-weight:bold;
}

.columnMain p, .columnFull p {
	position:relative;
	display:block;
	font-size:0.8em;
	margin:0.8em 0;
	line-height:1.2em;
	padding:0;
}

.columnMain ul, .columnFull ul {
	position:relative;
	display:block;
	font-size:0.8em;
	line-height:1.2em;
	margin:0.8em 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

.columnMain ol, .columnFull ol {
	position:relative;
	display:block;
	font-size:0.8em;
	line-height:1.2em;
	margin:0.8em 0;
	padding:0 0 0 30px;
	list-style:decimal;
}

.columnMain ul li, .columnFull ul li {
	position:relative;
	display:block;
	margin:0.3em 0;
	padding:0 0 0 30px;
	background:url(../folder_images/bullet.gif) 15px 0.3em no-repeat;
}

.columnMain ol li, .columnFull ol li {
	position:relative;
	margin:0.3em 0;
	padding:0;
}

.columnMain .introText, .columnFull .introText {
	font-weight:bold;
}

.columnMain .smallText, .columnFull .smallText {
	font-size:0.65em;
}

/* SUBPAGE STYLES */

.columnLeft .sectionImage {
	position:relative;
	display:block;
	width:224px;
	height:auto;
	margin:0 0 0.8em 0;
}

.columnLeft .sectionImage img {
	position:relative;
	display:block;
	width:224px;
	height:auto;
}

.columnLeft .sectionImage .caption {
	position:relative;
	display:block;
	width:224px;
	height:auto;
	margin:0.8em 10px 0 10px;
	font-size:0.65em;
	font-style:italic;
}

.columnLeft .blockLink {
	position:relative;
	display:block;
	width:224px;
	height:auto;
	padding:0;
	margin:0 0 2px 0;
	font-size:0.7em;
	line-height:1.2em;
}

.subNav ul {
	position:relative;
	display:block;
	padding:0 10px;
	margin:0.8em 0;
	list-style:none;
	list-style-image:none;
}

.subNav ul li {
	position:relative;
	display:block;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

.subNav ul li ul {
	position:relative;
	display:block;
	padding:0;
	margin:0.1em 0 0.2em 0;
	list-style:none;
	list-style-image:none;
}

.subNav ul li ul li {
	position:relative;
	display:block;
	padding:0;
	margin:0;
	text-transform:none;
}

.subNav ul li ul li ul {
	position:relative;
	display:block;
	padding:0 0 0 10px;
	margin:0.1em 0 0.2em 0;
	list-style:none;
	list-style-image:none;
}

.subNav ul li ul li ul li {
	position:relative;
	display:block;
	padding:0;
	margin:0;
	text-transform:none;
}

.subNav ul li a {
	font-weight:bold;
	font-size:0.9em;
	line-height:1.2em;
}

.subNav ul li ul li a {
	font-weight:bold;
	font-size:0.7em;
	line-height:1.2em;
}

.subNav ul li ul li ul li a {
	font-weight:normal;
	font-size:0.7em;
	line-height:1.2em;
}

.forumLinks {
	position:relative;
	display:block;
	background-color:#7e7459;
	width:204px;
	height:auto;
	padding:10px;
	margin:0 0 2px 0;
}

.forumLinks p {
	position:relative;
	display:block;
	padding:0;
	margin:0 0 0.8em 0;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
}

.forumLinks .headline {
	position:relative;
	display:block;
	margin:0 0 0.2em 0;
	font-size:larger;
	font-weight:bold;
	color:#fff;
}

.forumLinks ul {
	position:relative;
	display:block;
	padding:0;
	margin:-0.2em 0 0 0;
	list-style:none;
	list-style-image:none;
}

.forumLinks ul li {
	position:relative;
	display:block;
	padding:0;
	margin:0.2em 0 0.2em 0;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
}

.forumLinks ul a, .forumLinks ul a:link, .forumLinks ul a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.forumLinks ul a:hover, .forumLinks ul a:focus, .forumLinks ul a:active {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.resourceFeature {
	position:relative;
	display:block;
	float:left;
	width:602px;
	margin:0 0 0.8em 0;
}

.resourceFeature img {
	position:relative;
	display:block;
	float:left;
	width:224px;
	padding:0 24px 0 0;
}

.resourceFeatureText {
	position:relative;
	display:block;
	float:left;
	width:354px;
	margin:0;
}

.resourceFeatureText h3 {
	font-size:1.2em;
	color:#000;
	margin:0 0 -0.4em 0;
}

.resourceFeatureText p {
	margin:0.8em 0 0.8em 0;
	font-size:0.7em;
}






/* STUFF FROM SPEAKER PAGE - needs fixing sometime as background images and table layout is not a good solution */

.speakerfunction {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#000000;
}
.speakername {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C2BA3D;
	line-height:13px;
}
.speakername a{
	font-family:Arial, Helvetica, sans-serif;
	color:#a18a4b;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
}
.speakername a:hover{
	color:#000000;
	text-decoration:none;
}
.speakermoss a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/a_moss_off.jpg) 0 0 no-repeat;

}
.speakermoss a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/a_moss_on.jpg) 0 0 no-repeat;

}
.speakerfarrell a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/d_farrell_off.jpg) 0 0 no-repeat;

}
.speakerfarrell a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/d_farrell_on.jpg) 0 0 no-repeat;

}
.speakerlloyd a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/t_lloyd_off.jpg) 0 0 no-repeat;

}
.speakerlloyd a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/t_lloyd_on.jpg) 0 0 no-repeat;

}

.speakerwightman a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/c_wightman_off.jpg) 0 0 no-repeat;

}
.speakerwightman a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/c_wightman_on.jpg) 0 0 no-repeat;

}
.speakersouth a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/a_south_off.jpg) 0 0 no-repeat;

}
.speakersouth a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/a_south_on.jpg) 0 0 no-repeat;

}
.speakersiodmok a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/p_siodmok_off.jpg) 0 0 no-repeat;

}
.speakersiodmok a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/p_siodmok_on.jpg) 0 0 no-repeat;

}
.speakermathews a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/c_mathews_off.jpg) 0 0 no-repeat;

}
.speakermathews a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/c_mathews_on.jpg) 0 0 no-repeat;

}
.speakerbennison a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/m_bennison_off.jpg) 0 0 no-repeat;

}
.speakerbennison a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/m_bennison_on.jpg) 0 0 no-repeat;

}
.speakerward a{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/a_ward_off.jpg) 0 0 no-repeat;

}
.speakerward a:hover{
	display:block;
	width:80px; height:80px;
	background:url(../folder_images/a_ward_on.jpg) 0 0 no-repeat;

}








.columnMain .survey {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:602px;
}

.columnMain .survey p {
	position:relative;
	display:block;
	margin:1.2em 0;
	padding:0;
	width:602px;
	font-size:100%;
}

.error {
	color:#c00;
	font-weight:bold;
}

.survey .question {
	position:relative;
	display:block;
	margin:0.2em 0 0.2em 0;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
}

.survey .dropdown {
	position:relative;
	display:block;
	margin:0.2em 0 0.2em 0;
	padding-left:4px;
	border:1px solid #000;
	min-width:200px;
	font-size:0.8em;
}

.survey .textarea {
	position:relative;
	display:block;
	margin:0.2em 0 0.2em 0;
	padding:2px 4px;
	border:1px solid #000;
	min-width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.survey .text {
	position:relative;
	display:block;
	margin:0.2em 0 0.2em 0;
	padding:2px 4px;
	border:1px solid #000;
	min-width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

.survey fieldset {
	position:relative;
	display:block;
	margin:1.2em 0;
	padding:0;
	border:0;
}

.survey legend {
	position:relative;
	display:block;
	margin:0.2em 0 0.2em 0;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
}

.survey .hOption {
	padding-right:10px;
}


.survey fieldset label {
	font-weight:normal;
	font-size:0.8em;
}

.survey .button {
	margin:0;
}


.surveyProgress {
	position:relative;
	display:block;
	width:100%;
	height:50px;
	top:-50px;
	margin:0 0 -50px 0;
	padding:0;
}

.surveyprint {
	position:relative;
	display:block;
	margin:-15px 20px 0 30px;
	padding:-15px 20px 0 30px;
	font-size:0.9em;
	font-weight:bold;
}

.backgroundImage {
	position:relative;
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}