@charset "UTF-8";
/* CSS Document */

/* Written 2010 By Nick Brennan - Nick Brennan Design (nbdesign.com.au) */


/* -------------------- General Layout CSS Styles & Containers -------------------- */


* {
	margin: 0px;
}

html {
	height: 100%
}

body {
	background-color:#CCC;
	background-image:url(/images/Shadow.png);
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;
}

#lvl1container {
	height: 100%;
}

#lvl2container {
	background-image:url(/images/BG+Header.png);
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
}

#lvl3container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 265px;
}

#lvl4-navbar-container {
	height: 40px;
	width: 900px;
}

#lvl4-welcome-container {
	background-image: url(/images/Welcome-BG-Gradient.png);
	height: 33px;
	width: 880px;
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
}

#lvl4-page-container {
	background-color:#FFF;
	height: 100%;
}

#lvl4-foot-container {
	background-color:#4D4D4D
}

#lvl5-content-container {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	height: 100%;
	width: 840px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-image: url(/images/Content-BG-Gradient.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 30px;
	padding-left: 30px;
}

#lvl5-content-container-newspage {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	height: 100%;
	width: 700px;
	padding-top: 0px;
	padding-bottom: 40px;
	background-image: url(/images/Content-BG-Gradient.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 100px;
	padding-left: 100px;
}

#lvl5-content-container-sitemap {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	height: 100%;
	width: 700px;
	padding-top: 0px;
	padding-bottom: 40px;
	background-image: url(/images/Content-BG-Gradient.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 100px;
	padding-left: 100px;
}

#lvl5-content-container-no-columns {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	height: 100%;
	width: 700px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-image: url(/images/Content-BG-Gradient.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 100px;
	padding-left: 100px;
}

#lvl5-foot-rip {
	background-image:url(/images/Footer-Rip.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 900px;
	overflow: hidden;
}

#lvl5-foot-content {
	background-image:url(/images/Footer-Grad.png);
	background-repeat: repeat-x;
	width: 900px;
	overflow: hidden;
}

#lvl6-full-width-subnav-container {
	width: 840px;
	height: 38px;
	padding-bottom: 20px;
}

#lvl6-full-width-subnav-container-700px {
	width: 700px;
	height: 38px;
	padding-bottom: 20px;
}

#lvl6-full-width-content-container {
	width: 840px;
}

#lvl6-full-width-content-container-newspage {
	width: 700px;
}

#lvl6-full-width-content-container-sitemap {
	width: 700px;
}

#lvl6-full-width-content-container-700px {
	width: 700px;
}

#lvl6-left-column-container {
	width: 200px;
	float: left;
}

#lvl6-right-column-container {
	width: 619px;
	margin-left: 200px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 20px;
}

#lvl7-full-width-2bysubnav {
	margin-right: auto;
	margin-left: auto;
	width: 388px;
	height: 38px;
}

#lvl7-full-width-3bysubnav {
	margin-right: auto;
	margin-left: auto;
	width: 582px;
	height: 38px;
}

#lvl7-full-width-4bysubnav {
	margin-right: auto;
	margin-left: auto;
	width: 776px;
	height: 38px;
}


/* -------------------- Nav Bar Boxes CSS Styles -------------------- */


.navbar-home, .navbar-about, .navbar-news, .navbar-membership, .navbar-events, .navbar-community, .navbar-gallery, .navbar-contact, .navbar-links {
	float: left;
	height: 40px;
	width: 100px;
	overflow: hidden;
}

.navbar-home {
	background-image: url(/images/nav-bar/navbar-home.png);
	background-repeat: no-repeat;
}

.navbar-about {
	background-image: url(/images/nav-bar/navbar-about.png);
	background-repeat: no-repeat;
}

.navbar-news {
	background-image: url(/images/nav-bar/navbar-news.png);
	background-repeat: no-repeat;
}

.navbar-membership {
	background-image: url(/images/nav-bar/navbar-membership.png);
	background-repeat: no-repeat;
}

.navbar-events {
	background-image: url(/images/nav-bar/navbar-events.png);
	background-repeat: no-repeat;
}

.navbar-community {
	background-image: url(/images/nav-bar/navbar-community.png);
	background-repeat: no-repeat;
}

.navbar-gallery {
	background-image: url(/images/nav-bar/navbar-gallery.png);
	background-repeat: no-repeat;
}

.navbar-contact {
	background-image: url(/images/nav-bar/navbar-contact.png);
	background-repeat: no-repeat;
}

.navbar-links {
	background-image: url(/images/nav-bar/navbar-links.png);
	background-repeat: no-repeat;
}

