html { height:100%; }
body{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0 auto;
	height:100%;
	background: white;



}

#Container{
	margin: 0px auto;
	width: 981px;
	background-color: white;



}

#PageHeader{
   margin-top: 10px;
	width:981px;

	
}


#PageHeaderBanner{
	width:981px;
	height: 150px;
	padding:0;
		display:block;

}

#PageHeaderBannerHome{
	width:981px;
	height: 217px;
	padding:0;
		display:block;

}

#PageHeaderNav {
	margin-top:9px;
	display:block;
	width:981px;
	height: 69px;
	bottom: 0px;
	background: url(../../images/styles/TopNavBackground2.gif) no-repeat;
	

}



#PageHeaderNavInner {

}
#PageHeaderNavLine {
	height: 28px;
	bottom: 0px;
	background: url(../../images/styles/TopNavBackground.gif) repeat-x;
	margin: 10px 0 10px;
}






#PageHeadeSubNav {
	width:981px;
	height: 30px;
	bottom: 0px;
	color: #e2e2e4;
	background: url(../../images/styles/PageHeaderSubNavLine.gif) repeat-x top;

}




#PageMain{
	float:left;
	width:981px;

	min-height:400px;
}




#PageFooter{
	clear:both;
	width:981px;
	height: 120px;
	border-top: 1px solid silver;

}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }


#PageMainContent{
	float:left;
	width:566px;
	min-height:384px;
	margin-left: 8px;
}

#PageMainRightCol{
	float:right;
	width:200px;
	margin-bottom:10px;
	min-height:384px;


}


#PageMainLeftCol{
	float:Left;
	width:200px;
	margin-bottom:10px;

}


#PageMainContentBody{
	width: 566px;
	 min-height:384px;
 background: #efefef url(../../images/styles/background_Content.gif) no-repeat;
	margin: 0px;
	float: left;
	padding: 0px;
	}

#PageMainContentBodyTop{
	width: 566px;
	height: 12px;
	margin: 0px;
	float: left;
	padding: 0px;
}
#PageMainContentBodyBottom{
	width: 566px;
	height: 11px;
	margin: 0px;
	float: left;
	padding: 0px;
}

#PageMainContentBodyInternal{
	padding: 0px 20px 20px 20px;
	}


#PageMainContentFull{
	float:left;
	width:770px;
	min-height:px;
	margin-left: 8px;
}


#PageMainContentBodyFull{
	width: 770px;
	 min-height:384px;
 background: #e6e6e6 url(../../images/styles/background_ContentFull.gif) no-repeat;
	margin: 0px;
	float: left;
	padding: 0px;
	}

#PageMainContentBodyTopFull{
	width: 770px;
	height: 12px;
	margin: 0px;
	float: left;
	padding: 0px;
}
#PageMainContentBodyBottomFull{
	width: 770px;
	height: 11px;
	margin: 0px;
	float: left;
	padding: 0px;
}

#PageMainContentBodyNoBack{
	width: 566px;
	min-height:384px;
	margin: 20px 0 0 0;
	float: left;
	padding: 0px;
	}

	
#PageMainContentBodyNoBackFull{
	width: 770px;
	 min-height:384px;
	margin: 0px;
	float: left;
	padding: 0px;
	margin: 20px 0 0 0;	
	}	

#PageMainContentBodyNoBackFull2{
	width: 770px;
	 min-height:384px;
	margin: 0px;
	float: left;
	padding: 0px;

	}	
	
	

#PageFooter{
	clear:both;
	width:981px;
	height: 120px;
	border-top: 1px double #dcdcdc;
}

#PageFooterInner{
	padding-top: 10px;
}

#PageFooterNavLeft{
	width:600px;
	height: 32px;
	float: left;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px
}

#PageFooterRight {
	height:32px;
	width:200px;
	float: right;
	text-align: right;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px
}


#RightNav{

	float: right;
	width: 192px; /* for mac ie */
	/* hide from mac ie \*/
	height: 1%; /**/
	padding: 0px 0 40px 0;
	text-align: left;
	
	
	
}

#LefttNav{
/*	float: left;*/
	width: 192px; 
	min-height:384px;
	 background-color: blue;
	
}


#LefttNavContent{
	width: 192px;

	background: white url(../../images/styles/LeftNavConBack.gif) no-repeat top;
	float: left;
}


#LeftNavTop{
	width: 192px;
	height: 12px;
	margin: 0px;
/*	float: left;*/
	padding: 0px;

}
#LeftNavBottom{
	width: 192px;
	height: 15px;
	margin: 0px;
/*	float: left;*/
	padding: 0px;

}





/* ----------- Left Nav Starts -------- */




#nav {
	margin: 0;
	padding: 10px 0 0 0;
	border: 0;
	text-align: left;
}
#nav h1 {
	display: none;
}
#nav ul.lev1 {
	margin: 0;
	padding: 0;

	}	
