/* stylesheet File Ahrens											*/
/* style.css 														*/
/* Modified November 30th 2007						 				*/
/* http://www.ahrens.se/										    */


/* import style */

@import url(paragraph.css);
@import url(standard.css);
@import url(forms.css);

/* reset browser style */

* {
	margin: 0px;
	padding: 0px;
}

/* fundamental style */

html {
	height/**/: 100%; /* needed to get the 100% height of content */
}
body {
	height/**/: 100%;
	background: #f5f5f5 url(../images/background_canvas.gif) repeat left top;
}

/* canvas style */

.canvas {
	width: 1017px;
	height: auto !important;
	height: 100%;
	padding: 0px 0px 30px 0px;
	vertical-align: top;
	position: relative;
}
html>body .canvas { /* be nice to Firefox, Opera, Safari, Explorer 7.0 and Macintosh bowsers */
	margin: 0px auto 0px auto;
	min-height: 100%;
}
* html .canvas { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin-left: expression(this.offsetWidth < this.parentNode.offsetWidth ? parseInt((this.parentNode.offsetWidth - this.offsetWidth) / 2) + "px" : "0");
}
.canvas div.head {
	width: 1017px;
	height: 165px;
	margin: 40px 0px 0px 0px;
	position: relative;
}
html>body .canvas div.head {
	background: transparent url(../images/background_head.png) no-repeat left top;
}
* html .canvas div.head { /* be nice to Internet Explorer 5.5 and 6.0 */
	margin: 40px 0px -2px 0px;
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_head.png', sizingMethod='crop');
}
*:first-child + html .canvas div.head { /* be nice to Internet Explorer 7.0 */
	margin: 40px 0px -2px 0px;
}
.canvas div.body {
	width: 1017px;
	position: relative;
}
html>body .canvas div.body {
	background: transparent url(../images/background_body.png) repeat-y left top;
}
* html .canvas div.body { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_body.png', sizingMethod='scale');
}
.canvas div.foot {
	width: 1017px;
	height: 40px;
	position: relative;
}
html>body .canvas div.foot {
	background: transparent url(../images/background_foot.png) no-repeat left top;
}
* html .canvas div.foot { /* be nice to Internet Explorer 5.5 and 6.0 */
	filter/**/: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/design/specific/images/background_foot.png', sizingMethod='crop');
}

/* content style */

.content {
	width: 947px;
	margin: 0px 44px 0px 26px;
	padding: 13px 0px 20px 0px;
	overflow: hidden;
}
.content .left {
	width: 175px;
	margin: 0px 55px 0px 0px;
	float: left;
}
.content .center {
	width: 486px;
	margin: 0px 0px 0px 0px;
	float: left;
}
.content .right {
	width: 171px;
	margin: 0px 0px 0px 0px;
	float: right;
}

/* popup style */

.popup {
	background: none;
	background-color: #ffffff;
}
.popup .holder {
	margin: 0px 20px 0px 20px;
	padding: 20px 0px 20px 0px;
}

/* iframeholder style */

.iframeholder {
	width: 716px;
	overflow: hidden;
}
.iframeholder .content {
	width: 716px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* pagemenu style */

.pagemenu {
	width: 175px;
	padding: 16px 0px 0px 0px;
	background: transparent url(../images/pagemenu_top.gif) no-repeat left top;
}
.pagemenu ul {
	width: 175px;
	margin: 0px 0px -54px 0px;
	padding: 0px 0px 154px 0px;
	background: transparent url(../images/pagemenu_bottom.gif) no-repeat left bottom;
	list-style-type: none;
}
.pagemenu ul li {
	width: 175px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/pagemenu_body.gif) repeat-y left top;
	list-style-type: none;
}
.pagemenu ul li a {
	width: 143px;
	height: 24px;
	padding: 10px 16px 0px 16px;
	font: bold 11px/13px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/pagemenu_divider.gif) no-repeat left bottom;
	text-transform: uppercase;
	display: block;
}
.pagemenu ul li a:link, .pagemenu ul li a:active, .pagemenu ul li a:visited {
	text-decoration: none;
	color: #6d6d6d;
}
.pagemenu ul li a:hover, .pagemenu ul li a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .active a:link, .pagemenu ul .active a:active, .pagemenu ul .active a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .active a:hover, .pagemenu ul .active a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .open a:link, .pagemenu ul .open a:active, .pagemenu ul .open a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .open a:hover, .pagemenu ul .open a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
* html .pagemenu ul li { /* be nice to Internet Explorer 5.5 */
	margin: 0px 0px 0px -16px;
	margin: /**/0px 0px 0px 0px;
}
* html .pagemenu ul li a { /* be nice to Internet Explorer 5.5 */
	width: 175px;
	width: /**/143px;
	height: 34px;
	height: /**/24px;
}

