html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body
{
	background-color:#ffffff;
	color:#231f20;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
}

.PageBreak		{PAGE-BREAK-AFTER: always;}

img	{border-width: 0px 0px 0px 0px;}

div	{padding:0px 0px 0px 0px;border-width: 0px 0px 0px 0px;}



/************************************************************************
* 	Main Containers & Borders
************************************************************************/
div#MainContainer
{
	width:100%;
	float:left;
}

/************************************************************************
*	Header
************************************************************************/
div#HeaderContainer
{
	width:100%;
	height:207px;
	background-image:url(/Images/HeaderBG.jpg);
	background-repeat:repeat-x;
}

	div#HeaderInternalContainer
	{
		width:1000px;
		margin:auto;
	}
	
		div#LogoBannerContainer
		{
			width:1000px;
			float:left;
		}
		
			div#Logo
			{
				width:385px;
				float:left;
			}
			
			div#Banner
			{
				width:502px;
				float:left;
				padding:21px 0px 0px 113px;
			}
			
		div#QuickLinkContainer
		{
			width:965px;
			height:30px;
			float:left;
			text-align:right;
			padding:10px 35px 0px 0px;
		}
		
		div#NavContainer
		{
			width:1000px;
			float:left;
			padding:0px 0px 20px 0px;
		}

/************************************************************************
*	MainBody
************************************************************************/

div#HomeBlueContainer
{
	width:100%;
	float:left;
	background-image:url(/Images/HomeBlueBG.jpg);
	background-repeat:repeat-x;
}

	div#HomeBlueInternal
	{
		width:1000px;
		float:left;
	}
		