#nav h1 {
		display: none;
}
#nav .lev1 li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #7f898d; 
		display: block;
		height: auto; 
		}
	#nav .lev1 a {
		padding: 8px 4px 8px 11px;
		display: block;
		color: #23588b;
		text-decoration: none;
		font-weight: bold;
		/* hide from mac ie \*/
		height: 1%; /**/
		width: auto;
	border-bottom: none;

		}
	#nav .lev1 a:hover {
		text-decoration: none;
		color: White;
		background-color: #23588b;
	border-bottom: none;

		}
	#nav .lev1 .lev1_hilite a {
		color: red;

		font-weight: bold;
		}
	#nav .lev1 .lev1_hilite a:hover {
		text-decoration: none;
		background-color: #edf0f3;
		color: red;
		}
	#nav .lev1 ul.lev2 {
		margin: 0 0 6px 0;
		padding: 6px 0 0 11px;
		border-left: none;
		border-right: none;
		width: auto;
		border-top: 1px solid #ccc;
		}
	#nav .lev1 .lev2 li {
		font-size: 11px;
		text-transform: none;
		letter-spacing: 0;
		color: #999;
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-left: none;
		border-right: none;
		border-bottom: none;
		height: auto; 
		}
	#nav .lev1 .lev2 a {
		display: block;
		color: #000;
		text-decoration: none;
		font-weight: normal;
		padding: 6px 4px 6px 0px;

		}
	#nav .lev1 .lev2 a:hover {
		text-decoration: none;
		color: #8b0000;
		background-color: #eee;
		}
	#nav .lev1 .lev2 .lev2_hilite a {
		color: #999;
		font-weight: normal;
		}
	#nav .lev1 .lev2 .lev2_hilite {
		color: #000;
	
	}
	#nav .lev1 .lev2 .lev2_hilite a:hover {
		text-decoration: none;
		background-color: #eee;
		color: #8b0000;

		}

.hiliteSelected{
		text-decoration: none;
		color: #8b0000;
}
		
/* ~~~~~~~~~~~ Left Nav Ends ~~~~~~~~~~~ */


a:link, a:visited {
	color: #76a4bc;
	text-decoration: none;
}
a:hover, a:active {
	color: #656565;
	text-decoration: none;
}

td, th {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.imgRight{
	padding-left: 10px;
	padding-bottom: 10px;
}

.imgLeft{
	padding-right: 10px;
	padding-bottom: 10px;
}

#RightNavLogin{
	padding-top: 20px;
	margin-bottom: 10px;

}


/* ~~~~~~~~~~~ Form Elements Starts  ~~~~~~~~~~~ */

.form-note {
	font-size: 85%;
	color: #999;
	margin-bottom: 0.3em;
	margin-top: 0;
	display: block;
}

fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ddd;
	padding: 15px;
	clear: left;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 135%;
	font-weight: bold;
	letter-spacing: -0.03em;
	line-height: 1;
	color: #23588b;
	padding: 0 0.5em; /* Top and Bottom for IE7 */
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

legend span {
	color: #999;
	font-size: 90%;
	letter-spacing: 0;
}

fieldset fieldset input {
	font-size: 100% !important;
}

#form-select {
	width:180px;
}

.Form_TextBox
	{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../../images/styles/formTextBox.jpg);
}	

.text_conditions{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
}


.SubmitButton {
  border-bottom: 1px solid Silver;
  border-right: 1px solid Silver;
  padding: 3px 0px 5px 0px;
   background: #91a5b5 url(../../images/styles/navHeader/butBackblu.gif) repeat-x;
  }
  
.SubmitButton2 {
  border-bottom: 1px solid Silver;
  border-right: 1px solid Silver;
  padding: 3px 0px 5px 0px;
	background: url(../../images/styles/butBackgry.gif) repeat-x;
 	}  

.SubmitButton A{
 background-color: #677d91;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  padding: 3px 0px 5px 0px;
  }

  
.SubmitButton A:hover{
 background-color: #e65b25;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  padding: 3px 0px 5px 0px;
	 }
	 
	 
.tdformrows{
	border-bottom: 1px solid #D8D8D8;
	padding: 5px 0px 3px 0px;
}	

.tdformrows2{
	border-bottom: 1px solid #D8D8D8;
	padding: 10px 0px 3px 0px;
}	


.tdformrowsNOLine{
	padding: 10px 0px 3px 0px;
}	


.tdformrowsright{
	border-bottom: 1px solid #D8D8D8;
	padding: 10px 10px 5px 10px;
}	

.tdformrowsleft{
	border-bottom: 1px solid #D8D8D8;
	padding: 10px 10px 5px 10px;
	border-right: 1px dashed #DCDCDC;
}		 



/* ~~~~~~~~~~~ Form Elements  Ends ~~~~~~~~~~~ */

.TextBlueBold{
	color: #23588b;
	font-weight: bold;
}

.TextRedBold{
	color: red;
	font-weight: bold;
}

h1{
		font-weight: bold;
		font-size: 15px;
		color: #7f99a6;
		letter-spacing: 2px;
		text-transform: lowercase;
}

h2{
		font-weight: bold;
		font-size: 15px;
		color: #23588b;
}

h3{
		font-weight: bold;
		font-size: 15px;
		color: #333333;
}