/*resets*/
*{
margin:0;
padding:0
}
.clr{
clear:both
}
p{
padding:5px
}
a{
color:#00e;
text-decoration:none
}
a:hover{
text-decoration:underline
}
a:visited{
color:#00e;
}
li{
margin-bottom:10px
}
h1, h2, h3, h4{
font-weight:normal;
padding:0;
margin:0
}
h2{
font-size:1.2em;
}
.fd{
color:#aca899;
}
.frgt{
float:right
}
.red{
color:#F00;
}

body, button{
font-family: garamond,'Trebuchet MS', sans-serif;
}
#container{
margin:0 auto;
width:760px;
}
#mid{
width:100%;
}
#top{
margin-top:5px
}
#top h1{
float:left;
position: relative;
width: 130px;
height: 40px;
overflow: hidden;
}
#top h1 span{
position: absolute;
left: 0;
top: 0;
width:100%;
height:100%;
background-image: url(../images/logo2.gif);
background-repeat: no-repeat;
}
#top .toprgt{
float:right;
text-align:right
}

#wrp h1{
margin:5px 0 10px 0;
}

#wrp{
float:left
}

.left{
float:left;
width:490px;
padding-right:20px
}
.right{
float:left;
width:250px
}

.rc, .rc2{
margin:7px 0 10px 0;
font-size:0.9em;
}
.rc .rcn, .rc2 .rcn{
margin-bottom:5px;
border: solid #bbc7e5;
border-width:0 1px;
outline:none;
color: #000;
background:#f2f4fa
}
.rc .rcn .b, .rc2 .rcn .b{
display: block;
position:relative;
top: -1px;
left: 0;
border: solid #bbc7e5;
border-width:1px 0 0;
}
.rc .rcn .b .b, .rc2 .rcn .b .b{
padding:5px;
border-width:0 0 1px;
top: 2px;
}
.rc .snip, .errsnip, .rc2 .snip{
padding:5px;
margin:5px;
border:dotted #aca899;
border-width:1px 0;
}
.errsnip{
color:#f00;
border:dotted #f00;
border-width:1px 0;
}
.rc2 .rcn{
border: solid #dedede;
border-width:0 1px;
background:#FCFBFB
}
.rc2 .rcn .b{
border: solid #dedede;
border-width:1px 0 0;
}
.counter{
font-size:1.5em
}

form.bigform{
width:350px
}
form.login label, form.bigform label{
width:80px;
float:left;
display:block;
margin:3px
}
form.bigform label{
width:150px;
font-weight:bold
}
form input, form textarea, form select{
margin:3px;
}
form .txt{
width:140px;
}
form.login button{
float:right
}
button{
padding:4px 15px;
border:0;
background-color:#bbc7e5;
border:1px solid #6688DD;
text-align:center;
font-weight:bold
}
button:active{
border:1px solid #444;
background-color:#6688DD;
}

.content p{
text-align:justify;
}

ul#nav{
float:left;
border:solid #444;
border-width:1px 0 0 0;
list-style:none;
margin-top:5px;
padding:5px;
}
ul#nav li{
display:inline;
padding:0;
margin:0;
}
ul#nav li a{
display:block;
float:left;
margin: 0 15px 0 0;
padding-bottom:5px;
color:#3689F8
}
ul#nav li a:hover, ul#nav li a.on{
border-bottom:1px solid #444;
text-decoration:none
}

table{
border-collapse:collapse;
width:100%
}
table td{
padding:5px;
vertical-align:top
}
tr.td-em td{
/*text-decoration:underline;*/
background-color:#bbc7e5;
font-weight:bold
}

#footer{
font-size:0.9em;
text-align:center;
padding:10px;
}
