﻿/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

@font-face {
      font-family: AvantGardeBook; 
      src: url(/fonts/AvantGarde-Book.ttf);
}

BODY
{
	background-color:#ffffff;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 115%;
    FONT-FAMILY:Arial, Helvetica, sans-serif;
    color:#3f3f3f;
    line-height: 1.5;	
}
#simplemodal-overlay
{
	background: #000;
}
.Site A 
{
	color:#510452;
	text-decoration:none;
}
.Site A:hover
{
	color:#967096;
}

.Site .backlink a,
.Site .backtop a,
.Site .morelink a,
.Site .backTop a,
.Site .moredetailButtons a,
.Site .loginButton a
{
	background: #510452 url(/images/layout/morelink.gif) no-repeat 100% 50.5%;
	color: #fff !important;
	font-size: 0.9em;
	text-decoration: none !important;
}

.Site .backlink a
{
	background: #510452 url(/images/layout/backlink.gif) no-repeat 0 49.5%;
}

.Site .backtop a:hover,
.Site .morelink a:hover,
.Site .backlink a:hover
{
	color: #95ab2c;
}

.Site .button,
.Site .principle,
.Site .loginButton a,
.simplemodal-data .button,
.simplemodal-data .principle,
.simplemodal-data .loginButton a
{
	background: Transparent url(/images/layout/principle.png) right 50% no-repeat;
	border: 0;
	color: #FFF;
}

.Site #mainMenu a 
{
	font-size: 145%;
	font-weight: 300 !important;
	letter-spacing: 0;
	word-spacing: -2px;
	line-height: inherit;
}


.Site #mainMenu a.on,
.Site #mainMenu a.active
{
	background-color: #967096;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
}

.Site #mainMenu ul a span.navTab-tl
{
	background: transparent url(/images/layout/menuHoverArrow.png) no-repeat -30px 0;
}

.Site #mainMenu ul a:hover span.navTab-tl
{
	background-position: 0 -40px;
}



.Site #mainMenu a.on span.navTab-tl,
.Site #mainMenu a.active span.navTab-tl,
.Site #mainMenu ul a.active:hover span.navTab-tl,
.Site #mainMenu ul a.on:hover span.navTab-tl
{
	background-position: 0 0 !important; 
}

.Site DT
{

}
.Site dd
{

}

.Site H1, 
.Site H2,
.Site H3,
.Site H4,
.Site H5, 
.Site H6,
.loading H1, 
.loading H2,
.loading H3,
.loading H4,
.loading H5, 
.loading H6
{
	line-height: 1.4em;
	color: #510452;
	font-weight: normal;
	
	
}
.Site H1, 
.Site H2,
.Site H3, 
.loading H1, 
.loading H2,
.loading H3
{
	font-family: AvantGarde Md BT, AvantGardeBook, AvantGarde, Verdana, Sans-Serif;
	word-spacing: -2px;
}
.Site H2,
.loading H2
{
	color: #90a830;
}

.Site H4
{
	color: #000000;
}

.Site H1,
.loading H1
{
    FONT-SIZE: 220%;
}
.Site H2,
.loading H2
{
    FONT-SIZE: 190%;
}
.Site H3,
.loading h3
{
    FONT-SIZE: 170%;
}

.Site H4
{
    FONT-SIZE: 130%;
}
.Site H5
{
    FONT-SIZE: 105%;
    font-weight: 700;
}
.Site H6
{
    FONT-SIZE: 100%;
    font-weight: 700;
}
.Site IMG
{
	border: none
}


.Site .link H3 a
{
    color: #95ab2c;
}

.Site .modulesContainer .newsarticle h3.title 
{
	FONT-SIZE: 100%;
    font-weight: 700;
}

/*.Site .modulesContainer .newsarticle h3.title a
{
    color: #000;
}*/
.Site #mainLayout a img
{
}
.Site TABLE
{
} 

.Site table th 
{
	font-size: 1.2em;
	font-weight: 800;
}

.Site table td
{
}


.Site ul li
{
	background: url(/images/layout/L_One_BulletPoint.gif) no-repeat 0 6px;
	list-style: none;
}


.Site ul ul li
{
	background: url(/images/layout/L_Two_BulletPoint.gif) no-repeat 0 6px;
	list-style: none;
}

