/*CSS for accessible web template */

body{margin:30px;background-color:#703318;background-image: url(../images/background_stripes.gif);background-position: right top;background-repeat:repeat;font-family: Verdana, Arial, Helvetica, sans-serif;color:#703318;}
p, ul, ol, legend{font-size:0.8em;}
img{border: 0;}
h1{margin:0;padding-bottom: 10px;font-size:1.5em;font-weight:bold;text-align:left; font-family: serif;}
h2{font-size:1em;font-weight:bold; margin: 0;}
h3{font-size:0.8em;font-weight:bold;}
h4, h5{font-size:0.8em;font-style:italic;font-weight:normal;}
h6{font-size:0.7em;font-weight:normal;}

/*---------- List Styles ----------*/

ul li ul{font-size:1em;}
ol li ol{font-size:1em;}
ol li ul{font-size:1em;}
ul li ol{font-size:1em;}
ol{list-style-type:decimal;}
ol li ol{list-style-type:upper-alpha;}
ol li ol li ol{list-style-type:upper-roman;}

/*---------- Table ----------*/

table{font-size:0.8em;}
table p{font-size: 1.0em;}
table ul{font-size: 1.0em;}
table ol{font-size: 1.0em;}
caption{text-align:center;font-weight:bold;font-size:1.1em;}
th{font-weight:bold;padding:0.2em;}
td{padding:0.2em;}
th[scope=col]{text-align:left;border-bottom: 1px solid #cccccc;}
th[scope=row]{text-align:right;padding-right:0.5em;border-right: 1px solid #cccccc;}

/*This class is applied automatically by javascript*/

.altbackground{background-color:#FFC;}

/* ---------- Main Body ---------- */

#mainContainer{margin-left:100px; width:960px; background-color: #c99900; border: 2px solid #703318; padding-bottom: 20px; min-height: 700px;}
#titleAndImage{background-color: #c99900; padding:0; height:140px;}
#titleAndImage img{border:none;}
#bodyTextWrapper{background-color: #fff3cc; margin: .5em; padding:10px; width: 75%;}
.image_float_right{float: right; padding: 0 0 5px 10px;}
#bodyTextWrapper a:link{text-decoration:underline;color:#703318;background-color:transparent;}
#bodyTextWrapper a:visited{text-decoration:underline;color:#703318;background-color:transparent;}
#bodyTextWrapper a:hover{text-decoration:underline;color:#703318;background-color:#fff3cc;}
#bodyTextWrapper a:active{text-decoration:underline;color:#703318;background-color:#fff3cc;}
#bodyTextWrapper a:focus{text-decoration:underline;color:#703318;background-color:#fff3cc;}

/* ---------- Right Column ---------- */

#rightColumn{background-color: #c99900; float:right;width: 200px;margin:10px 0px 5px 20px; padding:0px;}
#rightColumnContent{padding: 10px; margin:0px;}
#rightColumn img{display:block;}
#rightButtons{position:relative;float:none;margin:0;padding:0;width:100%;font-size:0.7em;list-style-type:none; list-style-position:outside;}
#rightButtons li{list-style-type:none;line-height:1.5em; padding: .5em 0;}
#rightButtons li a{display:block;padding:0;margin:0;}
#rightButtons li ul{padding:0;margin:0;}
#rightButtons a:link{text-decoration:none;background-color:#FFF;color:#5b1400;}
#rightButtons a:visited{background-color:#FFF;text-decoration:none;color:#5b1400;}
#rightButtons a:hover{position:relative; /*relative position fixes IE disappearing list-background bug*/background-color:#FFF;text-decoration:none;color:#5b1400;}
#rightButtons .nohover a:hover{position:relative; /*relative position fixes IE disappearing list-background bug*/background-color:#FFF;text-decoration:none;color:#5b1400;}
#rightButtons a:active{position:relative; /*relative position fixes IE disappearing list-background bug*/background-color:#FFF;text-decoration:none;color:#5b1400;}
#rightButtons a:focus{background-color:#FFF;text-decoration:none;color:#5b1400;}
#rightContactInfo{margin: 0; margin-top: 0px; margin-bottom: 15px; padding: 10px; width: 146px; background-color: #ececec;}
#ruoverviewContent{padding: 10px; margin:0px; background-color:#ececec; background-image:none !important; border: 2px; border-color: #FFD34F; clear:both; font-size: 0.8em;}
.fastfacts{font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:0.7em; color:#000;}

/* ---------- Navigation ---------- */

#nav{position:relative;float:left;margin:0px 30px 0px 0px;padding:10px 0px 20px 0px;width:17em;min-height: 600px;font-size:0.7em;list-style-type:none;list-style-position:outside;background-color:#ececec;}
#nav li{list-style-type:none;line-height:1.5em; padding: .25em 0;}
#nav li a{display:block;padding-left:1em;}
#nav li ul{padding:0;margin:0;}
#nav li ul li{}
#nav li ul li a{display:block;padding-left:1.5em;}
#nav a:link{text-decoration:none;background-color:#E7DCD9;color:#333;}
#nav a:visited{	background-color:#E7DCD9;text-decoration:none;color:#333;}
#nav a:hover{position:relative; /*relative position fixes IE disappearing list-background bug*/background-color:#FFF;text-decoration:none;color:#333;}
#nav .nohover a:hover{position:relative; /*relative position fixes IE disappearing list-background bug*/background-color:#ccc;;text-decoration:none;color:#333;}
#nav a:active{position:relative; /*relative position fixes IE disappearing list-background bug*/background-color:#FFF;text-decoration:none;color:#333;}
#nav a:focus{background-color:#FFF;text-decoration:none;color:#5b1400;}
a#currentPage:link{background-color:#FFF0B3;color:#5b1400;}
a#currentPage:visited{background-color:#FFF0B3;color:#5b1400;}
a#currentPage:hover{background-color:#FF9;color:#5b1400;}
a#currentPage:active{background-color:#FF9;color:#5b1400;}
a#currentPage:focus{background-color:#FF9;color:#5b1400;}
.hidden{position:absolute;left:-999em;height:0;}
.spacer15px{height: 15px;}
.title{font-weight: bold; margin-left:1em;}

/* ---------- Footer ---------- */

#footer{position:relative;clear:both;bottom:0;margin-left:8%;margin-right:8%;width:84%;max-width:960px;}
#footerImage{float:left;padding-left:200px;padding-top:23px;}
#footerText{padding-left:3em;font-size:0.65em;margin-left:200px; padding-top:25px;}
