/* Passageways Styles */

/*img, div { behavior: url(iepngfix.htc) }*/

img a{ border:none; text-decoration:none; vertical-align:middle;}

.text1 {
	font-size: 12.5px; 
	font-family: "trebuchet ms", verdana, arial;
	color: #666666;

}
.text1 h2{ margin-bottom: 5px;
margin-top:10px;}

.text1 P{ margin-top:0px;}

.text2 {
	/*font: 12px "trebuchet ms", verdana, arial; */
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	color: #FFFFFF;

}

.text3 {
	/*font: 12px/1.3em "trebuchet ms", verdana, arial;*/
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	color: #666666;

}

h1 {
	/*font: 16px/2.0em "trebuchet ms", verdana, arial;*/
	/*font-size: 16px;*/font-size: 20px;
	font-family: "trebuchet ms", verdana, arial;
	color: #3B57AB;
	font-weight: bold;
	margin-bottom: 11px;
	padding:0px;
	margin-top: 11px;
}

h1 a:link{
color:#F47B20;
text-decoration:none;
}

h1 a:visited{
color:#F47B20;
text-decoration:none;
}

h1 a:hover{
color:#1B4E9C;
text-decoration:underline;
}

h1 a:active{
color:#F47B20;
}


h2 {
	/*font: 16px/2.0em "trebuchet ms", verdana, arial;*/
	font-size: 16px; 
	font-family: "trebuchet ms", verdana, arial;
	color: #3B57AB;
	font-weight: bold;
	margin-bottom: 9px;
	margin-top: 11px;
}

h3 {
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
/*	font: 16px/1.0em "trebuchet ms", verdana, arial;*/
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 3px;

}

h4 {
	font-size: 14px; 
	font-family: "trebuchet ms", verdana, arial;
/*	font: 16px/1.0em "trebuchet ms", verdana, arial;*/
	color: #000;
	font-weight: bold;
	margin-bottom: 3px;

}

.link1
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #3567DC; font-weight:bold;
	text-decoration: none;
	}


.link1 p
{	margin:0;
}
.link1:visited
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #3567DC; font-weight:bold;
	text-decoration: none;
	}

.link1:hover
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color:#193A8C;/*#1e59a6;font-weight:bold;*/
	text-decoration: underline;
	font-weight:bold;
	}
	
	.link2
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #1e59a6;font-weight:bold;
	text-decoration: none;
	}

.link2:visited
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #1e59a6;font-weight:bold;
	text-decoration: none;
	}

.link2:hover
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color:#193A8C;font-weight:bold;
	text-decoration: underline;
	}
	
	.link3
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #ffffff;font-weight:bold;
	text-decoration: none;
	}

.link3:visited
{
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #ffffff;font-weight:bold;
	text-decoration: none;
	}

.link3:hover
{
	/*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
	color:#193A8C;font-weight:bold;
	text-decoration: underline;
	}
	
	.link4
{
font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
/*font: 12px/1.0em "trebuchet ms", verdana, arial;*/
	color:#193A8C;font-weight:bold;
	text-decoration: none;
	}

.link4:visited
{
font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
/*font: 12px/1.0em "trebuchet ms", verdana, arial;*/
	color: #1e59a6;font-weight:bold;
	text-decoration: none;
	}

.link4:hover
{
font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
/*font: 12px/1.0em "trebuchet ms", verdana, arial;*/
	color:#193A8C;font-weight:bold;
	text-decoration: underline;
	}	
	
	 .textbox     {
   font: arial;
   size: 10px;
	color: #848282;
    height: 21;
    width: 125;
	border: 1px solid #cccccc;
	background-color: #fffff;

}
	 .textbox2     {
   font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
   /*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #848282;
    height: 27;
    width: 235;
	border: 1px solid #cccccc;
	background-color: #fffff;

}
}
	 .textbox22     {
   font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
   /*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #848282;
    height: 200;
    width: 400;
	border: 1px solid #cccccc;
	background-color: #fffff;

}
	 .textbox3    {
   font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
   /*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #848282;
    height: 27;
    width: 60;
	border: 1px solid #cccccc;
	background-color: #fffff;

}
	 .textbox4    {
   font-size: 12px; 
	font-family: "trebuchet ms", verdana, arial;
   /*font: 12px/2.0em "trebuchet ms", verdana, arial;*/
	color: #848282;
    height: 27;
    width: 200;
	border: 1px solid #cccccc;
	background-color: #fffff;

}



/* minimum menu requirements for functionality */

ul{
	margin-left: 0px; 
	padding-left: 20px; 
	list-style:disc;
	}

.topmenuul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left: 0px; 
	padding-left: 0px;
}

.topmenuli{
	list-style-type:none;
	float:left;
	margin-left: 0px; 
	padding-left: 0px; 
}

.topmenutitle{
	display:block;
}

.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:5;
	display:none;
}

.submenuli a{
	display:block;
	width:120px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
	
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}

#content {
	clear: left;

}

/* menu design */

#dmenu {
	font-family: Trebuchet MS, Helvetica, Sans-Serif;
	font-size:11px;
	font-style: bold;
	font-color: #3E6F7E;
}

.topmenutitle {
	text-indent:0px;
	text-decoration: none;
	border:0px solid #3E6F7E;
	padding:0px;
	line-height:14px;
}

.submenuul {
	margin-top:-1px;
	background-color:#E2E1E1;
	background-position: top left;
	background-repeat: repeat-x;
	border-top:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
	border-right:0px solid #cccccc;
	border-left:0px solid #cccccc;

}

.submenuli a{
	padding:3px;
	text-decoration: none;
	color: #666666;

}

