/*   =======   RESET    =======   */

body, div { margin: 0; padding: 0; }
a img, iframe, object { border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; }
ul, ol, dl, li, dt, dd { margin: 0; padding: 0; }
a:active { outline: none; }
:focus { -moz-outline-style: none; outline: 0; }


/*   =======   BASICS    =======   */

body, html { height: 100%; }
body { 
	color: #333333;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #e8f1fa;
}
h1	{ font-size: 1.375em; margin: 0 0 15px 0; color: #02366a; }
h2	{ font-size: 1.125em; margin: 0 0 15px 0; color: #02366a; }
h3	{ font-size: 1em; margin: 0 0 15px 0; color: #02366a; }
p	{ font-size: .875em; line-height: 140%; margin: 0 0 15px 0; }
a	{ color: #333; text-decoration: none; }
a:hover { color: #f58020; text-decoration: none; }
.basicList {
	list-style: none url(../images/list_bullet_blue.png) inside;
	margin-bottom: 15px;
}
.basicList li {
	padding: 3px 0;
	font-size: .875em;
	line-height: 140%;
}
/*   =======   LAYOUT    =======   */


#content { 
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}
#header {
	margin: 0 auto;
	width: 990px;
	padding: 0 0 0 30px;
}
#logo {
	float: left;
}
#nav { 
	float: left;
	margin-left: 50px;
}
#main {
	height: 100%;
	width: 1020px;
	margin: 0 auto;	
}


/*   =======   TOP NAV & TEXT NAV   =======   */

#nav ul {
	list-style: none; 
	float: left; 
}
#nav ul li { 
	list-style: none; 
	display: block; 
	float: left; 
}
#nav ul li a { 
	display: block; 
	height: 39px;	
	background:transparent url(../images/nav.png) no-repeat 0 0; 
	text-indent:-9009px;
}

#nav ul li#nav_home a 		{ background-position: 0 0; width: 90px;}
#nav ul li#nav_about a 		{ background-position: -90px 0; width: 92px;}
#nav ul li#nav_programs a	{ background-position: -182px 0; width: 118px;}
#nav ul li#nav_events a		{ background-position: -300px 0; width: 99px;}
#nav ul li#nav_news a		{ background-position: -399px 0; width: 90px;}
#nav ul li#nav_involved a	{ background-position: -489px 0; width: 138px;}
#nav ul li#nav_contact a	{ background-position: -627px 0; width: 103px;}

#nav ul li#nav_home a:hover, #nav ul li#nav_home a#navOn			{ background-position: 0 -39px; }
#nav ul li#nav_about a:hover, #nav ul li#nav_about a#navOn			{ background-position: -90px -39px; }
#nav ul li#nav_programs a:hover, #nav ul li#nav_programs a#navOn	{ background-position: -182px -39px; }
#nav ul li#nav_events a:hover, #nav ul li#nav_events a#navOn		{ background-position: -300px -39px; }
#nav ul li#nav_news a:hover, #nav ul li#nav_news a#navOn			{ background-position: -399px -39px; }
#nav ul li#nav_involved a:hover, #nav ul li#nav_involved a#navOn	{ background-position: -489px -39px; }
#nav ul li#nav_contact a:hover, #nav ul li#nav_contact a#navOn		{ background-position: -627px -39px; }

#textNav {
	margin: 0 auto;
	overflow: auto;
	padding: 0;
}
#textNav ul {
	list-style: none;
}
#textNav li { 
	list-style: none; 
	display: block; 
	float: left;
	border-right: 1px solid #c6ced6;
}
#textNav .none {
	border-right: none !important;
}
#textNav a { 
	font-size: .75em;
	color: #3179ff;
	text-decoration: none;
}

/*   =======   FOOTER    =======   */
#footerContainer { 
	width: 100%;
	background: url(../images/bg_footerstrip.png) repeat-x; 
	height: 112px;
	clear: both;
	*margin-bottom: -20px;}

#footer {
	width: 1020px;
	margin: 0 auto; 
	overflow: auto;
	height: 112px;
}
#footer a {
	color: #003870;
	text-decoration: none;
}
#footer a:hover {
	color: #f58020;
	text-decoration: none;
}
#footerContent { margin-top: 12px;}
#logoRealtor {
	width: 245px;
	text-align: center;
	float: left;
}
#copyright {
	float: left;
	font-size: .75em;
	padding-top: 10px;
}
#credit {
	float: right;
	font-size: .75em;
	text-align: center;
	padding-top: 10px;
}

/*   =======   MODULE DROP SHADOW BG    =======   */

.moduleTop {
	width: 210px;
	height: 49px;
}
.moduleMid {
	background: url(../images/minibox_mid.png) repeat-y;
	width: 210px;
	padding: 0 0 3px 22px;
}
.moduleBottom {
	background: url(../images/minibox_bottom.png) no-repeat;
	width: 210px;
	height: 17px;
	margin: 0;
	padding: 0;
}


/*   =======   CALENDAR  =======   */

#calendarContainer {
	width: 210px;
	margin: 0 auto 10px auto;
	padding: 0;
}
.calendarTop {
	background: url(../images/bg_widget_calendar.png) no-repeat;
}
.calendarMid {

}
.calendarBottom {

}
#calendarContainer h3 {
	font-size: .875em;
	color: #003468;
	padding: 22px 0 0 63px;
	margin: 0;
}
#calendar {
	width: 161px;
	height: 164px;
	padding: 3px 3px;
	background: #bedfff;
	text-align: center;
}
#calendar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#calendar li {
	list-style: none;
	float: left;
	background: #f3f3f1;
	width: 11px;
	height: 10px;
	margin: 3px;
	padding: 4px 3px 7px 3px;
	font-size: 10px;
	font-weight: bold;
}
li.selected {
	background-color: #f58020 !important;
	color: #fff;
}




/*   =======   MISC    =======   */

.clear { clear: both; }

/* the bullets  fix */
.articlePost UL {
	margin-left: 15px;
}

