/* CSS Document */

@import url(typography.css);
@import url(images.css);
@import url(tabs.css);
@import url(boxes.css);
@import url(tables.css);
@import url(app.css);

html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#E9F2E9;
}

a, a:visited, a:active
{
	color:#0066FF;
	text-decoration:none;
}

a:hover 
{
	text-decoration:underline;
}

div.pageContainer {
	margin-left:auto;
	margin-right:auto;
	width:778px;
}
div.subPageContainer {
	margin-left:auto;
	margin-right:auto;
	width:778px;
	height:100%;
	/*border:1px solid #0066FF;*/
}
div.top {
	width:778px;
	height:132px;
	background-image:url(images/design/topp.png);
	background-repeat:no-repeat;
	text-align:center;
}
div.subheadContainer {
	width:778px;
	height:30px;
	background-image:url(images/design/bg_globalnav.jpg);
	background-repeat:no-repeat;
}
div.globalnavContainer {
	float:left;
	padding-top:7px;
	padding-left:15px;/**/
}
div.searchContainer {
	float:right;
	width:295px;
	padding-top:5px;
}
div.subtopContainer {
	width:748px;
	height:15px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(images/design/bg_breadcrumb.jpg);
	background-repeat:no-repeat;
}
div.breadcrumbContainer {
	float:left;
}
div.langContainer {
	float:right;
	height:15px;
}
div.langContainer li
{
	display: inline;
	list-style-type: none;	
	padding-right: 5px;
}
div.langContainer ul
{
	display: block;
	margin-top: 0em;
	padding-left: 40px;
	margin-bottom: 0em;
	list-style-type: disc;
	list-style-position: outside;
}
div.app {
	width:748px;
	height:370px;
	padding:10px 10px 10px 20px;
	margin-bottom:5px;
	background-image:url(images/design/bg_app.jpg);
	background-repeat:no-repeat;
}
div.appSubPages {
	float:right;
	clear:both;
	width:778px;
	background-image:url(images/design/bgSubPages2.png);
	background-repeat:repeat-y;
	/*border:1px solid #0066FF;*/
}
div.appSubPagesInner {
	float:right;
	clear:both;
	width:738px;
	min-height:500px;
	padding:0px 10px 0px 30px;
	background-image:url(images/design/bgSubPages.png);
	background-repeat:no-repeat;
	/*border:1px solid #0066FF;*/
}
div.appSubPlainPages {
	clear:both;
	width:778px;
	background-image:url(images/design/bgSubPlainPages2.jpg);
	background-repeat:repeat-y;
	overflow:auto;
	/*border:1px solid #0066FF;*/
}

div.appSubPlainPagesInner {
	clear:both;
	width:738px;
	min-height:500px;
	padding:0px 10px 0px 30px;
	background-image:url(images/design/bgSubPlainPages.jpg);
	background-repeat:no-repeat;
	/*border:1px solid #0066FF;*/
}

div.subBgContainer {
	float:right;
	clear:both;
	background-image:url(images/design/bgSubPages.png);
	background-repeat:no-repeat;
	/*border:1px solid #0066FF;*/
}
div.subPagesFooter {
	clear:both;
	width:778px;
	height:23px;
	background-image:url(images/design/bgSubPagesFooter.png);
	background-repeat:no-repeat;
	/*border:1px solid #0066CC;*/
}
div.subPlainPagesFooter {
	clear:both;
	width:778px;
	height:23px;
	background-image:url(images/design/bgSubPlainPagesFooter.jpg);
	background-repeat:no-repeat;
	/*border:1px solid #0066CC;*/
}
div.mapContainer {
	width:445px;
	height:362px;
	float:left;
	/*border:1px solid #0066CC;*/
}
div.SubTxtContainer {
	width:425px;
	padding-top:15px;
	float:left;
	clear:both;
	/*border:1px solid #0066CC;*/
}
div.SubPlainTxtContainer {
	width:720px;
	padding-top:15px;
	float:left;
	clear:both;
	/*border:1px solid #0066CC;*/
}
div.apptxtContainer {
	width:262px;
	height:250px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:25px;
	float:right;
	overflow:auto;
	/*border:1px solid #0066CC;*/
}



div.boxes {
	width:778px;
	height:314px;
	background-image:url(images/design/bg_boxes.jpg);
	background-repeat:no-repeat;
}
div.box {
	width:175px;
	height:135px;
	padding:12px 10px 10px 10px;
	float:left;
	/*background-color:#99CC00;*/
}
div.boxTall {
	width:172px;
	height:290px;
	padding:10px;
	float:right;
	/*background-color:#99CC00;*/
}


.bottompanel { position:absolute; bottom:0px; }
.container { position:relative;height:100%; }

.OneLineMax{
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow:ellipsis;
}
