html,body{
	background:#bbb6aa;
	padding:0px;
	margin:0px;
		font-family: verdana, helvetica, arial, sans-serif;
		font-size:11px;
	}
h1,h2,h3,h4,h5,p{
	padding:0px;
	margin:0px;
	}
h1,h2{
    font-weight:bold;
    letter-spacing:5px;
    font-size:14px;
	margin-bottom:20px;
   
    }
    
h3,h4,h5,h6{
    font-size:11px;
	margin-bottom:10px;
	line-height:17px;
}
p{
	margin-bottom:10px;
	line-height:17px;
}
a{color:#888477}
hr{
    width:474px;
    height:0px;
    border:none;
    border-top:1px solid #bbb6aa;
}



#container{
	width:775px;
	margin-left:auto;
	margin-right:auto;
	
	position:relative;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size:11px;
	color:#444444;
    background:#ffffff url('../img/mainbg.gif');
	/*background:#f4f3f1 url('../img/mainbg.gif');*/
	}
#header{
    
	width:775px;
	height:103px;
	margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    border-top:#bbb6aa solid 10px;
	}
#topbar{
    width:100%;
    min-height:30px;
	max-height:30px;
	margin-bottom:2px;
	margin-top:2px;
	background:#444444;
}
#topframe{
    width:775px;
    height:30px;
	
	position:relative;
	margin:0px;
	padding:0px;
    margin-bottom:2px;
    background-image:url('../img/menubg.gif');
    margin-left:auto;
	margin-right:auto;
	z-index:1;
	
}
#maincontainer{
    float:left;
    /*width:634px;*/
    border-right:#444444 dashed 1px;
    /*overflow:hidden;*/
    }
#mainbgtop{
    float:left;
    width:100%;
    height:12px;
    background:url('../img/mainbgtop.gif');
}
#mainframe{
	width:474px;
	
	/*min-height:400px;*/
	margin:0px;
	padding:10px;
	float:left;
	overflow:hidden;
}
#leftframe{
    width:130px;
	margin:0px;
	padding:10px 10px 10px 0px;
	float:left;
	overflow:hidden;
}
#prop{
    width:0px;
    height:400px;
}

#rightframe{
	width:120px;
	margin:0px;
	padding:10px;
	float:left;
	overflow:hidden;
}


#mainbgbottom{
    float:left;
    width:100%;
    height:12px;

    float:left;
    background:url('../img/mainbgbottom.gif') bottom;
}
/* TOPMENU */
#topmenu{
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
    height:100%;
    
}
.topmenuitem, .topmenurightitem, .topmenurest{
    width:95px;
    float:left;
/*    position;relative;*/
    border-left:#ddd9cc solid 1px;
    border-right:#888477 solid 1px;
    height:30px;
    color:#ddd9cc;
}
.topmenurightitem{    
    width:94px;
}
.topmenurest{
    width:385px;
}
.topmenuitem div, .topmenurightitem div{
    width:100%;
    padding-top:7px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
}
.topmenuitem a, .topmenurightitem a{
    text-decoration:none;
	color:#ffffff;
	
}
.topmenuitem div a:hover, .topmenurightitem a:hover,.topmenuitem a.inactive{
    color:#ddd9cc;
}

ul.submenu{    
    margin:0px;
    padding:5px 5px 0px 5px;
    list-style:none;
    border-top:3px #eeeeee solid;
    display:none;
    width:120px;
    position:absolute;
    top:30px;
    z-index:1;
    background: #bbb6aa;
    border-left:#ddd9cc solid 1px;
    border-top:#ddd9cc solid 1px;
    border-right:#888477 solid 1px;
    border-bottom:1px #888477 solid;
}
.topmenuitem:hover ul{
display: block;
}
.submenu li{
    font-weight:normal;
    text-align:left;
    
    margin-bottom:5px;
    padding-left:7px;
    background-image:url('../img/arrowlight.gif');
    background-repeat:no-repeat;
    background-position:center left; 
}
.submenu li.inactive{
    background-image:url('../img/arrowddd9cc.gif');
}
.submenu li a{
    text-decoration:none;
    color:#ffffff;
}
.submenu li a:hover{
    font-style:italic;
}
ul.submenuleft{
    margin:0px;
    padding:0px;
    margin-bottom:30px;
    list-style:none;
}    
.submenuleft li{
    margin-bottom:5px;
    padding-left:7px;
    background-image:url('../img/arrow.gif');
    background-repeat:no-repeat;
    background-position:center left; 
}
.submenuleft li a{
    text-decoration:none;
    color:#888477;
}
.submenuleft li a:hover{
    font-style:italic;
    
}
/* - PAGE MENU - */
.pagemenu{
	list-style:none;
	padding:0px;
	margin:0px;
	margin-bottom:20px;
	
}
.pagemenu li{
    margin-bottom:5px;
    font-size:11px;
    font-weight:bold;
}
.pagemenu li a{
    text-decoration:none;
    color:#444444;
}
.pagemenu li a:hover{
    color:#888880;
}
.pagemenu li a.editlink{
    text-decoration:none;
    color:#dd2244;
}
.pagemenu li a.editlink:hover{
    text-decoration:none;
    color:#ff6688;
}
/* - LOGIN MENU - */
ul.loginmenu{
	list-style:none;
	padding:0px;
	margin:0px;
    margin-bottom:20px;
	}

