* { padding:0; margin:0; }
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	background: #f8f8f8 url(/images/bg0.png) repeat-x top;
	padding: 0 3%;
}
#body {	padding: 0.2em 3%; background-color: #FFF; max-width: 1000px; }

#header { margin: 1.5em 0; padding-bottom: 1.5em; }
#header h1 { float: left; color: #0B7599; font-size: 24px; font-family: "Gill Sans", Arial, sans-serif; font-weight: normal; }
#header a { font-weight: normal; }
#header h1 span { color: #48A321; }

#navigation { float: right; font-size: 16px; font-family: Arial, Helvetica, sans-serif; padding-top: 0.3em;}
#navigation li { display: inline; color: #0B7599; margin: 0 0.5em; }
#navigation li a { font-weight: bold; }
.home a.home, .services a.services, .feedback a.feedback, .team a.team, .company a.company { color: #626262; }

#sidebar { float: left; width: 31%; position: relative; }
#sidebar ul { list-style: none; margin: 0 0.5em; }
#sidebar ul ul { margin-top: 0.5em; }
#sidebar li { border-bottom: 2px dotted #ccc; margin-bottom: 0.5em; padding: 0 0 0.5em 1em; }
#sidebar li a { display: block; }
#sidebar li a:hover { background-color: #eee; }
div div.boxG { margin-top: 1em; }
a.fopen { color: #626262;}

#main { float: right; width: 64%; padding-bottom: 0.5em; }
#main p { padding: 0.2em 0 0.5em 0; }
#main blockquote { font-style: italic; margin-bottom: 0.5em; color: #545454; }
#main img { padding-left: 0.7em; }

#heading { clear: both; height: 129px; background: #93B539 url(/images/bg2_r.png) no-repeat top right; position: relative; margin-bottom: 1em; }
#h2 { height: 129px; background: transparent url(/images/bg2_l.png) no-repeat top left; 
	padding: 2em 26px;
	font-family: "Gill Sans", Arial, sans-serif;
}
#heading h2 { font-weight: normal; font-size: 24px; }
#heading h2, #heading h3 { color: #fff; }

#footer { clear: both; border-top: 3px dotted #ccc; margin-top: 1em; }
#footer p {
	font-size: 10px;
	padding: 7px 10px 7px 26px;
	margin: 0;
	color: #0B7599;
	text-align: right;
}
.nobr { white-space: nowrap; }
a { text-decoration: none; color: #0B7599; font-weight: bold; }
.more { padding-right: 14px; background: transparent url(/images/arrowG.gif) no-repeat center right; }
.goto { padding-left: 16px; background: transparent url(/images/arrowG.gif) no-repeat center left; }

h3 { color: #48A321; font-size: 16px; margin: 0.5em 0; }

div.boxG { margin: 0 0 1em 0; background: #0b7599 url(/images/cornersFFF.png) bottom right; }
.boxG p { color:#fff; background: transparent url(/images/cornersFFF.png) top left;
	padding: 1em 20px !important;
	font-size: 10px;
}
.boxG a { color:#fff; }
.smallLink { font-size: 11px; padding-left: 1.5em; }
.top { margin-top: 1em; }
.errorMsg { color: #c33;}