/*	HTML	*/

* {
	font-family: "Helvetica", Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}


#wrapper {
	margin: 28px auto;
	width: 990px;
	display:block;
	background-color: white;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

a {
	border: 0;
	text-decoration: none;
	color: #164274;
}

a:hover {
	text-decoration: underline;
	color: #000000 !important;
}

body {
	background-image: url("../images-new/indexbg.jpg");
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #ECF4FD;
	margin: 0px;
	padding: 0px;
}

br {
	line-height: 0.2em;
}

form 

{

	margin:0px;

}



a img

{

	border:none;

}



/*	Classes	*/

ul .circle

{

	list-style-image:url("../images/graphics/bullet_circle.gif");

}



.clickable_div

{

	cursor:pointer;

}



.clickable_div_hover

{

	cursor:pointer;

	color:#000000;

}



.event_header

{

	background-color:#4C6792;

	color:#FFFFFF;

	font-weight:bold;

	height:17px;

}



.mortage_tools_title

{

	color:#2B538B;

}



.event_bottom

{

	background-color:#4C6792;

	color:#FFFFFF;

	height:17px;

	padding-top:3px;

}



.event_row_1

{

	background-color:#DFDFDF;

	height:20px;

}



.event_row_2

{

	background-color:#F1F1F1;

	height:20px;

}



.note 

{

	font-size:9px;

	color:#999999;

}



.error

{

	font-weight:bold;

	color:#FF0000;

}



.thumbnail

{

	float:left;

	width:95px;

	height:100px;

}



.thumbnail_large

{

	float:left;

	width:215px;

}



.member_synopsis

{

	float:left;

	width:350px;

}



.member_synopsis_small

{

	float:left;

	width:230px;

}



.member_synopsis_container

{

	cursor:pointer;

}



.member_synopsis_container_hover

{

	background-color:#EEEEEE;

}



.menu_item

{

	float:left;

}



.brochure

{

	margin-left: 12px;

/*	width: 464px;*/

	padding-left: 2px;

}



.data_title

{

	

}



.subtitle

{

	color:#2A5088;	

	font-weight:bold;

}



.newsdate

{

	color:#2A5088;	

	font-weight:normal;

}



.newstitle

{

	color:#444444;	

	font-weight:normal;

}



.headercell

{

	color:#2A5088;	

	font-weight:bold;

}



.form

{

	margin-left:12px;

	width:464px;

}



.block

{

	display:block;

}



.clear 

{

	clear:both;

}



.callout

{

	width:191px;

	background-image:url("../images/graphics/callout_bg.gif");

	background-repeat:repeat-y;

}



.callout_right

{

	width:540px;

	background-image:url("../images/graphics/callout_bg_right.gif");

	background-repeat:repeat-y;

}



.callout_button

{

	margin-left:27px;

}



.callout_copy

{

	margin-left:27px;

	width:147px;

}



.news_date

{

	color:#2B538B;

}



.news_icon

{

	float:left; 

	width:39px; 

	margin-top:3px;

}



.news_copy

{

	float:left; 

	width:135px;

}



.calendar_header

{

	background-color:#2A5088;

	color:#FFFFFF;

}



.calendar_day_item

{

	width:19px;

	height:20px;

	background-color:#F3F3F0;

	color:#444444;

	border:1px solid #DEDEDA;

}



.calendar_highlite

{

	width:19px;

	height:20px;

	background-color:#ADB6C1;

	color:#FFFFFF;

	border:1px solid #DEDEDA;



}



.calendar_highlite div

{

	width:100%;

	cursor:pointer;

	color:#FFFFFF;

}





/*	Anchor Tags	*/

.chapterdetails:link, .chapterdetails:visited

{

	font: 11px Arial, Helvetica, sans-serif;

	color:#70A11B;

	text-decoration:none;

}



.chapterdetails a:hover

{

	color:#4B6A16;

}





.event_bottom a:link, .event_bottom a:visited

{

	color:#87C122;

	font-weight:bold;

}

.event_bottom a:hover

{

	color:#87C122;

	font-weight:bold;

}



.news_copy a:link, .news_copy a:visited

{

	color:#444444;

}



.news_copy a:hover

{

	color:#000000;

}



.roundme

{

	background-color:#4C6792;

}



.contents

{

	padding-bottom: 15px

}



.gridPager

