 /* ---- */
body { 
	behavior:url(/css/csshover.htc);
 	background-color: #FFFFFF; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

body * { 
	outline-width: 0px;
}

body#newWindow {
	background: url(/images/popUpHeaderBg.gif) repeat-x;
}

#newWindowHead {
	height:27px; 
	padding:13px 0px 0px 15px; 
}

a {
	color: #0066cc;  	
	font-weight: normal;
	text-decoration: none; 
} 

a:visited {
	color:#0066CC;
}

a:hover { 
	color: #0066cc; 
	text-decoration: underline; 
}

img{ 
	behavior: url(/css/pngbehavior.htc);
	border: none 0px;
}

form { 
	margin: 0px; 
	padding: 0px; 
}
 
#BottomNav *,
#Copyright *,
#MainNav *,
#Banner *,
#TopNav * {
	border: 0px none;
	font-size:11px;
	margin: 0;
	padding: 0;
	text-decoration: none;

}



/* --------Banner & BannerNav Section---------*/
#Banner {
	height: 22px;
	margin: 5px 0px 33px 15px;
	overflow: visible;
	position: relative;
	width: 740px;
	z-index: 100;

}

#Logo {
	float: left;
	width: 310px;
}

#Logo img{
	border: 0px none;
	margin-top: 7px;
}

#Logo a{
	border: 0px none;
}

/* --------popUp banner logo---------*/
#popUpLogo,
#printLogo {
	height: 30px;
	margin: 0px;
	padding: 10px 10px 10px 0px;
}

#popUpLogo img,
#printLogo img{
	float: right;
}

/* FlashMe */

#TopNav {
	z-index: 100;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#TopNav li{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 18px;
	overflow: visible;
	padding: 0px;
	position: relative;
}

#TopNav li:hover {
	z-index: 6000;
}

#TopNav li a{
	display: block;
	float: left;
	font-weight:normal;
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 5px;
	position: relative;
	white-space: nowrap;
}

#LangSel {
	clear:right;
	float:right;
	padding-top:3px;
	position:relative;
	width:105px;
}

#LangSel a:hover { 
	text-decoration:underline; 
	
}

/*---------------------------*/

#NavBar {
	height: 36px;	
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/topNavBgOver.gif) repeat-x;
	width: 770px;
	overflow: visible;
}

#NavBarGlobal {
	height: 36px;	
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(/images/topNavBg.gif) repeat-x;
	width: 770px;
	overflow: visible;


}

#MainNav {
	background: none;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 90;
}

#MainNav li{
	background-image: url(/images/topNavBg.gif);
	background-repeat:repeat-x;
	display: block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	
}

#MainNav li:hover{
	background-image: url(/images/topNavBgOver.gif);
	background-repeat:repeat-x;
	color: #0066CC;	
	display: block;
	left:0px;
	z-index:6000;
}

#MainNav li span{
	background-image: url(/images/topNavDivider.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color: #FFFFFF;
	cursor: default;
	display: block;
	float: none;
	font-size: 11px;
	height: auto;
	padding: 10px;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	width: 152px;
}

#MainNav li span a{
	color: #FFFFFF;
	text-decoration: none;
}

#MainNav li.active {
	background: none;

	
}

#MainNav li.active span, 
#MainNav li.active span:hover{
	color: #FFFFFF;	
}

#MainNav li span.item {
	width: 117px;
}

#MainNav li div {
	background: #FFFFFF none;
	display: none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	z-index: 5000;	
	position: absolute;
	top: 32px;
}

#MainNav li div iframe {
	display:none;/*sorry for IE5*/
	display:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:250px;/*must have for any big value*/
	height:500px;/*must have for any big value*/
}
#MainNav li div#Main1 {
	left: 3px;
	width:180px;
	
}

#MainNav li div#Main2 {
	width: 209px;
	left: 0px;

}

#MainNav li div#Main3 {
	width: 170px;
	left: 0px;
	
}

#MainNav li div#Main4 {
	width: 180px;
	left: 0px;
	
}



#MainNav li ul{
	float: none;
	padding: 0;
	margin: 0;
	background: #FFFFFF none;
	border: 1px solid #ced0d1;
	overflow: visible;
	list-style-type:none;
}




#MainNav li ul li{
	background: none repeat-x bottom;
	clear: both;
	color: #333e4a;
	display: block;
	float: none;
	font-size: 10px;
	line-height: 10px;
	list-style-type:none;
	margin: 0;
	overflow: visible;
	padding: 8px 12px;
	white-space: nowrap;	
	zoom: 1;
}

#MainNav li ul li:hover{
	background: none repeat-x bottom;
	color: #333e4a;

}

#MainNav li ul li.dottedLine {
	background:url(/images/ruleDottedGray.gif) repeat-x top; 
	height:2px;
	margin: 0px 12px 8px 12px;
	padding:0px 0px 0px 0px;
}
#MainNav li ul li.dottedLine:hover {
	background:url(/images/ruleDottedGray.gif)  repeat-x top; 

}

#MainNav li ul li.indented {
	padding-left: 12px;
}

