/******************/
/* GLOBAL LAYOUT  */
/******************/
 
.content-1col-nobox .float-box {
	float: right;
	position: relative;
	font-size: 10px;
	font-weight: bold ;
	width: 180px;
	margin: 10px 10px 0px 10px;
	padding: 0 4px 2px 0px;
	background: #F5F5F5;
	border: 0px solid #cccccc;
}

.containingstory {
	vertical-align: bottom;
	text-align: inherit;
	margin: 0px 10px 0px 10px;
}


.content .menu-float {
	float: right;
	clear: both;
	display:block; 
	font-size: 10px;
	font-weight: bold ;
	width: 210px;
	margin: 10px 10px 0px 10px;
	padding: 0 4px 2px 0px;
	background: #F5F5F5;
	border: 0px solid #cccccc;
	vertical-align: text-top;
}

.float-box ul {
	position:relative;
	color:#000080;
	line-height: 12px;
	font-weight: bold;
	padding: 0px 0 0 0px;
	list-style:none;
}

.float-box li {
	list-style-type: none;
	margin: 3px;
	line-height: 10px;
}

.float-box li .black {
	color: #000000;
}

.content-1col-nobox .float-box-left {
	float: left;
	position: relative;
	font-size: 10px;
	font-weight: bold ;
	width: 180px;
	margin: 10px 10px 0px 10px;
	padding: 0 4px 2px 0px;
	background: #F5F5F5;
	border: 0px solid #cccccc;
}

.float-box-left ul {
	position:relative;
	color:#000080;
	line-height: 12px;
	font-weight: bold;
	padding: 0px 0 0 0px;
	list-style:none;
}

.float-box-left li {
	list-style-type: none;
	margin: 3px;
	line-height: 10px;
}

.float-box-left li .black {
	color: #000000;
}

.subcontent-unit-border-green {
	width:183px; 
	margin:0 0 2.5em 0; 
	padding:0 0 10px 0; 
	border:solid 1px rgb(160,214,81); 
	background-color:rgb(217,239,185);
}

.round-border-topleft {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(/templates/tmpl/images/bg_corner_topleft.gif) no-repeat; 
	margin-top:-1px; 
	margin-left:-1px;
}

.round-border-topright {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(/templates/tmpl/images/bg_corner_topright.gif) no-repeat; 
	margin-top:-1px; 
	margin-left:174px;
}

.round-noborder-topleft {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(/templates/tmpl/images/bg_corner_topleft.gif) no-repeat; 
	margin-top:0px; 
	margin-left:0px;
}

.round-noborder-topright {
	width:10px; height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(/templates/tmpl/images/bg_corner_topright.gif) no-repeat; 
	margin-top:0px; 
	margin-left:175px;
}

/* BUTTON NAVIGATION */
.navbutton {
	width:400px; 
	position:absolute; z-index:2; 
	margin-top:26px; 
	margin-left:547px !important /*Non-IE6*/; 
	margin-left:550px /*IE6*/;
}

.navbutton ul {
	float:right;
}

.navbutton li {
	display:inline; 
	list-style:none;
}

.navbutton li a {
	padding-left:3px;
}

.navbutton a:hover {
	text-decoration:none;
}

.navbutton a img {
	height:16px;
}

/*******************/
/*  HEADER BOTTOM  */
/*******************/

/* BREADCRUMB */
.header-bottom ul {
	float:left; 
	width:430px; 
	list-style:none; 
	padding:8px 0 3px 10px !important /*Non-IE6*/; 
	padding:8px 0 3px 10px /*IE6*/;
}

.header-bottom ul li {
	display:inline; 
	padding:0 0 0 10px; 
	background:transparent url(/templates/tmpl/images/bg_bullet_arrow.gif) no-repeat 0 50%; 
	font-size:110% !important /*Non-IE6*/; 
	font-size:100% /*IE6*/;
}

.header-bottom ul li.nobullet {
	display:inline; 
	padding:0; 
	background:none; color:#d51920; font-weight:bold;
}
.header-bottom ul a {
	color:rgb(125,125,125); 
	font-weight:bold; 
	text-decoration:none;
}

.header-bottom ul a:hover {
	color:rgb(255,255,255);
}

/* SEARCH FORM */
.header-bottom .searchform {
	float:right; 
	width:430px;
}

.header-bottom .searchform form fieldset {
	float:right; 
	border:none; 
	padding-top:5px; 
	padding-right:10px;
}

.header-bottom .searchform input.button {
	width:4.5em; 
	height:1.6em; 
	background-color:rgb(240,240,240); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; 
	color:rgb(100,100,100); 
	font-size:110% !important /*Non-IE6*/; 
	font-size:100% /*IE6*/;
}

.header-bottom .searchform input.button:hover {
	cursor:pointer; 
	border:solid 1px rgb(80,80,80); 
	background-color:rgb(220,220,220); 
	color:rgb(80,80,80);
}

/* CONTAINER (NO BOXES) */
.content-1col-nobox {
	width:746px; 
	background-color:rgb(255,255,255);
}

.content-fullcol-nobox {
	width:946px; 
	background-color:rgb(255,255,255);
}

.content-1col-nobox li {
	list-style-type: none;
}


.content-1col-nobox_video {
	width:946px; 
	padding:2px; 
	background-color:rgb(255,255,255);
}

.content-2col-nobox-leftcolumn {
	display:inline; 
	float:left; 
	width:372px; 
	border-right:solid 1px rgb(215,215,215) /*Use this statement if left column is longer than the right column. Activate by removing "xx_" from property name*/; 
	background-color:rgb(255,255,255);
}

