/* 
-----------------
USER-DEFINED HTML TEMPLATE ELEMENTS
-----------------
*/


body {
	font-family: "Gill Sans","Gill Sans MT", Geneva, Arial, Helvetica, sans-serif;	
	left: 0px;
	right: 0px;
 	margin: 0px auto;
	height:100%;
	width: 100%;
	background-color:#FFFFFF;
}

#CONTAINER {
}

/* this is underneath everything else but above the <BODY> & #CONTAINER */
#lowerLayer {
	position: absolute;
	z-index:50;
	width:100%;
	height:100%;

}
#bottomPane{
	position:absolute;
	z-index:50;
	width: 100%;
	margin:0px;
	clear:none;
	height: 75%;
	top: 25%;
}
#topPane {
	position:absolute;
	z-index:100;
	height:25%;
	width: 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #7D6435;
	background-color: #FFFFFF;
	left: 0%;
	top: 0%;
}

#topPane_sectionsNav {
	position: absolute;
	z-index:200;
	left: 35%;


	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#FFFFFF;
	bottom: 4%;
/*	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
*/
}


#topPane_logo {
	position: absolute;
	z-index:300;
	bottom: 20%;
	right: 5%;
	text-align:right;
}
#topPane_logo a:hover{
	background-color:#FFFFFF;
}
#topPane_phoneNo {
	position: absolute;
	z-index:100;
	bottom:20%;
	left: 30px;
	color:#7D6435;
	font-weight:lighter;
	font-size: 1.7em;;
}

#leftColumn{
	position: absolute;
	width:35%;
	clear:none;
	height:100%;
	margin:0px;
	float: left;
	top: 0px;
}
.trainingEventsLinkPane{
	display: none;
}
#rightColumn{
	position: absolute;
	width:33%;

}
#rightColumnLarge{
	position: absolute;
	width:65%;
	clear:none;
	float:right;
	height:100%;
	left:35%;
	margin:0px;
	background-image: url(defaultBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.rightColumnLarge_inner{
	padding: 30px 30px 30px 0px;
}
#contentPane {
	position:absolute;
	width:100%;
	background-color:#FFFFFF;
	top: 49%;
	height: 51%;
}
.contentPane_inner{
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;	
	font-size: 0.8em;
	background-color:#FFFFFF;
}
#footerOverlay{
	position:fixed;
	z-index:500;
	bottom:0%;
	height:40px;
	width:100%;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	visibility: visible;

}
#footerOverlay_transperantMask{
	position:fixed;
	z-index:400;
	bottom:0px;
	height:40px;
	width:100%;
	visibility: visible;
	filter:alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity:0.9;
	background-color: #FFFFFF;
}
#footerOverlay_page{
	position:fixed;
	z-index:500;
	bottom:0px;
	height:40px;
	width:100%;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}
.footerOverlay_text{
	color: #7D6435;
	font-size: 1.7em;
	padding-left: 30px;
	font-weight:lighter;

}





/*
-------------
THESE ARE RESERVED FOR USE BY THE RICH TEXT EDITOR
-------------
*/





.leftFloat {
	float: left;
	position: relative;
	padding: 5px;
}
.leftFloatContent {
	float: left;
	position: relative;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.rightFloat{
	float: right;
	position: relative;
	padding: 5px;
}
.rightFloatContent {
	float: right;
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 0px;

}




/*
--------------
THESE ARE RESERVED FOR USE BY THE CMS - THEY FORMAT THE PRE-DEFINED CONTROLS GENERATED BY THE CMS - EDIT WITH CARE
--------------
*/





/* paragraph text */
p {	

}

/* heading level 1 - the content title */
H1 {

	font-size:1.3em;
}

H3 {
	display:inline;
	clear:right;
	font-size:1.1em;
	vertical-align:top;
}

/* fieldset used to group elements together in various forms */
FIELDSET {
}

/* label used for the heading for grouped form elements */
LABEL {
}

/* bound to SHOW_LOGIN STATUS */
.loginStatusPane {
}

/* bound to SITE_SEARCH_FIELD */
.siteSearchField_frm {
	border-bottom:#666600 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* bound to SITE_SEARCH_FIELD & SEARCH_CONTENTS */
.siteSearchField_fld {
	border:#666600 1px solid;
}

/* bound to SITE_SEARCH_FIELD & SEARCH_CONTENTS */
.siteSearchField_btn {
}

/* bound to SEARCH_CONTENTS */
.searchMatch {
	border-bottom:#666600 dotted 1px;
}
#page_search_pane {
	border-bottom: 1px dotted #666600;
	margin-bottom:10px;
}
#resources_search_pane {
	border-bottom: 1px dotted #666600;
	margin-bottom:10px;
}
#events_search_pane {
	border-bottom: 1px dotted #666600;
	margin-bottom:10px;
}
/* bound to SECTION_PAGES_VERTICAL */
.sectionPagesVerticalPane {
	line-height: 150%;
}

/* bound to ALL_SECTIONS_HORIZONTAL */
.allSectionsHorizontalPane {
}

/* bound to ALL_SECTIONS_VERTICAL not done yet */
.allSectionsVerticalPane {
	line-height: 115%;
}

/* bound to ALL_PAGES_DROP_DOWN */
.allPagesDropDown_select {
}

/* bound to ALL_SECTIONS_DROP_DOWN */
.allSectionsDropDown_select {
}