{

	

}



/* Underline the selected page */

.gridPager span

{

	text-decoration: underline;

	font-size:15px;



}



#footer a:link, #footer a:visited

{

	text-decoration:none;

}



#footer a:hover

{

	text-decoration:underline;

}



/*	IDs	*/

#calendar_detail

{

	padding:11px 0px 0px 0px;

	float:left;

}



#calendar_container

{

	float:left;

	padding:11px 0px 0px 11px;

	width:184px;

}



#calendar

{

	background-color:#FFFFFF;

	border:1px solid #DEDEDA;

}



#main_featured_podcast

{

	background-image:url("../images/graphics/featured_podcast_bg.jpg");

	background-repeat:no-repeat;

	width:255px;

	height:140px;

	cursor:pointer;

}



#featured_podcast_content

{

	width:140px;

	padding:48px 0px 0px 34px;

}



#main_find_a_realtist

{

	background-image:url("../images/graphics/find_a_realtist_bg.jpg");

	background-repeat:no-repeat;

	width:255px;

	height:140px;

}



#find_a_realtist_content

{

	padding:107px 0px 0px 32px;

}



#main_right_inner_left

{

	float:left;

	width:262px;

}



#main_right_inner_right

{

	float:left;

	width:278px;

	background-image:url("../images/graphics/welcome_bg.jpg");

	background-repeat:no-repeat;

}



#mortage_tools

{

	padding:12px 0px 0px 11px;

	width:236px;

}



#welcome_content

{

	padding-left:11px;

	width:236px;

}



#search_box

{

	background-image:url("../images/graphics/panel_middle.gif");

	background-repeat:repeat-y;

}



#main_center{}



#main_center_item{background-color:white;display:block;margin:28px auto;width:990px;}



#header{background:url("../images-new/logo.png") no-repeat scroll 0 0 #111111;height:90px;width:990px;}



#top_nav

{

	width:722px;

	height:17px;

	padding-top:13px;

}



#left_column

{

	width:191px;

	float:left;

}



#right_column

{

	width:543px;

	float:left;

}



.left_column

{

	width:191px;

	float:left;

}



.right_column

{

	width:543px;

	float:left;

}



#main_menu

{

	margin-left:19px;

	height:44px;

}



#main_content_container

{

	background-image:url("../images/graphics/content_bg.jpg");

	background-repeat:no-repeat;

	width:523px;

	margin-left:19px;

}



#main_news_container

{

	background-image:url("../images/graphics/news_bg.gif");

	background-repeat:no-repeat;

	width:523px;

	margin-left:19px;

}



/*#footer{margin-left:160px;height:29px;}*/

/**------------------------podcasts css---------------------------**/



.podcast_bg

{

	background-image:url("../images/graphics/podcast_bg.gif");

	background-repeat:no-repeat;

		width:523px;

		margin-left:19px;

		padding-bottom:2px;

}

.pod_bg

{

	background-image:url("../images/graphics/buttons/podcast_list1_bg.gif");

}

.podcast_menu_bg

{

	background-image:url("../images/graphics/podcast_category_bg.gif");

	background-repeat:no-repeat;

	width:514px;

	height:27px;

	margin-left:2px;

	text-align:center;

	

}

.downloadMP3

{

	border-style:solid;

	border-color:#D8EAC3;

	margin-left:10px;

	border-width:thin;

}

.podcast_button

{

	vertical-align:top;

	padding-right:0px;

}

.podcast_links_image

{

	vertical-align:bottom;

}

.vertical_align_bottom

{

	vertical-align:bottom;

}

.vertical_align_top

{

	vertical-align:top;

}

.pod_text

{

	font-family:ADMUI3Lg;

}

p#t1

{

	

	font-size:15px;

	font-weight:bold;

	color:#649018;

}

p#t11

{

	

	font-size:15px;

	font-weight:bold;

	color:#649018;

}

p#t111

{

	

	font-size:15px;

	font-weight:bold;

	color:#649018;

}

p#t1111

{

	

	font-size:15px;

	font-weight:bold;

	color:#649018;

}



.ratingStar {

    font-size: 0pt;

    width: 13px;

    height: 12px;

    margin: 0px;

    padding: 0px;

    cursor: pointer;

    display: block;

    background-repeat: no-repeat;

}



.filledRatingStar {

    background-image: url(../images/graphics/FilledStar.gif);



}