.navbar-home:hover, .navbar-about:hover, .navbar-news:hover, .navbar-membership:hover, .navbar-events:hover, .navbar-community:hover, .navbar-gallery:hover, .navbar-contact:hover, .navbar-links:hover {
	background-position: 0 -40px;
}

.navbar-home:active, .navbar-about:active, .navbar-news:active, .navbar-membership:active, .navbar-events:active, .navbar-community:active, .navbar-gallery:active, .navbar-contact:active, .navbar-links:active {
	background-position: 0 -80px;
}

.navbar-onpage {
	background-position: 0 -120px;
}

.navbar-onpage:hover {
	background-position: 0 -80px;
}

.navbar-onpage:active {
	background-position: 0 -120px;
}


/* -------------------- Home Page Layout CSS Styles -------------------- */


#home-navboxes-container {
	background-color: #FFF;
	height: 360px;
	width: 880px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
	background-image: url(/images/Content-BG-Gradient.png);
	background-repeat: repeat-x;
	background-position: center top;
}

.home-navboxes-link {
	display: block;
	float: left;
	height: 180px;
	width: 220px;
	overflow: hidden;
}

.home-navbox-slidebg {
	width: 220px;
	height: 180px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	display: block;
}


.home-navbox-slidedrop {
	width: 220px;
	height: 180px;
	margin-top: -140px;
	position: absolute;
	display: block;
}


.home-navbox-slidemask {
	width: 220px;
	height: 180px;
	background-image: url(/images/home-nav-boxes/navbox-mask.png);
	position: absolute;
	display: block;
}


#homenavbox-bg1 {
	background-image: url(/images/home-nav-boxes/navbox-bg-about.jpg);
}


#homenavbox-drop1 {
	background-image: url(/images/home-nav-boxes/navbox-drop-about.png);
}


#homenavbox-bg2 {
	background-image: url(/images/home-nav-boxes/navbox-bg-news.jpg);
}


#homenavbox-drop2 {
	background-image: url(/images/home-nav-boxes/navbox-drop-news.png);
}


#homenavbox-bg3 {
	background-image: url(/images/home-nav-boxes/navbox-bg-membership.jpg);
}


#homenavbox-drop3 {
	background-image: url(/images/home-nav-boxes/navbox-drop-membership.png);
}


#homenavbox-bg4 {
	background-image: url(/images/home-nav-boxes/navbox-bg-events.jpg);
}


#homenavbox-drop4 {
	background-image: url(/images/home-nav-boxes/navbox-drop-events.png);
}


#homenavbox-bg5 {
	background-image: url(/images/home-nav-boxes/navbox-bg-community.jpg);
}


#homenavbox-drop5 {
	background-image: url(/images/home-nav-boxes/navbox-drop-community.png);
}


#homenavbox-bg6 {
	background-image: url(/images/home-nav-boxes/navbox-bg-gallery.jpg);
}


#homenavbox-drop6 {
	background-image: url(/images/home-nav-boxes/navbox-drop-gallery.png);
}


#homenavbox-bg7 {
	background-image: url(/images/home-nav-boxes/navbox-bg-contact.jpg);
}


#homenavbox-drop7 {
	background-image: url(/images/home-nav-boxes/navbox-drop-contact.png);
}


#homenavbox-bg8 {
	background-image: url(/images/home-nav-boxes/navbox-bg-links.jpg);
}


#homenavbox-drop8 {
	background-image: url(/images/home-nav-boxes/navbox-drop-links.png);
}


#lvl4-welcome-container p {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	color: #EEE;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	font-style: italic;
}

#home-navboxes-container p {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	color: #666;
	font-size: 13px;
	text-align: center;
	font-style: italic;
	clear: both;
	float: none;
}



/* -------------------- Sub Page Navigation -------------------- */


.sub-page-nav-foundation, .sub-page-nav-milestones, .sub-page-nav-now, .sub-page-nav-ourart, .sub-page-nav-costentitlements, .sub-page-nav-committee, .sub-page-nav-teachersaccreditation, .sub-page-nav-merchandise, .sub-page-nav-meetings, .sub-page-nav-conventionsworkshops, .sub-page-nav-salesexhibitions, .sub-page-nav-competitions, .sub-page-nav-memoryboxes, .sub-page-nav-othercharities, .sub-page-nav-otherassociations, .sub-page-nav-sitesofmembers, .sub-page-nav-usefullinks {
	float: left;
	height: 38px;
	width: 190px;
	overflow: hidden;
	margin-bottom: 10px;
}

.sub-page-nav-foundation {
	background-image: url(/images/sub-page-nav/subnav-foundation.png);
	background-repeat: no-repeat;
}

.sub-page-nav-milestones {
	background-image: url(/images/sub-page-nav/subnav-milestones.png);
	background-repeat: no-repeat;
}