.Site ul ul ul li
{
	background: url(/images/layout/L_Three_BulletPoint.gif) no-repeat 0 10px;
	list-style: none;
}

.Site #subMenu ul li
{
	background: none !important;
}
#membershipBrief,
.loading
{
	border: 2px solid #9ab137;
}
/* ################################### Site Classes ################################# */

.box
{
}

.Site .box .ttl,
.simplemodal-data .box .ttl
{
	background: transparent url(/images/layout/box_ttl.gif) no-repeat 0 0;
}

.Site .box .ttr,
.simplemodal-data .box .ttr
{
	background: transparent url(/images/layout/box_ttr.gif) no-repeat 100% 0;
}

.Site .box .ttr,
.simplemodal-data .box .ttr
{
	margin-left: 12px;
	height: 11px;
}

.Site .box .tl,
.simplemodal-data .box .tl
{
	background: #967096 url(/images/layout/box_tl.gif) no-repeat 0 100%;
}

.Site .box .tr,
.simplemodal-data .box .tr 
{
	background: #967096 url(/images/layout/box_tr.gif) no-repeat 100% 100%;
}

.Site .box .tr,
.simplemodal-data .box .tr
{
	margin-left: 12px;
}


.Site .box h2.title,
.simplemodal-data .box h2.title
{
	color: #fff;
	font-weight: 300;
	font-size: 150%;
}

.Site .box .lb,
.simplemodal-data .box .lb
{
	background: #fff url(/images/layout/box_lb.gif) repeat-y 0 0;
}

.Site .box .rb,
.simplemodal-data .box .rb
{
	background: #fff url(/images/layout/box_rb.gif) repeat-y 100% 0;
}



.Site .box .content
{
	
}

.Site .box .bc
{
}

.Site .box .bl,
.simplemodal-data .box .bl
{
background: #fff url(/images/layout/box_bl.gif) no-repeat 0 0;
}

.Site .box .br,
.simplemodal-data .box .br
{
background: #fff url(/images/layout/box_br.gif) no-repeat 100% 0;
}

/*Green Box*/


.Site .greenbox
{
	
}

.Site .greenbox .ttl 
{
	background: transparent url(/images/layout/greenbox_ttl.gif) no-repeat 0 0;
}

.Site .greenbox .ttr 
{
	background: transparent url(/images/layout/greenbox_ttr.gif) no-repeat 100% 0;
}

.Site .greenbox .ttr
{
	margin-left: 12px;
	height: 11px;
}

.Site .greenbox .tl 
{
	background: #95ab2c url(/images/layout/greenbox_tl.gif) no-repeat 0 100%;
}

.Site .greenbox .tr 
{
	background: #95ab2c url(/images/layout/greenbox_tr.gif) no-repeat 100% 100%;
}

.Site .greenbox .tr
{
	margin-left: 12px;
}


.Site .greenbox h2.title
{
	color: #fff;
	font-weight: 300;
	font-size: 150%;
}

.Site .greenbox .lb 
{
	background: #fff url(/images/layout/greenbox_lb.gif) repeat-y 0 0;
}

.Site .greenbox .rb
{
	background: #fff url(/images/layout/greenbox_rb.gif) repeat-y 100% 0;
}

.Site .greenbox .content
{
	
}

.Site .greenbox .bc
{
	
}

.Site .greenbox .bl 
{
	background: #fff url(/images/layout/greenbox_bl.gif) no-repeat 0 0;
}

.Site .greenbox .br
{
	background: #fff url(/images/layout/greenbox_br.gif) no-repeat 100% 0;
}


.Site .detail H3
{

}
.Site .detail IMG.picture
{
}

/*
.Site .username
{
	background: Transparent url(/images/layout/username_bg.png) left center no-repeat;
}
.Site .password
{
	background: Transparent url(/images/layout/password_bg.png) left center no-repeat;
}
*/


