
body{
 font-size: 0.75em;
 font-family: Verdana, Geneva, sans-serif;
 line-height: 1.6em;
 text-align: center;
 color: black;
 vertical-align: middle;
}

body a{color: #540707;cursor: pointer;}
#container{width: 950px;margin: 0 auto;}
/** BANNER**/
#banner{height: 150px;background: url('../images/rnsa_banner.jpg') no-repeat;}

/** SIDEBAR**/
#sidebar{text-align:left;margin: 0px 10px 10px 0px;
width: 200px;float:left;}

.box{
 margin: 0px 10px 10px 0px;
 border: 1px solid #CCC;
 -moz-border-radius-topright: 15px;
 -webkit-border-top-right-radius: 15px;
}

.box h1{
 color:white;
 background: #540707;
 display:block;
 padding: 5px;
 -moz-border-radius-topright: 15px;
 -webkit-border-top-right-radius: 15px;
}

.box p{padding: 8px;}
.box ul#nav li{display:block;width:100%;}
.box ul#nav li a{
 text-decoration:none;
 color:black;
 font-weight: bold;
 display:block;
 width:auto;
 padding:5px;
 margin:0;
}
.box ul#nav li a:hover{color:white;background: #540707;}

/**BREADCRUMB & SEARCH**/
#breadcrumb{height: 20px;}
#search{float:right;}

/** MAIN CONTENT**/
.clear{clear:both;}
.hidden{display:none;}
#person table td{padding: 3px;}
#person table tr:hover{background:#ccc;}

#main{text-align: left;margin: 5px 0px 10px 200px;padding: 5px 10px 10px 10px;}
#main h1{font-size: 150%;margin: 10px 0px 10px 0px;color: #540707;line-height:normal;}
#main h2{font-size: 130%;margin: 10px 0px 10px 0px;color: #540707;}
#main p{margin: 10px 0px 10px 0px;}
#main ul{list-style-type: disc;margin: 0px 20px 0px 20px;}
#main ol{list-style-type: decimal;margin: 0px 20px 0px 20px;}

/*SEARCH*/
.search_result{padding: 10px;text-decoration:none;border: 1px solid #540707;}
.search_result p{padding: 0px;margin:0px;}
.search_result a{text-decoration:none;display:block;padding:5px}
.search_result a:hover{background:#540707;color:white;}

/**FORM**/
form{padding: 10px;}
.button{color: white;background:#540707;margin: 5px auto;padding: 5px 15px 5px 15px;text-decoration: none;cursor: pointer;border:1px solid #ccc;}
.mid{margin-left: 185px;}
.right{float:right;}
legend{font-size: 150%;color:#540707;font-weight:bold;}
input, select{padding: 5px;margin: 5px;}
select{width:100%;}
.small{width: 30%;}
.medium{width: 50%;}
.large{width: 50%;}
input.submit{text-align:left;}
/**label{width: 150px;float: left;text-align: right;margin:5px;display: block;font-weight:bold;}**/
/**label{display:block;font-weight:bold;}**/
.form-label{width:170px;float:left;text-align:right;margin:5px;display:block;font-weight:bold;}
.error{color:red;font-weight:normal;font-weight:bold;background:white;}
fieldset{border:1px solid #ccc;padding: 10px;margin:5px;}
.small-text{font-size: 80%; font-weight:normal;}

/**FOOTER**/
#footer{background: #ccc;text-align:center;padding: 5px;}
