body{
	color:#576875;
	background-color:#FFFFFF;
	margin:0;
	padding:1em
}

h1,h1 a,h1 a:hover,h1 a:visited,h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,h4,h4 a,h4 a:hover,h4 a:visited,h5,h5 a,h5 a:hover,h5 a:visited,h6,h6 a,h6 a:hover,h6 a:visited{
	font-weight:bold;
	text-align:left;
	color:#1D5E90;
	font-size:20px
}

h2,h2 a,h2 a:hover,h2 a:visited{
	font-size:18px
}

h3,h3 a,h3 a:hover,h3 a:visited{
	font-size:16px
}

h4,h4 a,h4 a:hover,h4 a:visited{
	font-size:14px;
	color:#1C5987
}

h5,h5 a,h5 a:hover,h5 a:visited{
	font-size:12px;
	color:#1C5987
}

h6,h6 a,h6 a:hover,h6 a:visited{
	font-size:12px;
	color:#1C5987
}

p{
	margin:0.5em 0 0.5em 0;
	line-height:1.5em
}

a{
	color:#1D5E90;
	text-decoration:underline
}

a:hover{
	color:#2588C1;
	text-decoration:none;
	cursor:pointer
}

a img{
	border:none
}

pre,code{
	font-family:"Courier New", Courier, monospace;
	font-size:1em
}

pre{
	background-color:#f8f8f8;
	border:1px solid #e0e0e0;
	margin:1em 0 1em 0;
	padding:0.2em
}

ul,ol{
	margin:1em 0 1em 2em;
	padding:0
}

ul ul,ol ul{
	margin:0.3em 0 0.5em 1.3em
}

ul ol,ol ol{
	margin:0.3em 0 0.5em 1.9em
}

li{
	margin:0 0 0.3em 0;
	padding:0;
	line-height:1.25em;
	text-align:left
}

dl{
	padding:0em;
	margin:0.25em 0 0.25em 0
}

dt,dd{
	margin:0 0 0.25em 0
}

dt{
	font-weight:bold
}

dd{
	margin:0 1em 0.5em 2.5em
}

table{
	width:95%;
	margin-right:auto;
	margin-left:auto
}

table th{
	font-weight:bold;
	text-align:center;
	vertical-align:middle
}

table.list{
	border-collapse:collapse
}

table.list th,table.list td{
	border:1px solid #9DD0EB
}

table.list th{
	background-color:#9DD0EB
}

.text-center{
	text-align:center
}

.text-right{
	text-align:right
}

a[rel="tag"]{
	text-decoration:none
}

a[rel="tag"]:before{
	content:url(../images/tag_blue.png);
	vertical-align:sub
}

blockquote{
	border:solid 1px #83C2E7;
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#BFE0F3;
	background-image:url("../images/PostQuote.png");
	background-position:left top;
	background-repeat:no-repeat
}

blockquote p{
	color:#293138;
	font-style:italic;
	text-align:left
}

.small{
	font-size:0.80em
}

.float-break{
	height:1%
}

.float-break:after{
	clear:both;
	content:"-";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden
}

#page{
	width:988px;
	margin:0 auto 30px auto;
	background-color:white;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:justify;
	color:#343E46;
	position:relative
}

#content{
	position:relative;
	margin-top:10px;
	z-index:0
}

.border-tl{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:top left;
	top:-6px;
	left:-6px
}

.border-tc{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-h.png);
	background-color:white;
	height:22px;
	background-position:top center;
	background-repeat:repeat-x;
	top:-6px;
	left:16px;
	right:16px
}

.border-tr{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:top right;
	top:-6px;
	right:-6px
}

.border-ml{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-v.png);
	background-color:white;
	width:22px;
	background-position:middle left;
	background-repeat:repeat-y;
	left:-6px;
	top:16px;
	bottom:16px
}

.border-mr{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-v.png);
	background-color:white;
	width:22px;
	background-position:bottom right;
	background-repeat:repeat-y;
	right:-6px;
	top:16px;
	bottom:16px
}

.border-bl{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:bottom left;
	bottom:-6px;
	left:-6px
}

.border-bc{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-h.png);
	background-color:white;
	height:22px;
	background-position:bottom center;
	background-repeat:repeat-x;
	bottom:-6px;
	left:16px;
	right:16px
}

.border-br{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Sheet-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:bottom right;
	bottom:-6px;
	right:-6px
}

#usermenu ul{
	list-style-type:none;
	margin:0;
	padding-left:0px
}

#usermenu li{
	line-height:1em;
	padding-top:2px;
	padding-bottom:2px
}

#usermenu a{
	padding:0 5px;
	color:black;
	font-size:9px
}

#languages{
	float:left;
	clear:left
}

#languages li{
	border-right:1px solid gray;
	float:left
}

