/*<group=LeftNavSel>*/

.menuhead  {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 4px;
	COLOR: #ffffff;
	background: #333333;
	display: block;
	margin: 0px;
}

.menuselected a {
	border: #666666 solid; 
	border-width: 1px;
	margin: 1px;
	display:block;
	padding: 2px 2px 4px 7px;
	text-decoration:none;
	background-color:#FFFFFF;
	font-weight: bold;
}

.menuselected a:hover {
	border: #666666 solid; 
	border-width: 1px;
	margin: 1px;
	background-color:#8ABEE5;
	text-decoration:none;
	color:#FFFFFF;
}

.menu {
	font-size: 10px;
}

.menu a {
	border: #999999 solid;
	border-width: 1px;
	margin: 1px;
	display:block;
	padding: 2px 2px 4px 7px;
	text-decoration:none;
	background: #74a1d1;
}

.menu a:hover {
	border: #666666 solid;
	border-width: 1px;
	background-color: #bfd4e5;
	text-decoration:none;
	color:#FFFFFF;
	padding: 2px 2px 4px 7px;

}

.menu1 {
	font-size: 10px;
}

.menu1 a {
	border: #999999 solid;
	border-width: 1px;
	margin: 1px;
	display:block;
	padding: 2px 2px 4px 12px;
	text-decoration:none;
	background: #99ccff;
}

.menu2 {
	font-size: 10px;
}

.menu2 a {
	border: #999999 solid;
	border-width: 1px;
	margin: 1px;
	display:block;
	padding: 2px 2px 4px 16px;
	text-decoration:none;
	background: #cbdeff;
}
/*</group>*//*<group=LeftNav>*/

.lmenuhead  {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	FONT-FAMILY: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 4px;
	COLOR: #333333;
	background: #e2e5f0;
	display: block;
	margin: 0px;
}

.lmenuselected a {
	border: #8C8A8C solid; 
	border-width: 1px;
	margin: 1px;
	display:block;
	padding: 2px 2px 4px 7px;
	text-decoration:none;
	background-color:#FFFFFF;
	FONT-WEIGHT: bold;
}

.lmenuselected a:hover {
	border: #8C8A8C solid; 
	border-width: 1px;
	margin: 1px;
	background-color:#8ABEE5;
	text-decoration:none;
	color:#FFFFFF;
}

.lmenu {
	font-size: 10px;
}

.lmenu a {
	border: #cccccc solid;
	border-width: 1px;
	margin: 1px;
	display:block;
	padding: 2px 2px 4px 7px;
	text-decoration:none;
}

.lmenu a:hover {
	border: #8C8A8C solid;
	border-width: 1px;
	background-color:#8ABEE5;
	text-decoration:none;
	color:#FFFFFF;
	padding: 2px 2px 4px 7px;

}
/*</group>*//*<group=TopNav>*/

/*for top title */

.toptitle  {
	color : #333333;
	font :normal 10px Arial, Helvetica, sans-serif;
}

/* for nav elements */

.Navtop  {
	background-image : url(images/topnav_bgfill.gif);
	background-repeat: repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.Navtop-hot  {
	background-image : url(images/topnav_bg-hot.gif);
	background-repeat: repeat;
	font-weight: bold;
}

.Navtop-off  {
	background-image : url(images/topnav_bg-off.gif);
	background-repeat: repeat;
	font-weight: bold;
}

.Navtop A  {
text-decoration : none;
	color: #333366;
	font-weight: bold;
}

.Navtop A:Hover  {
color : #333333;
	font-weight: bold;
}

.Navtop-on  {
	color : #293e75;
	background-image : url(images/topnav_bg-on.gif);
	background-repeat: repeat-x;
}

.Navtop-on A  {
text-decoration : none;
	color: #666666;
}

.Nav1-on A:Hover  {
}

.Nav1  {
	font : bold 11px     Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-image :url(images/tile_tab1-off.gif);
	background-repeat: repeat;
}

.Nav1 A  {
text-decoration : none;
font : bold 11px   Verdana, Arial, Helvetica, sans-serif;
color : #FFFFFF;
}

.Nav1 A:Hover  {
font : bold 11px   Verdana, Arial, Helvetica, sans-serif;
color : #ffff00;
}

.Nav1-on  {
	font : bold 11px   Verdana, Arial, Helvetica, sans-serif;
	color : #003366;
	background-image :url(images/tile_tab1-on.gif);
	background-repeat: repeat-x;
}

.Nav1-on A  {
text-decoration : none;
font : bold 11px   Verdana, Arial, Helvetica, sans-serif;
color : #003366;
}

.Nav1-on A:Hover  {
font : bold 11px   Verdana, Arial, Helvetica, sans-serif;
color : #003366;
}

.Nav2  {
	font : 10px   Verdana, Arial, Helvetica, sans-serif;
	color : #003366;
	background-image: url(images/tile_tab2-off.gif);
	background-repeat: repeat-x;
}

.Nav2 A  {
text-decoration : none;
font : 10px    Verdana, Arial, Helvetica, sans-serif;
color : #003561;
text-align : center;
}

.Nav2 A:Hover  {
text-decoration : underline;
font : 10px    Verdana, Arial, Helvetica, sans-serif;
color : #000000;
text-align : center;
}

.Nav2-on  {
	color : #003366;
	font-size : 10px;
	text-align : center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/tile_tab2-on.gif);
	background-repeat: repeat-x;
}

.Nav2-on A  {
text-decoration : none;
font : bold 10px       Verdana, Arial, Helvetica, sans-serif;
color : #003561;
text-align : center;
}

