html, body 
{
	height: 100%;
}

body 
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#divMainContainer 
{
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	width: 92%;
	top: 0;
	background-color: #FFFFFF;
}

html>body #divMainContainer {
				height: auto;
			}
			
#divContent
{
	position: relative;
	/*
					To calculate the height of the footer: (12px font-size x 1.5 line-height) + (2 * 10px padding) = 38px
					To calculate padding-bottom: 38px footer height + 10px content padding = 48px
				*/
	padding-bottom: 22px;
}

#divTopNavigation 
{
	position: relative;
	background-color: #FFFFFF;
	width: 100%;
	height: 25px;
	margin: 0 auto;
}

#divTopNavLeft 
{
	position: absolute;
	width: 30%;
	height: 25px;
	top: 0px;
	line-height: 25px;
	left: 0px;
	text-align:left;
}

#divTopNavRight
{
	position: absolute;
	width: 65%;
	height: 25px;
	top: 0px;
	line-height: 25px;
	right: 0px;
	text-align:right;
}

#divTopContainer 
{
	position: relative;
	background-color: #FFFFFF;
	width: 100%;
	height: 140px;
	margin: 0 auto;
	background-attachment: scroll;
	background-image: url(images/bgTop.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#divTopLeft 
{
	position: absolute;
	width: 220px;
	height: 140px;
	top: 0px;
	left: 0px;
	text-align:left;
}

#divTopRight
{
	position: absolute;
	width: 160px;
	height: 140px;
	top: 0px;
	right: 0px;
	text-align:right;
}


#divMainContentContainer 
{
	position: relative;
	width: auto;
	margin: 0 auto;
	padding-right: 220px;
	padding-left: 220px;
}

#divLeftContainer 
{
	position: absolute;
	width: 210px;
	min-width: 210px;
	float: left;
	margin: 0 auto;
	text-align: left;
	top: 170px;
	}
	
#divRightContainer
{
	position: absolute;
	width: 200px;
	min-width: 200px;
	padding-left: 0px;
	padding-right: 0px;
	top: 170px;
	right: 0px;
	text-align: right;
	
}

#divFooter 
{
	position: absolute;
	background-color: #FFFFFF;
	height: 31px;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

#divFooterLine 
{
	position: relative;
	background-color: #CCCCCC;
	width: 100%;
	height: 1px;
	margin: 0 auto;
	line-height: 1px;
}

#divImageRight{
position:relative;
width: 120px;
float:right;
padding: 5px;
}

#divPrintCenter 
{
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	position: relative;
	margin: auto;
}

/* Styles for Menu Navigation */
#menu_nav {
	position: absolute;
	width: 200px;
	float: left;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align: left;
	top: 0px;
}

#menu_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#menu_nav li {
	position: relative;
	width: 200px;
	height: 20px;
	line-height: 18px;
	float: left;
	margin: 0 auto;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

#MemberSection {
	background-attachment: scroll;
	background-image: url(images/btn-bg-member.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#AEASection {
	background-attachment: scroll;
	background-image: url(images/btn-bg-aea.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#AEASectionSub {
	background-attachment: scroll;
	background-image: url(images/btn-bg-aea-sub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#ASSection {
	background-attachment: scroll;
	background-image: url(images/btn-bg-as.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#ASSectionSub {
	background-attachment: scroll;
	background-image: url(images/btn-bg-as-sub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#WWESection {
	background-attachment: scroll;
	background-image: url(images/btn-bg-wwe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#WWESectionSub {
	background-attachment: scroll;
	background-image: url(images/btn-bg-wwe-sub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#YASection {
	background-attachment: scroll;
	background-image: url(images/btn-bg-ya.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* right options */

#rightSearch {
	position: relative;
	width: 188px;
	float: right;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align: left;
	top: 0px;
	height: 50px;
	float: left;
	padding: 5px;
	margin: 0 auto;
	display: block;
	font-size: small;
	border: 1px solid #CCCCCC;
}

#rightLogin {
	position: relative;
	width: 188px;
	float: right;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align: left;
	top: 0px;
	height: 124px;
	float: left;
	padding: 5px;
	margin: 0 auto;
	display: block;
	font-size: small;
	border: 1px solid #CCCCCC;
}

#sectionTitleMain {
	position: relative;
	width: 98%;
	height: 28px;
	line-height: 26px;
	float: left;
	top: 5px;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-main.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#sectionTitleAEA {
	position: relative;
	width: 98%;
	height: 28px;
	line-height: 26px;
	float: left;
	top: 5px;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-aea.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#sectionTitleMembers {
	position: relative;
	width: 98%;
	height: 28px;
	line-height: 26px;
	float: left;
	top: 5px;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-members.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#sectionLibraryFormTitle {
	position: relative;
	width: 96%;
	height: 28px;
	line-height: 26px;
	float: left;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-members.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #999999;
}

#sectionLibraryFormBox {
		position: relative;
	width: 96%;
	height: 450px;
	padding-left: 1%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	background-attachment: scroll;
	background-image: url(Images/formBG.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #999999;
}

#sectionTitleAS {
	position: relative;
	width: 98%;
	height: 28px;
	line-height: 26px;
	float: left;
	top: 5px;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-as.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#sectionTitleWWE {
	position: relative;
	width: 98%;
	height: 28px;
	line-height: 26px;
	float: left;
	top: 5px;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-wwe.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#sectionTitleYA {
	position: relative;
	width: 98%;
	height: 28px;
	line-height: 26px;
	float: left;
	top: 5px;
	padding-left: 1%;
	display: block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	color: #333333;
	background-attachment: scroll;
	background-image: url(Images/title-ya.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#divMembersEventsBox {
	position: relative;
	background-color:#FFFFFF;
	width: 98%;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-membersEvents.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}

#divMembersLibraryBox {
	position: relative;
	background-color:#FFFFFF;
	width: 98%;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-membersLibrary.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}

#divMembersNewsletterBox {
	position: relative;
	background-color:#FFFFFF;
	width: 98%;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-membersNewsletters.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}

#divIndexBoxes {
	position: relative;
	background-color:#FFFFFF;
	width: 98%;
}

#divIndexleft {
	position: relative;
	background-color: #FFFFFF;
	width: 47%;
	float: left;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-membersJoin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}

#divIndexRight {
	position: relative;
	background-color: #FFFFFF;
	width: 47%;
	float: right;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-events.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}


#divIndexRightInfoSheets {
	position: relative;
	background-color: #FFFFFF;
	width: 47%;
	float: right;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-info-sheets.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}


