body{
    margin:0;
    padding:0;
    text-align:center;
    background:#cbd7d7;
    font-family:verdana,sans-serif;
    color:#000000;
    font-size:62.5%;
}
img{border:0;}
br.clearer{clear:both;}
h1{font-weight:bold;font-family:georgia,times,serif;color:#194c4c;text-transform:uppercase;font-size:1.6em;margin-bottom:4px;}
h2{font-weight:bold;font-family:georgia,times,serif;color:#194c4c;font-size:1.4em;}
h3{}

a:link,
a:active,
a:visited{color:#224343;}
a:hover{color:#173649;}

div#container{
    width:834px;
    border-left:2px solid #ffffff;
    border-right:2px solid #ffffff;
    margin:0 auto;
    text-align:left;
    background:#ffffff;
    font-size:1.1em;    
    
}

div#header{
    width:834px;
    height:175px;
	 overflow:hidden;
}


div#nav{
    width:834px;
    height:27px;
    overflow:hidden;
    border-top:1px solid #464544;
    background:#336666;
    clear:both;
}
div#nav ul{
    list-style-type:none;
    margin:0px 0px 0px 9px;
    padding:0
}
div#nav li{
    display:inline;
    margin:0;
    padding:0;
}
div.main{

}
div.top{
    width:834px;
    background:#f3c97f url('../images/bg_shadow.jpg') top left repeat-x;
    position:relative;
}

div.logo{
    position:absolute;
    top:0px;
    right:0px;
}
div.abs_photo{
    height:263px;
    width:199px;
    position:absolute;
    top:11px;
    left:662px;   
}
div.main_home{
    width:621px;
    margin:19px 0px 0px 18px;
    overflow:hidden;
    float:left;
}
div.top_inner{
    margin:20px;
    float:left;
    overflow:hidden;   
}
div.main_prop{
    width:1px;
    float:right;
    height:278px;
}
div.bottom{
    width:834px;
    border-top:2px solid #ffffff;
    border-bottom:2px solid #ffffff;
    background:#d7924e url('../images/bg_oranges.gif') top left repeat-y;
	 
}
div.bottom_left{
    width:457px;
    float:left;
    margin:9px 0px 0px 9px;
    padding-bottom:10px;
}
div.featured_left{
    width:205px;
    float:left;
    margin:10px 0px 0px 0px;
}
div.featured_right{
    width:233px;
    float:left;
    margin:10px 0px 0px 10px;
    
}
div.featured_right p{
    margin-top:0px;
}
div.bottom_right{
    width:330px;
    float:right;
    margin:15px 9px 0px 0px;
	 padding-bottom:10px;
}
input.input_radio{
    vertical-align:bottom;
}
input.findit{
    width:75px;
    height:26px;
    background:url('../images/findit.jpg') top left no-repeat;
    border:0;
    overflow:hidden;
    cursor:pointer;
}
input.findit2{
    width:74px;
    height:27px;
    background:url('../images/findit2.jpg') top left no-repeat;    
    margin-left:10px;
}
table.searchform td{
    vertical-align:top;
}

div.subbottom{
    width:834px;
    height:23px;
    background:#194c4c;
    overflow:hidden;
    
}
div.footer{
    width:834px;
    margin:0 auto;
    font-size:0.9em;
}
div.fleft{
    float:left;
    margin:3px;
}
div.fright{
    float:right;
    margin:3px;
}
div.line{
    background:#194c4c;
    height:1px;
    width:722px;
    overflow:hidden;
}
table.events{
    border-collapse:collapse;
    margin-left:5px;
    border:2px solid #ffffff;
    
}
table.events td{
    border:1px solid #ffffff;
    border-right:3px solid #ffffff;
    padding:5px;
}
table.events td.title{
    font-weight:bold;
    font-size:1.1em;
    background:#d7924e;
    color:#ffffff;
}
table.events td.date{
    font-weight:bold;
}


table.events tr.header td{
    background:#d47d28;
    color:#ffffff;
    font-weight:bold;
    font-size:1.2em;
    border-bottom:3px solid #ffffff;
}
ul.searchresults{
    list-style-type:none;
    margin:0;
    padding:0;
    border-top:1px solid #194c4c;
    
}
ul.searchresults li{
    margin:0;
    padding:5px 0px 5px 0px;
    border-bottom:1px solid #194c4c;
}
div.logos{
   width:838px;
   margin:0 auto;
   clear:both;
   text-align:left;
   
   
}
ul.news{
    list-style-type:none;
    margin:0;
    padding:0;
    border-top:1px solid #194c4c;
}
ul.news li{
    padding:5px 0px 5px 0px;
    margin:0px;
    border-bottom:1px solid #194c4c;
}
ul.news li li {
    border-bottom:0px;
}
div.paginator{
width:800px;
clear:both;
margin:10px auto;

}
div.pright{
    float:right;
}
div.pleft{
    float:left;
}
div.pagenav span{
    display:inline;
}
div.pagenav ul{
    list-style-type:none;
	 display:inline;
}
div.pagenav li{
    display:inline;
}
div#fail_message, div.form-error{
    color:#f00;
	 font-weight:bold;
}
div#fail_message ul{
    list-style-type:none;
}
