/* CSS Document */

body {
	background:url(../images/sky_bg.jpg) repeat-x top left;
	background-color: #efdfcb;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: small;
	color: #444;
	font-weight:normal;
}

p {
margin:0px;
padding:0px;
}

a:link { color:#066599;text-decoration:underline; }
a:visited { color:#066599;text-decoration:underline; }
a:active { color:#066599;text-decoration:underline; }
a:hover { color:#ff3f00;text-decoration:underline; }

.outer_Container {
width:960px;
margin:0px auto;
padding:0px;
}

.header_Container {
}

.flash_Container {
}

.mid_Container_Outer {
background:url(../images/mid_Container_MidBg.jpg) top repeat-y;
margin:0px;
padding:0px;
}

.mid_Container_Left {
background:url(../images/mid_Container_LeftBg.jpg) top left no-repeat;
margin:0px;
padding:0px;
}

.mid_Container_Right {
background:url(../images/mid_Container_RightBg.jpg) top right no-repeat;
margin:0px;
padding:0px;
}

.copy_Area {
margin:0px 14px 0px 14px !important;
padding:0px !important;
background:url(../images/copy_Area_Bg.jpg) no-repeat top;
}

.copy_Area .left_Col {
width:632px;	/*width change*/
float:left;
padding:17px 0px 0px 0px;
}

.copy_Area .right_Col {
width:278px;	/*width change*/
float:right;
background:url(../images/right_Col_Bg.jpg) no-repeat top;
padding:17px 0px 0px 0px;
}

.clear_Both {
clear:both;
}

.iCommonPara {
background:url(../images/iCommonPara_Bg.jpg) repeat-x top;
padding:0px 11px 0px 10px;
}

.iCommonPara h1 {
font-size:180%;
color:#237db0;
font-weight:normal;
padding:0px;
margin:0px;
}

.iCommonPara h2 {
font-size:110%;
color:#444;
font-weight:bold;
padding:3px 0px 3px 0px;
margin:0px;
}

.iCommonPara h3 {
font-size:110%;
color:#066599;
font-weight:bold;
padding:3px 0px 3px 0px;
margin:0px;
}

.ban2LevelImage{ 
float:right;
padding-left:8px;
padding-top:8px;
width:305px;
}

.ban3LevelImage{ 
padding-top:8px;
}

.posBanner2LevelS{
margin:0;
}

a.bullet{
/*margin-right:8px;
margin-top:11px;*/
background:transparent url(../images/bullet.jpg) no-repeat scroll 0 0;
display:block;
margin:10px 0px 0px 0px;
padding:4px 0px 0px 30px;
height:23px;
}



.pTeaser {
}

.pTeaser_LeftCol {
width:310px;
float:left;
}

.pTeaser_RightCol {
width:310px;
float:right;
}

.pTeaser_LeftCol .labelHeading{
background:url(../images/p_Teaser_Bg.jpg) repeat-x top left;
height:23px;
color:#FFFFFF;
padding:6px 0px 4px 11px;
font-size:120%;
font-weight:bold;
}

.pTeaser_RightCol .labelHeading{
background:url(../images/p_Teaser_Bg.jpg) repeat-x top left;
height:23px;
color:#FFFFFF;
padding:6px 0px 4px 11px;
font-size:120%;
font-weight:bold;

}

.pTeaser_Copy {
background:url(../images/pTeaser_Copy_Bg.jpg) repeat-x top left;
margin:0px;
padding:11px 11px 0px 11px;
}

.pTeaser_Text h2 {
font-size:110%;
color:#444;
font-weight:bold;
padding:2px 0px 3px 0px;
margin:0px;
}

.seprator {
background:url(../images/seprator.jpg) no-repeat;
margin:21px 0px 22px 0px !important;
padding:0px;
height:1px;
}

.spacer22 {
margin:21px 0px 0px 0px !important;
padding:0px;
}

.sTeaser {
background:url(../images/sTeaser_Bg.jpg) repeat-x top left;
margin:0px;
padding:11px 11px 11px 11px;
}

.sTeaser h3 {
font-size:110%;
color:#444;
font-weight:bold;
padding:0px 0px 3px 0px;
margin:0px;
}

.footer {
/*background:url(../images/footer.jpg) no-repeat;*/
background-color:#2dadd0;
margin:0px 3px 0px 3px;
padding:20px 0px 30px 0px;
}

.footer #footer-left {
float:left;
width:312px;
padding:0px 10px 0px 22px;
color:#bcf1ff;
}

.footer #footer-mid {
float:left;
margin:0px;
padding:0px;
}

.footer #footer-mid .col_One{
width:161px;
padding:0px 0px 0px 0px;
margin:0px;
float:left;
}

.footer #footer-mid .col_Two{
width:125px;
padding:0px;
margin:0px;
float:left;
}

			.footer #footer-mid .col_One ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
				.footer #footer-mid .col_One ul li {
			/*background: transparent url(../images/bullet-blue-arrow-sm.gif) 0 0.5em no-repeat;*/
			margin:0px;
			padding:0px;
			}
			
			.footer #footer-mid .col_Two ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
				.footer #footer-mid .col_Two ul li {
			margin:0px;
			padding:0px;				
			}			


