@charset "UTF-8";
/* CSS Document */

html, body{
font-family:Arial, Helvetica, sans-serif;
width:100%;
margin:0;
padding:0;
border:0;
}

body{
background-image:url(../img/bg_body.gif);
}

a{
text-decoration:none;

}


/*-------------------- STRUCTURE --------------------*/

#wrap{
margin:0 auto;
width:720px;
position:relative;
}

#header{
width:720px;
height:100px;
background-image:url(../img/logo_reprocopy_02.png);
background-position:left;
background-repeat:no-repeat;
}

#header a{
height:100px;
width:480px;
display:block;
float:left;
}

#footer{
width:720px;
height:24px;
background-color:#0067a6;
background-image:url(../img/copyright.gif);
background-position:left;
background-repeat:no-repeat;
color:#fff;
clear:both;
}

#footer a{
font-size:11px;
background-color:#5fc5f2;
color:#fff;
float:right;
padding:5px;
}

#footer a:hover{
color:#0067a6;
}


/*-------------------- MENU & SUBMENU --------------------*/

#menu{
width:720px;
height:29px;
background-color:#0067a6;
padding:0;
}

#menu a{
color:#66ccff;
display:block;
float:left;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:7px 9px;
margin:0;
}

#menu a:hover, #menu a.active{
background-image:url(../img/arrow_subMenu.gif);
background-repeat:no-repeat;
background-position:center bottom;
color:#fff;
}

#subMenu{
width:720px;
height:26px;
}

#subMenu a{
display:block;
float:left;
background-color:#5fc5f2;
padding:5px 25px;
font-size:11px;
font-weight:bold;
color:#0067a6;
background-image:url(../img/square_subMenu.gif);
background-repeat:no-repeat;
background-position: 10px 6px;
}

#subMenu a:hover, #subMenu a.active{
color:#fff;
background-image:url(../img/square_subMenu_active.gif);
}


/*-------------------- CONTENT --------------------*/

#content{
width:670px;
margin:5px 0;
padding:10px 25px;
background-color:#FFF;
}

#content h1, #content_index h1{
font-size:16px;
font-weight:bold;
color:#0067a6;
border-bottom:1px #0067a6 solid;
margin:0 0 10px 0;
padding:12px 0 2px 0;
}

h2{
font-size:14px;
font-weight:bold;
color:#0067a6;
margin:20px 0 10px 0;
clear:both;
}

h6{
font-size:10px;
line-height:14px;
font-weight:normal;
color:#999;
border-top:1px dashed #999;
padding:10px 0 0 0;
}

#content p, #content_index p{
font-size:13px;
line-height:18px;
color:#666;
margin:0 0 10px 0;
}

#content_index {
	width:470px;
	margin: 5px 0;
	padding: 10px 25px;
	background-color: #FFF;
	float: left;
	min-height: 400px;
}

#content_index img{
margin:5px 0 15px 0;
}

.important {
	color: #0063A3;
	font-weight: bold;
}

#content_index a, #content_index a:visited {
	color: #0063A3;
}


#content_index a:hover {
	color: #999;
}

/*-------------------- LIST --------------------*/

ul{
font-size:13px;
line-height:18px;
color:#666;
text-indent:0;
margin:0 0 0 15px;
padding:0;
}

li{
margin:0 0 5px 0;
}


/*-------------------- NEWS --------------------*/

#news{
width:690px;
background-color:#FFF;
border-top:thin #666 solid;
border-bottom:thin #666 solid;
margin: 25px 0 0 0;
font-size:12px;
padding:6px 15px;
color:#333;
}

#news h2{
font-size:11px;
font-weight:normal;
color:#666;
margin:0;
padding:0;
display:inline;
}

#news_index{
width:180px;
background-color:#FFF;
margin:5px 0 5px 20px;
padding:21px 0;
float:left;
}

#news_index h1{
font-size:16px;
font-weight:bold;
color:#0067a6;
border-bottom:thin #0067a6 solid;
margin:0 15px;
padding:10px 0 2px 0;
}

#news_index p{
margin:10px 15px 5px 15px;
font-size:11px;
}

#news_index p span{
font-weight:bold;
}

#news_index a{
color:#999;
text-transform:uppercase;
font-size:10px;
margin:0 15px;
display:block;
padding: 0 0 5px 0;
border-bottom:1px #999 solid;
}

#news_index a:hover{
color:#0067a6;
}


/*-------------------- TABLE --------------------*/

table{
width:100%;
border-collapse:collapse;
margin:5px 0 10px 0;
}

caption{
font-size:13px;
font-weight:bold;
text-align:left;
color:#333;
margin:0 0 10px 0;
}

td, tr, th{
font-size:12px;
color:#666;
border:#999 1px solid;
padding:5px;
	vertical-align: top;
}

th{ background-color:#CCC;
}

div.news-single-backlink {
	font-size: 13px;
}

div.indent {
padding-left: 15px;
}
