html{
	margin: 0px; padding: 0px;
	text-align: center;
	background: #474747 url(../images/pageBG.jpg) top center;
}

body{
	margin: 0px; padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; font-size: 13px;
}

form{margin: 0px; padding: 0px;}

.clear{
	line-height: 1px; height: 1px;
	text-indent: -5000px; font-size: 1px;
	clear: both;
}
	div.clear{margin: -1px 0px 0px 0px;}
	span.clear{display: block;}
	
.pageContainer{
	margin: 0px auto; padding: 0px;
	text-align: center; width: 980px;
	background: #ffffff;
}

/* ---HEADER--- */

#orangeBar{
	height: 8px; display: block;
	text-indent:-5000px; overflow: hidden;
	background: url(../images/orangeBar.jpg) 0px 0px repeat-x;
}

.head{
	padding: 0px 0px 0px 0px;
}

#menuTop{
	margin: 0px; padding: 0px;
	list-style: none;
}
	#menuTop li.topMenuItem{float: left;}
	#menuTop li.topMenuItem span.drop a{
		display: block;
		height: 47px;
		text-indent: -5000px;
	}
	#menuTop li a.adminLink, #menuTop li a.homeLink{display: none; width: 0px;}
	
	#menuTop li a.contactLink{background: url(../images/menu.jpg) 0px 0px no-repeat; width: 159px;}
		#menuTop li a.contactLink:hover{background: url(../images/menu.jpg) 0px -47px no-repeat;}
	#menuTop li a.aboutLink{background: url(../images/menu.jpg) -159px 0px no-repeat; width: 113px;}
		#menuTop li a.aboutLink:hover{background: url(../images/menu.jpg) -159px -47px no-repeat;}
	#menuTop li a.newsLink{background: url(../images/menu.jpg) -272px 0px no-repeat; width: 126px;}
		#menuTop li a.newsLink:hover{background: url(../images/menu.jpg) -272px -47px no-repeat;}
	#menuTop li a.membersLink{background: url(../images/menu.jpg) -398px 0px no-repeat; width: 113px;}
		#menuTop li a.membersLink:hover{background: url(../images/menu.jpg) -398px -47px no-repeat;}
	#menuTop li a.edLink{background: url(../images/menu.jpg) -511px 0px no-repeat; width: 181px;}
		#menuTop li a.edLink:hover{background: url(../images/menu.jpg) -511px -47px no-repeat;}
	#menuTop li a.qualityLink{background: url(../images/menu.jpg) -692px 0px no-repeat; width: 109px;}
		#menuTop li a.qualityLink:hover, #menuTop.qualityActive li.qualityLink a{background: url(../images/menu.jpg) -692px -47px no-repeat;}
	#menuTop li a.ascLink{background: url(../images/menu.jpg) -801px 0px no-repeat; width: 179px;}
		#menuTop li a.ascLink:hover{background: url(../images/menu.jpg) -801px -47px no-repeat;}

#headImage, #headImage a{
	text-indent: -5000px; width: 980px;
	clear: both;
	display: block;
}
	.homeImage{background: url(../images/homeLogo.jpg) 0px 0px no-repeat; height: 130px;}
	.subPageImage{text-indent: 0px;}
		.subPageImage a{background: url(../images/interiorLogo.jpg) 0px 0px no-repeat; height: 108px;}


/* ---CONTENT--- */

#homeFlashContainer{
	display: block;
	width: 704px; height: 290px;
}

.content{
	text-align: left; clear: both;
	background: url(../images/contentBG.jpg) 0px 0px repeat-y;
}

.content a{
	font-weight: bold; color: #02539b;
}


.contentLeft{
	width: 704px;
	float: left;
}
.contentRight{
	width: 275px; padding: 0px 0px 0px 0px;
	float: left;
	background: url(../images/rightContentBG.jpg) 0px 43px no-repeat;
}
	.contentSub .contentRight{
		background: none;
	}
	.contentLeft p{
		line-height: 19px;
		margin: 0px; padding: 7px 0px 5px 0px;
	}
.contentLeftWrapper{
	padding: 20px;
	width: 662px;
}
	.contentSub .contentLeftWrapper{
		background: url(../images/intPageHeadLeftBottomBG.jpg) 0px 0px no-repeat;
	}
	
	.contentLeftWrapper ul{
		text-indent: 0px;
		list-style-position: outside;
		padding: 0px;
		margin: 10px 0px 10px 14px;
	}


