body {
	background: url(images/bg.png) #d2d1d0;
	font-family: "Arimo", Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#wrap {
	background: #fff;
	position: relative;
	margin: 0 auto;
	width: 960px;
	background: #fff;
	
	
	-webkit-box-shadow: #666 0px -2px 10px;
	-moz-box-shadow: #666 0px -2px 10px;
	box-shadow: #666 0px -2px 10px;
	background: #fff;
	behavior: url(/pie/PIE.htc);
	
/*	-moz-box-shadow: 0px 5px 5px 5px rgba(96,96,96,0.3);
	-webkit-box-shadow: 0px 5px 5px 5px rgba(96,96,96,0.3);
	box-shadow: 0px 5px 5px 5px rgba(96,96,96,0.3);
	
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#aaa, offX=5, offY=5, positive=true);
	zoom: 1;
	
	
	
	position: relative;
*/
}
#header {
	position: relative;
	width: 100%;
	text-align: center;
	padding: 15px;
	overflow: auto;
}
#logo {
	float: left;
	width: 40%;
}

#top-nav {
	float: right;
	margin: 0;
	padding: 105px 35px 0 0;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	width: 52%;
}
#top-nav a {
	text-decoration: none;
	color: #555;
	font-size: 15px;
	text-transform: uppercase;
}
#top-nav a:hover {
	color: #333;
	border-bottom: 4px solid #0000A0;
}
#top-nav ul {
	display: inline;
	list-style: none;
	word-spacing: normal;
	text-align: right;
}
#top-nav ul li {
	display: inline;
	padding-left: 20px;
}
.active {
	border-bottom: 4px solid #0000A0;
}
h1 {
	font-size:26px;
	font-family: "Open Sans Condensed";
	text-align: center;
	color: #039;
	background: url(images/divider.png) no-repeat bottom center;
	height: 53px;
	padding: 5px 0 30px 0;
}
#content {
	background:url(images/content-bg.png) #eee top no-repeat;
	border-top: 1px solid #ddd;
	padding: 35px;
	line-height: 22px;
}

#image {
	background: url(images/img-bg.png) no-repeat bottom center;
	border: 0px solid #ccc;
	padding-bottom: 40px;
	margin: 5px;
	
}
#sub-footer {
	position: relative;
	padding: 10px 35px 15px 35px;
	background: url(images/footer-bg.png) repeat;
	color: #eee;
	overflow: visible;
	margin: 0 auto;
	font-size: 15px;
	height: 230px;
}
#sub-footer a {
	color: #ccc;
}
#sub-footer a:hover {
	color: #fff;
}
#sub-footer h2 {
	font-size: 28px;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	font-family: "Open Sans Condensed";
	padding: 10px;
	margin: 0;
}
.col1, .col2, .col3 {
	margin: 0 auto;
	text-align: justify;
	float: left;
	width: 28%;
	padding: 0 20px;
}
.col3 {
	margin-left: 22px;
}


#footer {
	background: url(images/footer-bg2.png) repeat;
	padding: 15px 35px;
	color: #eee;
	font-size:12px;
	text-align:left;
}