body {
    font-family: "arial"; 
    font-size: small;
    background:#f1efe2;
}

* html body {
	font-size:small; /* for IE5/Win */
	f\ont-size:small; /* for other IE versions */
}

body, div, img, a{
    margin:0;
    padding:0;
    border: 0;
}

.left{
	float:left;
}

.right{
	float:right;
}

h1 {
    padding: 0;
    margin: 0 0 15px 0;
    font-weight: bold;
    font-size: 115%;
    color: #000;
}

div#words {
	background: #f1efe2;
	color: #f5f5dc;
	font-size: 50%;
}

div#wrap{
    width:800px;
    margin:auto;
    background:#fff;
}

div#logo{
    float:left;
}
a#ctl00_lnLogo{
    float:left;
}

/* ensures that NS/FF wrap around entire contents */
div#wrap:after{ 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#nav, div#content, div#footer{
    float:left;
    width:90%;
    padding:0 0 0 10%;
}

div#nav{
    background:url(../images/nav_bg.jpg) no-repeat top left;
}

div#content{
    background:url(../images/side_bg.jpg) repeat-y top left;
}

div#footer{
    background:url(../images/footer_bg.jpg) no-repeat bottom left;
    text-align:center;
}

div#footer p.copyright{
    margin:30px 0 30px 0;
}

/* NAV */
div#nav ul{
    float:left;
    margin:0;
    padding:40px 0 12px 0;
    list-style:none;
    width:100%;
}

div#nav li{
    float:left;
    margin:0 25px 0 0;
    padding:0;
}

* html div#nav li{
    margin:0 20px 0 0;
}

div#nav a, div#nav a:hover, div#nav a:active, div#nav a:visited {
    float:left;
    color: #666;
    font-weight:bold;
    text-decoration:none;
    display:block;
} 

/* HOME PAGE */


div.columns{
    float:left;
    width:50%;
}
p.post{
    clear:both;
}
img.post{
    display:block;
    margin:auto;
}

fieldset.contact{
    float:left;
    width:60%;
}
label.contact{
    display:block;
    width:110px;
    float:left;
}

br.clear{
    clear:both;
}

hr.clear{
	clear:both;
}

div.address{
    width:35%;
    float:right;
}

div.address span{
    display:block;
}

/* ======== Begin Simple Box ========== */
.box
{
	width:100%;
	float:left;
	color:#666;
	margin:0 0 10px 0;
	/*background: url(../images/rounded-right.gif) top right no-repeat;
	*/
}
.box p.desc,.box p.desc a{
	margin:0;
	font-weight:bold;
	padding:9px 9px 9px 9px;
	/*background: url(../images/rounded-left.gif) top left no-repeat;
	*/	
	text-align:center;
}
.box div.content{
	margin:0;
	padding: 0 0 0 9px;
	/*background: url(../images/rounded-left-bottom.gif) bottom left no-repeat;
	*/
}
.box ul
{
	margin:0;
	padding: 0 9px 9px 0;
	/*background: url(../images/rounded-right-bottom.gif) bottom right no-repeat;
	*/
}
.box ul li{
	margin:0 0 0px 15px;
	padding:0 0 2px 0; /* needed for IE, otherwise, it will add a double margin */
	list-style:none;
}
.box a {
	display:block;	
	font-size:90%;
	padding:0 0 10px 0;
}
/* ======== End Simple Box ============ */

div#intro{
    float:left;
    width:490px;
}

div#prop_info{
    float:right;
    width:27%;
}

div#prop_info div.box{
    text-align:center;
    margin:0 10px 0 0;
    padding:0 4px 0 4px;
}


div#prop_info div.box img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: inset medium #ccc;
}

div#prop_info a, div#prop_info a:hover,div#prop_info a:visited,div#prop_info a:active{
    display:block;
    width:150px;
    font-size:90%;
}

/*===== Info ========*/
div.container{
	
}

div.container div.info{
	display:block;
	height:225px;
}

div.container span{
	display:block;
	white-space:normal;	
}

div.container a.img{
	float:left;
	display:block;
	margin:0 10px 0 0;
}

div.container .info ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.smallBlack, .title{
	font-weight:bold;
	font-size:small;
	padding:15px 0;
}

.summary{
	font-size:95%;
}

hr.separate{
	clear:both;
}

.description{
	display:block;
	margin:15px 125px 0 0;
}

/*===== /Info =======*/

.login table{
	background-color:#F7F6F3;
	border-color:#E6E2D8;
	border-width:1px;
	border-style:Solid;
	border-collapse:collapse;
	margin-bottom:400px;
}
.login table table{
	color:#333333;
	font-family:Verdana;
	font-size:0.8em;
}
.login td{
	color:#5D7B9D;
	font-weight:bold;
	text-align:left;
	padding:3px;
}
.login input{

}
.error{
	color:Red;visibility:hidden;
}
.login #ctl00_Body_Login1_LoginButton{
	color:#284775;
	background-color:#FFFBFF;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
}

td{
	vertical-align:top;
}

textarea.page {
	width:70%;
	height:200px;
}

#latest {border:1px solid #ccc;padding:1em;background:#e5e5e5}
#latest p {margin:0 0 .5em 0; padding:0;}
#latest img {text-align:center;}