.sub-page-nav-now {
	background-image: url(/images/sub-page-nav/subnav-now.png);
	background-repeat: no-repeat;
}

.sub-page-nav-ourart {
	background-image: url(/images/sub-page-nav/subnav-ourart.png);
	background-repeat: no-repeat;
}

.sub-page-nav-costentitlements {
	background-image: url(/images/sub-page-nav/subnav-costentitlements.png);
	background-repeat: no-repeat;
}

.sub-page-nav-committee {
	background-image: url(/images/sub-page-nav/subnav-committee.png);
	background-repeat: no-repeat;
}

.sub-page-nav-teachersaccreditation {
	background-image: url(/images/sub-page-nav/subnav-teachersaccreditation.png);
	background-repeat: no-repeat;
}

.sub-page-nav-merchandise {
	background-image: url(/images/sub-page-nav/subnav-merchandise.png);
	background-repeat: no-repeat;
}

.sub-page-nav-meetings {
	background-image: url(/images/sub-page-nav/subnav-meetings.png);
	background-repeat: no-repeat;
}

.sub-page-nav-conventionsworkshops {
	background-image: url(/images/sub-page-nav/subnav-conventionsworkshops.png);
	background-repeat: no-repeat;
}

.sub-page-nav-salesexhibitions {
	background-image: url(/images/sub-page-nav/subnav-salesexhibitions.png);
	background-repeat: no-repeat;
}

.sub-page-nav-competitions {
	background-image: url(/images/sub-page-nav/subnav-competitions.png);
	background-repeat: no-repeat;
}

.sub-page-nav-memoryboxes {
	background-image: url(/images/sub-page-nav/subnav-memoryboxes.png);
	background-repeat: no-repeat;
}

.sub-page-nav-othercharities {
	background-image: url(/images/sub-page-nav/subnav-othercharities.png);
	background-repeat: no-repeat;
}

.sub-page-nav-otherassociations {
	background-image: url(/images/sub-page-nav/subnav-otherassociations.png);
	background-repeat: no-repeat;
}

.sub-page-nav-sitesofmembers {
	background-image: url(/images/sub-page-nav/subnav-sitesofmembers.png);
	background-repeat: no-repeat;
}

.sub-page-nav-usefullinks {
	background-image: url(/images/sub-page-nav/subnav-usefullinks.png);
	background-repeat: no-repeat;
}

.sub-page-nav-foundation:hover, .sub-page-nav-milestones:hover, .sub-page-nav-now:hover, .sub-page-nav-ourart:hover, .sub-page-nav-costentitlements:hover, .sub-page-nav-committee:hover, .sub-page-nav-teachersaccreditation:hover, .sub-page-nav-merchandise:hover, .sub-page-nav-meetings:hover, .sub-page-nav-conventionsworkshops:hover, .sub-page-nav-salesexhibitions:hover, .sub-page-nav-competitions:hover, .sub-page-nav-memoryboxes:hover, .sub-page-nav-othercharities:hover, .sub-page-nav-otherassociations:hover, .sub-page-nav-sitesofmembers:hover, .sub-page-nav-usefullinks:hover {
	background-position: 0 -38px;
}

.sub-page-nav-foundation:active, .sub-page-nav-milestones:active, .sub-page-nav-now:active, .sub-page-nav-ourart:active, .sub-page-nav-costentitlements:active, .sub-page-nav-committee:active, .sub-page-nav-teachersaccreditation:active, .sub-page-nav-merchandise:active, .sub-page-nav-meetings:active, .sub-page-nav-conventionsworkshops:active, .sub-page-nav-salesexhibitions:active, .sub-page-nav-competitions:active, .sub-page-nav-memoryboxes:active, .sub-page-nav-othercharities:active, .sub-page-nav-otherassociations:active, .sub-page-nav-sitesofmembers:active, .sub-page-nav-usefullinks:active {
	background-position: 0 -76px;
}

.sub-page-nav-onpage {
	background-position: 0 -114px;
}

.sub-page-nav-onpage:hover {
	background-position: 0 -76px;
}

.sub-page-nav-onpage:active {
	background-position: 0 -114px;
}

.sub-page-nav-horizontal{
	margin-right: 2px;
	margin-left: 2px;
}


/* -------------------- Footer CSS Styles & Boxes -------------------- */


#foot-nav-container {
	padding-top: 15px;
}

#foot-nav-text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #FFF;
	text-align: center;
}

.foot-nav-link {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}

.foot-nav-link:visited {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}

.foot-nav-link:hover {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
}

.foot-nav-link:active {
	font-family: Verdana, Geneva, sans-serif;
	color: #CCC;
}

