@charset "utf-8";

/* CSS Document */



html {

	height: 100%;

}



body {

	padding:0;

	margin:0;

	background: #fff;

	font: .75em Arial, Helvetica, sans-serif;

}



#wrapper {

	width:985px;

	margin: 0 auto;

}



* html #wrapper	{

	height: 100%;

}



.body_content {

	background-color: #fff;

	clear: both;

	overflow:hidden;

	margin: 0;

}

* html .body_content { 

	width: 985px;

	margin: 0 auto;

	overflow: visible; 

}



.top_logo_container {

	background: #fff url(http://www.kvrealtors.com/images/KVBOR.png) no-repeat;

	background-position: left top;

	margin: 0px;

	padding: 0px;

	height: 112px;

	width: 985px;



}







.nav {

	float: right;

	margin: 51px 100px 0px 0px;

	font-family: Tahoma, Arial;

	font-size: 10px;

	color: #fff;

	}



.search_wrapper {

	float:right;

	margin: -5px 0px 0px 0px; 

	padding: 0px;

	height: 1%;



}



ul#mainNav {

	margin: 0px 0px 0px 0px;

	padding: 0;

	list-style: none;

	width: 210px;

	border-bottom: 1px solid #999;

}



#mainNav a {

	color: #343434;

	font-size: 12px;

	text-transform: uppercase;

	text-decoration: none;

	border: 1px solid #999;

	padding: 7px 5px 7px 20px;

	display: block;

	background-image: url(http://www.kvrealtors.com/images/link2.gif);

	background-repeat: no-repeat;

	background-position: left center;

	border-bottom: none;

}



#mainNav a:hover {

	background-color: #dedede;

}



#mainNav li {

	display: inline;

}



* html #mainNav a {

	height: 1px;

}



#kvbor_front {

	padding: 0;

	margin: 0;





}



.left_column {

	float: left;

	margin: 10px 0px 0px 0px;



}



.middle_column {

	float: left;

	margin: 10px 0px 0px 17px;



}



.flash_container {

	width: 450px;

	height: 350px;

}



.middle_content_container {

	width: 450px;

	font: 13px Arial,sans-serif;

	size: 13px;

	color: #343434;

	word-spacing: 1px;

	margin: 0px 0px 20px 0px;

}



.right_column {

	float: right;

	margin: 10px 0px 0px 10px;



} 





.event_wrapper {

	width: 290px;

	min-height: 570px;

	margin: 0;

	padding: 0;

	height:100%;	

}



* html .event_wrapper {

	width: 290px;

	height:100%;

	margin: 0;

	padding: 0;	

}



.event_link {

	float: left;

	margin: 6px 0px 0px 37px;	

	font-size: 12px;

	font-weight: bold;

	font-family: Arial;

	color: #fff;

	text-decoration: none;

}