div#MainBodyContainer
{
	width:100%;
	float:left;
	background-image:url(/Images/MainContentBG.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

	div#MainBodyContainerInternal
	{
		width:1000px;
		margin:auto;
		padding:40px 0px 0px 0px;
	}
		
		div#MainContent
		{
			width:1000px;
			float:left;
			min-height:300px;
			_height:300px;
		}

		div#MainContentContact
		{
			width:1000px;
			float:left;
			min-height:680px;
			_height:680px;
		}
		
		div#HomeLoginContainer
		{
			width:478px;
			float:left;
			padding:0px 20px 20px 0px;
			overflow:hidden;
		}
		
		div#HomePageContent
		{
			width:502px;
			float:left;
		}


		div#InternalPageContent
		{
			width:960px;
			float:left;
			padding:0px 20px 20px 20px;

		}

		div#ContactFormCont
			{
				width:498px;
				float:left;
				padding:0px 0px 0px 0px;
				
			}
			
			div#ContactPageContent
			{
				width:442px;
				float:left;
				padding:20px 20px 0px 0px;
			}
		
			div#ModQuestions
			{
				width:964px;
				float:left;
				padding:0px 16px 0px 20px;
			}
			
				div#QContainer
				{
					float:left;
					width:964px;
					padding:0px 0px 10px 0px;
				}
				
			div#ModuleContainer
			{
				width:610px;
				float:left;
				padding:0px 6px 0px 0px;
				overflow:hidden;
			}
			
			div#ModuleRightPane
			{
				width:330px;
				float:left;
				padding:0px 0px 0px 14px;
				overflow:hidden;
			}
			
				div#ModuleRightContent
				{
					width:330px;
					float:left;overflow:hidden;
		
				}
				
				div#ModuleRightContentPortfolio
				{
					width:330px;
					float:left;
					padding:36px 0px 14px 0px;overflow:hidden;
		
				}
			
/************************************************************************
*	Footer
************************************************************************/
div#FooterContainer
{
	width:100%;
	float:left;
	border-top:solid 1px #d6d6d6;
	padding:19px 0px 0px 0px;
}

	div#FooterInternal
	{
		width:1000px;
		margin:auto;
	}
/************************************************************************
*	Login
************************************************************************/

div#LoginContainer
{
	float:left;
	width:458px;
	padding:0px 0px 0px 16px;
}
	div#LoginRow1
	{
		float:left;
		width:458px;
		height:20px;
		padding-top:18px;
	}
	div#LoginRow2
	{
		float:left;
		width:458px;
		height:37px;
	}	
	div#LoginRow3
	{
		float:left;
		width:458px;
		height:40px;
		padding-top:18px;
		text-align:right;
	}
		.LeftClmn
		{
			float:left;
			width:130px;
			padding-top:13px;
		}
		.RightClmn
		{
			width:100%;
			text-align:right;
			border:solid 1px green;
		}
.inputMedium {
	border: 1px solid #c0c0c0;
	vertical-align: middle;
	height: 31px;
	width: 100%;
	font-family: Verdana;
	font-size: 10px;
	background-color:#ffffff !important;
}	
/************************************************************************
*	Module
************************************************************************/
			div#ModuleHeader
			{
				width:596px;
				float:left;
				padding:0px 1px 00px 19px;
			}	
			div#ModuleContent
			{
				width:596px;
				float:left;
				padding:0px 1px 0px 19px;
			}	
				div#ModuleList_Header
				{
					float:left;
					width:596px;
					height:38px;
					background-image:url(/Images/ModuleListingHeaderBG.jpg); 
					background-repeat:no-repeat; 
				}
				
					div#ModuleList_row1
					{
						float:left;
						width:596px;
						height:29px;
					}
					div#ModuleList_row2
					{
						float:left;
						width:596px;
						height:29px;
						background-image:url(/Images/ModuleListingRowBG.gif); 
						background-repeat:repeat-x; 											
					}					
						div#ModuleList_Item1
						{
							float:left;
							width:514px;
							padding:7px 0px 0px 19px;
						}
						div#ModuleList_Item2
						{
							float:left;
							width:63px;
							padding:7px 0px 0px 0px;
						}	
						div#ModuleList_Item2_1
						{
							float:left;
							width:45px;
							padding:7px 0px 0px 18px;
						}											
/************************************************************************
*	Question & Answers
************************************************************************/					
		div#Question
		{
			float:left;
			width:964px;
			/*height:30px; */
			min-height:30px;
			_height:30px;				
			background-image:url(/Images/QuestionHeadBG.jpg); 
			background-repeat:no-repeat;
			/*padding:14px 0px 0px 19px;*/
			overflow:hidden;
			background-color:#264d86;
		}	
		div#AnswerContainer
		{
			float:left;
			width:964px;
			overflow:hidden;
		}	
			div#Answer_row1
			{
				float:left;
				width:964px;
				height:29px;
			}
			div#Answer_row2
			{
				float:left;
				width:964px;
				height:29px;
				background-image:url(/Images/ModuleListingRowBG.gif); 
				background-repeat:repeat-x; 											
			}	
				div#Answer_Item1
				{
					float:left;
					width:850px;
					padding:7px 0px 0px 19px;
				}
				div#Answer_Item2
				{
					float:left;
					width:95px;
					padding:0px 0px 0px 0px;
				}									

/************************************************************************
*	Question History
************************************************************************/	
	div#QuestionHistoryContainer
	{
		float:left;
		width:330px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
	}
		div#QuestionHistoryHeaderRow
		{
			float:left;
			width:325px;
			height:33px;
			overflow:hidden;
			background-image:url(/Images/QuestionModuleRightHeadBG.jpg);
			background-repeat:no-repeat; 
			padding:0px 0px 0px 5px;
		}
		div#QuestionHistoryRow1
		{
			float:left;
			width:325px;
			/*height:31px;*/
			overflow:hidden;
			padding:0px 0px 0px 5px;
		}	
		div#QuestionHistoryRow2
		{
			float:left;
			width:325px;
			/*height:31px;*/
			overflow:hidden;
			padding:0px 0px 0px 5px;
			background-image:url(/Images/ModuleListingRowBG.gif); 
			background-repeat:repeat-x; 											
			background-color:#d4e3f6;
		}			
					div#QuestionHistory_Item1
					{
						float:left;
						width:70px;
						padding:7px 0px 0px 0px;
					}
					div#QuestionHistory_Item2
					{
						float:left;
						width:166px;
						padding:7px 0px 0px 0px;
					}	
					div#QuestionHistory_Item3
					{
						float:left;
						width:44px;
						padding:7px 0px 0px 0px;
	 				}
	 				div#QuestionHistory_Item3_1
					{
						float:left;
						width:57px;
						padding:7px 0px 0px 16px;
	 				}	
	 				div#QuestionHistory_Item3_2
					{
						float:left;
						width:28px;
						padding:7px 0px 0px 16px;
	 				}		 				 				
	 				div#QuestionHistory_Item12
					{
						float:left;
						width:236px;
						padding:7px 0px 0px 0px;
	 				}
/************************************************************************
*	Registration
************************************************************************/	
	div#RegistrationContainer
	{
		float:left;
		width:462px;
		overflow:hidden;
		padding-right:458px;
	}
	div#RegistrationLableContainer					
	{
		width:462px; 
		float:left; 
		padding:8px 0px 10px 0px;
	}
	div#RegistrationInputContainer		
	{
		width:462px; 
		float:left;
	}
	.RegistrationLable				
	{
		font-family:Arial, Helvetica, sans-serif; 
		color:#231f20; 
		font-size:11px;
	}
	.RegistrationInputBox				
	{
		width:439px; 
		height:21px; 
		border:solid 1px #c2c2c2; 
		padding:8px 3px 3px 15px; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px; 
		color:#231f20;
	}
	.RegistrationDropDownList
	{
		background-color: #ffffff; 
		border: solid 1px #CACACA; 
		width: 459px; 
		font-family:verdana; 
		font-size:11px; 
		color:#555555; 
		font-weight:normal;
	}

.ErrMsg
{
	color:Red;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	margin-bottom:20px;   
	display:block; 
	border:solid 1px #ff0000;

	background-color:#ffe8e5;
	line-height:20px;	
	padding:5px;
	height:38px;
}

.SuccessMsg
{
	color:black;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	margin-bottom:20px;   
	display:block; 
	border:solid 1px #009900;
	background-color:#EBF8E7;
	line-height:20px;	
	padding:5px;
	/*height:38px;*/
	min-height:38px;
	_height:38px;	
}

.LoginInputSmall
{
	width:320px;
}
.LoginInputLarge
{
	width:420px;
}