html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a, img, strong, b, ol, ul, li,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
.clr { clear: both; }
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background: #a7a5a6 url(../img/bg_main.jpg) 0 0 repeat-x;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b595a;
}

#pageWrapper {
	padding-top: 46px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -420px;
}

#page {
	width: 978px;
}

#headWrapper { height: 115px; padding-right: 158px; }
#headWrapper .mainLogo img { float: left; margin-top: 13px; margin-left: 2px; }
#headWrapper .partnerLogo { float: right; margin-left: 500px; }
#headWrapper .mainNav { float: right; margin-top: 26px; }
#headWrapper .mainNav ul {  }
#headWrapper .mainNav ul li { float: left; height: 35px; overflow: hidden; }
#headWrapper .mainNav ul li a span { display: none; }
#headWrapper .mainNav ul li a { display: block; height: 35px; }
#headWrapper .mainNav ul li a.home { background: url(../img/mnav/home.jpg) 0 0 no-repeat; width: 68px; }
#headWrapper .mainNav ul li a:hover.home, #headWrapper .mainNav ul li a.home.active { background: url(../img/mnav/homex.jpg) 0 0 no-repeat; }
#headWrapper .mainNav ul li a.brochure { background: url(../img/mnav/brochure.jpg) 0 0 no-repeat; width: 89px; }
#headWrapper .mainNav ul li a:hover.brochure, #headWrapper .mainNav ul li a.brochure.active { background: url(../img/mnav/brochurex.jpg) 0 0 no-repeat; width: 89px; }
#headWrapper .mainNav ul li a.cases { background: url(../img/mnav/cases.jpg) 0 0 no-repeat; width: 62px; }
#headWrapper .mainNav ul li a:hover.cases, #headWrapper .mainNav ul li a.cases.active { background: url(../img/mnav/casesx.jpg) 0 0 no-repeat; }
#headWrapper .mainNav ul li a.news { background: url(../img/mnav/news.jpg) 0 0 no-repeat; width: 62px; }
#headWrapper .mainNav ul li a:hover.news, #headWrapper .mainNav ul li a.news.active { background: url(../img/mnav/newsx.jpg) 0 0 no-repeat; width: 62px; }
#headWrapper .mainNav ul li a.team { background: url(../img/mnav/team.jpg) 0 0 no-repeat; width: 59px; }
#headWrapper .mainNav ul li a:hover.team, #headWrapper .mainNav ul li a.team.active { background: url(../img/mnav/teamx.jpg) 0 0 no-repeat; width: 59px; }
#headWrapper .mainNav ul li a.contact { background: url(../img/mnav/contact.jpg) 0 0 no-repeat; width: 73px; }
#headWrapper .mainNav ul li a:hover.contact, #headWrapper .mainNav ul li a.contact.active { background: url(../img/mnav/contactx.jpg) 0 0 no-repeat; width: 73px; }
	
#bodyWrapper { padding-right: 158px; }
#bodyWrapper .contentDefault {}
#bodyWrapper .row { }
#bodyWrapper .row.bgdg1td { background: #777372 url(../img/bg_box_darkgrey_td.gif) 0 0 repeat-x; }
#bodyWrapper .row.bgdg2td { background: #72716f url(../img/bg_box_darkgrey_dt.jpg) 0 0 repeat-x; }
#bodyWrapper .row.paddstyle1 { padding: 16px 14px 25px 14px; }
#bodyWrapper .row.defsize { height: 534px; }

#bodyWrapper p { padding-bottom: 15px; }

h2 span { display: none; }
h2 { height: 25px; background-color: #999898; overflow: hidden; display: block; background-repeat: no-repeat; } 

#bodyWrapper div.news { }
#bodyWrapper div.news .box { width: 777px; overflow: hidden; margin-bottom: 25px; }
#bodyWrapper div.news .box .top { height: 10px; overflow: hidden; background: url(../img/box1_777_top.png) 0 0 no-repeat; }
#bodyWrapper div.news .box .body { padding: 5px 20px 10px 20px; background: url(../img/box1_777_middle.png) 0 0 repeat-y; }
#bodyWrapper div.news .box .foot { height: 8px; overflow: hidden; background: url(../img/box1_777_footer.png) 0 0 no-repeat; }

#bodyWrapper div.team { margin-top: 15px; }
#bodyWrapper div.team .box { width: 777px; overflow: hidden; margin-bottom: 25px; }
#bodyWrapper div.team .box .top { height: 10px; overflow: hidden; background: url(../img/box1_777_top.png) 0 0 no-repeat; }
#bodyWrapper div.team .box .body { padding: 5px 20px 10px 20px; background: url(../img/box1_777_middle.png) 0 0 repeat-y; }
#bodyWrapper div.team .box .foot { height: 8px; overflow: hidden; background: url(../img/box1_777_footer.png) 0 0 no-repeat; }

#bodyWrapper h3 { height: 24px; overflow: hidden; background: url(../img/hl_bg1.jpg) 0 0 repeat-x; }
#bodyWrapper h3 span { display: block; padding: 5px 8px; color: #fff; }

.box375 { float: left; width: 375px; }
.box375 .body { background: #7d7d7d url(../img/box_bg3.jpg) 0 0 repeat-x; padding: 10px; }

.box249 { float: left; width: 249px; margin-right: 10px; }
.box249 h3 { margin-bottom: 1px; }
.box249 .body { padding: 10px; background: #c2c1c1 url(../img/box_bg4.jpg) 0 0 repeat-x; }
.box249 .body a { margin-top: 10px; display: block; }

.contactform { margin: 25px 0 0 170px; }
.contactform td { padding: 5px; }
.contactform td.c2 { padding: 5px; }
.contactform td.c1 { font-weight: bold; }
.contactform tr.r4 td.c1 { vertical-align: top; padding-top: 10px; }

.contactform input.txt { width: 300px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 3px; }
.contactform textarea { width: 300px; height: 130px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 3px; }

#footerWrapper { height: 70px; overflow: hidden; padding: 14px 155px; position: relative; left: -155px; top: 0px; }
#footerWrapper .footerLinks ul li { float: left; display: inline; margin-left: 13px; }
#footerWrapper .footerLinks ul li a { color: #fff; font-size: 10px;}
#footerWrapper .footerLinks ul li span { color: #fff; font-size: 10px;}


/*
 * Links
 */

a { color: #870102; font-weight: bold; text-decoration: none; }
a:hover { color: #870102; font-weight: bold; text-decoration: underline; }
a:active { color: #870102; font-weight: bold; text-decoration: none; }
a:visited { color: #870102; font-weight: bold; text-decoration: none; }

