body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; /*12*/
	color:#666;
}
form{
	padding:0px;
	margin:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666;
}
img{
	border:none;
}
a{
	color:#77A02D;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px 0px 16px 0px;
	margin:0px;
	color:#77A02D;
	font-weight:bold;	
}
h1, h2{
	font-size:18px;
}
h3, h4{
	font-size:16px;
}
h5, h6{
	font-size:14px;
}
h2, h4, h6{
	color:#333;
}
.headerBorder{
	border-bottom:solid 1px #77A02D;
	padding-bottom:6px;
	margin-bottom:16px;
}
p, ul{
	padding:0px 0px 16px 0px;
	margin:0px;
	list-style:none;
}
li{
	padding:0px;
	margin:0px;
}
.floatContainer, .headerContainer{
	float:left;
	width:100%;
}
.headerContainer{
	height:150px;
	background:url(/images/bkg/bkg_eelga_logo.gif) no-repeat top right;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.greenText{
	color:#77A02D;
}
.greyText{
	color:#333;
}
.borderContainer{
	border:solid 1px #CCC;
	padding:1px;	
}
.borderBottomContainer
{
	padding-bottom:10px;
	border-bottom:solid 1px #CCC;
}
table.genericTable th{
	text-align:left;
	font-weight:bold;
	padding-right:15px;
}
.pageContainer{
	width:960px;
	margin:0px auto auto auto;
}
.headerContainer ul{
	float:left;
	padding:0px 0px 1px 0px;
	font-size:15px;
	font-weight:bold;
	width:100%;
	background:url(/images/bkg/bkg_solid.gif) no-repeat bottom left;
}
.headerContainer ul li, .headerContainer ul li a{
	float:left;
	padding-right:12px;
	color:#666;
}
.headerContainer ul li a{
	padding:8px 0px 8px 0px;
}
.headerContainer ul li.linkActive a{
	background:url(../../images/bkg/bkg_menu_arrow.gif) no-repeat center bottom;
	color:#77A02D;
}
.headerContainerInner{
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	color:#77A22F;
	height:96px;
}
.headerContainerInner table{
	float:left;
	display:inline;
	margin-top:20px;
	height:76px;
	background:#F00;
}
.headerContainerInner table td{
	height:76px;
}
.bannerContainer
{
    padding-bottom: 20px;
    float: left;
}
.bannerContainer img{
	border:solid 1px #669900;
	padding:1px;
	width:956px;
}
.quaterContainer, .quaterContainerRight, .middleContainer{
	width:225px;
	float:left;
	display:inline;
	margin:0px 20px 0px 0px;
}
.quaterContainerRight{
	float:right;
	margin-right:0px;
}
.middleContainer{
	width:470px;
}
.middleContainer ul
{
    padding-left:16px;
    list-style:disc;
}
ul.menuLinks{
	font-size:11px;
	font-weight:bold;
	padding-bottom:0px;
}
ul.menuLinks li a{
	padding:6px 0px;
	border-bottom:solid 1px #CCC;
	display:block;
	color:#666;
}
ul.menuLinks li.linkActive a{
	color:#77A02D;	
}
ul.menuLinks li.linkActive ul.thirdLinks
{    
	padding-top:4px;
	font-size:1em;
}
ul.menuLinks li.linkActive ul.thirdLinks li a
{   
	margin-left:10px;
	color: #666;	
}
ul.menuLinks li.linkActive ul.thirdLinks li.linkActive a{
	color:#77A02D;	
}

ul.menuLinks li.linkActive ul.fourthLinks
{    
	padding-top:4px;
	font-size:1em;
	padding-bottom:0px;
}
ul.menuLinks li.linkActive ul.thirdLinks li.linkActive ul.fourthLinks li a
{   
	margin-left:20px;
	color: #666;	
}
ul.menuLinks li.linkActive ul.thirdLinks li.linkActive ul.fourthLinks li.linkActive a{
	color:#77A02D;	
}

ul.menuLinks li.linkActive ul.fifthLinks
{    
	padding-top:4px;
	font-size:1em;
	padding-bottom:0px;
}
ul.menuLinks li.linkActive ul.fifthLinks li a
{   
	margin-left:30px;
	color: #666;	
}
ul.menuLinks li.linkActive ul.fifthLinks li.linkActive a{
	color:#77A02D;	
}

.breadCrumbs{
	padding:0px 0px 12px 0px;
	font-size:10px;
	color:#999;
}
.breadCrumbs a{
	color:#999;
	text-decoration:underline;
}
.breadCrumbs a:hover{
	text-decoration:none;
}
a.newsLink .dateText{
	font-size:10px;
}
.dateText{
	font-size:10px;
}
a.newsLink strong{
	color:#77A02D;
}
table.signupTable,
table.signupTable2{
	width:100%;
	margin-top:4px;
	background:#FFF;
}
table.signupTable td input{
	padding:3px 5px;
	margin:0px;
	float:left;
	border:0px;
	width:175px;
}
table.signupTable2 td input{
	padding:3px 5px;
	margin:0px;
	float:left;
	border:0px;
	width:85px;
}
table.signupTable td, table.signupTable th,
table.signupTable2 td, table.signupTable2 th{
	border:solid 1px #CCC;
	padding:1px;
}
table.signupTable tr.secondRow td,
table.signupTable2 tr.secondRow td{
	border-right:0px;
}
table.signupTable tr.secondRow th,
table.signupTable2 tr.secondRow th{
	border-left:0px;
}
table.signupTable tr.secondRow th input, table.signupTable tr.secondRow th img,
table.signupTable2 tr.secondRow th input, table.signupTable2 tr.secondRow th img{
	float:right;
}
.titleGreen, .titlePurple, .titleBlue, .titleRed, .titleGrey{
	border:solid 2px #77A22F;
	background:url(../../images/bkg/bkg_grad_green.jpg) repeat-x center left #77A22F;
	color:#FFF;
	font-weight:bold;
	padding:4px 6px;
}
.titlePurple{
	border-color:#9C0063;
	background:url(../../images/bkg/bkg_grad_purple.jpg) repeat-x center left #9C0063;
}
.titleBlue{
	border-color:#437984;
	background:url(../../images/bkg/bkg_grad_blue.jpg) repeat-x center left #437984;
}
.titleRed{
	border-color:#FF6633;
	background:url(../../images/bkg/bkg_grad_red.jpg) repeat-x center left #FF6633;
}
.titleGrey{
	border-color:#CCCCCC;
	background:url(../../images/bkg/bkg_grad_grey.jpg) repeat-x center left #CCCCCC;
}
.titleGreen a, .titlePurple a, .titleBlue a, .titleRed a{
	color:#FFF;
}
.titleGrey a{
	color:#333333;
}
.topBorderGreen{
	border-top:solid 2px #77A22F;
}
.topBorderPurple{
	border-top:solid 2px #9C0063;
	height:315px;
}
.topBorderBlue{
	border-top:solid 2px #437984;
	height:315px;
}
.topBorderRed{
	border-top:solid 2px #FF6633;
	height:315px;
}
table.tabTable{
	width:100%;	
}
table.tabTable th, table.tabTable td{
	vertical-align:top;
}
table.tabTable td{
	border-right:solid 1px #FFF;
}
table.tabTable td .titleGreen, table.tabTable td .titleGreen,
table.tabTable td .titlePurple, table.tabTable td .titlePurple,
table.tabTable td .titleBlue, table.tabTable td .titleBlue,
table.tabTable td .titleRed, table.tabTable td .titleRed,
table.tabTable td .titleGrey, table.tabTable td .titleGrey{
	text-align:center;
}
table.tabTable td.activeCell .titleGreen, table.tabTable td.activeCell .titleGreen,
table.tabTable td.activeCell .titlePurple, table.tabTable td.activeCell .titlePurple,
table.tabTable td.activeCell .titleBlue, table.tabTable td.activeCell .titleBlue,
table.tabTable td.activeCell .titleRed, table.tabTable td.activeCell .titleRed,
table.tabTable td.activeCell .titleGrey, table.tabTable td.activeCell .titleGrey{
	border-bottom:0px;
	padding-bottom:7px;
}


table.resourceTabTable{
	width:100%;	
}
table.resourceTabTable th, table.resourceTabTable td{
	vertical-align:top;
	font-size:11px;
}
table.resourceTabTable td{
	border-right:solid 1px #FFF;
}
table.resourceTabTable td .titleGreen, table.tabTable td .titleGreen,
table.resourceTabTable td .titleGrey, table.resourceTabTable td .titleGrey{
	text-align:center;
}
table.resourceTabTable td.activeCell .titleGreen, table.resourceTabTable td.activeCell .titleGreen,
table.resourceTabTable td.activeCell .titleGrey, table.resourceTabTable td.activeCell .titleGrey{
	border-bottom:0px;
	padding-bottom:7px;
}
.searchGreen
{
	border-bottom:solid 2px #76A12E;
	border-right:solid 1px #76A12E;
	border-left:solid 2px #76A12E;
	border-top:solid 2px #76A12E;
	background:url(/images/bkg/bkg_grad_green_big.jpg) repeat-x bottom left #77A22F;
	color:#FFF;
	font-weight:bold;
	padding:7px 10px;
	height:70px;
	width:212px;
}
.searchGreen a{
	color:#FFF;
}
.searchGreen
{
    
}
.searchGreen select{
	padding:3px 5px;
	margin-top:4px;
	float:left;
	border:0px;
	width:212px;
	border:solid 1px #CCC;
	padding:1px;
}

.extraPadding{
	padding:10px;
}
.footerContainer{
	background:url(../../images/bkg/bkg_footer.jpg) top repeat-x;
	float:left;
	display:inline;
	width:100%;
	padding:12px 0px;
	margin-top:20px;
	font-size:10px;
}
.footerContainer a{
	color:#666;
}
table.footerTable td{
	vertical-align:top;
	padding-right:10px;
}
table.footerTable ul{
	padding-bottom:12px;
}
table.footerTable ul li{
	background:url(../../images/bkg/bkg_footer_bullet.gif) no-repeat top left;
	background-position:0px 5px;
	padding-left:6px;
}
.footerContainer .floatRight{
	width:280px;
	text-align:right;
}
.footerContainer .floatRight table{
	float:right;
}
.footerContainer .floatRight table th, .footerContainer .floatRight table td{
	font-weight:normal;
	padding-left:4px;
}
.footerContainer .floatContainer{
	text-align:right;
	padding-bottom:8px;
}
.footerContainer p{
	padding-bottom:8px;
}
.footerContainer table.signupTable{
	width:225px;
}
.footerContainer table.signupTable th, .footerContainer table.signupTable td{
	padding:1px;
}
.footerContainer table.signupTable th input, .footerContainer table.signupTable td input{
	font-size:1.2em;
}

table.formTable th
{
    text-align:left;
    padding-right:10px;
}
table.formTable td
{
}
.tabberContainer{
	position:relative;		
}
#bnr1, #bnr2, #bnr3{
	background:url(../../images/bkg/bkg_tabber_content.gif) no-repeat top right;	
}
table.meetingsTable
{
    width:100%;
}
table.meetingsTable th, table.meetingsTable td
{
    border-bottom: solid 1px #CCC;
    text-align:left;
    padding:6px 0px;
}
table.meetingsTable td.lastCell
{
}
table.contactsTable
{
    width:100%;
}
table.contactsTable th, table.contactsTable td
{
    border-bottom: solid 1px #CCC;
    text-align:left;
    padding:6px 0px;
}
table.contactsTable th
{
    width:80px;
}