ul.loginmenu li{
    margin:0px;
    padding:0px;
	margin-bottom:5px;
	padding-left:7px;
    background:#ffffff url('../img/arrow444444.gif') left top no-repeat;
}

ul.loginmenu li a{
	text-decoration:none;
	color:#444444;
}
ul.loginmenu li a:hover{
	font-style:italic;
}

#leftframe .box{
    border:1px solid;
    
    padding:5px;
}
#leftframe .boxlink{
    text-decoration:none;
}
#leftframe .boxlink:hover{
    text-decoration:underline;
}

/* - MAINFRAME - */
#mainframe a.nodecolink{
    text-decoration:none;
}

#mainframe a.graylink,#mainframeBig a.graylink{
    
    color:#444444;    
}
#mainframe a.graylink:hover,#mainframeBig a.graylink:hover{
    color:#aaaa99;    
}


/* - */
.alert{
    color:red;
}
.dato, .smalldate, .listdate{
    font-weight:normal;
	font-style:italic;
	font-size:11px;
	margin-bottom:0px;
	}
.dato{
    margin-bottom:10px;
}
.smalldate{
    font-size:9px;
    }
.list{
    margin-bottom:10px;
}
table{
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    border-collapse:collapse;
    width:474px;
}
th{
    font-weight:bold;
    text-align:left;
    padding-bottom:2px;
    border-bottom:1px solid #bbb6aa;
    
    padding-top:5px;
}
tr{
    margin:0px;
    padding:0px;
    border-bottom:1px solid #bbb6aa;
    line-height:17px;
}
td{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:2px;
    border-bottom:1px solid #bbb6aa;
}
#mainframe ul{
    list-style:none;
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    }
#mainframe li{
    margin:0px;
    padding:0px;
    margin-bottom:5px;
    padding-left:30px;
    
}
.imagefile, .file, .dir, .parentdir,.filetext,.link{
    padding-left:22px;
    color:#444444;
}
.imagefile{
    background:url('../img/imagefile.gif') left center no-repeat;
}
.file{
    background:url('../img/file.gif') left center no-repeat;
}
.dir{
    background:url('../img/dir.gif') left center no-repeat;    
    font-weight:bold;
    text-decoration:none;
}
.parentdir{
    background:url('../img/parentdir.gif') left center no-repeat;
    font-weight:bold;
    text-decoration:none;
}
.link{
    background:url('../img/arrow444444.gif') left top no-repeat;
    padding-left:7px;
    
}
.infohouse{
    background:url('../img/infohouse.gif') left top no-repeat;
    padding-left:23px;
    font-weight:bold;
    text-decoration:none;
}


.listitemcheckbox{
    float:left;
    margin:0px;
    padding:0px;
    height:13px;
    margin-right:10px;
    vertical-align:top;
}
    
#mainframe .list h3,#mainframe .list p,#mainframeBig .list h3,#mainframeBig .list p{
    margin-bottom:0px;
}
.right{float:right;}
.left{float:left;}

img{
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    margin-top:10px;
}



/* - FORMS - */

/*input, textarea, iframe{
    margin:0px;
    padding:0px;
    color: #444444;
    vertical-align:top;
    
}*/
.textinput,.textarea,.rteiframe,.textinputlong,.textinputshort,.textinputnumber,.textinputstreet,.fileinput,.logintext,.loginselect{
    width:468px;
    color:#444444;
	margin-bottom:10px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	vertical-align:middle;
}
.fileinput{
    width:auto;
}


.textinputshort{
    width:200px;
}
.textinputnumber{
    width:50px;
}

.button{
   color:#444444;
   font-size:11px;
   font-weight:bold;
    margin-top:20px;
   }


.textinputstreet{
    width:130px;
}
#contentform .rteiframe{
    height:400px;
    
}    
/* news form */


#newsform .textinput{
    font-size:13px;     /*as h3*/
    font-weight: bold;
}
#newsform textarea{
	height:70px;
}
#newsform .rteiframe{
	height:250px;
	
}

/* forum form */
#forumform{width:474px;}
#forumform .textinput{
    
    font-weight: bold;    
}
#forumform .textarea{
    height:250px
}
/* Committee form */
.radiodiv{
    width:33%;
    float:left;
    margin-bottom:10px;
}
/*memberform*/
#memberform textarea{
    height:100px;
}
/* marketform */
#marketform .textarea, #housesalesform .textarea, #housesearchform .textarea{
    height:150px;
}
#emailform .textarea{
    height:200px;
}
/* login form */
.logintext{
    width:114px;
    margin-bottom:5px;
}
.loginselect{
    width:118px;
    margin-bottom:5px;
    }
.loginbutton{
    margin:0px;
    padding:0px;
    
}