#foot-details-conatiner {
	margin-right: 80px;
	margin-left: 80px;
	margin-top: 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: oblique;
	color: #FFF;
}

#foot-details-box-left {
	width: 330px;
	float: left;
	text-align: left;
}

#foot-fdaa-logo {
	float: left;
}

#foot-left-text {
	padding-top: 8px;
	padding-left: 65px;
}

#foot-details-box-right {
	width: 314px;
	float: left;
	margin-left: 80px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: oblique;
	color: #FFF;
	padding: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
}

#foot-details-box-right:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: oblique;
	color: #FFF;
	text-decoration: none;
}

#foot-details-box-right:hover {
	font-family: Verdana, Geneva, sans-serif;
	color: #D95025;
	text-decoration: underline;
	background-color: #CCC;
	font-size: 12px;
	font-style: oblique;
}

#foot-details-box-right:active {
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	text-decoration: underline;
	background-color: #999;
	font-size: 12px;
	font-style: oblique;
}

#foot-nbd-logo-box {
	float: right;
	width: 75px;
	height: 28px;
	display: block;
	padding-left: 10px;
}

#foot-nbd-logo-image {
	border: none;
}

#foot-right-text {
}

#foot-compatability-conatiner {
	margin-right: 80px;
	margin-left: 80px;
	margin-top: 90px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: oblique;
	color: #FFF;
}

.foot-compatability-text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #CCC;
	text-align: center;
}

.foot-compatability-link {
	font-family: Verdana, Geneva, sans-serif;
	color: #CCC;
}

.foot-compatability-link:visited {
	font-family: Verdana, Geneva, sans-serif;
	color: #CCC;
}

.foot-compatability-link:hover {
	color: #000;
	text-decoration: none;
	background-color: #FFF;
}

.foot-compatability-link:active {
	font-family: Verdana, Geneva, sans-serif;
	color: #CCC;
}

#foot-compatability-logo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
	font-size: 12px;
	margin-bottom: 10px;
}

#foot-compatability-logo-image {
	border: none;
}

.browser-incompatible-warning-footer {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F60;
	text-align: center;
	margin-bottom: 10px;
}



/* -------------------- Multi Page Navigation (News Pages, etc.) -------------------- */


.multi-page-nav-container {
	height: 31px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

.multi-page-nav-pagenumberspace {
	background-image: url(/images/Multi-Page-Navigation.png);
	background-repeat: no-repeat;
	background-position: -55px 0px;
	float: left;
	height: 25px;
	width: 130px;
	overflow: hidden;
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #616161;
	text-align: center;
	padding-top: 6px;
}

.multi-page-nav-prev {
	background-image: url(/images/Multi-Page-Navigation.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 31px;
	width: 55px;
	overflow: hidden;
}

.multi-page-nav-prev:hover {
	background-position: 0px -31px;
}

.multi-page-nav-prev:active {
	background-position: 0px -62px;
}

.multi-page-nav-prev-inactive {
	background-image: url(/images/Multi-Page-Navigation.png);
	background-repeat: no-repeat;
	background-position: 0px -93px;
	float: left;
	height: 31px;
	width: 55px;
	overflow: hidden;
}

.multi-page-nav-next {
	background-image: url(/images/Multi-Page-Navigation.png);
	background-repeat: no-repeat;
	background-position: -185px 0px;
	float: left;
	height: 31px;
	width: 55px;
	overflow: hidden;
}

.multi-page-nav-next:hover {
	background-position: -185px -31px;
}

.multi-page-nav-next:active {
	background-position: -185px -62px;
}

.multi-page-nav-next-inactive {
	background-image: url(/images/Multi-Page-Navigation.png);
	background-repeat: no-repeat;
	background-position: -185px -93px;
	float: left;
	height: 31px;
	width: 55px;
	overflow: hidden;
}




/* -------------------- General Misc -------------------- */


.block {
	display: block;	
}

.hidden {
	visibility: hidden;
}

/* -------------------- Text Styles -------------------- */


h1 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}

h1.centred {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
}

h2 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 21px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}

h3 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
	font-style: italic;
}

h4 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 16px;
	padding-bottom: 10px;
	text-align: left;
	font-style: italic;
	text-decoration: underline;
	font-weight: normal;
}

#lvl5-content-container-newspage h1 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 1px;
	text-align: left;
}

#lvl5-content-container-newspage h2 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}

#lvl5-content-container-newspage p {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 10px;
}

#lvl5-content-container-newspage p.visible {
	display: block;
}

#lvl5-content-container-newspage p.hidden {
	display: none;
}

p.normal {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1em;
}

p.normal-final-onpage {
	padding-bottom: 0em;
}

p.indent-left {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-left: 2em;
}

