/* global reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
a img {border:none;}
a, a:visited{color:#00aeef; text-decoration:underline;}
a:hover{color:#00aeef; text-decoration:underline;}

/* style rules */
body, body div.body-wrap{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.5em;
	background-color:#ffffff;
	color:#666666;
	padding:0;
	margin:0 auto;
	text-align:center;
}
#ubg-div, #atff, #main #rcol div.atwidget, #fc-fullnav, div.r4wrap{display:none;}

#header, #header div.logo, #header div.right, #header div.right div.search, #navigation, #navigation li, #navigation li ul, #navigation li ul li, #main, #footer, #main #lcol div.sb1, #main #lcol div.sb2, #main #lcol div.sb3, #main #rcol div.mast, #main #rcol div.mc1, #main #rcol div.mc2, #main #rcol div.mc3, #footer div.footer-content div.fc-left, #footer div.footer-content div.fc-right, div.r1wrap, div.r2wrap, div.r3wrap, div.trebox, div.gminfobox, div.sloganbox{
	float:none;
	width:auto;
	height:auto;
	margin:0.5em 0;
	padding:0;
	background:none;
	text-align:left;
}
#header, #main, #footer, #main #lcol, #main #rcol{ width:auto; max-width:340px; margin:0 auto;}
#header div.logo, #header div.right, #navigation, #main #lcol, #main #rcol, div.r1wrap, div.r2wrap, div.r3wrap{border-bottom:1px dotted #999999; padding-bottom:1em; margin-bottom:1em;}
#navigation li ul{margin-left:15px;}
#header div.logo a, #header div.right a, #header div.right a.clogin, #navigation li a, #navigation li ul li a, #footer a{
	display:inline;
	width:auto;
	height:auto;
	text-decoration:underline;
	border:0;
	background: none;
}
#header div.logo a span{
	visibility:visible;
}
#header div.right div.search input.query, #header div.right div.search a.button, #header div.right a.cconsult{
	width:auto;
	height:auto;
	border:auto;
	padding:0;
	margin:0;
	float:none;
	font-size:1em;
	background:white;
	cursor:pointer;
	text-decoration:none;
}
#header div.right div.search a.button span{
    display:inline;
}
#main #lcol div.sb3 h3{
	width:auto;
	font-size:1.5em;
	line-height:1.2em;
	color:#00aeef;
	margin:0;
	padding:0;
	background:none;
}
#main #lcol div.sb3 p{
	margin:0;
	font-size:1.2em;
	line-height:1.5em;
}
#main #rcol div.mast p{
	padding:0;
	font-size:1.8em;
	line-height:1.2em;
	color:#00aeef;
}
#main #rcol div.mast p span{
	font-weight:bold;
	font-size:0.6em;
}
#main #rcol div.mc3 h1{
	margin:0;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
	color:#87c039;
}
#main #rcol div.mc3 h2{
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	color:#87c039;
}
#main #rcol div.mc3 h3{
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
}
#main #rcol div.mc3 p{
	margin:0;
	font-size:1.1em;
	line-height:1.5em;
}
#main #rcol div.mc3 p img{width:75%; height:75%;}
#footer div.footer-content{
	width:970px;
	margin:0 auto;
	padding-top:15px;
	text-align:left;
}
#footer div.footer-content div.fc-left p.fc-brands{
	font-size:1.1em;
	line-height:1.7em;
}
#footer div.footer-content div.fc-left p.fc-brands a{
	font-weight:bold;
	margin-right:10px;
}
#footer div.footer-content div.fc-left p.fc-copyright{
	font-size:1em;
	line-height:1.55em;
	padding-bottom:7px;
	background:none;
}
#footer div.footer-content div.fc-left p.fc-copyright a{display:inline;}
#footer div.footer-content div.fc-right p{
	font-size:1.1em;
	line-height:1.7em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	background:none;
}
#footer div.footer-content div.fc-right img{
	float:left;
	margin:10px 30px 0 0;
}

/* typography */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}

.hhShow{display:block;}
