/* CSS Document */

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 20px 0px;
}	

form {
	padding: 0;
	margin: 0;
}

p { 
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

ul { 
	padding: 0px;
	margin: 0px;
}		

.copyblk {
	font-size: 1.1em;
	color: #000;
	line-height: 1.6em;
}	
a.copyblk {
	font-size: 1.1em;
	color: #000;
	line-height: 1.6em;
	text-decoration: underline;
}
a.copyblk:hover {
	font-size: 1.1em;
	color: #000;
	line-height: 1.6em;
	text-decoration: none;
}

.copy1 {
	font-size: 1.2em;
	color: #0053A0;
	line-height: 1.8em;
}	
a.copy1 {
	font-size: 1.2em;
	color: #0053A0;
	line-height: 1.8em;
	text-decoration: none;
}
a.copy1:hover {
	font-size: 1.2em;
	color: #0053A0;
	line-height: 1.8em;
	text-decoration: underline;
}

.copy1sm {
	font-size: 1.0em;
	color: #0053A0;
	line-height: 1.8em;
}	
a.copy1sm {
	font-size: 1.0em;
	color: #0053A0;
	line-height: 1.8em;
	text-decoration: none;
}
a.copy1sm:hover {
	font-size: 1.0em;
	color: #0053A0;
	line-height: 1.8em;
	text-decoration: underline;
}

.copy2 {
	font-size: 1.2em;
	color: #000;
	line-height: 1.8em;
}

ul.list, #rightside_content ul {
	margin: 0 0 0 25px;
}

.copy2 p.copy2 {
	font-size: 1em;
}

.copy3 {
	font-size: 12px;
	color: #000;
	line-height: 14px;
}

.copy4 {
	font-size: 1.2em;
	color: #000;
	line-height: 1.8em;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 10px;	
	margin-top: 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ED1C24;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top: 0px;
}	
h2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ED1C24;
	font-weight: bold;
	text-decoration: underline;
}
h2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ED1C24;
	font-weight: bold;
	text-decoration: underline;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4B66A9;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top: 0px;
}	

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #71952A;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top: 0px;
}	


h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B595B6;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top: 0px;
}	
	

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d9a03b;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.4em;
	margin-bottom: 10px;
	margin-top: 0px;
}	
	
	

#container {
	width: 800px; 
	height: auto;
	margin: 0 auto;
	border-top: 1px solid #0053A0;
	border-left: 1px solid #0053A0;
	border-right: 1px solid #0053A0;
	background-color: #E1EBF7;
}


.bullets  {
	font-size: 1.2em;
	color: #000;
	line-height: 1.8em;
	margin-left: 15px;
}

.photos {
border: 1px solid;
border-color:#000000;

}


/* ------- HEADER ------- */

#header {
	width: 800px;
	height: 135px;
	float: left;
	background-image: url(../gfx/header_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 3px solid #FFF;
}

#logo { 
	float: left;
	width: 275px;
	height: 135px;
}

#search { 
	float: left;
	width: 525px;
	height: 135px;
}	

.search {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 35px 20px;
	text-align: right;
	color: #0053A0;
}

.search_txt {
	font-size:.9em;
	font-weight: bold;
}


/* ------- LEFTSIDE ------- */


#leftside {
	float: left;
	width: 140px;
	height: auto;
	background-color: #E1EBF7;
}

ul.leftNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	list-style: none;
	background-color: #FFF;	
}

ul.leftNav li {
	background-color: #0053A0;
	border-bottom: 2px solid #FFF;
	padding: 2px 0px;
}

ul.leftNav li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 140px;
}

#mls_container {
	float: left;
	width: 140px;
	height: 180px;
	background-color: #DFDDCE;
}


#relator_image {
	width: 140px;
	height: 108px;
}

#mls_list {
	width: 140px;
	height: 108px;
}

.MLS_over_tab  { 
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #000; 
	background-color: #F8CABD; 
	
}

