/********************************************
 * This print style sheet must be included
 * after the YUI style sheet grids.css,
 * grids-min.css, reset-fonts-grids.css,
 * reset-fonts-grids-min.css respectively.
 * One of the above must be loaded in any
 * case, because this style sheet just
 * overwrites styles set by one of the style
 * sheets listed above.
 *
 * The rules defined here assume that
 * div.first is the only content inside
 * div#bd that is to be printed. The web
 * developer must ensure that this is the
 * case. Thus he must set "display: none;"
 * for all content not to be printed.
 *******************************************/

/* set general page layout *****************/
@page {
	size: auto portrait;
	margin: 2.0cm 1.5cm;
}

body {
	color: #000000;
	background-color: transparent;
	text-align: left;
	font-family: "times new roman", times, serif;
}

.noPrint {
	display: none !important;
}

/* overwrite YUI screen styles *************/
#doc,
#doc2,
#doc3,
#custom-doc,
.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6,
.yui-t7 {
	width: auto;
}

#yui-main {
	width: auto;
}

.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main,
.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main {
	margin: 0;
}

.yui-t1 .yui-b,
.yui-t2 .yui-b,
.yui-t3 .yui-b,
.yui-t4 .yui-b,
.yui-t5 .yui-b,
.yui-t6 .yui-b {
	width: auto;
}

.yui-t1 #yui-main .yui-b,
.yui-t2 #yui-main .yui-b,
.yui-t3 #yui-main .yui-b,
.yui-t4 #yui-main .yui-b,
.yui-t5 #yui-main .yui-b,
.yui-t6 #yui-main .yui-b,
.yui-t7 #yui-main .yui-b {
	margin: 0;
}

#yui-main .yui-b {
	width: auto;
}

.yui-gb .yui-u,
.yui-gc .yui-u,
.yui-gd .yui-u {
	margin: 0;
	width: auto;
}

.yui-gc div.first,
.yui-gd .yui-u,
.yui-gd div.first,
.yui-ge .yui-u,
.yui-ge div.first,
.yui-gf .yui-u,
.yui-gf div.first,
.yui-ge div.first
{
	width: auto;
}

/* community specific content **************/
body {
	font-family: "Trebuchet MS";
	line-height: 1.3077em; /* 17px */
	*line-height: 1.28em;
}

h1 {
	font-size: 153.85%; /* 20px */
	font-weight: bold;
	line-height: 1.3em; /* 26px@20px */
	*line-height: 1.27em;
	color: #004f9c;
	margin: 0.7em 0 .35em; /* 14px 0 14px@20px */
	*margin: 0.7em 0 .35em;
}

h2 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin: 1.3846em 0 .6923em; /* 18px 0 9px */
	*margin: 1.35em 0 .68em;
}

h3 {
	font-size: 107.7%; /* 14px@13px */
	font-weight: bold;
	margin: 1.0em 0 0.25em; /* 0 0 12px@14px */
	*margin: 1.0em 0 0.25em;
	color: #000;
}

a:link,
a:visited,
a:active,
a:hover {
	color: #004f9c;
	text-decoration: none;
}

.boxLogo{
	float: right;
}

.boxLogo img{
	width: 205px;
}
.clearing {
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.spacer {
	display: block;
	clear: both;
	width: 100%;
	height: 1.3077em; /* 17px */
	*height: 1.28em;
	margin: 0;
	padding: 0;
}

/*
 * don't use these styles on
 * list items in #boxNavi or
 * #boxSubNavi
 */

#bd ul li {
	list-style-type: none;
	text-indent: -.6154em; /* 8px */
	*text-indent: -.60em;
	margin: 0 0 0 .6154em; /* 0 0 0 8px */
	*margin: 0 0 0 .60em;
}

.footerText {
	margin-top: 20px;
}

.mainContent img,
.picturesLeft  img{
	float: left;
	margin-right: 1em;
}

/* sitemap */
#boxSitemap .sitemap {
	float: left;
	width: 45%;
	margin-right: 1.5%;
}

#boxSitemap .sitemap * {
	float: left;
	clear: both;
}

#boxSitemap ul {
	display: block;
	margin: 0 0 16px 0;
	white-space: nowrap;
}

#boxSitemap ul li {
	font-weight: bold;
}

#boxSitemap ul ul {
	display: block;
	margin: 0 0 0 16px;
}

#boxSitemap ul ul li {
	font-weight: normal;
}