.Site .list
{
	/*border-bottom:1px solid #CDCDCD;*/
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{
	FONT-FAMILY:Arial, Verdana, sans-serif;
	word-spacing: 0px;
}
.Site .list H4
{
}
.Site .list .date
{
	color: #717171;
	font-style: italic;
}


.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{
	border: solid 1px #ccc;

}
.Site TABLE.documentTable TD.cell
{
	background-color: #f0ecf0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.Site TABLE.documentTable TH.heading
{
	background-color: #967096;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: normal;
}
.Site TABLE.documentTable TR.alternative
{
}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
	background:#ffffff url(/images/layout/mainHeader.jpg) no-repeat right top;
}



.Site #mainContent
{
	background:#ffffff url(/images/layout/mainContent.jpg) no-repeat right top;
}
.Site #mainContentInner
{
	background:transparent url(/images/layout/mainContentInner.png) repeat-y left top;
}

.Site #mainLayoutContainer
{
	padding: 21px 20px;
}


.Site #bottomLipOver 
{
	background:transparent url(/images/layout/footerBottomLipOver.png) no-repeat left top;
}



.Site #mainFooter
{
	background:transparent url(/images/layout/mainFooter.gif) repeat-x left top;
}

.Site #mainMenuBottom
{
	background:transparent url(/images/layout/mainMenuBottom.jpg) no-repeat right bottom;
}

.Site #groupMenus
{
	background:#97ae34 url(/images/layout/groupMenusRepeat.jpg) repeat-x left top;
}

.Site #groupMenuInner
{
	background:transparent url(/images/layout/groupMenuInner.jpg) no-repeat left top;
}

.Site #location
{
	font-size: 0.7em;
	padding: 5px 20px;
}
.Site #location a
{
}
.Site #location A:hover
{
}
.Site #mainLayoutContainer
{
}

/* ################################## Menu setup ################################### */

.Site #topNav a
{
    color: #916882;
    font-size: 85%;
    font-weight: bold;
}
.Site #topNav a:hover
{
    color:#510452;
}

.Site #topNav a.active,
.Site #topNav a.on
{
    text-decoration: underline;
}

.Site #topNav li
{
    background: transparent url(/images/layout/topNavMenuDivider.gif) no-repeat 100% 50%;
}

.Site #topNav li.last
{
    background:none;
}
.Site #mainMenu
{
	background:#baca77 url(/images/layout/mainMenu.gif) repeat-x left top;
}
.Site #mainMenu a
{
	color:#ffffff;
}


.Site #subMenu
{
}
.Site #subMenu ul 
{	
}
.Site #subMenu li
{
}

.Site #subMenu ul li.first
{
	font-size: 1em;
}

.Site #subMenu ul a
{
	color: #878787;
	text-transform: capitalize;
	font-size: 1.15em;
	line-height: 1.2em;
	background:  transparent url(/images/layout/subMenuDivider.gif) no-repeat 100% 100%;
}



.Site #subMenu ul ul
{
	background:  transparent url(/images/layout/subMenuDivider.gif) no-repeat 100% 100%;
}



.Site #subMenu ul a span
{
	background: transparent url(/images/layout/subMenuULArrows.gif) no-repeat -1000px 90%;
	overflow: hidden;
}



.Site #subMenu ul a:hover
{
	color: #4c4c4c;
}

.Site #subMenu ul a:hover span
{
	background-position: 100% 101.5%;
}



.Site #subMenu ul a.active,
.Site #subMenu ul a.on
{
	color: #510452;
}

.Site #subMenu ul a.active span,
.Site #subMenu ul a.on span
{
	background-position: 100% -4%;
}


.Site #subMenu ul ul a
{
	background:  transparent url(/images/layout/subMenuULULArrows.gif) no-repeat 2px 10px;
	word-spacing: -1px;
	overflow: hidden;
	color: #4c4c4c;
	font-weight: 800;
	font-size: 0.9em
}

.Site #subMenu ul ul a:hover
{
	color: #9aac2c;
	background-position: 2px -290px;
}

.Site #subMenu ul ul a.active,
.Site #subMenu ul ul a.on
{
	color: #510452;
	background-position: 2px -91px
}

.Site #subMenu ul ul a span
{
	/*display:  none;*/
	background-image: none;
}

.Site #subMenu ul ul ul 
{
	background: none;
}

.Site #subMenu ul ul ul a
{
	background:  transparent url(/images/layout/subMenuULULULArrows.gif) no-repeat 10px 10px;
	font-weight: 300;
	font-size: 0.8em;
}

.Site #subMenu ul ul ul a:hover
{
	background-position: 10px -190px;
}

.Site #subMenu ul ul ul a.active,
.Site #subMenu ul ul ul a.on
{
	background-position: 10px -90px;
}


.Site #subMenu ul ul ul ul a
{
	background: none;
	color: #7c7c7c;
}

.Site #subMenu ul ul ul ul a:hover
{
	color: #9aac2c;
}
.Site #subMenu ul ul ul ul a.active,
.Site #subMenu ul ul ul ul a.on
{
	color: #6a276a;
}

.Site #groupMenuTable dt
{
	font-weight: 800;
	font-size: 1.2em;
}
.Site #groupMenuTable a
{
	color: #536409;
}
.Site #groupMenuTable a:hover
{
	color: #262e01;
}

.Site #groupMenuTable a.active
{
	color: #262e00 ;
}


.Site #groupMenuTable dd 
{
	margin-left: 0;
}

.Site #groupMainMenu a
{
	font-weight: 800;
}

/* ======================== */

.Site #mainTitle
{
}

.Site #mainTitle h1
{
}

.Site #mainLayout
{	
}

.Site #mainFooter P.copyright
{
	color: #ffffff;
	font-size: 0.9em
}

/* ======================== */

.Site #developerLink a
{
	color: #bbcb79;
	font-size: 0.8em;
	background: transparent url(/images/layout/eoniclogo.gif) no-repeat 100% 0;
}
.Site #developerLink a:hover
{
	color: #ffffff;
	font-size: 0.8em;
	background-position: 100% -40px;
}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}