.footer a {
					border-bottom: 1px #99c6dc dotted;
					color: #fff;
					padding-bottom: 1px;
					text-decoration:none;
					font-weight:bold;
					}
					
					.footer #footer-mid a {
					font-size:10px;
					}

					
						.footer a:hover {
						color: #fff;
						}
	.footer p {
	color: #bcf1ff;
	font-weight:bold;
	font-size:85%;
	}


.footer #footer-right {
width:240px;
padding:0px 14px 0px 56px;
float:left;
color:#bcf1ff;
}




.clear_Left {
clear:left;
}


.whiteSpacerSeprator {
padding-top:40px;
background-color:#FFF;
}


/* Navigation CSS
----------------------------------------------------------------------------*/
.navigation {
margin:0px 11px 0px 14px;
padding:0px;
}

.navigation .limenu ul {
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
.navigation .limenu li {
	float: left;
	width: auto;
	padding: 0;
	list-style-type: none;
}

/* $1 - Top Menu
----------------------------------------------------------------------------*/
#menu-container {
	position: relative;
	z-index: 99;
}
#topnav {
	width: 932px;
/*	margin-bottom: 10px;
*/	height: 43px;
	background:transparent url(../images/menu_Bg.jpg) top left repeat-x;
}
ul#mainlevel-nav {
	line-height: 41px;
	float: left;
}
ul#mainmenu-nav li {
	margin: 0;
	border: 0 none;
/*	border-right: 1px solid #2A6894;*/
	border-right: 1px solid #eb6300;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;
	text-align: left;
	background: none;
}



ul#mainmenu-nav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 180px;
	list-style: none;
	display: none;
	position: absolute;
	top: 41px;
	left: 0;
}
ul#mainmenu-nav ul:after  {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#mainmenu-nav ul li {
	position: relative;
	top: 0;
	bottom: 0;
	border-right: 0;
	z-index: 999;
	width: 180px;
	float: left;
	display: block !important;
	display: inline;
	text-align: left;
}

/* $1 - Top level menu items in their normal state
----------------------------------------------------------------------------*/
ul#mainmenu-nav a {
/*	padding: 0 15px;*/
	padding: 0 11px;	/*padding RR*/
	margin: 0;
	float: none !important;
	float: left;
	display: block;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 1.1em;*/	
	font-weight:bold;
	font-size: 90%;
	text-decoration: none;
	height: auto !important;
	height: 1%;
	line-height: 41px;
	text-align: left;
}
ul#mainmenu-nav a.haschild {
}

/* $1 - Top level menu items in their hover state
----------------------------------------------------------------------------*/
ul#mainmenu-nav a:hover,
ul#mainmenu-nav li:hover a,
ul#mainmenu-nav li.iehover a {
	background: url(../images/nav-hover.jpg) repeat-x;
	color: #fff;
}
ul#mainmenu-nav a.haschild:hover,
ul#mainmenu-nav li:hover a.haschild,
ul#mainmenu-nav li.iehover a.haschild {

}
ul#mainmenu-nav a#active_menu-nav.haschild {
	color: #fff;
}