.content-2col-nobox-rightcolumn {
	display:inline; 
	float:right; 
	width:372px; 
	border-left:solid 1px rgb(215,215,215) /*Use this statement if right columnn is longer than the left column. De-activate by adding "xx_" to propery name*/; 
	background-color:rgb(255,255,255);
}

/* CONTAINER (BOXES) */
.content-1col-box {
	width:746px; 
	background-color:transparent;
}

.content-1col-box_video {
	width:946px; 
	background-color:transparent;
}

.content-2col-box-leftcolumn {
	display:inline; 
	float:left; width:368px; 
	background-color:transparent;
}

.content-2col-box-rightcolumn {
	display:inline; 
	float:right; 
	width:368px;  
	background-color:transparent;
}

.content-2col-box {
	width:368px; 
	background-color:rgb(255,255,255);
}


/* Start Video Display Page */
.content-2col-box-leftcolumn_video {
	display:inline; 
	float:left; width:665px; 
	background-color:transparent;
}

.content-2col-box-rightcolumn_video {
	display:inline; 
	float:right; 
	width:270px;  
	background-color:transparent;
}

.content-2col-box-left_video {
	width:665px; 
	float:right; 
	background-color:rgb(255,255,255);
}

.content-2col-box-right_video {
	width:270px; 
	background-color:rgb(255,255,255);
}
/* Ends Video Display Page */

.corner-content-2col-top {
	width:368px; 
	height:7px; 
	background:transparent url(/templates/tmpl/images/bg_corner_content_2col_top.gif) no-repeat; 
	overflow:hidden;
}

.corner-content-2col-bottom {
	width:368px; 
	height:7px; 
	margin-bottom:10px; 
	background:transparent url(/templates/tmpl/images/bg_corner_content_2col_bottom.gif) no-repeat; 
	overflow:hidden;
}

.corner-content-2col-top_video {
	width:270px; 
	height:7px; 
	background:transparent url(/templates/tmpl/images/bg_corner_content_2col_top.gif) no-repeat; 
	overflow:hidden;
}

.corner-content-2col-bottom_video {
	width:270px; 
	height:7px; 
	margin-bottom:10px; 
	background:transparent url(/templates/tmpl/images/bg_corner_content_2col_bottom.gif) no-repeat; 
	overflow:hidden;
}


.corner-content-2col-top h1 {
	color: #5a98e1;
}

/* SUBCONTENT */
.corner-subcontent-top {
	clear:both; 
	width:200px; 
	height:7px; 
	background:transparent url(/templates/tmpl/images/bg_corner_subcontent_top.gif) no-repeat; 
	overflow:hidden;
}

.corner-subcontent-bottom {
	clear:both; 
	width:200px; height:7px; 
	margin-bottom:10px; 
	background:transparent url(/templates/tmpl/images/bg_corner_subcontent_bottom.gif) no-repeat; 
	overflow:hidden;
}

/******************/
/*  CLEAR FLOATS  */
/******************/
.container:after, .header:after, .header-top:after, .header-bottom:after, .navbar:after, .main:after, .content:after, .content div:after, .subcontent:after, .subcontent div:after, .footer:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.content-1col-nobox:after, .content-2col-nobox-leftcolumn:after, .content-2col-nobox-rightcolumn:after, .content-1col-box:after, .content-2col-box-leftcolumn:after, .content-2col-box-rightcolumn:after, .content-2col-box:after, .subcontent-box:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.corner-content-1col-top:after, .corner-content-1col-bottom:after, .corner-content-2col-top:after, .corner-content-2col-bottom:after, .corner-subcontent-top:after, .corner-subcontent-bottom:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

 p:after {
 	content:"."; 
 	display:block; 
 	height:0; /*clear:both Do not use here to avoid paragraphs clearing next to images;*/  
 	visibility:hidden;
 }
 
/**************/
/*  PRINTING  */
/**************/
/* To avoid that some layouts may break during printing */
/* we remove one vertical border-line for the columns  */ 

@media print {
	.content-2col-nobox-rightcolumn {
		display:inline; 
		float:right; width:372px; 
		border-left:none; 
		background-color:rgb(255,255,255);
	}
}

 /********************************************/
/*  USED ONLY FOR DEMO PAGE FOR GRID SETUP  */
/*  Do not use for operational purposes     */
/********************************************/

.main p.demo {
	margin:0; 
	padding:10px 20px 50px 20px;
}

/**********/
/* IMAGES */
/**********/

.main img {
	clear:both; 
	/*float:left; */
	margin:3px 15px 7px 0;  
	border:solid 0px rgb(200,200,200);
}

.main img.left {
	clear:both; 
	float:left;
	margin:3px 15px 7px 0;  
	border:solid 0px rgb(200,200,200);
}

.main img.center {
	clear:both; float:none; 
	display:block; 
	margin:0 auto;  
	border:solid 0px rgb(200,200,200);
}

.main img.right {
	clear:both; 
	float:right; 
	margin:3px 0 7px 10px; 
	border:solid 0px rgb(200,200,200);
}

/*********/
/* LINKS */
/*********/

/* Text links */
.main a {
	color:rgb(70,122,167); 
	font-weight:bold; 
	text-decoration:none;
}

.main a:hover {
	color:rgb(42,90,138); 
	text-decoration:underline;
}

.main a:visited {
	color:rgb(42,90,138);
}

/*Image links */
.main a img {
	border:solid 0px rgb(200,200,200);
}

.main a:hover img {
	border:solid 0px rgb(175,175,175);
}