.table-text {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: left;
}

.table-column-heading {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
	background-color: #BCE5FF;
}

.bold-text {
	font-weight: bold;
}

.italic-text {
	font-style: italic;
}

.bold-italic-text {
	font-weight: bold;
	font-style: italic;
}

.underline-text {
	text-decoration: underline;
}

.align-left {
	text-align: left;
}

.align-centre {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}

.capitals {
	text-transform: uppercase;
}

p.column-picture-credit {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #666;
	font-style: italic;
	text-align: center;
}

p.picture-credit {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 13px;
	color: #666;
	font-style: italic;
	text-align: center;
}

.highlight-box h1 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
	font-style: italic;
}

.highlight-box p {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1em;
	font-style: italic;
}

.quote-box p {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 5px;
	font-style: italic;
}

.quote-box p.source {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 13px;
	text-align: right;
	font-style: italic;
}

.missingpage-error-heading {
	color: #DF0000;
	font-size: 33px;
	padding-top: 50px;
}

.missingpage-error-text {
	font-size: 18px;
	padding-bottom: 30px;
	text-align: justify;
}

.missingpage-error-subheading1 {
	font-size: 24px;
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 10px;
}

.missingpage-error-subheading2 {
	font-size: 24px;
	font-style: italic;
	padding-top: 40px;
	padding-bottom: 0px;
}

/* -------------------- Link Styles -------------------- */


a.normal {
	color: #03C;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left: -5px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-top: 1px;
}

a.normal:visited {
	color: #906;
}

a.normal:hover {
	color: #FFF;
	background-color: #999;
}

a.normal:active {
	color: #FFF;
	background-color: #666;
}

.link-no-underline {
	text-decoration: none;
}

.header-logo-home-link {
	overflow: hidden;
	height: 145px;
	width: 187px;
	display: block;
	position: absolute;
	top: -157px;
	left: 65px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}

#lvl6-full-width-content-container-newspage a {
	color: #03C;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left: -5px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-top: 1px;
}

#lvl6-full-width-content-container-newspage a:visited {
	color: #906;
}

#lvl6-full-width-content-container-newspage a:hover {
	color: #FFF;
	background-color: #999;
}

#lvl6-full-width-content-container-newspage a:active {
	color: #FFF;
	background-color: #666;
}

a.learn-to-link-to-fdaa {
	color: #03C;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left: -5px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-top: 1px;
	font-size: 18px;
	font-weight: bold;
}

a.learn-to-link-to-fdaa:visited {
	color: #906;
}

a.learn-to-link-to-fdaa:hover {
	color: #FFF;
	background-color: #999;
}

a.learn-to-link-to-fdaa:active {
	color: #FFF;
	background-color: #666;
}

#lvl6-full-width-content-container-sitemap ul a {
	color: #009;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-left: -4px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	margin-top: 1px;
	font-size: 20px;
	font-weight: bold;
}

#lvl6-full-width-content-container-sitemap ul a:visited {
	color: #906;
}

#lvl6-full-width-content-container-sitemap ul a:hover {
	color: #FFF;
	background-color: #999;
}

#lvl6-full-width-content-container-sitemap ul a:active {
	color: #FFF;
	background-color: #666;
}

#lvl6-full-width-content-container-sitemap ul ul a{
	font-size: 16px;
	font-weight: normal;
	color: #00C;
}

#lvl6-full-width-content-container-sitemap ul ul ul a{
	font-size: 14px;
	color: #03F;
}


/* -------------------- List & Bullet Styles -------------------- */


ul.normal {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1em;
	list-style-image: url(/images/Bullet-Point-Rose.png);
	list-style-position: outside;
}

ul.normal li {
	margin-bottom: 10px;
	margin-top: 0px;
}

ul.bulleted-basic-level-1 {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1em;
	list-style-position: outside;
	text-indent: 0px;
	list-style-type: disc;
}

ul.bulleted-basic-level-1 li {
	margin-bottom: 10px;
}

ol.normal {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1em;
	list-style-position: outside;
	list-style-type: upper-alpha;
	font-weight: bold;
}

ol.normal li {
	margin-bottom: 10px;
	margin-top: 0px;
}

ol.normal span {
	font-weight: normal;
}

#lvl5-content-container-newspage ul {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 15px;
	text-align: justify;
	padding-bottom: 1em;
	list-style-image: url(/images/Bullet-Point-Rose.png);
	list-style-position: outside;
}

#lvl5-content-container-newspage ul ul {
	list-style-type: disc;
	list-style-image: none;
}

#lvl5-content-container-newspage ul ul ul {
	list-style-type: circle;
	list-style-image: none;
}

#lvl5-content-container-newspage li {
	margin-bottom: 5px;
	margin-top: 5px;}