.emptyRatingStar {

    background-image: url(../images/graphics/EmptyStar.gif);

}



.savedRatingStar {

    background-image: url(../images/graphics/SavedStar.gif);

}

.description

{

float:left;

width:38%;

margin:0px 0px 0px 0px;

vertical-align:top;

}

.value

{

float:left;

width:60%;

}



.description1

{

float:left;

width:23%;

margin:0px 0px 0px 0px;

vertical-align:top;

}



.value1

{

float:left;

width:75%;       	

}

.description_chapter

{

*float:left;

font-weight: bold;

margin:0px 0px 0px 0px;

vertical-align:top;

}

.value_chapter

{

*float:left;

}     

.desc

{

float:left;

margin:0px 0px 0px 11px;

width:100%;

}

























.left {
	float: left;
}

.right {
	float: right;
}

.checking {
	width: 380px;
	margin: auto;
}

.check-box {
	float: left;
	width: 20px;
	margin-right: 5px;
}

.check {
	width: 350px;
	float: left;
	margin-top: 0px;
}

/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	/*overflow: hidden;*/
	/*visibility: hidden;*/
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/*  =DEFAULT STYLES
-------------------------------------------------------------- */
 
.alignleft {float: left;}
.alignright {float: right;}
.clear {clear: both;}
 
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
 
.small {font-size: 0.8em;}
.hidden {display: none;}


/*  =RESET
---------------------------------------------------*/
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol {
	list-style: none;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
abbr,acronym { border: 0;
	}

/*  =HEADER
-------------------------------------------------------------- */
 
#header div.top-nav {
	float: right;
	display: block;
	text-transform: uppercase;
	font-size: 7.5pt;
	width: 510px;
	padding-top: 45px;
}

#header div.top-nav ul {
	float: right;
}

div.top-nav ul.loginlinks li,
div.top-nav ul.subnavs1 li {
	float: left;
	margin-right: 10px;
	list-style: none;
}

div.top-nav ul.loginlinks li a,
div.top-nav ul.subnavs1 li a {
	color: #164273;
}

/*
div.top-nav ul.loginlinks li a:hover,
div.top-nav ul.subnavs1 li a:hover {
	color: #000000;
}
*/
#logo {}


/*  =showcase
-------------------------------------------------------------- */

#showcase {
	width: 990px;
	height: 285px;
	background: url(../images/headerbg.png) no-repeat;
	display: block;
	background-color: white;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.aboutclip {
	float: left;
}

.joinus {
	float: right;
}

/*  =CONTENT
-------------------------------------------------------------- */
 
#content {
	padding-top: 10px;
	background-color: white;
	width: 990px;
	display: inline-block;
	min-height: 200px;
}

.container {
	/*display:inline-block;	*/
}

.mothergrid {
	margin-left: 15px;
	margin-right: 15px;
	width: 630px;
	float: left;
	display: block;
	font-size: 9pt;
	color: #333;
}

ul.grid_nav {
	font-size: 7.5pt;
	padding-top: 12px;
	padding-left: 22px !important;
	margin-left: 0;
	font-weight: bold;
}

ul.grid_nav li {
	list-style: none;
	float: left;
	text-transform: uppercase;
	padding-left: 0;
	margin-left: 0;
	margin-right: 10px;
}


.mothergrid ul { list-style:square;
	padding-left: 30px;
}

.mothergrid ul li {
	margin-bottom: 8px;
}

ul.innerlist li {
	margin-bottom: 4px;
	list-style: lower-latin;
}

.grid_navigation {
	height: 37px;
	width: 630px;
	background: url(../images/grid_navbg.jpg) no-repeat;
	display: inline-block;
}

.grid_1, .grid_2, .grid_3 {
	margin-left: 15px;
	margin-right: 15px;
}

.grid_1, .grid_2 {
	width: 300px;
	min-height: 10px;
	float: left;
	display: inline-block;
}

.grid_3 {
	width: 300px;
	min-height: 10px;
	float: right;
	display: inline-block;
}

#content h2 {}
#content h3 {}
#content p {}


/*  =SIDEBAR
-------------------------------------------------------------- */
 
#sidebar {}
#sidebar h2 {}
#sidebar ul {}
#sidebar li {}


/*  =FORMS
-------------------------------------------------------------- */
 