#divIndexRightLatestNews {
	position: relative;
	background-color: #FFFFFF;
	width: 47%;
	float: right;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-latest-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}

#divIndexVacancyBoxes {
	position: relative;
	top: 15px;
	background-color:#FFFFFF;
	width: 98%;
}

#divIndexVacancyleft {
	position: relative;
	background-color: #FFFFFF;
	width: 99%;
	float: left;
	border: 1px solid #CCCCCC;
	background-attachment: scroll;
	background-image: url(Images/title-vacancies.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px;
}

/* Page Text  */


a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
}

a:hover {
	color:#0066CC
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #0066CC;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #0066CC;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
	color: #0066CC;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #0066CC;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #0066CC;
}

.SiteMap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #333333;
}

.TxtBold {
	font-weight: bold;
}

.TxtNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	color: #333333;
	font-weight: normal;
}

.TxtUnderlined {
	text-decoration: underline;
}

.TxtFooter {
	color: #333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
}

.TxtFooter:link {
	color:#333333;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: x-small;
}

.TxtFooter:visited {
	color:#333333;
	font-weight: bold;
	}

.TxtFooter:hover {
	color: #0066CC;
	}
	
.TxtSmall {
	font-size: x-small;
}

.TxtMedium {
	font-size: small;
}

.TxtLarge {
	font-size: large;
}

.TxtRight {
	text-align: right;
}

.TxtLeft {
	text-align: left;
}

.TxtCenter {
	text-align: center;
}

.txtMember {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
}

.txtMember:hover {
	color: #009999;
}

.txtMemberPage {
	color:#009999;
}

.txtAEAPage {
	color:#990099;
}

.txtAEA {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
}

.txtAEA:hover {
	color: #990099;
}

.txtASPage {
	color:#CC6600;
}

.txtAS {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
}

.txtAS:hover {
	color: #CC6600;
}

.txtWWEPage {
	color:#339900;
}

.txtWWE {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
}

.txtWWE:hover {
	color: #339900;
}

.txtYAPage {
	color:#CC9900;
}

.txtYA:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
}

.txtYA:hover {
	color: #CC9900;
}

.noBorder {
	border: 0px;
}

.blueBorder {
	border: 1px solid #3366FF;
	padding: 10px;
}

.ErrorText
{
	font-family: Verdana, Arial; 
	font-size: small; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none;
	text-decoration: none;
	color: #FF0000; 
}

.rowHeaderSmallerNew {
	margin:0px;
	background-color: #EFF2FA;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
}

.txtRowText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}

.rowHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	margin:0px;
	width: 600px;
	height: 20px;
	background-color: #CDD7ED;
	padding: 0px;
}

.rowData {
	margin:0px;
	width: 600px;
	height: 20px;
	background-color: #FFFFCC;
	padding: 0px;
}

.rowDataAlt {
	margin:0px;
	width: 600px;
	height: 20px;
	background-color: #E2ECF5;
	padding: 0px;
}

.txtGridLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color:#333333;
}

.txtGridLink:hover {
	color: #990099;
}

.PageTextSmall
{
	font-family: Verdana, Arial; 
	font-size: x-small; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	text-transform: none;
	text-decoration: none;
	color: #000000; 
}

.PageTextSmallBold
{
	font-family: Verdana, Arial; 
	font-size: x-small; 
	font-style: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none;
	text-decoration: none;
	color: #000000; 
}

.txtAdminLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: underline;
	text-transform: none;
	color: #333333;
	margin:0px;
	width: 600px;
	height: 20px;
	background-color: #CDD7ED;
	padding: 0px;
}

.txtAdminLink:hover {
	color: #FF6600;
}

.txtAEAPageBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}

.LoginLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	text-transform: none;
	color: #333333;
	margin:0px;
	width: 600px;
	height: 20px;
	background-color: #FFFFFF;
	padding: 0px;
}

.LoginLinks:hover {
	color: #FF6600;
}