/* $1 - Normal state on all levels with NO Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Normal State*/
ul#mainmenu-nav li:hover li a,
ul#mainmenu-nav li.iehover li a,
/* 3rd Menu Normal State*/
ul#mainmenu-nav li:hover li:hover li a,
ul#mainmenu-nav li.iehover li.iehover li a,
/* 4th Menu Normal State*/
ul#mainmenu-nav li:hover li:hover li:hover li a,
ul#mainmenu-nav li.iehover li.iehover li.iehover li a {
	float: none;
	padding: 5px 10px;
	color: #fff;
	background: #ff3f00;
	border: none;
	border-top: 1px solid #ff7a39;
	line-height: 1.2em;
	text-align: left;
}
ul#mainmenu-nav li li {
	line-height: 1.2em;
	color: #fff;
	background: #ff3f00;
	border: none;
}
ul#mainmenu-nav li li span {
	padding: 5px 10px;
	display: block;
	border-top: 1px solid #ff7a39;
}

/* $2 - Hover state on all levels with NO Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Hover Persistence */
ul#mainmenu-nav li:hover li a:hover,
ul#mainmenu-nav li:hover li:hover a,
ul#mainmenu-nav li.iehover li a:hover,
ul#mainmenu-nav li.iehover li.iehover a,
/* 3rd Menu Hover Persistence */
ul#mainmenu-nav li:hover li:hover li a:hover,
ul#mainmenu-nav li:hover li:hover li:hover a,
ul#mainmenu-nav li.iehover li.iehover li a:hover,
ul#mainmenu-nav li.iehover li.iehover li.iehover a,
/* 4th Menu Hover Persistence */
ul#mainmenu-nav li:hover li:hover li:hover li a:hover,
ul#mainmenu-nav li:hover li:hover li:hover li:hover a,
ul#mainmenu-nav li.iehover li.iehover li.iehover li a:hover,
ul#mainmenu-nav li.iehover li.iehover li.iehover li.iehover a {
	color: #fff;
	background: #e53a03;
}

/* $3 - Normal state on all levels with Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Normal State - With Child Elements */
ul#mainmenu-nav li:hover li a.hassubchild,
ul#mainmenu-nav li.iehover li a.hassubchild,
/* 3rd Menu Normal State - With Child Elements */
ul#mainmenu-nav li:hover li:hover li a.hassubchild,
ul#mainmenu-nav li.iehover li.iehover li a.hassubchild,
/* 4th Menu Normal State - With Child Elements */
ul#mainmenu-nav li:hover li:hover li:hover li a.hassubchild,
ul#mainmenu-nav li.iehover li.iehover li.iehover li a.hassubchild {
	float: none;
	padding: 5px 10px;
	background: #AFAFAF no-repeat right center;
	color: #fff;
}

/* $4 - Hover state on all levels with Child Elements
----------------------------------------------------------------------------*/
/* 2nd Menu Hover Persistence - With Child Elements */
ul#mainmenu-nav li:hover li a.hassubchild:hover,
ul#mainmenu-nav li:hover li:hover a.hassubchild,
ul#mainmenu-nav li.iehover li a.hassubchild:hover,
ul#mainmenu-nav li.iehover li.iehover a.hassubchild,
/* 3rd Menu Hover Persistence - With Child Elements */
ul#mainmenu-nav li:hover li:hover li a.hassubchild:hover,
ul#mainmenu-nav li:hover li:hover li:hover a.hassubchild,
ul#mainmenu-nav li.iehover li.iehover li a.hassubchild:hover,
ul#mainmenu-nav li.iehover li.iehover li.iehover a.hassubchild {
	color: #999;
	background: #fff url() no-repeat right center;
}

/* $4 - Active state on all levels with Child Elements
----------------------------------------------------------------------------*/
#mainmenu-nav #active_menu-nav,
#mainmenu-nav #active_menu-nav.haschild {
	color: #fff;
	background: url(../images/nav-hover.jpg) repeat-x;
}
#mainmenu-nav ul * a#active_menu-nav {
	font-weight: normal;
	background-image: none;
	background-color: #255B81;
}

/* $4 - Active state on all levels with Child Elements
----------------------------------------------------------------------------*/
ul#mainmenu-nav ul ul,
ul#mainmenu-nav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	margin-left: 19px;
}
ul#mainmenu-nav ul ul li {
	width: 180px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#mainmenu-nav li:hover ul ul,