#lvl6-full-width-content-container-sitemap ul {
	text-align: justify;
	padding-bottom: 1em;
	list-style-image: url(/images/Bullet-Point-Rose.png);
	list-style-position: outside;
	padding-top: 1em;
}

#lvl6-full-width-content-container-sitemap ul ul{
	list-style-type: disc;
	list-style-image: none;
}

#lvl6-full-width-content-container-sitemap ul ul ul{
	padding-bottom: 3px;
	list-style-type: circle;
	list-style-image: none;
}

#lvl6-full-width-content-container-sitemap li {
	margin-bottom: 10px;
}


/* -------------------- Table Styles -------------------- */


.table-member-cost {
	margin-bottom: 10px;
	font-size: 15px;
}

.table-normal {
	margin-bottom: 10px;
	font-size: 15px;
}

#lvl5-content-container-newspage table {
	margin-top: 10px;
	font-size: 15px;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	border: 1px solid #000;
}

#lvl5-content-container-newspage table tr:first-child {
	font-weight: bold;
	background-color: #87A5C1;
	text-align: center;
}

#lvl5-content-container-newspage table td {
	border: 1px solid #000;
}

#lvl5-content-container-newspage table .headercell {
	font-weight: bold;
	background-color: #87A5C1;
	text-align: center;
}

.table-committee {
	border: 1px solid #999;
}

.table-committee td {
	border: 1px solid #999;
}


.table-maincontacts {
	margin-bottom: 10px;
	font-size: 14px;
	vertical-align: middle;
	border: 1px solid #333;
}

.table-maincontacts-headercell {
	font-weight: bold;
	color: #FFF;
	background-color: #225FAD;
	height: 30px;
	text-align: center;
	font-size: 17px;
}

.table-maincontacts-positioncell {
	height: 35px;
	font-weight: bolder;
}

.table-maincontacts td {
	border: 1px solid #333;
}