#MainNav li ul li.indented a,
#MainNav li ul li.indented a:hover{
	background: url(/images/subullet.gif) no-repeat 3px center;
	display: block;
	padding-left: 10px;
 
}

#MainNav li ul li img {
	border: 0px;
	margin-left: 5px;
}

#MainNav li ul li.service{
	padding-left: 17px;	
	font-size: 10px;
}
#MainNav li ul li a{
	background: url(/images/stretch.gif);
	padding: 0;
	display: block;
	float: none;
	text-decoration: none;
	font-size:10px;	
	color: #0066CC;
	white-space: nowrap;
	overflow: visible;

}
#MainNav li ul li a:hover{
	padding: 0;
	background: url(/images/stretch.gif)  no-repeat;
	text-decoration: underline;
	display: block;

}


#SearchBox {
	background: url(/images/topNavBg.gif) repeat-x;
	float: right;
	padding-left: 6px;
	clear: right;
	width: 181px;
	height:36px;
	position:relative;

	
}

#SearchBox:hover {
	background: url(/images/topNavBgOver.gif) repeat-x;
}

#Keyword {
	width: 140px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	top:0px;
	left:6px;
}

#Keyword input {
	display: block;
	background: #FFFFFF;
	height: 15px;
	width: 131px;
	max-width: 131px;
	margin: 8px 0px 4px 0px;	
	font-size: 10px;
	color: #666666;
	border: 1px solid #666666;
	text-align: left;
	padding: 3px 0px 0px 5px;
}

#Search {
	margin: 0px;
	width: 25px;
	padding: 4px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:146px;
}

#Search input{
	display:block;
	width:25px;
	margin:0px;
	padding:0px;
}


/*----------BottomNav & Copyright Sections---------*/
#BottomNav {
	padding:0px;
	color: #CCCCCC;	
	font-size: 10px;
	margin:50px 0px 10px 5px;
	clear: both;
	white-space: nowrap;
	position: relative;
}
#BottomNav a{	
	font-size: 10px;
	margin: 0px 10px 0px 10px;
	white-space: nowrap;
	text-decoration: none;

}
#BottomNav a:hover{
	text-decoration: underline;
}

#Copyright {
	clear: both;
	color: #666666;
	font-size: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#SectionName {	
	border: 1px solid #cbd3dc;
	color: #333e4a;
	font-size: 11px;	
	list-style-type: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 146px;
}

#SectionName li{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	font-size:11px;
        font-weight:bold;
	background: #e5e9ed none;
	border: 1px solid #FFFFFF;
}

/*-------------Tabs------------*/

#contentTabs {
	padding: 0px;
	margin:0px;
}

.tab_links, 
#contentTabs .tab_links{
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	z-index:2;
	white-space:nowrap;
	background: url(/images/Bg_E0E0E0.gif) repeat-x bottom;
	height:30px;

}

#feature_content .tab_links {
	width: 520px;
	float: left;
}

.tab_links li, 
#contentTabs .tab_links li{
	display: block;
	background-image:none;
	margin:0;
	padding:0;
	height: 28px;
	float: left;
}

#contentTabs .tab_links li	{
	border: solid #E0E0E0;
	border-width: 1px 1px 0px 1px;
	margin-right: 5px;
}

#feature_content .tab_links li{
}

.tab_links a, 
#contentTabs .tab_links a{
	height: 11px;
	line-height: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 10px 10px 7px 10px;
	text-decoration: none;
	color: #0066CC;
	font-size: 11px;
}

 #contentTabs .tab_links a {
	display: block;
	float:left;
	margin-right: 0px;
	border:solid #FFFFFF;
	border-width: 1px 1px 0px 1px;
	background: url(/images/tabOff.gif) repeat-x;	
	min-width:60px;
}

#feature_content  .tab_links a	{
	width: 60px;
	float: left;
	background: url(/images/popUpTabOff.gif) no-repeat 0px 0px;
	margin-right: 5px;

}

.tab_links a:hover, 
#contentTabs .tab_links a:hover	{ 
	text-decoration: underline;	
}

.tab_links a.active, #contentTabs .tab_links a.active	{ 
	background: url(/images/tabOn.gif) repeat-x 0px 0px;
	color:#333e4a;
}

.tab_links a.active:hover, #contentTabs .tab_links a.active:hover { text-decoration:none;}

/*----------Left Nav-------*/

#contentHolder #navLeft {
	width:150px;
	float:left;
	padding-left:11px;
	padding-right:26px;
	margin:0px;
}

#contentHolder #leftNav {
	font-size:10px;
	color:#333e4a;
	text-decoration:none;
	line-height:11px;
	width: 146px;
	padding:0px;
	margin:0px;	
	list-style-type:none;
}

#contentHolder #leftNav li,
#contentHolder #leftNav ul,
#contentHolder #leftNav ul li {
	padding:0px;
	margin:0px; 
	list-style-type:none;
	background-image:none;
	zoom:1;
}

#contentHolder #leftNav img {
	border:0px;
}

#contentHolder #leftNav span,
#contentHolder #leftNav a,
#contentHolder #leftNav ul li a {
	font-size:10px;
	text-decoration:none;
	display:block;
	padding:7px 0px 7px 8px;
	margin:0px;
}