.submenuli a:hover{
	text-decoration: none;
	background:#eeeeee;
	color: #666666;
}


/* ------------ Added By Vinay ------------------------------------------ */

#divNav {
		background: transparent url(bk-nav.jpg) no-repeat top left;
		margin: 0;
		padding: 0;
		height: 40px;
		width: 640px;
	}

	#nav {
		position: relative;
		/*top: 15px;*/ margin:0px;
		height: 50px;
		width: 640px;
		padding-top:20px;
		padding-left:0px;
	}

	#nav li ul, #nav li ul {float: left; display: inline-block;
		margin: 0;
		padding: 0;
	}

	#nav a {
		text-decoration: none;
	}
	
	#nav li { /*float the main list items*/
		margin: 0;
		float: left; 
		display: inline-block;
		padding-right: 5px;
		list-style:none;
	}

	#nav li ul {
	display: none;
	font-weight:NORMAL;
	font-size:10px;
	background-image:url(../images/topbarback.png);
	background-position: 0px -85px;	
	position: absolute;
	top: 40px;
	left:0px;	
	padding-top: 5px;
	/*background: #1C4E9C;###*/
	height: 20px;
	width: 650px;
	/*padding-left: 3px;
	z-index: 0;*/
	}

	

	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
			/*background: #1C4E9C;###*/
	}

	#nav li a {
	color: #666666;
	/*	font-weight: bold;width:120px;vertical-align:middle;height:18px; 
	display:inline-block;*/
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}

	#nav li.on a {
		color: #1B4E9C;
	}

	#nav li.on ul a, #nav li.off ul a {
/*	float: left; ie doesn't inherit the float*/
	color: #F46917;
	width: auto;
	/*margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-right: 10px;*/
	font-weight: normal;
	
	}

	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
			/*background: #1C4E9C;###*/
	}

	#nav li.on ul {
		display:block;
		/*background: #F46917;*/
	}

	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color: #F46917;
	}

	/*do the image replacement*/

	#nav li span {
		position: absolute;
		
	}

	#liProducts a, #liNews a, #liCustomers a, #liCommunities a, #liSupport a {
	/*display: block;*/
	position: relative;
	height: 16px;
	background: url(bk-dropdownMap.gif) no-repeat; /*contains all hover states*/
	}

/*first, put the initial states in place*/

#liProducts a {
	background-position: 0 0;
}

#liNews a {
	background-position: -102px 0;
}

#liCustomers a {
	background-position: -204px 0;
}

#liCommunities a {
	background-position: -306px 0;
}

#liSupport a {
	background-position: -408px 0;
}

/*active area - for this demo - the code could be based on a body class, and probably work better.*/

 #liCustomers.on a {
 	background-position: -204px -37px;
 } /*add selectors for the other li's and background-positions*/

/*hover states*/

#liProducts a:hover, #liProducts:hover a, #liProducts.over a {
	background-position: 0 -73px;
}

#liNews a:hover, #liNews:hover a, #liNews.over a {
	background-position: -102px -73px;
}

#liCustomers a:hover, #liCustomers:hover a, #liCustomers.over a {
	background-position: -204px -73px;
}

#liCommunities a:hover, #liCommunities:hover a, #liCommunities.over a {
	background-position: -306px -73px;
}

#liSupport a:hover, #liSupport:hover a, #liSupport.over a {
	background-position: -408px -73px;
}


/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	/*display: block;
	background: #1C4E9C;###*/
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: small;
/*	left:auto;
	right:auto;*/
}		

#nav li.on ul a {
	/*background: #F46917;*/
}

/* -------------------------  END ------------------------------------- */

.nav_container{
height:30px;
padding-top:0px;
}

.nav_container tr td{
vertical-align:top;}


/*.homeul{
padding:0px; margin:0px; margin-top:10px;
padding-left:40px;
font-size:13px;
font-weight:bold;
list-style:none;
margin-left:5px;
}*/
.homeul{font-size:13px;font-weight:bold; padding-top:12px;}
.homeul ul{list-style:none;padding:0px; margin:0px; margin-top:10px;}
.homeul li{ list-style-type: none; margin-bottom:20px; }

ul.image-ul li{
background-image:url(../images/checkbox.jpg);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:30px;
list-style:none;
line-height:20px;
}
ul.image-ul{
margin-left:10px !important;
width:auto !important;
}
ol.number-ol{

width:auto !important;
list-style-type:decimal;
}
ol.number-ol li{
float:none !important;
width:auto !important;
}
ol.number-ol ul li{
float:none !important;
width:auto !important;
list-style-type:disc;
margin-left:16px;
}

ol.blue-color li {
color:#0066CC;
font-size:13px;
font-weight:bold;
}
ol.blue-color li p{
font-weight:normal;
color:#888888;
font-size:15px;
line-height:150%;
}

ol.roman-ol{

width:auto !important;
list-style-type:upper-roman;
}
ol.roman-ol li{
float:none !important;
width:auto !important;
color:#666666;
}

ol.disc-ol{

width:auto !important;
list-style-type:disc;
}
ol.disc-ol li{
float:none !important;
width:auto !important;

}

.subheading
{
	font-size:15px;
	font-weight:bold;
	text-decoration: underline;
	color:#666666;
	padding-left:20px;
	cursor:pointer;
}



.table-border
{border-top: 1px solid #000;
border-left:1px solid #000;
}
.table-border td
{border-bottom: 1px solid #000;
border-right:1px solid #000;
padding-left:2px;
}
.font12{font-size:12px;}

.blockquote1{ margin-left:35px;
padding-top:0;
margin-top:0;
/*padding-left:0;*/}

.new-flash-banner-bg{ background-image:url(../images/new-flash-banner-bg.gif)}