ul#mainmenu-nav li:hover ul ul ul,
ul#mainmenu-nav li.iehover ul ul,
ul#mainmenu-nav li.iehover ul ul ul {
	display: none;
}
ul#mainmenu-nav li:hover ul,
ul#mainmenu-nav ul li:hover ul,
ul#mainmenu-nav ul ul li:hover ul,
ul#mainmenu-nav li.iehover ul,
ul#mainmenu-nav ul li.iehover ul,
ul#mainmenu-nav ul ul li.iehover ul {
	display: block;
}
ul#mainlevel-friends {
	overflow: hidden;
}

/* Navigation ends */

/* Search Information */

.search {
width:267px;
padding:0px 0px 0px 11px;
}

.search .labelHeading{
background:url(../images/s_Teaser_Bg.jpg) repeat-x top left;
height:23px;
color:#FFFFFF;
padding:6px 0px 4px 11px;
font-size:120%;
font-weight:bold;
}

.search_Information {
}

.information_Request {
margin:0px;
padding:8px 11px 0px 11px;
background:url(../images/information_Request_Bg.jpg) top left repeat-x;
}

.information_Request h2 {
color:#237db0;
font-size:105%;
font-weight:bold;
margin:0px;
padding:0px 0px 6px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.information_Request .search_left_Col {
width:115px;
float:left;
margin:0px;
padding:0px;
}

.information_Request .search_right_Col {
width:115px;
float:right;
margin:0px 0px 0px 11px;
padding:0px;
}

.information_Request .text_Label {
font-size:90%;
font-weight:bold;
color:#444;
}

.information_Request .text_Input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:85%;
font-weight:normal;
color:#444;
}

.information_Request .btn_Area{
padding:11px 0px 0px 0px;
}


/*ends*/

/*newsletter start*/

.newsLetter {
width:267px;
margin:0px 0px 0px 11px;
padding:0px 0px 0px 0px;
background:url(../images/information_Request_Bg.jpg) repeat-x top left;
}

.newsLetter .labelHeading {
color:#237db0;
padding:6px 0px 4px 11px;
font-size:105%;
font-weight:bold;
}

.newsLetter .newsLetter_Request {
margin:0px;
padding:4px 11px 0px 11px;
}



.spacer8 {
padding-top:4px;
}

html>body .spacer11 {
padding-top:11px;
}

.spacer11 {
padding-top:7px;
}


.spacer5 {
padding-top:8px;
}


/*----------M-G03 Breadcrumb----------*/
#bCrumb {
margin:0px 0px 11px 0px; /*for IE*/
}
#bCrumb a{
}
.bCrumbAr{

}
/*----------M-G03 Breadcrumb end----------*/

.contact_Form {
margin:0px;
padding:0px;
}

.contact_Form .left_Cols {
float:left;
width:120px;
text-align:right;
}

.contact_Form .right_Cols {
float:right;
width:110px;
}


/*----------Table----------*/

.genTableHolder{
margin:0px;
}
.genTable .tabBullet{
border:0px;
padding:2px;
text-decoration:none
}
.genTable{
font-size:95%;
padding:0px;
margin:0px;
border-collapse: collapse;
width:100%;
border-left: solid 1px #cccccc;	
}
.genTable td{
border-bottom: solid 1px #cccccc;
background: #fff;
padding: 2px 0 4px 6px;
text-align:left;
font-size:95%;
}
.genTable th{
border-right:none;
border-left:none;
margin:0px;
padding:2px 0px 3px 6px;
_padding:1px 0px 4px 6px;
background: #a1e4f4;
text-align:left;
border-bottom: 3px solid #def8fe;
font-weight:normal
}
.lastDataCol{
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
}
.firstTitle{
margin-left:4px;
}
.genTable .genThead{
}


/*Contact Page*/

.contact_Information {
}

.contact_Information .col_Left{
width:350px;
float:left;
margin:0px;
}

.contact_Information .col_right{
width:242px;
float:right;
margin:0px;
}

.contact_Information .col_right h2{
font-size:110%;
color:#444;
font-weight:bold;
padding:0px 0px 8px 0px;
margin:0px;
}
#bdy .copy_Area .left_Col {
float:left;
padding:17px 0 0;
width:100%;
}