/* Styles for KMB Properties
	 All rights reserved
	 Author: Robin Hastings/Intertec Designs
	 Date: 3/1/2006
*/

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html, body {
  margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: .9em;
	color: black;
	background-color: white;
	}
table {
	padding: 0;
	height: 100%;
	}
td.topline {	
	height: 75px;
	border-bottom: thick solid black;
	}

td.nav { width: 175px; }

div>p {margin:0} /* mozilla hack to stop automatic top margins of paragraphs */

h3 {
	font-family: Arial, Helvetica, san-serif;
	margin-top: 0;
	margin-bottom: .5em;
	padding: 0;
	}
h4 {
	margin-top: 0;
	font-size: 1.3em; 
	text-align: center;
	}
	
#main { margin-left: 30px; margin-right: 20px; width: 80%;}
* html #main { margin-left: 20px; margin-right: 10px; width: 85%; }

#main p { margin-top: 1em; }
#main ul {
	list-style-type: square;
	padding-top: 0;
	margin-top: 0;
	}
	
#main ul li {
	margin-left: 1em;
	line-height: 20px;
	}
#main li a:link, #properties li a:visited {
	color: black;
	}
	
#main li a:hover, #properties li a:active {
	color: navy;
	}
	
#home .home a, #jcsingle .single a, #jcmulti .multi a, #jccomm .comm a, #jcrental .rental a, #jcapp .jcapp a, #bvac .vac a, #bavail .avail a, #bpolicy .policy a, #bapp .bapp a, #links .link a, #contact .contactus a, #items .item a {
	text-decoration: none;
	font-weight: bold;
	color: red;
	background-color: white;
	}
	
#head {
	margin-bottom:0;
	padding-bottom: 0;
	padding-top: 1em;
	text-align: center;
	background-color: white;
	}
#main {
	width: 100%;
	float: left;
	background-color: white;
	}

td.nav {
		border-right: thick solid #003366; 
		}
td.footer {
		background-color: #003366;
		color: white;
		border-top: thick solid black;
		}
#nav {
	font-family: Arial, Helvetica, san-serif;
	background-color: white;
	}

#nav ul li {
	line-height: 2em;
	}
#nav h3 a:link, #nav ul li a:link {
	font-family: Arial, Helvetica, san-serif;
	color: black;
	text-decoration: none;
	}
	
#nav h3 a:visited, #nav ul li a:visited {
	color: gray;
	text-decoration: none;
	}
	
#nav h3 a:hover, #nav ul li a:hover {
	color: red;
	font-weight: bold;
	}
	
#nav h3 a:active, #nav ul li a:active {
	color: black;
	font-weight: bold;
	text-decoration: none;
	}
	
#nav ul {
	list-style-type: none;
	margin-top: 0;
	padding-left: 1em;
	}

	/* IE * hack - makes the unordered list act like it does in FF */
* html #nav ul {
	margin-left: 0;
	}
.hr {
	background-color: white;
	background-image: url("/images/bottomlines.gif");
	background-repeat: repeat-x;
	height: 14px;
	width: 100%;
	clear: both;
	}
#foot {
width:100%;
clear:both;
height:70px;
background-color: #003366;
color: #FFFFFF;
}
#foot p {
	margin-top: 1em;
	font-weight: bold;
	font-size: .8em;
	text-align: center;
	}	
	
.pp_empty { border: 0; }
.centered { border: 0; }

#clearfooter{clear:both;height:70px;}

.small { font-size: small; }

/* form layout */
form { width: 100%; }
form table { width: 100%; }
input { margin-right: 3em; }
input#fname { width: 15em; margin-right: .5em; }
label { float: left; width: 8em; }
form p { display: block; }
.check { margin-right: 1em; }
.clear { clear: both; }
form p { clear: both; }

#interests {
  width: 10em;
	float: left;
	font-size: 1em;
	font-weight: normal;
	}
#interestTable label {
	width: 15em;
	}
#stateLabel {
  width: 5em;
	}
#zipLabel {
  width: 5em;
	}
#interestsBCSLabel {
  width: 30em;
	}
	
/* calendar class */
.calendar th { text-align: left; }
.calendar td { width: 14%; } 
.calendar .t { background-color: yellow; }
.calendar .n { background-color: red; }
.boxcal { margin-top: 1em; }
* html .boxcal { padding-top: 0; } /* hide from IE */