/* bound to EVENTS_CONTENT & RESOURCES_CONTENT */
.paneBorder{
}

/* bound to USERS_CONTENT */
.userLogin_frm {
	
}

/* bound to USERS_CONTENT */
.userLogin_fld {
}

/* bound to USERS_CONTENT */
.userLogin_btn {
}

/* bound to USERS_CONTENT */
.userRegistration_frm {

}

/* bound to USERS_CONTENT */
.userRegistration_fld {
}

/* bound to USERS_CONTENT */
.userRegistration_btn {
}

/* bound to USERS_CONTENT */
.eventBooking_frm{
}

/* bound to USERS_CONTENT */
.eventBooking_fld{
}

/* bound to USERS_CONTENT */
.eventBooking_btn{
}

/* bound to USERS_CONTENT */
.eventFeedback_frm{
}

/* bound to USERS_CONTENT */
.eventFeedback_fld{
}

/* bound to USERS_CONTENT */
.eventFeedback_btn{
}

/* bound to PAGE_PRINT_MODE_BTN */
.pagePrintMode_img {
}

/* bound to PAGE_TEXTSIZE_ADJUST_BTN */
.pageTextsizeAdjust_img {
}

/* bound to PAGE_CONTENT */
.pageItemAnchorButton_img{
}

.pageSubItem{
	padding-top:30px;
}

/* bound to EVENTS_CONTENT */
#upcomingEventsPane{
	padding-top: 30px;
}

/* bound to EVENTS_CONTENT */
#archivedEventsPane{
	padding-top: 30px;
}

/* bound to EVENTS_CONTENT */
#eventsColumnar_table{
}

/* bound to EVENTS_CONTENT */
.eventsColumnar_td{
	padding-right: 30px;
}

/* bound to EVENTS_SECTIONS_HORIZONTAL */
#eventsSectionsPaneHorizontal{
}

/* bound to EVENTS_SECTIONS_VERTICAL */
#eventsSectionsPaneVertical{
	line-height: 150%;	
	font-size: .8em;
}

.eventsSectionsPaneVertical_selected{
	font-weight: bold; 
	color:#7D6435;
}

/*-------------
LINKS SECTION OF RESERVED CMS CSS
-------------/*

/* base formatting for all links */
a:link {
color:#7D6435;
text-decoration:none;
}

a:hover {
color:#7D6435;
text-decoration:none;
background-color:#CCCC99;
}
a:visited {
color:#7D6435;
text-decoration:none;
}

/* bound to ALL_SECTIONS_HORIZONTAL & ALL_SECTIONS_VERTICAL (not done yet) */
A.allSections_link:link {
	font-size:.9em;
}
A.allSections_link:hover {
	font-size:.9em;
}
A.allSections_link:visited {
	font-size:.9em;
}

/* bound to ALL_SECTIONS_HORIZONTAL & ALL_SECTIONS_VERTICAL (not done yet)*/
.allSections_selected{
	font-size:.9em;
	font-weight:bold;
	color:#7D6435;
}

/* bound to SECTION_PAGES_VERTICAL */
A.sectionPages_link:link {
	font-size:.8em;
}
A.sectionPages_link:hover {
	font-size:.8em;
}
A.sectionPages_link:visited {
	font-size:.8em;
}

/* bound to SECTION_PAGES_VERTICAL */
.sectionPages_selected {
	font-size:.8em;
	font-weight: bold;
	color:#7D6435;
}


/* bound to SHOW_LOGIN_STATUS */
A.loginStatus_link:link {
}
A.loginStatus_link:hover {
}
A.loginStatus_link:visited {
}

/* bound to PAGE_PRINT_MODE_BTN */
A.pagePrintMode_link:link {

}
A.pagePrintMode_link:hover {
}
A.pagePrintMode_link:visited {
}

/* bound to PAGE_TEXTSIZE_ADJUST_BTN */
A.pageTextsizeAdjust_link:link {
}
A.pageTextsizeAdjust_link:hover {
}
A.pageTextsizeAdjust_link:visited {
}

/* bound to PAGE_CONTENT */
A.pageAnchorHorizontal_link:link{
	margin-right:20px;
}
A.pageAnchorHorizontal_link:hover{
	margin-right:20px;		
}
A.pageAnchorHorizontal_link:visited{
	margin-right:20px;
}

/* bound to PAGE_CONTENT */
A.pageAnchorVertical_link{
}
/* bound to PAGE_CONTENT */
A.pageItemAnchorButton_link:link {
	background-color:#FFFFFF;
}
A.pageItemAnchorButton_link:hover {
	background-color:#FFFFFF;
}
A.pageItemAnchorButton_link:visited {
	background-color:#FFFFFF;
}

/* bound to EVENTS_SECTIONS_VERTICAL & EVENTS_SECTIONS_HORIZONTAL */
A.eventsSectionsPaneVertical_link:link{
}
A.eventsSectionsPaneVertical_link:hover{
}
A.eventsSectionsPaneVertical_link:visited{
}

A.eventsSectionsPaneHorizontal_link:link{
}
A.eventsSectionsPaneHorizontal_link:hover{
}
A.eventsSectionsPaneHorizontal_link:visited{
}

A.eventSectionOutline_link:link{
	margin-right: 30px;
}
A.eventSectionOutline_link:hover{
	margin-right: 30px;
}
A.eventSectionOutline_link:visited{
	margin-right: 30px;
}
