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: #000000 url(../img/bg_main.jpg) 0 0 repeat-x;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

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

#page {
	width: 978px;
}
	
#bodyWrapper { padding-right: 158px; }
#bodyWrapper .contentDefault {}
#bodyWrapper .row { margin-bottom: 1px; }
#bodyWrapper .row.bgdg1td { background: none; }
#bodyWrapper .row.paddstyle1 { padding: 16px 14px; }
#bodyWrapper .row.paddstyle2 { padding: 10px; }

#bodyWrapper h2 { height: 32px; overflow: hidden; }
#bodyWrapper h2 span { display: none; }

#bodyWrapper h3 { height: 24px; overflow: hidden; background: url(../img/hl_bg1.jpg) 0 0 repeat-x; }
#bodyWrapper h3 span { display: block; padding: 4px 6px; 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; }

/*
 * Links
 */

a { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
a:visited { text-decoration: none; }

.fC1 { color: #000; }