input.inputButton{
	cursor:pointer;
	color:#FFF;
	text-align:center;
	width:100px;
	padding:4px 0px;
	font-weight:bold;
	border:2px solid #77A22F;
	background:url(../../images/bkg/bkg_input.gif) repeat-x bottom #A5C177;
}
table.formTable
{
}
table.formTable th, table.formTable td{
	text-align:left;
	padding-right:10px;
	padding-bottom:3px;
	font-size:11px;
}
table.formTable th
{
    font-weight:normal;
	font-size:11px;
}
table.formTable input, table.formTable textarea, table.formTable select{
	border:solid 1px #CCCCCC;
	width:200px;
	padding:3px 4px;
	color:#666666;
	font-size:11px;
}
table.formTableWide .frmTextBoxWide
{
	width:318px;
}
table.formTable select{
	width:206px;
}
.formTableTextfieldWide
{
    width:200px;
}
.frmTextBox, .frmTextArea250{
    width:200px;
}
.frmTextBoxSmall{
	width:390px;
}
.frmTextBoxMedium{
	width:524px;
}
.frmTextBoxWide{
	width:290px;
}
.frmDropDown{
    width:256px;
}
.frmTextArea{
    width:500px;
}
.frmTextAreaShort{
    width:270px;
}
.formValidation{
    color:#CC0033;
}
.memberField
{
    width:250px;
}


.RadScheduler_Telerik .rsApt div.rsAptOut
{
    width:80px;
    height:70px;
}

.resourceLetter
{
    padding:0px 10px 1px 3px;   
    text-align:center;
    float:left;
    width:10px;
}
.searchGreen .active
{
    background-image:url(/images/bkg/bkg_letter_highlight.gif);
    background-repeat:no-repeat;
    background-position:left;
}
.searchGreen .active a
{
    color:#333333;    
}