em.highlight{
	font-style: normal; color: #db4e1d;
	font-weight: bold;
}

.pageHead{
	height: 32px;
	padding: 7px 0px 4px 13px;
}
	.contentLeft .pageHead{background: url(../images/contentLeftHead.jpg) 0px 0px no-repeat;}
		.contentLeft .subPageHead{
			background: url(../images/contentLeftSubHead.jpg) 0px 0px no-repeat; height: auto;
			padding: 4px 0px 0px 13px;

		}
	.contentRight .pageHead{background: url(../images/contentRightHead.jpg) 0px 0px no-repeat;}
		.contentSub .contentRight .pageHead{
			background: url(../images/subRightHead.png) 0px 0px no-repeat; height: auto;
			position: relative;
			left: -15px;
			width: 290px;
			_width: 290px;
			_margin: 0px 0px 0px -15px;
			_left: 0px;
			padding: 4px 0px 0px 0px;
			z-index: 0;
		}
		.contentSub .contentRight .pageHead h2{
			margin: 0px 0px -10px 20px;
		}
		
	.pageHead h1, .pageHead h2{
		margin: 0px; padding: 0px;
		color: #ffffff;
		font-size: 23px; font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}
	.contentLeft h4{
		margin: 4px 0px 0px 0px; padding: 0px;
		font-size: 22px; visibility: hidden;
	}
	
	.contentRight .pageHeadBottom{
		background: url(../images/subRightHeadBottom.png) 0px 0px no-repeat;
		text-indent: -5000px;
		width: 290px; height: 10px;
		overflow:hidden;
		position: relative; top: 10px;
	}

	
.contentRight .newsItems, .subNav ul{
	margin: 9px 0px 0px 0px; padding: 0px 0px 4px 0px; list-style: none; display: block;
	background: url(../images/menuBG.jpg) 0px 0px;
	overflow: hidden;
}
.contentRight .newsItems ul, .subNav ul ul{
	background: none;
}

.newsItemDescription{
	display: block; padding: 0px 0px 0px 36px;
}


	.contentRight .newsItems li{
		background: url(../images/newsItemLine.jpg) bottom left no-repeat;
	}
	
	.contentRight .newsItems li span{
		background: url(../images/newsItemArrow.jpg) 0px 11px no-repeat;
		text-decoration: none;
		display: block; padding: 7px 0px 0px 35px;
		font-size: 12px;
	}
	.contentRight .newsItems li span a{text-decoration: none; display: none;}
	
.newsItemSet{
	background: url(../images/dotBlue.jpg) bottom left repeat-x;
	padding: 14px 0px;
}
	
	.contentLeft .newsItemSet h4{margin: 0px 0px -6px 0px;}
	.newsItemSet .newsItems{
		margin: 0px; padding: 0px; list-style: none;
		border-bottom: 1px solid #dfdfdf;
	}
		.newsItemSet .newsItems li{
			border-top: 1px solid #dfdfdf;
			padding: 4px 0px; display: block;
		}
		.newsItemSet .newsItems li.oddRow{
			border-top: 1px solid #dfdfdf;
			background: #f0f0f0;
		}

		.newsItemSet .newsItems li a{
			display: block; background: url(../images/arrowGreen.jpg) 9px 0px no-repeat;
			padding: 0px 0px 0px 30px; clear: both;
			text-decoration: none;
			height: auto; list-style: none;
		}
.subNav li{margin: 0px 0px 6px 0px;}
.subNav li a{
	color: #ffffff; text-decoration: none;
	font-size: 13px;
	background: url(../images/subNavLinkBGBottom.jpg) bottom left no-repeat;
	display: block;
	padding: 0px 0px 0px 0px;
	_width: 150px;
}
	.subNav li a span{
		display: block;
		background: url(../images/subNavLinkBG.jpg) -1px 0px no-repeat;
		padding: 10px 0px 13px 36px;
		width: 235px;
	}
	
	.subNav li ul{margin: 0px; padding: 3px 0px 0px 0px;}
		.subNav li ul ul{margin: 0px; padding: 3px 0px 0px 0px;}
	.subNav li ul li{
		background: url(../images/subNavChildBG.gif) 15px 0px no-repeat;
		padding: 0px 0px 0px 33px; font-size: 11px;
		color: #084377;
	}
	
		.subNav li ul li a span, .subNav li ul li a{
			display: inline;
			background: none;
			padding: 0px;
			width: auto;
			color: #084377;
			font-size: 11px;
		}
	
		