ul.MLSOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #0053A0;
	background-color: #F1F0EA;
	text-align: left;
	list-style: none;
	padding-top: 5px 0px;
	width: 140px;
	height: 108px;
}

ul.MLSOVER li {
	margin-left: 10px;
	line-height: 1.4em;
}	

ul.MLSOVER li a {
	color: #0053A0;
	text-decoration: underline;
}

ul.MLSOVER li a:hover {
	color: #0053A0;
	text-decoration: none;
}

ul.MLS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #0053A0;
	background-color: #F1F0EA;
	text-align: left;
	list-style: none;
	border-bottom: 5px solid #FFF;
	padding-top: 5px 0px;
	width: 140px;
	height: 108px;
}

ul.MLS li {
	margin-left: 10px;
	line-height: 1.4em;
}	

ul.MLS li a {
	color: #0053A0;
	text-decoration: underline;
}

ul.MLS li a:hover {
	color: #0053A0;
	text-decoration: none;
}

.MLS_Title {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	margin-bottom: 3px;
	background-color: #afab89;
	padding: 5px;
	text-align: center;
}

.M_Title {
font-size: x-small;
	font-weight: bold;
	color: #fff;
	margin-bottom: 3px;
	background-color: #ed1c24;
	padding: 5px;
	text-align: center;
}
a.mtitle {
font-size: x-small;
	font-weight: bold;
	color: #fff;
text-decoration: none;
}
a.mtitle:hover {
text-decoration: none;
}

ul.cal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333;
	font-weight: bold;
	background-color: #FFF;
	text-align: left;
	list-style: none;
	border-bottom: 5px solid #FFF;
}

ul.cal li {
	margin-left: 10px;
	line-height: 1.4em;
}	

.calendar {
	margin: 5.5px;
}	


/* ------- RIGHTSIDE ------- */



#rightside {
	float: left;
	width: 656px;
	height: auto;
	border-left: 4px solid #FFF;
	background-color: #FFF;
}


#rightside_nav {
	float: left;
	width: 646px;
	height: auto;
	border-left: 4px solid #FFF;
	padding: 5px;
	margin: 0px;
	background-color: #FFF;
	float: left;
}


ul.memberservices_nav {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #ED1C24; 
	margin: 0px;
	padding: 0px;
}

ul.memberservices_nav li {
	display: inline;
	padding-left: 10px;
	line-height: 1.5em;

}


ul.memberservices_nav li a {
	color: #ED1C24; 
	text-decoration: underline;
}


ul.memberservices_nav li a:hover {
	color: #ED1C24; 
	text-decoration: none;
}

ul.education_nav {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #4B66A9; 
}

ul.education_nav li {
	display: inline;
	padding-left: 10px;
	line-height: 1.5em;
}


ul.education_nav li a {
	color: #4B66A9; 
	text-decoration: underline;
}


ul.education_nav li a:hover {
	color: #4B66A9; 
	text-decoration: none;
}

ul.mls_nav {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #71952A; 
}

ul.mls_nav li {
	display: inline;
	padding-left: 10px;
	line-height: 1.5em;
}


ul.mls_nav li a {
	color: #71952A; 
	text-decoration: underline;
}


ul.mls_nav li a:hover {
	color: #71952A; 
	text-decoration: none;
}

ul.gov_nav {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #B595B6; 
}

ul.gov_nav li {
	display: inline;
	padding-left: 10px;
	line-height: 1.5em;
}

ul.gov_nav li a {
	color: #B595B6; 
	text-decoration: underline;
}


ul.gov_nav li a:hover {
	color: #B595B6; 
	text-decoration: none;
}

ul.prod_nav {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #d9a03b; 
}

ul.prod_nav li {
	display: inline;
	padding-left: 10px;
	line-height: 1.5em;
}

ul.prod_nav li a {
	color: #d9a03b; 
	text-decoration: underline;
}


