body{
	margin:0;
	/* font:13px/15px "Times New Roman", Times, serif; */
	font-size:13px;
	color:#393c47;
	background:url(../images/bg-header.gif) repeat-x;
	min-width:1003px;
}
a{
	text-decoration:underline;
	color:#393c47;
}
a:hover{
	text-decoration:none;
}
#wrapper{
	width:1002px;
	margin:0 auto;
}
#header{
	height:103px;
	background:url(../images/bg-header.gif) repeat-x;
	position:relative;
}
.logo{
	position:absolute;
	top:10px;
	left:12px;
	display:block;
	width:428px;
	height:79px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.contact-info{
	overflow:hidden;
	position:absolute;
	top:13px;
	right:22px;
}
.contact-info em{
	float:right;
	font-size:33px;
	line-height:35px;
	font-style:normal;
	letter-spacing:-1px;
}
.contact-info span{
	float:right;
	text-transform:uppercase;
	text-align:right;
	margin:3px 6px 0 0;
	display:inline;
}
#nav{
	position:absolute;
	right:13px;
	top:56px;
	margin:0;
	padding:11px 0 0 9px;
	list-style:none;
	width:525px;
	height:36px;
	background:url(../images/bg-nav.gif) no-repeat;
	overflow:hidden;
}
#nav li{
	float:left;
	background:url(../images/separator01.gif) no-repeat;
	padding:3px 13px 8px 13px;
}
#nav li:first-child{
	background:none;
}
#nav li a{
	text-decoration:none;
	font-size:15px;
	line-height:16px;
}
/*
#nav li a:hover, #nav .active a{
	font-weight:bold;
}
*/
#main{
	height:1%;
	overflow:hidden;
	padding:7px 10px 9px 26px;
}
#content{
	width:475px;
	float:right;
	background:url(../images/bg-content.gif) no-repeat 100% 100%;
	margin:17px 0 0;
	padding:0 35px 69px 0;
}
#content h1{
	margin:0 0 12px;
	font-size:35px;
	line-height:37px;
	font-weight:normal;
	letter-spacing:-1px;
}
#content h2{
	margin:0 0 5px;
	font-size:18px;
	font-weight:bold;
}
#content p{
	margin:0 0 10px 0;
}
#content .wpcf7-form p {
	margin:0 0 10px 0;
}
#content ul { list-style:none; padding:0; margin:0; }
#content li { list-style:none; font-size:18px; line-height:26px; }

#content li.small { list-style:none; font-size:13px; list-style:square; line-height:normal; list-style-position:inside; }

#sidebar li a { text-decoration:none; }
#sidebar li a:hover { text-decoration:underline; }

#content li a { text-decoration:none; }
#content li a:hover { text-decoration:underline; }
.note{
	font-size:11px;
}
#sidebar{
	float:left;
	width:336px;
}
.visual{
	width:336px;
	height:420px;
	padding:13px 0 0 13px;
	background:url(../images/bg-sidebar.gif) no-repeat;
	overflow:hidden;
}
.visual img{
	display:block;
}
.footer-wrap{
	width:100%;
	background:#393c47 url(../images/bg-footer.gif) repeat-x 0 100%;
}
#footer{
	width:1002px;
	margin:0 auto;
	color:#e7e7e0;
	padding:21px 0 0
}
#footer a{
	text-decoration:none;
	color:#e7e7e0;
}
#footer a:hover{
	text-decoration:underline;
}
.columns{
	width:1002px;
	overflow:hidden;
	margin:0 0 0 -43px;
	position:relative;
	padding:0 0 20px;
}
.column{
	width:156px;
	float:left;
	margin:0 0 0 90px;
	display:inline;
}
.column ul{
	margin:0;
	padding:0;
	list-style:none;
}
.column ul li{
	padding:0 0 3px;
}
.column h3{
	margin:0 0 7px;
	color:#809ead;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
}
.copyright{
	width:100%;
	background:url(../images/bg-footer-inner.gif) repeat-x;
	color:#393c47;
	font-size:11px;
}
.copyright .inner{
	width:967px;
	margin:0 auto;
	padding:10px 0 9px 35px;
}
#footer address{
	font-style:normal;
}
#footer address span{
	display:block;
	padding:0 0 3px;
}