.bulletList{
	margin: 4px 0px 8px 0px; padding: 0px;
	list-style: none;
}
	.bulletList li{
		margin: 6px 0px; padding: 0px 0px 0px 14px;
		background: url(../images/arrowBlue.gif) 0px 7px no-repeat;
	}
.searchBox{
	background: url(../images/searchBG.jpg) 0px 0px no-repeat;
	padding: 48px 0px 12px 14px; height: 21px; overflow: hidden;
}

	.textInput, .formInput, .formInputTextArea, .formInputNoBorder{
		font-size: 12px; padding: 0px;
		height: 18px; width: 197px;
	}
	.formInputListBox {
		font-size: 12px; padding: 0px;
		width: 197px;
	}	
		.formInputNoBorder{border: 0; background: transparent; width: auto; float: left;}
		textarea.formInput{height: auto;}
		.formInput{margin: 2px 3px 0px 0px;}
		.formInputTextArea{height: 50px; width: 197px;}
		
		.searchBox .textInput, .subPageSearchBox .textInput, .formInput, .formInputTextArea{
			border: 1px solid #414141;
			background: #ffffff url(../images/searchBoxBG.jpg) 0px 0px repeat-x;
			float: left; font-family: Arial, Helvetica, sans-serif;
		}
			.DisabledInput{
				background: #ededed url(../images/disabledInputBG.jpg) 0px 0px repeat-x;
				border: 1px solid #616161;
			}
		.submitButn{float: left;}
		
	.noFloat{float: none; clear: left;}
	
	.mapLink{float: left;}
	
.loginErr{
	padding: 10px 0px 6px 0px;
	color: #990000;
	font-weight: bold;
	display: block;
}

.subPageSearchBox{
	background: url(../images/interiorHeadSearchBG.jpg) 0px 0px no-repeat;
	clear: both;
	padding: 6px 0px 0px 722px;
	height: 24px; overflow: hidden;
}

.loginBox{
	background: url(../images/loginBG.jpg) 0px 0px no-repeat;
	padding: 59px 0px 9px 14px;
}
		.loginBox .textInput, .adminLogin .textInput{
			border: 1px solid #414141;
			background: #ffffff url(../images/searchBoxBG.jpg) 0px 0px repeat-x;
			float: left;
		}
		.loginBox .textLong{
			float: none; width: 246px; margin: 0px 0px 18px;
		}
.content .welcomeMsg{
	padding: 13px 10px 10px 10px; text-align: right; margin: -1px 0px 0px 0px;
	background: url(../images/welcomeMsgBG.jpg) 0px 0px no-repeat;
}

.adminLogin{
	background: #f15f2c; border: 1px solid #aa390d;
	font-size: 14px; color: #ffffff;
	padding: 5px 10px 10px 10px;
}
	.adminLogin strong{
			display: block; clear: both; position: relative;
			padding: 5px 0px 0px 0px;
	}

.loginButn{
	display: block;
	width: 48px; height: 19px;
	background: transparent url(../images/loginButn.jpg) 0px 0px no-repeat;
	border: 0; text-indent: -5000px;
}
		
.content a.forgotPWLink, .content a.registerLink{
	display: block;
	float: right;
	text-decoration: underline;
	color: #ffffff; font-size: 11px;
	padding: 3px 15px 0px 0px;
	font-weight: normal;
}
	.content a.registerLink{
		float: left;
		clear: both;
	}
	
.content a.calButn{
	display: block;
	text-indent: -5000px;
	width: 275px; height: 43px;
	background: url(../images/calButn.jpg) 0px 0px no-repeat;
}