ul.prod_nav li a:hover {
	color: #d9a03b; 
	text-decoration: none;
}


#rightside_content {
	float: left;
	width: 636px;
	height: auto;
	min-height: 145px;
	border-top: 10px solid #FFF;
	border-left: 4px solid #FFF;
	padding: 10px;
	background-color: #FFF;
}

#rightside_container {
	width: 656px;
	float: left;
	height: auto;
}

#secondary_content {
	float: left;
	width: 656px;
	height: auto;
	min-height: 145px;
	border-right: 4px solid #FFF;
	background: url(../gfx/sec_bg.jpg) repeat-y;
}


#secondary_content_member {
	float: left;
	width: 656px;
	height: auto;
	min-height: 145px;
	border-right: 4px solid #FFF;
	background: url(../gfx/sec_bg_member.jpg) repeat-y;
}

#secondary_content_edu {
	float: left;
	width: 656px;
	height: auto;
	min-height: 145px;
	border-right: 4px solid #FFF;
	background: url(../gfx/sec_bg_edu.jpg) repeat-y;
}

#secondary_content_mls {
	float: left;
	width: 656px;
	height: auto;
	min-height: 145px;
	border-right: 4px solid #FFF;
	background: url(../gfx/sec_bg_mls.jpg) repeat-y;
}


#secondary_content_gov {
	float: left;
	width: 656px;
	height: auto;
	min-height: 145px;
	border-right: 4px solid #FFF;
	background: url(../gfx/sec_bg_gov.jpg) repeat-y;
}

#secondary_content_prod {
	float: left;
	width: 656px;
	height: auto;
	min-height: 145px;
	border-right: 4px solid #FFF;
	background: url(../gfx/sec_bg_prod.jpg) repeat-y;
}

#secondary_content_prod a, #secondary_content_prod a:hover{	
	color:#000;
}

#featured_content {
	width: 300px;
	height: auto;
	float: left;
	margin-right: 15px;
}

#latest_news {
	width: 300px;
	height: auto;
	float: left;
}


ul.sec_list {
	font-size: 1.2em;
	list-style: none;
	line-height: 1.3em;
	float: left;
	height: auto;
	color: #000;
	margin: 15px 0px 0px 65px;
   _margin: 0px;
   _padding-left: 65px;
   padding-bottom: 30px;
}


li.sec_header {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;	
	text-align: center;
	margin-bottom: 5px;
	text-decoration: underline;
}


ul.sec_list li a {
	color: #000;
	text-decoration: underline;
}

ul.sec_list li a:hover {
	color: #000;
	text-decoration: none;
}



/* ------- PRELOGIN ------- */


#mem_logincontainer {
	float: left;
	background-color: #ED1C24;
	width: 140px;
	height: 256px;
}

#memlogin {
	width: 140px;
	height: 211px;
	
}


.mem_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	margin: 3px 0px;		
}

.mem_log {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFF;
	margin: 3px 7px;	
	line-height: 1.2em;	
}


.memlogin_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 130px;
	height: 35px;
	background-color: #F8CABD; 
}

#membership_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 130px;
	height: 35px;
	margin-left: 4px;
	background-color: #4B66A9; 
}

.membership_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 130px;
	height: 35px;
	margin-left: 4px;
	background-color: #E0E3F2; 
}

#mls_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 130px;
	height: 35px;
	margin-left: 4px;
	background-color: #7DA52E; 
}

.mls_tab { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 130px;
	height: 35px;
	margin-left: 4px;
	background-color: #D8E3C1; 
}

#rel_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 130px;
	height: 35px;
	margin-left: 4px;
	background-color: #FDBA45; 
}

.rel_tab {
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000;
	width: 130px;
	height: 35px;
	margin-left: 4px;
	background-color: #FFECCC;
}

#membership_image, #mls_image, #relstore_image   {
	margin-left: 4px;
	width: 140px;
	height: 167px;
	z-index: 1;
}