#languages li.current_siteaccess a{
	font-weight:bold
}

#links{
	float:right;
	clear:right
}

#links li{
	border-left:1px solid gray;
	float:right
}

#head ul{
	margin:0;
	padding-left:0px
}

#head li{
	display:block
}

#contact{
	float:left;
	color:#F99D27;
	font-size:13px;
	line-height:28px;
	padding:0 22px;
	font-weight:bold
}

#contact a,#contact a:link,#contact a:visited,#contact a:hover{
	text-decoration:none;
	outline:none
}

#sites_maarch{
	float:right;
	line-height:28px;
	vertical-align:middle;
	padding:0 22px
}

#sites_maarch li{
	margin:0 2.5px;
	padding:0 10px;
	text-align:center;
	float:left;
	background-image:url("../images/MenuTopItem.png");
	background-position:0 3px;
	background-repeat:no-repeat;
	height:28px
}

#sites_maarch li:hover{
	background-position:0 -28px
}

#sites_maarch li:hover a{
	color:#0D1012
}

#sites_maarch a{
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#485661;
	margin:0;
	line-height:28px;
	text-align:center
}

#maarch_header{
	height:120px;
	position:relative
}

#header_banner{
/*
	background-image:url("../images/Header.png");
*/
	border-top: solid 1px;
	background-color: #FFFFFF;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.65;
	filter:alpha(opacity=50)
}

#slogan{
	position:absolute;
	display:block;
	color:#2576B6 !important;
	text-shadow:1px 1px 2px #729FCF;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	left:360px;
	top:40px;
	width:380px
}

#header-image{
	position:absolute;
	display:block;
	left:870px;
	top:2.5px
}

#header-image img{
	width:118px;
	height:115px
}

#logo{
	top:30px;
	left:30px;
	position:absolute
}

#topmenu{
	position:relative;
	height:30px;
	width:100%;
	background-image:url("../images/nav.png");
	z-index:2
}

#topmenu ul{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none
}

#topmenu ul ul{
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	background:none
}

#topmenu li{
	margin:0;
	padding:0;
	border:0;
	display:block;
	float:left;
	position:relative;
	z-index:5;
	background-image:url("../images/MenuItem.png");
	background-position:0 30px;
	height:30px
}

#topmenu li:hover,#topmenu li.hover{
	z-index:10000;
	white-space:normal;
	background-position:0 60px
}

#topmenu li:hover a,#topmenu li.hover a{
	color:#0D1012
}

#topmenu li:hover ul,#topmenu li.hover ul{
	visibility:visible;
	top:100%
}

#topmenu li li{
	display:block;
	height:28px;
	width:180px;
	overflow:hidden;
	line-height:28px;
	margin-right:auto;
	float:none;
	background-image:url("../images/subitem-bg.png");
	background-position:left top;
	background-repeat:repeat-x;
	border-width:1px;
	border-style:solid;
	border-color:#8DC0E8
}

#topmenu li li a,#topmenu li li a:link,#topmenu li li a:visited,#topmenu li li a:hover,#topmenu li li a:active{
	color:#FFFFFF;
	height:28px;
	padding-left:12px;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	font-weight:normal
}

#topmenu li li:hover{
	background-position:0 -28px;
	border-color:#58AEDF
	}

#topmenu li li:hover a{
	color:#000000
}

#topmenu a,#topmenu a:link,#topmenu a:visited,#topmenu a:hover{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	outline:none;
	color:#E1EFF9;
	padding:0 22px;
	margin:0;
	line-height:30px
}

.menu-separator{
	display:block;
	width:1px;
	height:30px;
	background-image:url("../images/MenuSeparator.png");
	float:right;
	right:0px;
	top:0px;
	position:absolute
}

#path{
	margin-left:15px
}

#path p{
	margin-top:3px;
	font-style:italic
}

#main-position{
	padding:20px
}

.columns-layout{
	padding:0 205px
}

.left-column-position{
	width:200px;
	margin-left:-205px;
	float:left;
	display:inline;
	padding-top:6px
}

.right-column-position{
	width:200px;
	margin-right:-205px;
	float:right;
	display:inline;
	padding-top:6px
}

.center-column-position{
	position:relative;
	z-index:1;
	padding:10px;
	background-color:#F6FBFE
}

.noleftcolumn .columns-layout{
	padding-left:0
}

.noleftcolumn .left-column-position{
	display:none
}

.noleftcolumn .center-column{
	margin-left:0;
	padding-right:0
}

.norightcolumn .columns-layout{
	padding-right:0
}

.norightcolumn .right-column-position{
	display:none
}

.norightcolumn .center-column{
	margin-right:0;
	padding-left:0
}

.leftcolumn .left-column{
	margin-right:1em
}

