* {
padding:0;
margin:0;
}

body{
background-color: #333;
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
/*text-align:center;*/
}

img{
border:0;
}

#frame{
width:767px;
height:500px;
margin:20px auto;
text-align:left;
}

#paper{
position:relative;
margin:0 0 100px 120px;
padding:120px 50px 50px 50px;
background: #fff url(../grafix/ripped-edge.jpg) repeat-y top right;
line-height:180%;
}

#paper img{
float:left;
margin:1.3em 15px 5px 0;
}

h2,h3,h4,h5,h6{
font-weight:normal;
color: #889;
/*background: #fff url(../grafix/header-rule.png) repeat-x 0 8px;*/
border-top:1px solid #ccd;
margin:20px 0 0 0;
}

h2{
font-size:1.3em;
font-weight:bold;
}

h3{
font-size:1.2em;
font-weight:normal;
}

h4{
font-size:1.1em;
margin:10px 0 -5px 10px;
border-top:0;
}

h5{
border-top:1px dotted #ccd;
font-size:1em;
}

h6{
font-size:1em;
font-style:normal;
text-align:right;
border-bottom:1px solid #ccd;
}

a:link,a:visited{
text-decoration:none;
border-bottom:1px dotted #ccc;
color:#b22;
}

a:hover{
color:#000;
border-bottom:1px solid #000;
}

#paper p{
padding:10px 0 0 10px;
}

#paper p.intro{
margin-left:-10px;
font-weight:bold;
}

#paper ul{
margin:10px 0 0 2em;
}

#paper ol{
margin:10px 0 0 3em;
}

#paper dt{
margin:0 0 0 10px;
font-weight:bold;
}

#paper dd{
margin:0 0 0 20px;
}

#paper blockquote{
margin:10px 50px 0 25px;
}

#paper fieldset{
position:relative;
margin:20px 0 0 0;
padding:10px 20px 10px 10px;
background-color:#eee;
}

#paper fieldset.button{
border:0;
background-color:#fff;
}

input.submit{
background-color: #3CB371;
border:0;
}

#paper form label{
display:block;
font-weight:bold;
}

#paper form input{
position:relative;
display:block;
border:1px solid darkgreen;
padding:3px;
margin-left:-120px;
}

*:lang(en) #paper form input{
margin-left:0;
}

#paper form textarea{
width:100%;
border:1px solid darkgreen;
padding:3px;
}

#paper form legend{
position:absolute;
top:-0.8em;
left:0.5em;
font-weight:bold;
font-size:1.2em;
padding:0 5px 2px 5px;
background-color:#ccc;
border:1px solid #999;
}

#paper form #captcha label{
clear:left;
}

#paper #masthead{
position:absolute;
top:0;
left:0;
margin:0 0 0 0;
}

* html #paper #masthead{ /*fixes left position for IE6 etc*/
left:-50px;
}

#hbox h1{
font-size:1.3em;
color:#ccc;
font-weight:bold;
width:317px;
padding:3px 10px;
background: #657 url(../grafix/h-box-h.png) no-repeat top left;
}

#hbox p{
/*font-weight:bold;*/
width:317px;
padding:3px 10px 10px 10px;
margin:0 0 20px 0;
font-size:1.1em;
line-height:140%;
background: #ddd url(../grafix/h-box-b.png) no-repeat bottom left;
}

#footer{
margin:0 0 -50px -50px;
padding:30px 0 50px 50px;
background: #fff url(../grafix/bot-left-rnd.gif) no-repeat bottom left;
border-top:
}

#footer h6{
font-size:0.8em;
}

#photoclip{
position:absolute;
top:-27px;
right:-7px;
}

#photoclip img{
margin:0;
}

.hide{
display:none;
}

abbr, acronym, .help {
border-bottom: 1px dotted #ccc;
cursor: help;
}