.table-membersites {
	text-align: center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.table-membersites td {
	padding: 10px;
	width: 350px;
}
.table-membersites td.last {
	padding: 10px;
	width: auto;
}

.table-membersites img {
	border: none;
}

.table-membersites a {
	text-decoration: none;
}

.table-usefullinks {
	text-align: center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.table-usefullinks td {
	padding: 15px;
	width: 345px;
}
.table-usefullinks td.last {
	padding: 15px;
	width: auto;
}

.table-usefullinks img {
	border: none;
}

.table-usefullinks a {
	text-decoration: none;
}

.table-otherassociations {
	margin-bottom: 0px;
	font-size: 14px;
	vertical-align: middle;
	border: 1px solid #333;
	margin-right: auto;
	margin-left: auto;
}

.table-otherassociations td {
	border: 1px solid #333;
	padding: 5px;
	width: 350px;
	height: 35px;
	font-size: 15px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
}

.table-otherassociations td.headercell {
	font-weight: bold;
	color: #FFF;
	background-color: #225FAD;
	font-size: 19px;
	height: 30px;
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
}

.table-otherassociations td.address {
	font-weight: normal;
}

.table-otherassociations td.website {
	background-color: #CDE1EB;
}

.table-link-to-fdaa {
	text-align: center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

.table-link-to-fdaa td {
	padding: 10px;
	width: 350px;
}

.table-link-to-fdaa img {
	border: none;
}

.table-link-to-fdaa a {
	text-decoration: none;
}


/* -------------------- Box Styles -------------------- */

.highlight-box {
	width: 553px;
	border: 3px solid #4A7EBB;
	background-color: #ADCEDF;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image: url(/images/Highlight-Box-Background.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.quote-box {
	width: 553px;
	border: 3px solid #A7CEDD;
	background-color: #DFEAF4;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-image: url(/images/Quote-Box-Background.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 20px;
}

.left-column-picture-box {
	float: left;
	width: 170px;
	margin-right: 20px;
	margin-left: 10px;
	padding-top: 20px;
}

.right-column-right-top-picture-box {
	float: right;
	width: 200px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.search-box {
	background-color: #DAE0E5;
	text-align: center;
	border: 1px solid #97A3B4;
	height: 96px;
}


/* -------------------- Picture Styles -------------------- */

.picture-left-column-170px {
	width: 170px;
	margin-bottom: 2px;
}

.picture-intext-right-top {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.picture-inbox-right-top {
	margin-bottom: 2px;
}

.picture-centred {
	margin-bottom: 20px;
	margin-top: 20px;
}

.picture-centred-with-credit {
	margin-top: 20px;
}

.picture-event-closed {
	float: right;
	position: absolute;
	overflow: hidden;
	height: 181px;
	width: 181px;
	right: 10px;
	display: block;
}

.picture-event-closed-badge-on {
	float: right;
	position: absolute;
	overflow: hidden;
	height: 181px;
	width: 181px;
	right: 10px;
	display: block;
}

.picture-event-closed-badge-off{
	display: none;	
}

.picture-news-title {
	margin-bottom: 30px;
	height: 42px;
	width: 390px;
	margin-left: 155px;
	margin-top: 30px;
	margin-right: 155px;
}

.picture-calendar-title {
	margin-bottom: 30px;
	height: 38px;
	width: 398px;
	margin-left: 221px;
	margin-top: 0px;
	margin-right: 221px;
}

.picture-gallery-title {
	margin-bottom: 30px;
	height: 97px;
	width: 390px;
	margin-left: 225px;
	margin-right: 225px;
}

.picture-links-title {
	margin-bottom: 30px;
	height: 36px;
	width: 104px;
	margin-left: 368px;
	margin-right: 368px;
}

.picture-link-to-fdaa-title {
	margin-bottom: 30px;
	height: 39px;
	width: 380px;
	margin-left: 230px;
	margin-right: 230px;
}

.picture-sitemap-title {
	margin-bottom: 20px;
	margin-top: 30px;
	height: 45px;
	width: 180px;
	margin-left: 260px;
	margin-right: 260px;
}

.picture-sitemap-loading {
	height: 32px;
	width: 32px;
	margin-top: 15px;
}

/* -------------------- Horizontal Rules (Lines) -------------------- */

hr.right-column {
	width: 639px;
	height: 1px;
	color: #999;
	background-color: #999;
	border: none;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: -20px;
}

#lvl5-content-container-newspage hr {
	width: 100%;
	height: 1px;
	color: #999;
	background-color: #999;
	border: none;
	margin-top: 15px;
	margin-bottom: 15px;
}

hr.linkspage {
	width: 100%;
	height: 1px;
	color: #999;
	background-color: #999;
	border: none;
	margin-top: 15px;
	margin-bottom: 15px;
}


/* -------------------- PDF Downloads -------------------- */

.pdf-download-container {
	width: 609px;
	overflow: hidden;
}

.pdf-download-box {
	width: 100px;
	float: left;
	background-color: #CCC;
	margin-right: 10px;
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 14px;
	color: #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding: 5px;
	display: block;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.pdf-download-box:visited {
	background-color: #CCC;
	color: #000;
}

.pdf-download-box:hover {
	background-color: #999;
	color: #FFF;
}

.pdf-download-box:active {
	background-color: #666;
	color: #FFF;
}

.pdf-download-image-box {
	width: 64px;
	height: 81px;
	margin-right: 18px;
	margin-left: 18px;
	float: left;
	margin-bottom: 0px;
}

.pdf-download-image {
	border: none;
}

.pdf-download-text {
	width: 100px;
	float: left;
	text-align: center;
	padding-bottom: 2px;
}


/* -------------------- Calendar -------------------- */

.table-calendar{
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	border: 1px solid #333;
	margin-right: 1px;
	margin-left: 1px;
}

.table-calendar-year-cell {
	border: 1px solid #333;
	height: 50px;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #0057a8;
	color: #FFF;
	background-image: url(/events/images/Calendar-Year-BG-Blue.png);
	background-repeat: repeat-x;
	background-position: center top;
}

.table-calendar-month-cell {
	border: 1px solid #333;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #353535;
	color: #FFF;
	background-image: url(/events/images/Calendar-Month-BG-Grey.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 207px;
}

.table-calendar-dates-cell {
	border: 1px solid #333;
	background-color: #F0F0F0;
	height: 150px;
	vertical-align: top;
	width: 207px;
	text-align: left;
}

.table-calendar-legend {
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.table-calendar-legend-cell-fill-duedate {
	background-color: #F60;
}

.table-calendar-legend-cell-fill-meetings {
	background-color: #00F;
}

.table-calendar-legend-cell-fill-saleevent {
	background-color: #00BF00;
}

.table-calendar-legend-cell-fill-specialevent {
	background-color: #7E0081;
}

.table-calendar-legend-cell-text-duedate {
	color: #F13900;
}

.table-calendar-legend-cell-text-meetings {
	color: #00F;
}

.table-calendar-legend-cell-text-saleevent {
	color: #390;
}

.table-calendar-legend-cell-text-specialevent {
	color: #7E0081;
}

.table-calendar-legend-cell-text {
	height: 20px;
	text-align: left;
	vertical-align: middle;
	width: 140px;
	padding-left: 5px;
}

.calendar-month-container {
	float: none;
	width: 207px;
	height: 150px;
}

.calendar-link-float {
	float:left
}

.calendar-event-box {
	width: 207px;
	float: left;
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 14px;
	height: 30px;
	color: #000;
	text-align: left;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.calendar-event-box:visited {
}

.calendar-event-box:hover {
	background-color: #999;
	color: #FFF;
}

.calendar-event-box:active {
	background-color: #666;
	color: #FFF;
}

.calendar-duedate {
	color: #F13900;
}

.calendar-duedate:visited {
}

.calendar-duedate:hover {
	background-color: #F60;
}

.calendar-duedate:active {
	background-color: #C73F00;
}

.calendar-meeting {
	color: #00F;
}

.calendar-meeting:visited {
}

.calendar-meeting:hover {
	background-color: #00F;
}

.calendar-meeting:active {
	background-color: #0008AF;
}

.calendar-saleevent {
	color: #390;
}

.calendar-saleevent:visited {
}

.calendar-saleevent:hover {
	background-color: #00BF00;
}

.calendar-saleevent:active {
	background-color: #007400;
}

.calendar-specialevent {
	color: #7E0081;
}

.calendar-specialevent:visited {
}

.calendar-specialevent:hover {
	background-color: #7E0081;
}

.calendar-specialevent:active {
	background-color: #5B075C;
}

.calendar-event-date-box {
	width: 36px;
	height: 26px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding-top: 4px;
	padding-left: 4px;
}

.calendar-event-duration {
	height: 24px;
	padding-top: 6px;
	padding-left: 4px;
	width: 36px;
}

.calendar-event-date-text {
	border: none;
	text-align: left;
	font-size: 13px;
}

.calendar-event-detail-box{
	width: 162px;
	height: 20px;
	float: left;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.calendar-event-two-line{
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 29px;
	font-size: 13px;
	line-height: 13px;
}

.calendar-event-detail-text {
	border: none;
	text-align: left;
	font-size: 13px;
}


/* -------------------- qTip CSS Styles -------------------- */


.qtip-title {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 14px;
	text-align: center;
}

.qtip-content {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 14px;
}

.qtip-clickformore-duedate, .qtip-clickformore-meeting, .qtip-clickformore-saleevent, .qtip-clickformore-specialevent {
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.qtip-clickformore-duedate {
	color: #C73F00;
}

.qtip-clickformore-meeting {
	color: #000342;
}

.qtip-clickformore-saleevent {
	color: #007400;
}

.qtip-clickformore-specialevent {
	color: #4D064F;
}


/* -------------------- Photo Gallery -------------------- */


.browser-incompatible-warning {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	margin-bottom: 40px;
}

.event-icon-container-3icon {
	width: 792px;
	padding-right: 24px;
	padding-left: 24px;
	overflow: hidden;
}

.event-icon-container-2icon {
	width: 528px;
	padding-right: 156px;
	padding-left: 156px;
	overflow: hidden;
}

.event-icon-container-1icon {
	width: 264px;
	padding-right: 288px;
	padding-left: 288px;
	overflow: hidden;
}

.event-icon {
	width: 230px;
	background-color: #B9B9B9;
	border: 2px solid #777;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #555;
	margin: 15px;
	display: block;
	float: left;
}

.event-icon:visited {
}

.event-icon:hover {
	background-color: #999;
	border: 2px solid #666;
	color: #444;
}

.event-icon:active {
	background-color: #666;
	border: 2px solid #333;
	color: #FFF;
}

.event-title {
	height: 40px;
	width: 230px;
	display: block;
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	line-height: 28px;
	padding-top: 10px;
	font-weight: bold;
}

.event-title-twoline {
	height: 45px;
	width: 230px;
	display: block;
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	line-height: 18px;
	padding-top: 5px;
	font-weight: bold;
}

.event-pictures {
	height: 200px;
	width: 200px;
	overflow: hidden;
	display: block;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #FFF;
} 
 
.event-pictures img {
	width: 200px;
	height: 200px;
	top: 0px;
	left: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: none;
}


/* -------------------- galleryView Browser Styling -------------------- */


.panel-overlay p {
	font-family: "Century Gothic", Verdana, Tahoma, sans-serif;
	font-size: 14px;
	margin-top: 5px;
}

.panel-overlay .long {
	font-size: 12px;
}

.panel {
	background: #000  !important;
}
	
.panel img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.filmstrip li {
	height: 100px;
	width: 100px;
	background-color: #000;
}

.filmstrip li img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
}


/* -------------------- Code Display as Text -------------------- */


code{
	display: block;
	background-color: #EDEDED;
	color: #454545;
	font-family: "Courier New", Courier, monospace;
	line-height: 19px;
	font-size: 13px;
	text-align: left;
	letter-spacing: 0;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}