#membership_container {
	float: left;
}

#membership_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 140px;
	height: 167px;
	background: url(../gfx/membership_appforms_over.jpg);
}

#mls_container {
	float: left;
	background-color:#FFFFFF;
	
}

#mls_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 140px;
	height: 167px;
	background: url(../gfx/mls_over.jpg);
}

#relstore_container {
	float: left;
	margin-left:4px;
}

#relstore_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 140px;
	height: 167px;
	background: url(../gfx/relstore_over.jpg);
}

#secondary_content_mls a, #secondary_content_edu a {
	color: #000;
	text-decoration: underline;
}

#secondary_content_mls a:hover, #secondary_content_edu a:hover {
	color: #000;
	text-decoration: none;
}


/* ------- POSTLOGIN ------- */

#memberservices_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	background-color: #ED1C24; 
}

.memberservices_tab { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	background-color: #F8CABD; 
}

#memberservices_tab a.memberservices_over {
	background: url(../gfx/memberservices_tab_over.jpg) no-repeat;
}


#education_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #4B66A9; 
}

.education_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #E0E3F2; 
}

#education_tab a.education_over {
	background: url(../gfx/education_tab_over.jpg) no-repeat;
}


#postmls_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #7DA52E; 
}

.postmls_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #D8E3C1; 
}

#postmls_tab a.postmls_over {
	background: url(../gfx/mls_tab_over.jpg) no-repeat;
}


#gov_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #B595B6; 
}

.gov_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #E9E0EA; 
}

#gov_tab a.gov_over {
	background: url(../gfx/gov_tab_over.jpg) no-repeat;
}


#products_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 118px;
	height: 35px;
	margin-left: 4px;
	background-color: #FDBA45; 
}

.products_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 118px;
	height: 35px;
	margin-left: 4px;
	background-color: #FFECCC; 
}

#products_tab a.products_over {
	background: url(../gfx/products_tab_over.jpg) no-repeat;
}


#memberservices_image {
	width: 127px;
	height: 167px;
	z-index: 1;
}

#education_image, #postmls_image, #gov_image, #products_image  {
	width: 127px;
	height: 167px;
	z-index: 1;
	margin-left: 4px;
}


#memberservices_container {
	float: left;
}

#memberservices_links {
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/member_services_over.jpg);
}

#education_container {
	float: left;
}

#education_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/education_over.jpg);
}

#postmls_container {
	float: left;
}

#postmls_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/postmls_over.jpg);
}

#gov_container {
	float: left;
}

#gov_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/government_over.jpg);
}

#products_container {
	float: left;
}

#products_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 128px;
	height: 167px;
	background: url(../gfx/products_over.jpg);
}


ul.preferences {
	font-size: 1.4em;
	color: #000;
	line-height: 1.8em;
	list-style: none;
}


ul.preferences_sub1 {
	font-size: .9em;
	color: #000;
	line-height: 1.8em;
	list-style: none;
	margin-left: 20px;
}

ul.preferences_sub2 {
	color: #000;
	line-height: 1.8em;
	list-style: none;
	margin-left: 20px;
}


/* ------- CONSUMER ------- */

#findahome_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	background-color: #ED1C24; 
}

.findahome_tab { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	background-color: #F8CABD; 
}


#findarealtor_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #4B66A9; 
}

.findarealtor_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #E0E3F2; 
}

#buying_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #7DA52E; 
}

.buying_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #D8E3C1; 
}

#ourcommunity_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #B595B6; 
}

.ourcommunity_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 117px;
	height: 35px;
	margin-left: 4px;
	background-color: #E9E0EA; 
}


#aboutus_tab a { 
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #FFF; 
	width: 118px;
	height: 35px;
	margin-left: 4px;
	background-color: #FDBA45; 
}

