/* imports */
@import url(Navigation.css);

/* standard shell template */
html, body 
{
	margin:0;
	padding:0;
	border:0;
}

body
{		
	font-family: Verdana;
	font-size: 70%;
	background: #0A3E71 url(../Images/SiteBackground.gif) repeat-x top left;
	text-align: center;	
	line-height: 16px;
	color: #6B6E73;
}

.clear{
	clear:both;		
}

.specialtext 
{
	color: #3C4A1E;	
	font-weight: bold;
}

/* redefine */
form 
{
	padding: 0px;
	border: 0px;	
}

.standardformfield 
{
	font-family: Verdana;
	font-size: 100%;
	color: #626984;
}

a 
{
	color: #626984;
	text-decoration: underline;
}

a:hover 
{
	text-decoration: none;	
}

li 
{
	list-style-image: url(../Images/BlueBullet.gif);
}

/* construct */
#wrapper 
{
	margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	text-align:left; /*** IE Win re-alignment of page if page is centered ***/
	position: relative;
	margin-top: 12px;
	width: 967px;	
}

	/* shell construct */	
	#wrapper #flashanimation 
	{		
		float: left;
		width: 967px;
		height: 199px;		
		background: url(../Images/shellGraphics_03.jpg) no-repeat top left;
	}
	
		#wrapper #flashanimation h1 
		{
			display: none;
		}
	
	/* content */
	#wrapper #contentholder 
	{
		width: 925px;
		float: left;
		background: #FFF url(../Images/PageTile.gif) repeat-x top left;	
		padding: 21px;	
	}
	
		/* homepage content */
		#wrapper #contentholder #leftpanel 
		{
			width: 454px;			
			float: left;
		}
		
			#wrapper #contentholder #leftpanel #welcomeheader 
			{
				float: left;
				width: 454px;
				height: 34px;
				background: url(../Images/ShellGraphics_14.gif) no-repeat top left;
			}
			
				#wrapper #contentholder #leftpanel #welcomeheader img 
				{
					margin: 10px 0px 0px 30px;
				}
			
			#wrapper #contentholder #leftpanel #welcomecontent 
			{
				float: left;
				width: 454px;
				background: #FFF url(../Images/ShellGraphics_18.gif) repeat-y top left;
				
			}
				#wrapper #contentholder #leftpanel #welcomecontent #welcomecontainer 
				{
					float: left;
					padding: 7px;					
				}
			
					#wrapper #contentholder #leftpanel #welcomecontent #welcomecontainer #welcomecontenttext
					{
						float: left;
						width: 258px;							
						padding: 13px 22px 13px 22px;
						background: #EFEFEF;						
					}
					
					#wrapper #contentholder #leftpanel #welcomecontent #welcomecontainer #welcomecontentgraphic 
					{
						width: 134px;
						float: left;					
					}
				
			#wrapper #contentholder #leftpanel #callbackform
			{
				margin-top: 24px;
				width: 422px;
				height: 139px;
				float: left;
				background: #E9EAEB url(../Images/ShellGraphics_33.jpg) no-repeat top left;
				padding: 0px 15px 0px 15px;								
			}
			
				#wrapper #contentholder #leftpanel #callbackform .callField 
				{
					font-family: Verdana;
					font-size: 100%;														
					color: #6B6E73;
					width: 190px;
				}
				
			#wrapper #contentholder #leftpanel #altemail 
			{
				width: 452px;
				float: left;
				text-align: center;
				margin-top: 15px;
			}
		
		#wrapper #contentholder #rightpanel 
		{
			margin-left: 21px;
			width: 450px;			
			float: left;
		}
		
			#wrapper #contentholder #rightpanel #custquotesheader 
			{
				float: left;
				width: 450px;
				height: 34px;
				background: url(../Images/ShellGraphics_16.gif) no-repeat top left;
			}
			
				#wrapper #contentholder #rightpanel #custquotesheader img 
				{
					margin: 10px 0px 0px 30px;
				}
				
			#wrapper #contentholder #rightpanel #custquotescontent 
			{
				width: 435px;				
				float: left;	
			}
			
				#wrapper #contentholder #rightpanel #custquotescontentflash 
				{
					width: 433px;	
					height: 148px;					
					background: #FFF url(../Images/ShellGraphics_19.gif) repeat-y top left;
					padding: 7px 10px 7px 7px;					
				}	
				
			#wrapper #contentholder #rightpanel #servicebanner 
			{
				margin: 21px 0px 0px 33px;				
				float: left;
			}
			
			#wrapper #contentholder #rightpanel #quicklinkbanner 
			{
				margin-top: 21px;
				float: left;
				border: solid 1px #0A3E71;
			}
			
		
		/* page content - standard */		
		#wrapper #contentholder #pageheader 
		{
			width: 925px;
			height: 34px;				
			float: left;
			background: url(../Images/pageGraphics_01.gif) no-repeat top left;
		}
			
			#wrapper #contentholder #pageheader img 
			{
				margin: 10px 0px 0px 30px;
			}
			
			/* standard page content */
			#wrapper #contentholder #pagecontent 
			{
				width: 908px;
				float: left;
				background: #FFF url(../Images/pageGraphics_02.gif) repeat-y top left;		
				padding: 7px 10px 7px 7px;												
			}
									
				#wrapper #contentholder #pagecontent #pagecontenttext 
				{				
					width: 863px;				
					float: left;									
					padding: 13px 22px 13px 22px;					
					background: #EFEFEF;				
				}				
						
					/* page content that has a supporting image */					
					#wrapper #contentholder #pagecontent #pageimagecontainer 
					{						
						background: #EFEFEF;
						float: left;
					}
											
						#wrapper #contentholder #pagecontent #pageimagecontainer #pagecontentimagetext 
						{				
							width: 650px;				
							float: left;								
							padding: 13px 22px 13px 22px;
							background: #EFEFEF;				
						}
						
							#wrapper #contentholder #pagecontent #pageimagecontainer #pagecontentimagetext .custquote 
							{						
								padding: 10px;
								background: #F7F7F7;
								line-height: 20px;
							}
							
								#wrapper #contentholder #pagecontent #pageimagecontainer #pagecontentimagetext .custquote strong 
								{
									font-family: Arial;
									color: #0A3E71;		
									font-size: 22px;									
								}	

						#wrapper #contentholder #pagecontent #pageimagecontainer #supportingimage
						{
							float: left;
							width: 213px;					
						}					
	
	/* footer */
	#wrapper #footer 
	{
		width: 925px;
		float: left;		
		background: #FFF;	
		padding: 0px 21px 21px 21px;	
	}
	
		#wrapper #footer #footerregoffice 
		{
			float: left;
			width: 475px;				
		}
		
			#wrapper #footer #footerregoffice ul 
			{
				margin: 0px;
				padding: 0px;
			}
			
				#wrapper #footer #footerregoffice ul li 
				{
					display: inline;
					padding-right: 18px;
				}
		
		#wrapper #footer #footerlinks 
		{
			float: left;
			width: 450px;
			text-align: right;				
		}
		
			#wrapper #footer #footerlinks ul 
			{
				margin: 0px;
				padding: 0px;
				list-style-type: none;				
			}
			
				#wrapper #footer #footerlinks ul li
				{
					display: inline;	
					padding-left: 18px;
				}
				
				#wrapper #footer #footerlinks ul li a 
				{
					color: #6E6E6E;					
				}