@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	background-color:#b19ac8;
	background-image:url(../images/background-screen.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

.wrapper {
	position:relative;
	width:1000px;
	min-height:700px;
	height:auto !important;
	height:700px;
	overflow:visible;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	background-image:url(../images/middle-background.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

.leftmargin {
	position:absolute;
	left:0px;
	width:72px;
	height:100%;
	overflow:visible;
	padding:0;
	margin:0;
	float:left;
}

.righttmargin {
	position:relative;
	width:23px;
	left:879px;
	height:100%;
	overflow:visible;
	padding:0;
	margin:0;
	float:left;
	background-image:url(../images/shadow-middle.jpg);
}

.shadowtop {
	position:relative;
	width:23px;
	height:86px;
	top:0px;
	left:0px;
	overflow:hidden;
	background-image:url(../images/shadow-top.jpg);
}

.footermargin {
	position:relative;
	left:82px;
	width:879px;
	min-height:23px;
	height:auto;
	height:23px;
	margin:0;
	padding:0;
	float:none;
	clear:both;
	overflow:visible;
	background-image:url(../images/shadow-bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	text-align:right;
}

.banner {
	position:relative;
	width:1000px;
	height:228px;
	margin:0px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.contentwrapper {
	position:relative;
	left:82px;
	width:856px;
	min-height:470px;
	height:auto !important;
	height:470px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	text-align:left;
	background-color:#f8f7f2;
}

.navwrapper {
	position:relative;
	width:169px;
	height:auto;
	float:left;
	padding:0px;
	margin:0px;
	overflow:visible;
}

.navbutton {
	position:relative;
	width:169px;
	height:20px;
	float:none;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
	overflow:hidden;
}

.contactbutton {
	position:relative;
	left:0px;
	width:169px;
	height:20px;
	float:none;
	padding:0px;
	padding-top:140px;
	padding-bottom:10px;
	margin:0px;
	overflow:hidden;
}

.centerwrapper {
	position:relative;
	width:297px;
	height:auto;
	float:left;
	padding:0px;
	margin:0px;
	overflow:visible;
}

.box {
	position:relative;
	width:297px;
	height:auto;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/box-middle.jpg);
}

.boxtop {
	position:relative;
	width:297px;
	height:40px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image:url(../images/box-top.jpg);
}

.boxtopmore {
	position:relative;
	width:297px;
	height:40px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image:url(../images/box-top-more.jpg);
}

.boxmiddle {
	position:relative;
	width:297px;
	height:auto;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/box-middle.jpg);
	background-repeat:repeat-y;
}

.boxbottom {
	position:relative;
	width:297px;
	height:43px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image:url(../images/box-bottom.jpg);
	clear:both;
}

.boxcontent {
	position:relative;
	left:34px;
	width:230px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	overflow:visible;
	float:none;
}

.boxcontent02 {
	position:relative;
	left:34px;
	width:290px;
	height:auto;
	margin:0;
	padding:0;
	padding-top:10px;
	text-align:left;
	overflow:visible;
	float:none;
}

.boxcontent03 {
	position:relative;
	width:120px;
	height:auto;
	margin:0;
	padding:0;
	padding-left:34px;
	text-align:left;
	overflow-y:visible;
	float:left;
}

.boxcontent04 {
	position:relative;
	left:10px;
	width:100px;
	height:auto;
	margin:0;
	padding:0;
	padding-left:5px;
	text-align:left;
	overflow-y:visible;
	float:left;
}

.boxtitle {
	position:relative;
	left:34px;
	width:230px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
	overflow:visible;
	float:none;
}

.more {
	position:absolute;
	left:202px;
	top:0px;
	height:24px;
	width:71px;
	margin:0;
	padding:0;
	overflow:hidden;
	float:none;
}

.rightwrapper {
	position:relative;
	left:11px;
	width:379px;
	height:auto;
	float:left;
	padding:0px;
	margin:0px;
	overflow:visible;
}

.newsbox {
	position:relative;
	width:379px;
	height:auto;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/news-middle.jpg);
	background-repeat:repeat-y;
}

.newsmiddle {
	position:relative;
	width:379px;
	min-height:75px;
	height:auto !important;
	height:75px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/news-top.jpg);
	background-repeat:no-repeat;
}

.newsbottom {
	position:relative;
	width:379px;
	height:26px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image:url(../images/news-bottom.jpg);
}

.photobox {
	position:relative;
	width:379px;
	height:auto;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/photo-box-middle.jpg);
	background-repeat:repeat-y;
}