input {}
textarea {}
button {}
 
input:focus {}
textarea:focus {}
button:hover {}


/*  =TABLES
-------------------------------------------------------------- */
 
table {}
tr {}
th {}
td {}


/*  =FOOTER
-------------------------------------------------------------- */
 
#footer {
	background-color: #e6e6e6;
	min-height: 100px;
	display: block;
	width: 950px;
	padding: 20px;
}

#footer ul.helper {
	float: left;
	width: 150px;
	font-size: 8pt;
	margin-right: 15px;
}

#footer ul.helper li {
	display: block;
	list-style-image: none;
	
}

#footer h2 {}
#copyright {
	font-size: 8pt;
	margin-top: 30px;
}

/* ---------- */

/* Firefox Dotted Outline Fix */
	
	a:active { 
		outline: none; 
	}
	
	/* Firefox Dotted Outline Fix */
	
	a:focus { 
		-moz-outline-style: none; 
	}
	
	/* Menu Body */
	ul#menu {
		width:990px;
		height:57px;
		list-style:none;
		background: url(../images/navigationbg.png) no-repeat;
		margin:0;
		padding:0;
		background-color: white;
	}
	
	/* Float LI Elements - horizontal display */
	ul#menu li {
		float:left;
		list-style-image: none;
	}
	
	/* Link - common attributes */
	ul#menu li a {
		background:url(../images/sprite.png) no-repeat scroll top left;
		display:block;
		height:57px;
		position:relative;
	}
	
	/* Specify width and background position attributes specifically for the class: "home" */
	ul#menu li a.home {
		width:94px;
	}
	
	/* Specify width and background position attributes specifically for the class: "portfolio" */
	ul#menu li a.about {
		width:140px;
		background-position:-94px 0px;
	}
	
	ul#menu li a.findrealtist {
		width:166px;
		background-position:-236px 0px;
	}
	
	ul#menu li a.news {
		width:86px;
		background-position:-404px 0px;
	}
	
	ul#menu li a.store {
		width:96px;
		background-position:-492px 0px;
	}
	
	ul#menu li a.podcast {
		width:118px;
		background-position:-590px 0px;
	}
	
	ul#menu li a.contact {
		width:125px;
		background-position:-710px 0px;
	}
	
	/* Span (on hover) - common attributes */
	ul#menu li a span {
		background:url(../images/sprite.png) no-repeat scroll bottom left;
		display:block;
		position:absolute;
		top: 0;
		left:0;
		height:57px;
		width:100%;
		z-index:100;
	}
	
	/* Span (on hover) - display pointer */
	ul#menu li a span:hover {
		cursor:pointer;
	}
	
	/* Shift background position on hover for the class: "home" */
	ul#menu li a.home span {
		background-position:0px -57px;
	}
	
	/* Shift background position on hover for the class: "about" */
	ul#menu li a.about span {
		background-position:-94px -57px;
	}

	ul#menu li a.findrealtist span {
		background-position:-236px -57px;
	}
	
	ul#menu li a.news span {
		background-position:-404px -57px;
	}
	
	ul#menu li a.store span {
		background-position:-492px -57px;
	}
	
	ul#menu li a.podcast span {
		background-position:-590px -57px;
	}
	
	ul#menu li a.contact span {
		background-position:-710px -57px;
	}
	
	
/* ----- 

div.joinus a span {
	background:url(../images/headerbg_join_sprite.png) no-repeat scroll bottom right;
	display:block;
	position: absolute;
	top: 0;
	left:0;
	height:285px;
	width:100%;
	z-index:100;
}
*/
	
	/* Firefox Dotted Outline Fix */
		a:active { 
			outline: none; 
		}
		
		/* Firefox Dotted Outline Fix */
		a:focus { 
			-moz-outline-style: none; 
		}
		
		/* Menu Body */
		ul#joinheader {
			width:268px;
			height:285px;
			list-style:none;
			background: url(../images/headerbg_join_sprite.png) no-repeat;
			margin:0;
			padding:0;
			background-color: white;
		}
		
		/* Float LI Elements - horizontal display */
		ul#joinheader li {
			float:right;
			list-style-image: none;
		}
		
		/* Link - common attributes */
		ul#joinheader li a {
			background:url(../images/headerbg_join_sprite.png) no-repeat scroll top left;
			display:block;
			height:285px;
			position:relative;
		}
		
		/* Specify width and background position attributes specifically for the class: "home" */
		ul#joinheader li a.joinnareb {
			width:268px;
		}

		
		/* Span (on hover) - common attributes */
		ul#joinheader li a span {
			background:url(../images/headerbg.png) no-repeat scroll bottom left;
			display:block;
			position:absolute;
			top: 0;
			left:0;
			height:285px;
			width:268px;
			z-index:100;
		}
		
		/* Span (on hover) - display pointer */
		ul#joinheader li a span:hover {
			cursor:pointer;
		}
		
		/* Shift background position on hover for the class: "home" */
		ul#joinheader li a.joinnareb span {
			background-position:0px -268px;
		}
		
		/* Shift background position on hover for the class: "about" */
		
		