.rightcolumn .right-column{
	margin-left:1em;
	text-align:left
}

.rightcolumn .center-column-position{
	float:left
}

.center-column{
	margin:0
}

.attribute-bottom-column{
	clear:both
}

#footer{
	position:relative;
	z-index:0;
	overflow:hidden;
	width:100%;
	height:60px;
	margin:5px auto 0px auto;
	background-repeat:no-repeat;
	background-image:url("../images/Footer.png");
	background-position:center bottom;
	text-align:center
}

#footer p{
	margin:0;
	color:#1E2429;
	font-size:11px;
	padding:6px
}

#footer a:link{
	color:#2382B8;
	text-decoration:underline
}

#footer a:visited{
	color:#43515B;
	text-decoration:underline
}

#footer a:hover{
	color:#217CB0;
	text-decoration:none
}

.rss-tag-icon{
	position:absolute;
	display:block;
	float:left;
	margin:0 5px 0 0;
	height:60px;
	padding-top:30px
}

.rss-tag-icon img{
	margin-top:-16px;
	margin-left:16px
}

#main ul,#main ol{
	color:#576875;
	margin:1em 0 1em 2em;
	padding:0
}

#main li{
	margin:0;
	padding:0 0 0 9px;
	line-height:1.2ez
}

#main li ol,#main li ul{
	margin:0.5em 0 0.5em 2em
}

#main ul{
	list-style-type:none
}

#main ul li{
	background-image:url("../images/PostBullets.png");
	background-repeat:no-repeat
}

#main ol{
	list-style-position:inside
}

#main ol li{
	background:none;
	padding-left:0
}

#main .sidemenu-box{
	border:1px solid #9DD0EB;
	margin-top:0px;
	margin-bottom:14px;
	margin-right:0px;
	margin-left:0px
}

#main .sidemenu-box ul{
	margin-left:5px
}

#main .sidemenu-box li{
	margin-top:5px
}

.sidemenu-box-header{
	background-color:#9DD0EB;
	background-image:url("../images/BlockHeaderIcon.png");
	background-position:5px 0;
	background-repeat:no-repeat;
	color:#000000;
	font-variant:small-caps;
	margin-bottom:0;
	padding:0 6px 0 25px;
	position:relative;
	z-index:0;
	height:30px
}

.sidemenu-box-header table{
	height:30px;
	width:100%
}

.sidemenu-box-header td{
	line-height:1em;
	padding:0;
	vertical-align:middle
}

.sidemenu-box-content{
	padding:8px;
	color:#303941;
	text-align:left
}

.menufieldlabel{
	font-weight:bold
}

.center-column-position .border-tl{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:top left;
	top:0;
	left:0
}

.center-column-position .border-tc{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-h.png);
	background-color:white;
	height:22px;
	background-position:top center;
	background-repeat:repeat-x;
	top:0;
	left:22px;
	right:22px
}

.center-column-position .border-tr{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:top right;
	top:0;
	right:0
}

.center-column-position .border-ml{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-v.png);
	background-color:white;
	width:22px;
	background-position:middle left;
	background-repeat:repeat-y;
	left:0;
	top:22px;
	bottom:22px
}

.center-column-position .border-mr{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-v.png);
	background-color:white;
	width:22px;
	background-position:bottom right;
	background-repeat:repeat-y;
	right:0;
	top:22px;
	bottom:22px
}

.center-column-position .border-bl{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:bottom left;
	bottom:0;
	left:0
}

.center-column-position .border-bc{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-h.png);
	background-color:white;
	height:22px;
	background-position:bottom center;
	background-repeat:repeat-x;
	bottom:0;
	left:22px;
	right:22px
}

.center-column-position .border-br{
	position:absolute;
	z-index:-1;
	background-image:url(../images/Post-s.png);
	background-color:white;
	width:22px;
	height:22px;
	background-position:bottom right;
	bottom:0;
	right:0
}

#main .factbox{
	margin-top:0px;
	margin-bottom:14px;
	margin-left:7px;
	margin-right:7px
}

#main .factbox ul{
	margin-left:1em
}

#main .factbox li{
	margin-top:5px
}

.factbox-header{
	background-image:url("../images/BlockHeader.png");
	height:30px;
	color:#000000;
	font-weight:bold;
	padding:0 6px;
	line-height:30px;
	position:relative;
	text-align:center
}

.factbox-header .rside{
	background-image:url("../images/BlockHeader.png");
	background-position:top right;
	background-color:#ffffff;
	width:10px;
	position:absolute;
	top:0;
	right:0
}

.factbox-content-position{
	border:1px solid #9eadb7;
	background-color:#E1F3FA;
	position:relative;
}