/* pagemenu level1 style */

.pagemenu ul ul {
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 5px 0px;
	background: transparent url(../images/pagemenu_divider.gif) no-repeat left bottom;
}
.pagemenu ul .level1 li {
	width: 175px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/pagemenu_sublevel.gif) repeat-y left top;
}
.pagemenu ul .level1 a {
	width: 133px;
	height: 17px;
	padding: 6px 16px 1px 26px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/pagemenu_link.gif) no-repeat 16px 9px;
	text-transform: none;
	display: block;
}
.pagemenu ul .level1 a:link, .pagemenu ul .level1 a:active, .pagemenu ul .level1 a:visited {
	text-decoration: none;
	color: #6d6d6d;
}
.pagemenu ul .level1 a:hover, .pagemenu ul .level1 a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .active a:link, .pagemenu ul .level1 .active a:active, .pagemenu ul .level1 .active a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .active a:hover, .pagemenu ul .level1 .active a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .open a:link, .pagemenu ul .level1 .open a:active, .pagemenu ul .level1 .open a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1.open a:hover, .pagemenu ul .level1 .open a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
* html .pagemenu ul .level1 a { /* be nice to Internet Explorer 5.5 */
	width: 175px;
	width: /**/133px;
	height: 24px;
	height: /**/17px;
}

/* pagemenu level2 style */

.pagemenu ul ul ul {
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.pagemenu ul .level2 li {
	width: 175px;
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/pagemenu_sublevel.gif) repeat-y left top;
}
.pagemenu ul .level2 a {
	width: 133px;
	height: 17px;
	padding: 6px 16px 1px 26px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/pagemenu_sublink.gif) no-repeat 16px 9px;
	text-transform: none;
	display: block;
}
.pagemenu ul .level1 .level2 a:link, .pagemenu ul .level1 .level2 a:active, .pagemenu ul .level1 .level2 a:visited {
	text-decoration: none;
	color: #6d6d6d;
}
.pagemenu ul .level1 .level2 a:hover, .pagemenu ul .level1 .level2 a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2 .active a:link, .pagemenu ul .level1 .level2 .active a:active, .pagemenu ul .level1 .level2 .active a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2 .active a:hover, .pagemenu ul .level1 .level2 .active a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2 .open a:link, .pagemenu ul .level1 .level2 .open a:active, .pagemenu ul .level1 .level2 .open a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2.open a:hover, .pagemenu ul .level1 .level2 .open a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
* html .pagemenu ul .level2 a { /* be nice to Internet Explorer 5.5 */
	width: 175px;
	width: /**/133px;
	height: 24px;
	height: /**/17px;
}

/* pagemenu level3 style */

.pagemenu ul .level2 .level3 a {
	width: 123px;
	height: 17px;
	padding: 6px 16px 1px 36px;
	font: normal 11px/13px Arial, Verdana, Helvetica, sans-serif;
	background: transparent url(../images/pagemenu_sublink.gif) no-repeat 26px 9px;
	text-transform: none;
	display: block;
}
.pagemenu ul .level1 .level2 .level3 a:link, .pagemenu ul .level1 .level2 .level3 a:active, .pagemenu ul .level1 .level2 .level3 a:visited {
	text-decoration: none;
	color: #6d6d6d;
}
.pagemenu ul .level1 .level2 .level3 a:hover, .pagemenu ul .level1 .level2 .level3 a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2 .level3 .active a:link, .pagemenu ul .level1 .level2 .level3 .active a:active, .pagemenu ul .level1 .level2 .level3 .active a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2 .level3 .active a:hover, .pagemenu ul .level1 .level2 .level3 .active a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2 .level3 .open a:link, .pagemenu ul .level1 .level2 .level3 .open a:active, .pagemenu ul .level1 .level2 .level3 .open a:visited {
	text-decoration: none;
	color: #621b79;
}
.pagemenu ul .level1 .level2.open a:hover, .pagemenu ul .level1 .level2 .level3 .open a:visited:hover {
	text-decoration: none;
	color: #621b79;
}
* html .pagemenu ul .level2 .level3 a { /* be nice to Internet Explorer 5.5 */
	width: 175px;
	width: /**/123px;
	height: 24px;
	height: /**/17px;
}

/* flash style */

.flash {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: none;
}
.content .left .flash {
	width: 175px;
}
.content .center .flash {
	width: 486px;
}
.content .right .flash {
	width: 171px;
}

/* image style */

.image {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	background: none;
}
.content .left .image {
	width: 175px;
}
.content .center .image {
	width: 486px;
}
.content .right .image {
	width: 171px;
}