/* ----- */
.img_on_left {
	float: left;
	margin-right: 10px;
}

.socializenareb {
	float: left;
	width: 150px;
	display: inline-block;
	margin-right: 30px;
}

.socializenareb h4,
.contactft h4 {
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	font-size: 8pt;
}

.socializenareb ul {
	display: block;
	margin-top: 7px;
}

.socializenareb ul li {
	display: block;
	float: left;
	margin-right: 4px;
}

.contactft {
	width: 200px;
	float: left;
}

.contactft p {
	font-weight: bold;
	color: #555;
	line-height: 11pt;
}



#content {
	padding-top: 10px;
	background-color: white;
	width: 990px;
	display: inline-block;
	min-height: 200px;
}

.container {
	display:inline-block;	
}
.container .container{ display:block}
.mothergrid {
	margin-left: 15px;
	margin-right: 15px;
	width: 630px;
	float: left;
	display: block;
	font-size: 9pt;
	color: #333;
}

ul.grid_nav {
	font-size: 7.5pt;
	padding-top: 12px;
	padding-left: 22px !important;
	margin-left: 0;
	font-weight: bold;
}

ul.grid_nav li {
	list-style: none;
	float: left;
	text-transform: uppercase;
	padding-left: 0;
	margin-left: 0;
	margin-right: 10px;
}


.mothergrid ul {
	padding-left: 30px;
}

.mothergrid ul li {
	margin-bottom: 8px;
}

ul.innerlist li {
	margin-bottom: 4px;
	list-style: lower-latin;
}

.grid_navigation {
	height: 37px;
	width: 630px;
	background: url(../images/grid_navbg.jpg) no-repeat;
	display: inline-block;
}

.grid_1, .grid_2, .grid_3 {
	margin-left: 15px;
	margin-right: 15px;
}

.grid_1, .grid_2 {
	width: 300px;
	min-height: 10px;
	float: left;
	display: inline-block;
}

.grid_3 {
	width: 300px;
	min-height: 10px;
	float: right;
	display: inline-block;
}

#content h2 {}
#content h3 {}
#content p {}


#chapter_info , #about-local , #board_off{width:300px;float:left}
#about-local{ float:right}
.info-box{height:228px;background:url(../images/box-bg.jpg) repeat-x #f6f6f6; overflow:auto; padding:10px 0 10px 10px}
.info-box td{ padding:4px;}


#board_off {float:right}
#board_off table{ width:100%;}
#board_off .one{background:url(../images/board_1.jpg) repeat-x;color:#1a1a1a; width:40%}
#board_off .two{background:url(../images/board_2.jpg) repeat-x;font-weight:bold;color:#055185}
#board_off .one , .two{height:27px;padding:0 0 0 10px;}


.mit-title , .dues-title{display:block;border-top:3px solid #a3c8e5;background:#fff}
#meeting-info , #dues{height:150px;overflow:auto; height:80px;background:url(../images/box-bg.jpg) repeat-x #f6f6f6; padding:10px}

.mem-info{background:url(../images-new/genbg.jpg) bottom;padding:0 12px 12px 12px; border-bottom:1px solid #ccc}

a.makemegreen, p.other_title{ color:#5F8812 !important}
.graynav p.other_title {color:#666666;float:left;font-size:8pt;font-weight:bold;padding-left:5px;padding-top:9px;text-transform:uppercase;}



#news_details{background:url(../images/miniboxbg.gif) repeat-x #fefefe;padding:10px;border-bottom:1px solid #ccc}
#news_details td span p{text-align:left!important;}