html { font-size: 100.01%; margin: 0; padding: 0;}
@-moz-document url-prefix() { html{ overflow-y: scroll; } }
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 1em;
    font-family: Arial, sans-serif;
    vertical-align: baseline;
    color:#2F2F2F;
}

strong, strong a, b, b a, dt { font-weight: bold; }
em, em a, i, i a { font-style: italic; }
table { border-collapse: separate;    border-spacing: 0;}
caption, th, td {    text-align: left;    font-weight: normal;}
fieldset, img, iframe { border:0; }
a { outline:none; }

.mailformplus_contactform .error {
	color:#dd7777;
}

.mailformplus_contactform LABEL {
	font-weight:bold;
	display:block;
	float:left;
	width:300px;
}

.mailformplus_contactform .radio_caption {
	display:inline;
	width:auto;
	float:none;
	font-weight:normal;
	padding-left:5px;
}

.mailformplus_contactform .caption {
	margin:10px 0 5px 0;
	font-weight:bold;
	
}


.clearfix:after{ content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clearfix { display: block }
*+html .clearfix { display: inline-block; }
.clearing { clear: both; line-height: 0px; font-size: 1px; height: 0px; }


body{background: #f7f7f7 url(../images/bg.jpg) repeat-x top left;font:normal normal normal 15px "Arial Narrow",Arial,Verdana,Geneva,Helvetica,sans-serif;margin:0;padding:0;}

h1, h2 { font-size:22px; font-weight:bold; margin:0; padding:0 0 10px;}
p{line-height:1.5em;margin-bottom:0.875em;}


#page{position:relative;width:990px;margin:0 auto;}

.leftcol{float:left;display:inline;width:300px;margin:0;}
.rightcol{float:left;display:inline;width:610px;margin:0 0 0 55px;}


#header{height:77px;float:none;clear:both;}

#content{padding-top:50px;min-height:500px;}
#content .leftcol,#content .rightcol{padding-bottom:30px;}

#content .leftcol h2{font-size:18px;font-weight:bold;color:#666;}
#content .leftcol .news-latest-item{padding-top:10px; border-top: 1px solid #f7f7f7;}
#content .leftcol .news-latest-item h3 {margin-bottom:6px;}
#content .leftcol .news-latest-item h3 a{text-decoration:none;font-weight:bold;}


#mainnav{margin-top:4px;margin-left:-10px;}
#mainnav ul{float:left;display:inline;list-style-type:none; margin: 3px 0 0 0;}
#mainnav ul li{float:left; display:inline;padding:20px 0 0 0;}
#mainnav ul li.active{}
#mainnav ul li a{display:block;color:#fff;font-size:18px;font-weight:normal;text-decoration:none;height:47px;padding:3px 10px 0;}
#mainnav ul li a.act{color:#333;background:#f7f7f7;}

#mainnav ul li ul{position:absolute;top:90px;left:345px;}
#mainnav ul li ul li{padding:2px 0;}
#mainnav ul li ul li.last{border:0;}
#mainnav ul li ul li a{font-size:16px;color:#333;height:auto;padding:0 10px 0 10px;font-weight:normal;border-right:1px solid #aaa;}
#mainnav ul li ul li.last a{border:0;}

#footer{float:none; clear:both; padding: 10px 0;}
#footer #metanav{margin: 0 0 0 -10px;}
#footer #metanav ul li{list-style-type:none;display:inline;}
#footer #metanav ul li a{color:#000;padding: 0 10px;text-decoration:none;border-right:1px solid #ccc;}
#footer #metanav ul li.last a{border:0;}
#footer #copy{margin: 0 4px 20px 26px;}

#copyright{visibility:hidden;}