.aboutus_tab  { 
	font-size: 1.1em;
	line-height: 1.1em;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000; 
	width: 118px;
	height: 35px;
	margin-left: 4px;
	background-color: #FFECCC; 
}


#findahome_image {
	width: 127px;
	height: 167px;
	z-index: 1;
}

#findarealtor_image, #buying_image, #ourcommunity_image, #aboutus_image  {
	width: 127px;
	height: 167px;
	z-index: 1;
	margin-left: 4px;
}


#findahome_container {
	float: left;
}

#findahome_links {
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/findahome_over.jpg);
}

#findarealtor_container {
	float: left;
}

#findarealtor_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/findarealtor_over.jpg);
}

#buying_container {
	float: left;
}

#buying_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/buying_over.jpg);
}

#ourcommunity_container {
	float: left;
}

#ourcommunity_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 127px;
	height: 167px;
	background: url(../gfx/ourcommunity_over.jpg);
}

#aboutus_container {
	float: left;
}

#aboutus_links {
	margin-left: 4px;
	z-index: 2;
	display: none;
	width: 128px;
	height: 167px;
	background: url(../gfx/aboutus_over.jpg);
}


ul.links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000;
	list-style: none;
	padding: 5px;
}	

ul.links li {
	padding-bottom: 5px;
	line-height: 1em;
}

ul.links li a {
	color: #000;
	text-decoration: none;
}

ul.links li a:hover {
	color: #000;
	text-decoration: underline;
}


#clearer {
	clear: both;
}



/* ------- FOOTER ------- */

#footer {
	width: 800px; 
	height: 40px;
	margin: 0 auto;
	background-color: #E1EBF7;
	border-bottom: 1px solid #0053A0;
	border-left: 1px solid #0053A0;
	border-right: 1px solid #0053A0;
}

.footer {
	font-size: 1em;
	color: #0053A0;
	text-align: right;
	margin-right: 15px;
}

.footer a {
	color: #0053A0;
	text-decoration: underline;
}	

.footer a:hover {
	color: #0053A0;
	text-decoration: none;
}	

/* calendar events */

table.events_list {
}

table.events_detail {
}

table.events_detail .eventHeader, .detailLabel, .detailField {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
}

table.events_detail .eventHeader {
    font-size: 14px;
    font-weight: bold;
}

table.events_detail .detailLabel {
    font-size: 11px;
    font-weight: bold;
}

table.events_detail .detailField {
    font-size: 11px;
}

/* front-end calendar */
.olFontClass {
    font-family: Arial;
    font-size: 11px;
}
.olFontClass a {}
.olCapFontClass {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #222222;
    background-color: #dfdfdf;
}

.olCapFontClass a {
    color: #ffffff;
    font-size: 9px;
}

.olFgClass td {
    background-color: #f1f1f1;
    padding: 2px 5px 5px 5px;
}

.olCgClass {
    padding: 0px;
    border: 0px;
}

.olCgClass td {
    border-top: 1px solid #f1f1f1;
    border-bottom: !px solid #aaaaaa;
    background-color: #dfdfdf;
    padding-left: 5px;
}

.olBgClass {
    background-color: #9e9e9e;
}

.olCloseFontClass {
    text-align: right;
    background-color: #dfdfdf;
    text-decoration: none;
}

div.popup_calendar {
    border: 1px solid #9e9e9e;
    background-color: #f1f1f1;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    width: 300px;
}

div.popup_calendar #popup_calendar_header {
    background-color: #dfdfdf;
    border-top: 1px solid #f1f1f1;
    font-weight: bold;
    padding: 3px;
}

div.popup_calendar #popup_calendar_content {
    background-color: #f1f1f1;
    padding: 3px;
    font-size: 11px;
}

div#calendar {
    width: 125px;
    height: 160px;
    border: 1px solid #23237b;
    background-color: #fff;
    margin: auto;
}

div#calendar a {
    color: black;
    text-decoration: none;
}