.factbox-content-position .border-bl,.factbox-content-position .border-br{
	position:absolute;
	z-index:-1;
	background-image:url(../images/BlockContent-s.png);
	background-color:white;
	width:11px;
	height:11px;
	z-index:0;
	background-color:#FFFFFF
}

.factbox-content-position .border-bl{
	background-position:bottom left;
	left:-1px;
	bottom:-1px
}

.factbox-content-position .border-br{
	background-position:bottom right;
	bottom:-1px;
	right:-1px
}

.factbox-content{
	padding:5px;
	color:#303941
}

.cust-button{
	padding:0 11px 0 0
}

.cust-button .content{
	color:#F0F3F4 !important;
	display:inline-block;
	font-weight:bold;
	height:28px;
	line-height:28px;
	text-align:center;
	text-decoration:none !important;
	background-image:url("../images/Button.png");
	position:relative;
	top:-9px;
	padding-left:11px
}

.cust-button a{
	color:#F0F3F4 !important;
	text-decoration:none !important
}

.cust-button-right{
	background-image:url("../images/Button.png");
	background-position:top right;
	width:11px;
	height:28px;
	position:relative;
	display:inline-block
}

.content-view-full .class-frontpage{
	background-color:#FFFFFF
}

.content-view-full .class-frontpage .attribute-billboard{
	text-align:center;
	margin-top:0em;
	background-color:#FFFFFF;
	background-image:url(../images/billboard_bg.png);
	background-position:bottom center;
	background-repeat:no-repeat
}

.content-view-full .class-frontpage .attribute-billboard padding: {
	top:0.25em;
	bottom:22px
}

.content-view-full .class-frontpage .attribute-billboard img{
	border:none
}

.class-blog .center-column-position{
	background-color:#FFFFFF
}

.content-view-full .class-blog-post .attribute-byline{
	font-size:0.9em;
	color:#666;
	font-style:italic;
	margin-top:5px
}

.content-view-full .class-blog-post .attribute-body{
	margin-top:40px
}

.content-view-full .class-blog-post .attribute-header{
	margin-top:0
}

.content-view-full .class-blog-post .attribute-header a,.content-view-full .class-blog-post .attribute-header a:visited,.content-view-full .class-blog-post .attribute-header a:link{
	text-decoration:none
}

.content-view-full .class-blog-post .attribute-header a:hover{
	text-decoration:underline
}

.content-view-line .class-blog-post .attribute-byline{
	font-size:0.9em;
	color:#666;
	font-style:italic;
	margin-top:5px
}

.content-view-line .class-blog-post .attribute-header{
	margin-top:0
}

.content-view-line .class-blog-post .attribute-header a,.content-view-line .class-blog-post .attribute-header a:visited,.content-view-line .class-blog-post .attribute-header a:link{
	text-decoration:none
}

.content-view-line .class-blog-post .attribute-header a:hover{
	text-decoration:underline
}

.content-view-line .class-blog-post-position{
	padding:10px;
	margin-bottom:25px;
	position:relative;
	background-color:#F6FBFE;
	z-index:1
}

.pagenavigator{
	text-align:center
}

div.centered-block{
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}

div.centered-block h1,div.centered-block h1 a,h1 div.centered-block a,div.centered-block h1 a:hover,h1 div.centered-block a:hover,div.centered-block h1 a:visited,h1 div.centered-block a:visited,div.centered-block h2,div.centered-block h2 a,h2 div.centered-block a,div.centered-block h2 a:hover,h2 div.centered-block a:hover,div.centered-block h2 a:visited,h2 div.centered-block a:visited,div.centered-block h3,div.centered-block h3 a,h3 div.centered-block a,div.centered-block h3 a:hover,h3 div.centered-block a:hover,div.centered-block h3 a:visited,h3 div.centered-block a:visited,div.centered-block h4,div.centered-block h4 a,h4 div.centered-block a,div.centered-block h4 a:hover,h4 div.centered-block a:hover,div.centered-block h4 a:visited,h4 div.centered-block a:visited,div.centered-block h5,div.centered-block h5 a,h5 div.centered-block a,div.centered-block h5 a:hover,h5 div.centered-block a:hover,div.centered-block h5 a:visited,h5 div.centered-block a:visited,div.centered-block h6,div.centered-block h6 a,h6 div.centered-block a,div.centered-block h6 a:hover,h6 div.centered-block a:hover,div.centered-block h6 a:visited,h6 div.centered-block a:visited{
	text-align:center
}

div.block{
	margin:0.5em 0 0.5em 0;
	padding:0;
	clear:both
}

div.block div.element{
	padding-right:1em;
	float:left
}

div.block div.left{
	width:48%;
	text-align:left;
	float:left;
	clear:left
}

div.block div.right{
	width:48%;
	text-align:right;
	float:right;
	clear:right
}

div.block label{
	font-weight:bold
}