.homeCtaSet, .homeCtaListSet{
	background: transparent url(../images/ctaBG.jpg) 0px 0px no-repeat;
	width: 704px;
}
	.ctaBlock{
		width: 214px; float: left;
		padding: 0px 10px 0px 10px;
	}
		.homeCtaSet .CTA_Members{background: url(../images/ctaHeadings.jpg) 0px 0px no-repeat;}
		.homeCtaSet .CTA_ChooseAtlanta{background: url(../images/ctaHeadings.jpg) -234px 0px no-repeat;}
		.homeCtaSet .CTA_LivingAtlanta{background: url(../images/ctaHeadings.jpg) -468px 0px no-repeat; width: 216px;}
		
	.ctaBlock p{
		margin: 0px; padding: 0px; text-align: left;
		line-height: 15px;
		font-size: 12px; color: #2f2f2f;
	}

	.ctaBlock p.ctaBlockMainLink a{
		display: block;
		height: 43px; text-indent: -5000px;
		width: 214px;
	}
	
	.ctaList{
		margin: 6px 0px 0px 0px; padding: 0px; list-style: none;
	}
		.ctaList li{
			font-size: 12px;
			padding: 4px 0px 4px 25px;
			margin: 0px 0px 2px 0px;
			border-bottom: 1px dotted #494542;
		}
			.CTA_Members .ctaList li{background: url(../images/ctaMembersItem.gif) 0px 2px no-repeat;}
			.CTA_ChooseAtlanta .ctaList li{background: url(../images/ctaChooseAtlantaItem.gif) 0px 2px no-repeat;}
			.CTA_LivingAtlanta .ctaList li{background: url(../images/ctaLivingItem.gif) 0px 2px no-repeat;}
			
			.ctaList li a{color: #2f2f2f; font-weight: bold; text-decoration: none;}
			
.linkSet{
	margin: 5px 0px 15px 0px; padding: 5px;
	border-bottom: 2px solid #e1e1e1; border-top: 2px solid #e1e1e1;
	z-index: 5000;
}
	.event .linkSet{
		padding: 0px;
	}
	.linkSet h3{
		margin: 0px; padding: 0px;
		font-size: 14px;
	}
	.linkSetList{
		list-style: none; margin: 2px 0px 0px 0px; padding: 0px;
	}
		.contentLeftWrapper .event ul{margin: 10px 0px;}
	
	.linkSetList li{
		padding: 3px 0px 5px 18px; line-height: normal;
		background: #ffffff url(../images/arrowBlue.gif) 3px 11px no-repeat;
		border-top: 1px solid #e1e1e1; font-size: 11px; clear: both;
	}
		.event .linkSetList li{
			font-size: 12px;
		}
	
		.linkSetList li.oddLink{background: #eaeaea url(../images/arrowBlue.gif) 3px 11px no-repeat;}
		.linkSetList strong, p.formInputRadioButton{
			display: block; float: left; padding: 0px;
			width: 230px; margin: 3px 0px 0px 0px;
		}
			.linkSetList strong em{
				margin: 0px 3px 0px 0px;
				font-style: normal;
				font-size: 10px;
				text-align: right;
				display: block;
				float: right;
			}
			.linkSetList strong span{display: block; float: left;}
			
		.linkSetList li a{font-size: 11px; display: block; margin: 3px 0px 0px 0px;}
		
.eventItem{
	padding: 6px 0px; clear: both;
}

    .event 
    {
        border-bottom: 1px solid #cccccc;
        padding: 0px 0px 15px 0px;
    }

	.eventItem h3{
		margin: 0px 0px 4px 0px; padding: 4px 0px;
		border-bottom: 1px solid #cccccc;
	}
	.eventSummary{
		background: #FFFFFF;
		border: 1px solid #cccccc;
		padding: 6px;
	}
	
.memberImage{
	float: left;
	width: 480px;
	text-align: left;
	overflow: hidden;
}
	.memberImage img{margin: 0px auto;}

.memberTitle{
	float: left;
	width: 200px;
}
	
.evtAddress, .evtPhone{
	float: left; width: 330px;
	display: block; line-height: 19px;
}
		
.butnSubmit, .butnCancel, .butnBlue{
	border: 1px solid #376604; padding: 0px 0px 1px 0px; margin: 0px 0px 10px 0px;
	font-size: 12px; color: #ffffff; font-weight: bold; text-align: center;
	background: #2a4f02 url(../images/butnSubmitBG.jpg) 0px 0px repeat-x;
}
	.linkSet .butnSubmit, .linkSet .butnCancel, .linkSet .butnBlue{margin: 2px 0px 0px 0px;}
	
	.butnCancel{
		background: #e65827 url(../images/butnCancelBG.jpg) 0px 0px repeat-x;
		border: 1px solid #ab3b13;
	}
	.butnBlue{
		background: #4178a7 url(../images/butnBlueBG.jpg) 0px 0px repeat-x;
		border: 1px solid #014885;
	}
	
.formLink{
	background: #ffffff url(../images/arrowBlue.gif) 0px 7px no-repeat;
	display: block; padding: 0px 0px 0px 13px;
	font-size: 12px;
}

.tblGrid{
	width: 100%; margin: 0px 0px 5px 0px;
	font-size: 11px;
}
	.tblGrid th{
		font-weight: bold; background: #18609f;
		border-bottom: 1px solid #014885; border-top: 1px solid #014885;
		padding: 4px; color: #ffffff;
	}
		.tblGrid th a{
			color: #ffffff;
		}
	.tblGrid td{
		padding: 4px;
		background: url(../images/dotBlue.jpg) bottom left repeat-x;
	}
	.tblGrid .oddRow td{
		background: #d5e1ec url(../images/dotBlue.jpg) bottom left repeat-x;
	}
	
	.content a.gridButn{
		font-size: 10px;
		color: #ffffff; text-decoration: none;
		padding: 2px; margin: 0px 5px;
		background: #18609f;
		border: 1px solid #0c3c67;
	}
		.content a.greenButn{
			background: #59891c;
			border: 1px solid #3c5f10;
		}

.expandItem{
	background: url(../images/dotBlue.jpg) bottom left repeat-x;
	padding: 4px 0px;
}
	.expanderLink{
		text-decoration: none;
		background: url(../images/questionIcon.jpg) 0px 0px no-repeat;
		padding: 0px 0px 0px 20px;
	}
	    .no_icons .expanderLink{
	        padding: 0px; background: none;
	    }

.expandContent{
	display: none;
	background: url(../images/answerIcon.jpg) 20px 6px no-repeat;
	padding: 6px 0px 0px 40px;
}
    .no_icons .expandContent{
        padding: 6px 0px 0px 0px;
        background: none;
    }

.errList{
	background: #9b0808 url(../images/errorListBG.jpg) 5px 5px no-repeat;
	border: 2px solid #530303;
	padding: 30px 5px 5px 5px; margin: 0px 0px 10px 0px;
}
	.errList ul{
		margin: 0px; padding: 0px;
		list-style: none;
	}
	.errList ul li{
		color: #ffffff; font-weight: bold;
		margin: 3px 0px; padding: 0px 0px 0px 10px;
		background: url(../images/errorListItem.jpg) 0px 2px no-repeat;
	}
	
#divAddLinkTitle{
	font-size: 14px; font-weight: bold;
	text-decoration: underline; color: #02539B;
	cursor: pointer; padding: 0px 0px 8px 0px;
}
	
/* ---ARTICLES--- */
.expDate{display: none;}
.articleSummary{
	background: #eeeeee; padding: 10px;
	border: 1px solid #dddddd;
}
	.articleDate{float: right; font-size: 11px;}
	.articleAuthor{float: left; font-size: 11px;}
.articleContent{clear: both;}

/* ---CALENDAR--- */
.CalItem{
	background: url(../images/dotBlue.jpg) bottom left repeat-x;
	padding: 2px 0px;
}
	.CalItemOdd{
		background: #f3f3f3 url(../images/dotBlue.jpg) bottom left repeat-x;
	}


/* ---FOOTER--- */
.footer{
	background: #3b3b3b url(../images/footerBG.jpg) 0px 0px repeat-x;
	padding: 10px 0px 10px 60px; clear: both; position: relative; height: 45px;
}
	.footerLogo{
		float: left;
	}
	p.footerDisclaimer{
		float: left; padding: 0px 0px 0px 10px;
		width: 634px;
		color: #ffffff; font-weight: bold; font-size: 11px;
	}
	.footer a{color: #ffffff;}
	p.webbifiCredit{
		color: #ffffff; font-weight: bold;
		font-size: 11px; padding: 11px 0px 0px 0px;
		text-align: center;
		float: left; margin: 0px;
	}	
	
/* ---Banner Ads--- */
.adBanner{
	clear: both;
	text-align: center;
	background: #353535;
}
	.adBanner a{
		display: block;
		padding: 15px 0px 13px 0px;
	}
	.adBanner a img{
		border: 3px solid #ffffff;
	}
	
.adSmall{
	background: url(../images/adSmallBG.jpg) 0px 0px no-repeat;
	padding: 15px 0px 5px 10px;
	text-align: center;
	clear: both;
}
	.adSmall a img{
		border: 3px solid #ffffff;
	}
	

.hidden
{
 display:none;
}

.nothidden
{
	display:inline;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
	
	
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active .pageHead h1, .sIFR-active .pageHead h2 {
    visibility: hidden;
  }
}