div#calendar a:hover {
    text-decoration: underline;
}

div#calendar #calendar_header {
    margin: 3px;
    /* IE does not like empty divs with nothing in it and specifying a width and height. */
    /*background-image: url('gfx/calendar/calendar_header.gif');*/
    /*background-repeat: no-repeat;*/
    border: 1px solid black;
}

div#calendar #calendar_subheader {
    width: 127px;
}

div#calendar #calendar_prev {
    margin-left: 3px;
    width: 11px;
    height: 12px;
    float: left;
}

div#calendar #calendar_date {
    font-family: Arial;
    font-size: 10px;
    width: 96px;
    float: left;
    background-image: url('../gfx/calendar/calendar_subheader_bg.gif');
    background-repeat: repeat-x;
    text-align: center;
}

div#calendar #calendar_next {
    margin-right: 3px;
    width: 11px;
    height: 12px;
    float: left;
}

div#calendar #calendar_days_header {
    margin-left: 2px;
    margin-right: 2px;
    background-image: url('../gfx/calendar/calendar_days.gif');
    background-repeat: no-repeat;
}

div#calendar #calendar_days {
    margin-left: 4px;
    margin-right: 4px;
    width: 119px;
    /* IE doesn't interpret min/max-width */
    min-width: 125px;
    height: 102px;
    padding: 0px;
}

div#calendar .calendar_day_no_event {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
    border: 1px solid white;
}

div#calendar .calendar_day_event {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #a8a8a8;
    background-color: #dddddd;
    width: 13px;
    height: 13px;
    min-width: 13px;
    max-width: 13px;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
}

div#calendar .calendar_day_today {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #6daae9;
    background-color: #99cdff;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
}

div#calendar .calendar_day_today_out_of_month {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #d6d6d6;
    background-color: #ececec;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
}

div#calendar .calendar_day_out_of_month {
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #9e9e9e;
    text-align: center;
    width: 13px;
    height: 13px;
    float: left;
    margin-right: 2px;
    margin-top: 2px;
    border: 1px solid white;
}

/* user  profile */
div#rightside_content .header {
    background-color: #ed1c24;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding-left: 3px;
}

div#rightside_content .dataLabel {
    float: left;
    background-color: #f8cabd;
    width: 15%;
    font-weight: bold;
    text-align: right;
}

div#rightside_content .dataField {
    float: left;
    background-color #fff;
    width: 34%;
    padding-left: 1%;
}

div#rightside_content .preferencing_left, .preferencing_mid, .preferencing_right {
    float: left;
    width: 33%;
}

div#rightside_content .preferencing_header1 {
    font-size: 12px;
    font-weight: bold;
}

div#rightside_content .preferencing_header2 {
    font-size: 12px;
    font-weight: bold;
}

div#rightside_content .preferencing_label {
    font-size: 12px;
}

.login_faq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000;
	width: 400px;
	height: 150px;
	padding: 15px;
	background-color: #CCC;
}

.login_faq a {
color: #FFF;
text-decoration: underline;
}

.login_faq a:hover {
color: #FFF;
text-decoration: none;
}

/* search results for find a member */

ul#search_results {
    list-style: none;
}

ul#search_results li {
    font-family: Arial, Verdana, sans-serif;
}

ul#search_results li a {
    color: #000;
    text-decoration: underline;
}

ul#search_results li.header {
    font-weight: bold;
    font-size: 12px;
}

ul#search_results li.result {
    font-size: 12px;
    /*background-color: #e1ebf7;*/
    /*border-bottom: 1px solid #cdd2d8;*/
    margin-bottom: 4px;
    /*border: 1px solid #0053a0;*/
}

/***********************************/
/* DEPARTMENT LIST */
/***********************************/
div#dept-list {
	width: 200px;
	float: right;
	padding: 10px;
	border: 1px solid #000;
}

ul.dept-list {
	font-size: 1.2em;
	list-style-type: none;
}

