a{outline:none;}

body{
margin:0;
padding:0;
background:#ffffff url(images/bg.png) left top repeat-x;
font: 12px verdana, sans-serif;
line-height:1.3em;
color:#555555;
}

/* LINK STYLE */
a{
color:#3f8d15;
text-decoration:underline;
font-weight:bold;
}

a:hover{
text-decoration:none;
}

#tr{
width:780px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-bottom:20px;
background:#a8d5f6 url('images/tr.gif') right top no-repeat;
padding:0;
}

#tl{
width:780px;
background: url('images/tl.gif') left top no-repeat;
padding:0;
margin:0;
}

#bl{
width:780px;
background: url('images/bl.gif') bottom left no-repeat;
padding:0;
margin:0;
}

#br{
width:760px;
background: url('images/br.gif') bottom right no-repeat;
padding:20px 10px;
}


.custo{
float:left;
width:215px;
margin-left:17px;
margin-right:17px;
font-size:12px;
text-align:center;
}

.custo img{
border: 1px solid #555555;
}

* html .custo{
width:205px;
}

.custo a{text-decoration:none; color:#035587;}
.custo a:hover{text-decoration:none; color:#035587;}

#wrapper{
width:780px;
margin:0 auto;
position:relative;
padding:0 20px;
}

#header{
width:780px;
height:160px;
position:relative;
background:url(images/logo.png) left 15px no-repeat;
margin-bottom:20px;
}

#header img{
float:right;
margin:15px 20px auto auto;
}

#content{
width:780px;
}

.contentbox{
width:760px;
padding:10px;
background:#f8f8f8;
margin-bottom:10px;
}

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.contentbox img{
float:left;
}

.description{
width:530px;
float:right;
}

.description h1{
font-size:18px;
margin:0;
padding:0;
}

.description h1 a{
color:#1777b1;
text-decoration:underline;
}

.description h1 a:hover{
text-decoration:none;
}

.description p{
font-size:14px;
text-align:justify;
}

#footer{
width:780px;
background:url(images/footer.png) top center no-repeat;
height:42px;
margin-top:20px;
font-size:10px;
}

.copyright{
float:left;
margin-left:5px;
margin-top:15px;
}

.foonav{
float:right;
margin-right:5px;
margin-top:15px;
}

#prext{
width:780px;
font-size:16px;
height:40px;
clear:both;
}

.linkpre{
float:left;
margin-left:5px;
margin-top:15px;
}

.linkne{
float:right;
margin-right:5px;
margin-top:15px;
}

#buy{
width:760px;
font-size:12px;
height:120px;
clear:both;
background:#fff6bf;
border-top:2px solid #ffd324;
border-bottom:2px solid #ffd324;
padding:10px;
}

* html #buy{height:90px}

#buy form{
float:right;
}

#buy p{
width:550px;
float:left;
text-align:justify;
font-size:14px;
margin-top:0;
color:#333333;
}

#content input{
width:400px;
height:25px;
color:#555555;
font-size:14px;
font-weight:bold;
}

#content p{
text-align:justify;
}

#sitemap input{
width:400px;
height:25px;
color:#555555;
font-size:10px;
font-weight:bold;
}

#sitemap p{
text-align:justify;
}

.menu{
width:450px;
height:25px;
float:left;
position:relative;
margin-top:134px;
margin-left:150px;
display:inline;
font-size:12px;
}

* html .menu{margin-top:133px;}

.menu a{
background:#ffffff;
text-decoration:none;
padding:5px 10px;
}

.menu a:hover{
background:#3f8d15;
color:#ffffff;
}