.event_box {

	margin: 0;

	padding: 0;

	width: 290px;

	min-height: 520px;

	background-image: url(http://www.kvrealtors.com/images/event_back.gif);

	background-repeat: no-repeat;

	background-position: left top;

	

}



* html .event_box {

	margin: 0;

	padding: 0px 0px 35px 0px;

	width: 290px;

	height: 100%;

	background-image: url(http://www.kvrealtors.com/images/event_back.gif);

	background-repeat: no-repeat;

	background-position: left top;

	

}

.calendar_box {

	margin: 10px 0px 0px 10px;

	width: 250px;

}



.member_wrapper {

	width: 210px;

	min-height: 300px;

	margin: 0;

	padding: 0;

}



* html .member_wrapper {

	width: 210px;

	height: 100%;

	margin: 0;

	padding: 0;

}



.member_box {

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	width: 210px;

	min-height: 300px;

	height: 100%;

	background-image: url(http://www.kvrealtors.com/images/member_back.png);

	background-repeat: no-repeat;

	background-position: left top;

	

}



* html .member_box {

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 11px 0px;

	width: 210px;

	height: 100%;

	background-image: url(http://www.kvrealtors.com/images/member_back.png);

	background-repeat: no-repeat;

	background-position: left top;

	

}



.cal_box {

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	width: 210px;

	min-height: 300px;

	height: 100%;

	background-image: url(http://www.kvrealtors.com/images/mini_cal_back.png);

	background-repeat: no-repeat;

	background-position: left top;

	

}



* html .cal_box {

	margin: 10px 0px 0px 0px;

	padding: 0px 0px 11px 0px;

	width: 210px;

	height: 297px;

	background-image: url(http://www.kvrealtors.com/images/mini_cal_back.png);

	background-repeat: no-repeat;

	background-position: left top;

	

}







.member_link {

	float: left;

	margin: 6px 0px 0px 30px;	

	font-size: 12px;

	font-weight: bold;

	font-family: Arial;

	color: #fff;

	text-decoration: none;



}





.random_picture {

	height: 185px;

	width: 210px;

}



.random_members_img {

	display:block;

	margin: 0 auto;

	text-align:center;

	border: none;

	padding-top: 20px;

	

}



.random_text_box {

	margin: 0px 10px 0px 10px;

	font-size: 12px;

	font-weight: normal;

	font-family: Arial;

	color: #343434;

}



.random_name_text {

	font-size: 12px;

	font-weight: bold;

	font-family: Arial;

	color: #002273;

 	text-decoration: none;

 

}

.random_name_text:hover {

	text-decoration: underline;

}



div.profile_button {

	height: 20px;

	width: 87px;

	margin:0;

	padding:0;

	background-image:url("http://www.kvrealtors.com/images/profile_button_over.gif");

} 



div.profile_button a, div.profile_button a:link, div.profile_button a:visited {

display:block;

}



div.profile_button img {

width:100%;

height100%;

border:0;

}



div.profile_button a:hover img {

visibility:hidden;

}



* html div.profile_button {

	background-repeat:no-repeat;

}

div.profile_button a:hover {

	visibility:visible;

}



.clear {

clear:both;

}







#footer {

	width:985px;

	height: 36px;

	text-align:center;

	background-image: url(http://www.kvrealtors.com/images/footer_back.png);

	background-repeat: no-repeat;

	background-position: bottom right;

	position: relative;

	margin: 0 auto 0 auto;

	}

	

* html #footer	{

	margin-top: 0;

}





.footer_text {

	padding: 10px 0px 0px 0px;

	font-size: 9px;

	font-weight: normal;

	font-family: Arial;

	color: #fff;

}

.affiliate_ad {

	display: block;

	margin: 0px 0px 5px 0px;

	border: none;

}



/* Default page style */

.body_content_pages {

	background: #fff url(http://www.kvrealtors.com/images/content_back.gif) repeat-y;

	clear: both;

	overflow:hidden;

	margin: 0;



}

* html .body_content_pages { 

	width: 985px;

	margin: 0 auto;

	overflow: visible;

  

}

.left_column_pages {

	float: left;

	width: 220px;

	margin: 0;

	min-height: 460px;



}

* html .left_column_pages {

	float: left;

	width: 220px;

	margin: 0;

	height: 100%;



}

.right_column_pages {

	float: right;

	width: 760px;

	margin: 0;

	min-height: 460px;

}



* html .right_column_pages {

	float: right;

	width: 760px;

	margin: 0;

	height: 100%;

}

.bottom_content_line {

	background: url(http://www.kvrealtors.com/images/bottom_line.gif) no-repeat;

	padding:  0;

	margin: 0 ;

	background-color: #fff;	

	

}

.top_content_margin {

	padding:  0;

	margin: 10px 0px 0px 0px ;

	background-color: #fff;

	height: 1px;	

	

}





.top_tab {

	background: url(http://www.kvrealtors.com/images/content_top_tab.gif) no-repeat;

	padding:  0;

	margin: 0;

	background-color: #fff;

	height: 32px;

	width: 760px;

}

.pages_content_container {

	font: 13px Arial,sans-serif;

	size: 13px;

	color: #343434;

	word-spacing: 1px;

	margin: 45px 20px 20px 20px;

}



*html .pages_content_container {

	margin: 15px 20px 20px 20px;

}

/* Expanding Tab at the top */

#tab_header {

  float:left;

  width:760px;

  background:#fff url("http://www.kvrealtors.com/images/tab_bottomlinetab.gif") repeat-x left top;

  height: 32px;

  }



#tab_header ul {

  margin:0;

  padding:0;

  list-style:none;

  }



#tab_header li {

  float:left;

  background:url("http://www.kvrealtors.com/images/tab_left.gif") no-repeat left top;

  margin:0;

  padding:0px 0px 0px 108px;

  height: 32px;

  }

#tab_header .tab {

  float:left;

  display:block;

  background:url("http://www.kvrealtors.com/images/tab_middle.gif") repeat-x left top;

  padding: 0;

  margin: 0;

  height: 32px;

  }

  

  #tab_header .tab_text {

  display:block;

  padding-top: 6px;

  margin: 0;

  font-weight:bold;

  color:#fff;

  }



#tab_header .right_corner {

  float:left;

  display:block;

  background:url("http://www.kvrealtors.com/images/tab_right_corner.gif") no-repeat left top;

  background-color: #fff;

  padding: 0;

  margin:0;

  height: 32px;

  width: 27px;;

  }





  /* End Expanding Tab at the top */ 

/* End Default page style */



.title_header {

background: #ececec;

border-bottom: solid 1px #000077;

padding: 5px 0px 5px 10px;

width: 400px;

margin-bottom: 10px;

}



.c_text {

	color: #fff;

	text-decoration: none;

}



/* Green Table style */



table.green { 

 border-collapse: collapse;

 width: 100%;

 font-family: Arial, sans-serif;

}

caption {

 text-align: right;

 font-size: .75em;

}

.green td,th {

 border: 1px solid #237c20;

 padding: 3px 5px 2px 5px;

 font-size: 12px;

}

.green th {

background: url(http://www.kvrealtors.com/images/th_bg.png) no-repeat left top;

 color: white;

 text-align: left;

 border-color: #237c20;

}

tr.alt td {

 background: url(http://www.kvrealtors.com/images/td_bg.png) no-repeat left top;

}



/* End Green Table style */



fieldset img {

	border: none;

	}

a img {

	border: none;

	}

	

.title_header {

background-color: #FAFAFA;

padding: 5px 0px 5px 10px;

font-family: Arial;

font-size: 13px;

font-weight: bold;

color: #140474;

border: solid 1px #ccc;

margin-bottom: 10px;

}

.form_content {

margin: 0px 0px 5px 10px;

border-bottom: solid 1px #ececec;

}



.view_icon {



}

.save_icon {

margin: 0px 0px 0px 20px;

}



.members_section_link {

float: right;

margin: -20px 10px 0px 0px;

}

 .reps {

  float: left;

margin: 5px 0px 0px 10px;

}

 .reps2 {

 float: left;

margin: 5px 0px 0px 100px;

}

.profile_upload {
	float: right;
	border: none;
	position: top;
}

* html .profile_upload {
	float: right;
	border: none;
	margin-top: -300px;;
}

/*Member section proxy vote box */
.member_vote {
	font-family: Arial;
	font-size: 12px;
	margin: 10px;
	padding: 10px;
	background-color: #ccc;
	border: solid 1px #343434;
}
.member_vote_title {
	font-family: Arial;
	font-size: 12px;
	color: #B70000;
	padding-bottom: 5px;
}