.photoboxtop {
	position:relative;
	width:379px;
	height:23px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/photo-box-top.jpg);
	background-repeat:no-repeat;
}

.photoboxmiddle {
	position:relative;
	width:379px;
	min-height:150px;
	height:auto !important;
	height:150px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:visible;
	background-image:url(../images/photo-box-middle.jpg);
	background-repeat:repeat-y;
}

.photoboxbottom {
	position:relative;
	width:379px;
	height:39px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	background-image:url(../images/photo-box-bottom.jpg);
}

.imagebox {
	position:relative;
	width:265px;
	left:57px;
	height:172px;
	float:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.logosbox {
	position:relative;
	width:359px;
	height:auto;
	float:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	overflow:visible;
}

.sub-wrapper {
	position:relative;
	float:left;
	width:687px;
	overflow:visible;
	height:auto;
}
	
.sub-banner {
	position:relative;
	float:left;
	width:687px;
	overflow:hidden;
	height:95px;
	background-position:left;
	background-repeat:no-repeat;
}

.sub-nav-wrapper {
	position:relative;
	float:left;
	width:315px;
	overflow:visible;
	height:auto;
}

.sub-nav {
	position:relative;
	float:none;
	width:315px;
	height:27px;
	padding-bottom:10px;
	overflow:hidden;
	background-repeat:no-repeat;
}

.sub-image {
	position:relative;
	float:none;
	width:315px;
	height:auto;
	padding-bottom:20px;
	overflow:visible;
}	

.sub-text-wrapper {
	width:358px;
	position:relative;
	float:left;
	height:auto;
	overflow-x:hidden;
	overflow-y:visible;
	padding:0;
	margin:0;
	padding-left:14px;
	background-image:url(../images/text-box-middle.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

.sub-text-footer {
	width:358px;
	height:12px;
	position:relative;
	top:0px;
	padding:0;
	margin:0;
	overflow:hidden;
	float:none;
	background-image:url(../images/text-box-bottom.jpg);
	background-position:right;
}

.sub-text-header {
	width:358px;
	height:22px;
	padding:0;
	margin:0;
	position:relative;
	top:0px;
	overflow:hidden;
	background-image:url(../images/text-box-top.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

.sub-text {
	width:290px;
	position:relative;
	left:20px;
	height:auto;
	overflow:visible;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	padding-top:0px;
	margin:0px;
}

.sub-text01 {
	width:310px;
	position:relative;
	left:20px;
	height:22px;
	padding:0px;
	margin:0px;
}

.footertext {
	font-family:Verdana, sans-serif;
	font-size:x-small;
	font-weight:normal;
	margin:0;
	margin-right:30px;
	margin-bottom:10px;
	color:#FFF;
}

.contact-text {
	font-family:Verdana, sans-serif;
	font-size:xx-small;
	font-weight:normal;
	margin:10px;
	color:#666;
}

a.footerlink:link {color: #FFF; text-decoration: none; font-weight:normal}
a.footerlink:visited {color: #FFF; text-decoration: none; font-weight:normal}
a.footerlink:hover {color: #FFF; text-decoration: underline; font-weight:normal}

a.sub-nav-link:link {color: #FFF; text-decoration: none; font-weight:bold}
a.sub-nav-link:visited {color: #FFF; text-decoration: none; font-weight:bold}
a.sub-nav-link:hover {color: #CCC; text-decoration: none; font-weight:bold}

a.sub-nav-link02:link {color: #9311ce; text-decoration: none; font-weight:bold}
a.sub-nav-link02:visited {color: #9311ce; text-decoration: none; font-weight:bold}
a.sub-nav-link02:hover {color: #CCC; text-decoration: none; font-weight:bold}

a.contact-link:link {color: #2C8CC6; text-decoration: none; font-weight:bold}
a.contact-link:visited {color: #2C8CC6; text-decoration: none; font-weight:bold}
a.contact-link:hover {color: #999999; text-decoration: none; font-weight:bold}