#contentHolder #leftNav a {
	background-image:none;	
}

#contentHolder #leftNav a,
#contentHolder #leftNav ul li a {
	color: #0066cc;
	background-image:none;	
}

#contentHolder #leftNav a:hover,
#contentHolder #leftNav ul li a :hover{
	text-decoration:underline;
}

#contentHolder #leftNav .indented {}

#contentHolder #leftNav .hereUr {
	background:#e5e9ed;
}

#contentHolder #leftNav .dottedLine {
	background:url(/images/ruleDottedGray.gif) repeat-x top; 
	height:2px;
	padding:0px 0px 8px 0px;
	margin:0px;
}

#contentHolder #leftNav ul li.indented a,
#contentHolder #leftNav ul li.indented a:hover,
#contentHolder #leftNav ul li.hereUr a,
#contentHolder #leftNav ul li.hereUr a:hover {
	padding-left: 17px;
	background: url(/images/subullet.gif) no-repeat 8px center;
}

/*
#contentHolder #navLeft {
	float: left;
	width: 162px;
	padding-right: 14px;
	padding-left: 11px;
}

#contentHolder #navLeft li{
	background-image: none;
	padding: 0px;
	margin: 0px;
}

#leftNav {
	width: 146px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	overflow: hidden;
}

#leftNav img{
	border: 0px none;

}

#leftNav ul{
	margin: 0px;
	list-style-type: none;
	padding: 0px;


}

#leftNav li{
	list-style-type: none;
	zoom: 1;	
	font-size: 10px;
	color: #333e4a;
	float: none;
	background:  none repeat-x bottom;
	line-height: 11px;
	overflow:visible;
	padding: 0px;
	margin: 0px;
}

#leftNav li.hereUr {
	padding: 0px;
	margin: 0px;
	float: none;

}

#leftNav li.hereUr a, #leftNav li.hereUr a:hover{
	zoom: 1;
	display:block;
	color: #333e4a;
	text-decoration: none;
	margin: 0;
	background: url(/images/on.gif) repeat left ;
}


#leftNav li span{
	display: block;
	padding: 7px 0px 6px 10px;	
	font-size: 10px;
	text-decoration: none;
	background: none;
}

#leftNav li a,
#leftNav ul li a{
	display: block;
	padding: 7px 0px 7px 8px;
	margin:0px;	
	font-size: 10px;
	line-height:11px;
	color: #0066cc;
	text-decoration: none;
	background: none;
	white-space: normal;
}


#leftNav li a:hover, #leftNav ul li a:hover{
	text-decoration: underline;
}

#leftNav li ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#leftNav ul li{
	list-style-type: none;
	background: #FFFFFF none;
	padding: 0px;
	border: 0px;
}

#leftNav ul li.Globalactive,
#leftNav ul li.indented,
#leftNav ul li.hereUr {
	padding-left: 17px;
}

#leftNav ul li.hereUr {
	zoom: 1;
	display:block;
	color: #333e4a;
	text-decoration: none;
	margin: 0;
	background: url(/images/on.gif) repeat left ;
}

#leftNav ul li.Globalactive {
	zoom: 1;
	display:block;
	color: #333e4a;
	text-decoration: none;
	padding-top 10px;
	margin: 0;
	background: #e5e9ed url(/images/ruleDottedGray.gif) repeat-x top; 
}

#leftNav ul li.indented a,
#leftNav ul li.indented a:hover,
#leftNav ul li.hereUr a,
#leftNav ul li.hereUr a:hover{
	display: block;
	background: url(/images/subullet.gif) no-repeat 0px center;
	padding-left: 7px;
	font-size: 10PX;
}

*/
#contentHolder {
	clear: both;
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	width: 770px
}

.redText{
	color: #CC0000;
}

/* Used to underline Headings*/

.SectionTitle {
	background-color: #dfe0e2;
	border: 0px none #FFFFFF;
	height: 2px;
	line-height: 0px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	position: relative;
}

.SectionTitle img{
	margin: 0px;
	padding:0px;
	border-width: 0px 2px 0px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 0px;
}

p.disclaimerItalic {
	font-style: italic;
	color:#666666;
}

p.disclaimerBoldItalic {
	font-style: italic;
        font-weight: bold;
	color:#666666;
}

p.disclaimerBold {
	font-weight: bold;
	color:#666666;
}

p.disclaimerNormal {
	color:#666666;
}

#xFooter {
	clear:left;
	font-size:10px;
	padding-left:187px;
	padding-bottom:15px;
	width:400px;
	text-align:center;
}

#xFooter a{
	color:#000000;
	text-decoration:underline;
}

#xCopyright {
	clear:left;
	font-size:10px;
	padding-left:187px;
	padding-bottom:10px;
	color:#666666;
	text-align:center;
	width:400px;
}

.errorFont {
	color:#CC0000;
	padding-top:6px; 
	padding-left:6px;
	margin:0px;
}

.green1 {
	background-color:#669966;
}
.yellow1 {
	background-color:#FFFFCC;
}

.sectionheads {
	color:#000000;
	font-size:16px;
	font-weight:bold;
}