@charset "utf-8";
/* CSS Document */

/* Reset */
img, em, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, 
thead, tr, th, td { margin:0;padding:0;outline:0; }
a:active, a:focus { outline: 0; }
a, img { border: 0px none; }
hr     { height:1px; margin:30px 0; border:0; background-color:#016330; }
ul, li { list-style-type:none; }
.clear { clear:both; height:0; padding:0; margin:0; }
.left  { float:left; }
.right { float:right; }
/* Reset End */

html, body { 
	background:url(../images/backrep.jpg) repeat-x top center #a69d9e;
	margin:0px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px; 
}


/* Heading Styles */
h1 { font-size:22px; margin-top:25px; padding:0; color:#000; font-family:"Arial Narrow"; font-weight:bold; }
h2 { font-size:12px; color:#1b1b1b; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; margin:0; padding:0; }

/* Link Styles */
a:link,
a:visited {	text-decoration: none; color:#0384b9; }
a:hover   { text-decoration: none; color:#0384b9; }  

/* Common Styles */
.wrapper-content, .wrapper-footer { width:100%; min-height:20px; margin:auto; }
.wrapper-footer  { background:url(../images/footer-end.png) top center no-repeat; height:70px; }
.wrapper-content { background:url(../images/back-rep.png) repeat-y center; }

.header, .header-sub,
.header img, .header-sub img,
.header a, .header-sub a { position:relative; z-index:10; }
.header     { width:984px; margin:auto; background:url(../images/header-b.jpg) no-repeat top right; height:312px; }
.header-sub { width:984px; margin:auto; background:url(../images/header-sub-b.jpg) no-repeat top right; height:225px; }
.content, 
.footer   { width:944px; margin:auto; padding:10px 20px; overflow:hidden; }
.logo     { float:left; }

.navigation         { position:absolute; z-index:9999; }
.navigation, .news  { width:190px; overflow:hidden; }
.navigation ul li   { display:block; float:left; width:190px; margin:0; padding:0; }
.navigation ul li,
.navigation ul li img,
.navigation ul li a { margin:0; padding:0; float:left }

.news               { margin-top:220px; }
.news ul            { margin-top:20px; background:url(../images/box-news-end.gif) no-repeat bottom left #bfbebe; display:block; overflow:hidden; }
.news ul li         { display:block; float:left; width:160px; padding:0 15px 7px 15px; font-size:11px; }
.news ul li span    { color:#045a98; font-weight:bold; }
.news-title         { background:url(../images/box-news-title.gif) bottom center no-repeat; width:160px !important; height:32px; margin-bottom:10px; }

.column-left        { float:left; width:190px; margin:-70px 20px 0 20px; }
.column-right       { float:right; width:700px; min-height:400px; }
.column-left-sub    { float:left; width:190px; margin:0 20px; }
.title { font-weight:bold; color:#39C; text-transform:uppercase; font-size:12px; }

.box-services       { float:left; margin:30px 20px 10px 0; width:210px; font-size:10px; }
.box-services a     { font-weight:bold; }
.box-services img   { margin-right:15px; padding-bottom:20px; }

/* Footer Copyright Styles */
.footer           { padding-top:42px;}
.footer p         { color:#CCC; font-size:12px; display:block; float:left; padding:0; margin:0; }
.footer p a       { font-weight:bold; color:#fff; }
.footer p a:hover {}
.design           { margin-left:180px; }