div#header .search_txt, #textfield {
    display: none;
}


/***********************************/
/* Calendar/Week Views */
/***********************************/

div#calendar_week {
    width: 632px;
    padding: none;
    font-family: Helvetica, Arial;
    font-size: 11px;
}

div#calendar_week #calendar_week_header {
    width: 100%;
    font-weight: bold;
}

div#calendar_week #prev_week, #current_week, #next_week {
    float: left;
}

div#calendar_week #prev_week {
    width: 20%;
    text-align: left;
}

div#calendar_week #current_week {
    width: 60%;
    text-align: center;
}

div#calendar_week #next_week {
    width: 20%;
    text-align: right;
}

div#calendar_week .day_label {
    width: 10%;
    height: 88px;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    background-color: #e0e3f2;
}

div#calendar_week .day_label_name {
    padding-left: 3px;
    font-size: 14px;
    color: #bbbec9;
}

div#calendar_week .day_label_number {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    color: #bbbec9;
}

div#calendar_week .weekview_day, .weekview_weekday {
    width: 100%;
    margin-bottom: 1px;
    float: left;
}

div#calendar_week .weekview_day_event, .weekview_weekday_event {
    float: left;
    width: 100%;
    margin-bottom: 1px;
    padding-left: 2px;
}

div#calendar_week .weekview_day_event a, .weekview_weekday_event a {
    font-weight: bold;
    text-decoration: none;
    color: #82858c;
}

div#calendar_week .weekview_day_event a:hover, .weekview_weekday_event a:hover {
    color: #6b6c73;
}

div#calendar_week .weekview_day_event {
    background-color: #f3f3f3;
}

/* not in use */
div#calendar_week .weekview_weekday_event {
    background-color: gray;
}

div#calendar_week .calendar_day_events_container {
    width: 89%;
    float: left;
}

/* calendar month view */

div#calendar_month {
    width: 632px;
    padding: none;
    font-family: Helvetica, Arial;
    font-size: 11px;
}

div#calendar_month #calendar_links_header #calendar_prev_link {
    width: 15%;
    text-align: center;
    font-weight: bold;
    float: left;
}

div#calendar_month #calendar_links_header #calendar_month_header {
    width: 70%;
    text-align: center;
    font-weight: bold;
    float: left;
}

div#calendar_month #calendar_links_header #calendar_next_link {
    width: 15%;
    text-align: center;
    font-weight: bold;
    float: left;
}

div#calendar_month #calendar_days_header .day, .weekday {
    float: left;
    text-align: center;
    width: 88px;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #e0e3f2;
    font-weight: bold;
}

div#calendar_month #calendar_days_header .day {
    background-color: #cccfdb;
}

div#calendar_month #calendar_days {
    width: 100%;
    margin-top: 1px;
    margin-bottom: 1px;
}

div#calendar_month #calendar_days .calendar_day, .calendar_weekday {
    width: 88px;
    height: 125px;
    margin: 1px;
    background-color: #eee;
    float: left;
}

div#calendar_month #calendar_days .calendar_day {
    background-color: #ddd;
}

div#calendar_month #calendar_days .calendar_day .calendar_day_event {
    margin-bottom: 1px;
    width: 88px;
    height: 13px;
    background-color: #ccc;
    overflow: hidden;
}

div#calendar_month #calendar_days .calendar_weekday .calendar_weekday_event {
    margin-bottom: 1px;
    width: 88px;
    height: 13px;
    background-color: #dbdbdb;
    overflow: hidden;
}

/* link formatting */

div#calendar_month #calendar_days .calendar_weekday_event a, .calendar_day_event a {
    font-family: Arial;
    font-size: 10px;
    text-decoration: none;
    color: #535459;
    padding: none;
}

div#calendar_month #calendar_days .calendar_weekday_event a:hover, .calendar_day_event a:hover {
    text-decoration: underline;

}