.Nav2-on A:Hover  {
font : bold 10px       Verdana, Arial, Helvetica, sans-serif;
color : #003561;
text-align : center;
}

.NoNav2 {
	background-image: url(images/tile_tab2-none.gif);
	background-color: white;
	background-repeat: repeat-x;
}
	
/*</group>*/

/*<group=MastheadStyles>*/

#PageTitle  {
font : bold 14px/19px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color : #003366;
	background-color: #FFFFFF;
	padding-top: 10px;
	border-bottom: 2px solid #4b8a66;
	padding-bottom: 5px;
	padding-left: 20px;
	letter-spacing: 5px;
}

.FPTitle { color: #333366; padding: 30px 0px 4px 10px; margin: 0px;
	font: bold 21px "Trebuchet MS", Verdana, helvetica;
}
	
/*</group>*/



/*<group=ContentStyles>*/

.title  {
font : normal 10px Verdana, Arial, Helvetica, sans-serif;
color : #7D7D7D;
}

.EventTitle  {
color : #254EAB;
	font-size: 12px;
	display: block;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 2px;
}

.Content  {
	background-color: #FFFFFF;
}

.Content Strong  {
	font-weight : bold;
	font-size: 11px;
}

.Content Cite  {
	font-style : italic;
	color :green;
}

.Content Code  {
	color :#B01E20;
	font-weight : 600;
}

.Content A  {
color : #254EAB;
}

.Content EM  {
	display: block;
	padding-left: 10px;
}

.Content I  {
	font-style : italic;
	font-weight: bold;
	color: #333366;
	line-height: 18px;
}

.Page-Introduction  {
font-size : 10px;
color : #919191;
font-weight : bold;
}

.Subheader1  {
font-size : 14px;
color : #3A3A3A;
font-weight : bold;
font-style : normal;
}

.Subheader2  {
font-size : 12px;
color : #3A3A3A;
font-weight : bold;
font-style : normal;
}

.Subheader3  {
font-size : 10px;
color : #3A3A3A;
font-weight : bold;
font-style : normal;
}

.Content H1  {
font-size : 21px;
color : #333366;
font-weight : bold;
font-style : normal;
}

.Content H2  {
font-size : 18px;
color : #333366;
font-weight : bold;
font-style : normal;
	padding-bottom: 4px;
}

.Content H3  {
font-size : 14px;
color : #333366;
font-weight : bold;
font-style : normal;
display: block;
background: #f4f4f4;
padding-left: 10px;
margin: 0px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #cccccc;
}

.Content hr  {
background : #ACB8C5;
}
	
/*</group>*//*<group=Sidebox>*/
.sidebox  {
color : #0A2334;
background :#eaf7fa;
font :11px Verdana, Arial, Helvetica, sans-serif;
	border-right-color : #A8D9EA;
	border-right-width :1px;
	border-right-style : solid;
}
.sidebox h2  {
font-size : 11px;
color : #031037;
text-align : justify;
font-weight : bold;
}

.sidebox Cite  {
color : #031037;
	font-style : italic;
}
a.sideboxlink  {
color : #3D74EA;
text-decoration : underline;
}
.sidebox hr  {
margin-top : 10px;
background : #A8D9EA;
margin-bottom : 10px;
color : #000000;
width : 100%;
height : 1px;
}
.sidebox ul  {
margin-left : 0px;
padding-left : 0px;
list-style : disc inside;
}
/*</group>*/

/*<group=TableStyles>*/

.table-header  {
	background : #B6C1D0;
	font : 12px Verdana, Arial, Helvetica, sans-serif;
	color : #272D33;
	border-left: 1px solid #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}

.table-cell-light  {
background : #DFF0FF;
font : 11px Verdana, Arial, Helvetica, sans-serif;
color : #314A72;
	border-left: 1px solid #333333;
}

.table-cell-light A  {
color : #0F57CE;
}

.table-cell-light STRONG  {
font-weight : bold;
}

.table-cell-medium  {
	background : #CCCCCC;
	font :11px Verdana, Arial, Helvetica, sans-serif;
	color : #314A72;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

.table-cell-medium A  {
color : #0F57CE;
}

.table-cell-medium STRONG  {
font-weight : bold;
}

.table-cell-dark  {
background : #446299;
font :bold 10px Verdana, Arial, Helvetica, sans-serif;
color : #FFCC00;
border-left: 1px solid #333333;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFCC00;
}

.table-cell-dark A  {
color : #4A6FAE;
}

.table-cell-dark STRONG  {
	font-weight : bold;
}
	
/*</group>*/
/* CSS for the box starts here
================================================*/
/* Default styling. Used when JavaScript is unsupported */
.cbb {
	padding:0 10px;
	margin:1em 0;
	background:#fff;
	border:1px solid #666;
	}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#ccc;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}
/* Insert the custom corners and borders for browsers with sufficient JavaScript support */

/* Two of the boxes are floated just for this demo. Adjust to your needs. */
.cb {
	margin:0.5em 0;
	}

/* Rules for the top corners and border */
.bt {
	background:url(images/cbox/box.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
	}
.bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(images/cbox/box.png) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.bb {
	background:url(images/cbox/box.png) no-repeat 100% 100%;
	margin:0 0 0 12px;
	height:14px;
	}
.bb div {
	height:14px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(images/cbox/box.png) no-repeat 0 100%;
	}

/* Insert the left border */
.i1 {
	padding:0 0 0 12px;
	background:url(images/cbox/borders.png) repeat-y 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 12px 0 0;
	background:url(images/cbox/borders.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	border:1px solid #fff;
	border-width:1px 0;
	padding:0 10px;
	}
	
/* CSS for the box ends here */