.Site TABLE#subPageTable th.heading
{
}

.Site TABLE#subPageTable td.cell
{
}

.Site TABLE#subPageTable td.col1 
{
}

.Site TABLE#subPageTable .col1 A 
{
}

.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}

.Site #template_Events_Style_2 #column2
{
}

.Site #template_Events_Style_2 .list
{
}

.Site #column2
{
}
.Site #template_Events_Style_2 .date
{
}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}

.Site #template_sitemap UL LI
{
}

.Site #template_sitemap UL UL LI
{
}

.Site #template_sitemap UL UL a
{
}

.Site #template_sitemap LI
{
}

.Site #template_sitemap ul a
{
}

.Site #template_sitemap ul a:hover
{
}

.Site #template_sitemap ul ul a
{
}

.Site #template_sitemap ul ul a:hover
{
}

.Site .verticalDivider 
{	
	background: #cbd599 url(/images/layout/verticalDividerTop.gif) no-repeat left top;
}

.Site .verticalDividerBottomFade 
{	
	background: transparent url(/images/layout/verticalDividerBottom.gif) no-repeat left bottom;
	position: absolute;
	bottom: 0;
}

.Site .horizontalDivider 
{	
	background: #cbd599 url(/images/layout/horrizontalDividerLeft.gif) no-repeat left top;
}

.Site .horizontalDividerRightFade 
{	
	background: #cbd599 url(/images/layout/horizontalDividerRightFade.gif) no-repeat left bottom;
	position: absolute;
	bottom: 0;
}





.Site .hidden 
{
	display: none;
}

/*
Please note this website uses addtional jquery styling
p.backlink and form td[colspan='2']
*/

.Site #applicationStepper td.step 
{
	text-align: center;
	font-size: 1em;
	vertical-align: middle !important;
	background: Transparent url(/images/layout/stepper_inactive.gif) left top no-repeat;
	line-height: 0.9em;
}
.Site #applicationStepper td.stepcomplete
{
	background: Transparent url(/images/layout/stepper_complete.gif) left top no-repeat;
	color: #FFF;
}
.Site #applicationStepper td.stepactive
{
	background: Transparent url(/images/layout/stepper_active.gif) left top no-repeat;
}
.Site #applicationStepper td.finish
{
	background: Transparent url(/images/layout/stepper_finish.gif) left top no-repeat;
} 
.Site #applicationStepper td.finishcomplete
{
	background: Transparent url(/images/layout/stepper_finishcomplete.gif) left top no-repeat;
} 
.Site #applicationStepper .step a,
.Site #applicationStepper .step span
{
	color: #c3da7e;
}

.Site #applicationStepper .stepactive a,
.Site #applicationStepper .stepactive span,
.Site #applicationStepper .stepcomplete a,
.Site #applicationStepper .stepcomplete span,
.Site #applicationStepper .finishcomplete a,
.Site #applicationStepper .finishcomplete span
{
	color: #FFF;
}

