html {
overflow: -moz-scrollbars-vertical;
}

body{
background:url(images/layout/bg.jpg) repeat-x #ba0405;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
color:#535353;
}

*{
padding:0;
margin:0;
list-style:none;
}

#content.text p{
margin:10px 0 20px 0;
text-align:justify;
line-height:1.4em;
}

#content.text ul li{
padding-left:20px;
background:url(images/layout/bullit.gif) no-repeat left;
margin-bottom:10px;
}

#container{
width:770px;
margin:10px auto 0 auto;
}

#header{
height:70px;
position:relative;
}

h1{
width:221px;
height:66px;
background:url(images/layout/h1.gif) no-repeat;
}

h1 span{
display:none;
}

h1 a{
width:100%;
height:100%;
display:block;
}

#nav{
list-style:none;
position:absolute;
bottom:0;
right:10px;
}

#nav li{
display:inline;
}

#nav li a{
float:left;
text-decoration:none;
background:url(images/layout/nav.jpg) repeat-x top right;
}

#nav li span{
height:16px;
display:block;
padding:7px 14px;
color:#FFFFFF;
text-decoration:none;
float:left;
}

#nav li a:hover{
background-position:100% -30px;
cursor:pointer;
}

#nav li.selected a{
background:url(images/layout/selected.gif) top left;
padding-left:4px;
}

#nav li.selected a span{
background:url(images/layout/selected.gif) top right;
color:#990000;
}

#main{
background:url(images/layout/mainbg.gif) no-repeat #fff;
padding:10px;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#ba0405;
font-weight:normal;
margin-bottom:10px;
}

h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
margin-bottom:10px;
}

#subnav{
float:left;
width:190px;
margin-right:40px;
}

#subnav ul{
margin-bottom:20px;
}

#subnav ul li{
width:100%;
}

#subnav ul li a{
display:block;
padding:6px 5px;
border-top:1px dotted #dbdbdb;
text-decoration:none;
width:100%;
height:20px;
color:#535353;
background:url(images/layout/arrows.gif) no-repeat top right;
}

#subnav ul li a:hover{
background:url(images/layout/arrows.gif) no-repeat bottom right;
color:#ba0405;
}

#subnav ul li.selected a{
background:url(images/layout/arrows.gif) no-repeat bottom right;
}

#content{
width:510px;
float:left;
}

#footer{
clear:both;
font-size:0.8em;
text-align:center;
color:#666666;
padding-top:30px;
}

#content img{
display:block;
margin:0 auto;
}

#headerpic{
margin-bottom:20px;
}

blockquote{
background:url(images/layout/blockl.gif) no-repeat top left;
padding:10px;
margin:30px 5px;
}

blockquote p{
background:url(images/layout/blockr.gif) no-repeat bottom right;
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
color:#5a2525;
text-align:center;
}

#content a:link, #content a:visited, #footer a:link, #footer a:visited{
color:#ba0404;
text-decoration:none;
border-bottom:2px solid #CCCCCC;
padding-bottom:2px;
}

#content a:hover,#footer a:hover{
border-bottom:2px solid #999999;
}

table{
margin-bottom:20px;
}

table caption{
text-align:center;
font-style:italic;
}

table td{
padding:3px;
}

table .even{
background:#ededed;
}

table tr{
background:#f7f7f7;
}

#frm .frminput, #frm label{
display:block;
}

.frminput{
background:url(images/layout/inputbg.gif) #dbdbdb repeat-x !important;
border:1px solid #bebebe;
padding:3px;
margin-bottom:15px;
}

#frm label{
margin:10px 0 3px 0;
font-weight:bold;
}

.frmbutton{
margin-top:10px;
padding:5px;
}

.alert{
color:#990000;
font-weight:bold;
}