body {margin:0; padding:0; background:url(images/page-bg.jpg) repeat-x; font-family:Tahoma; font-size:11px;}

#Wrapper {	
	width:1000Px; 	
	border:1;			
	margin:0 auto;
	margin-top:0px;	
}


#Header
{
	padding-left:20px;
	background-image:url(images/cornerstone-logo1.jpg);
	background-repeat:no-repeat;	
	height:115px;	
	width:950Px; 
}
#Logo
{
	height:115px;
	width:280px;
	float:left;	
}
#Call
{
	height:40px;		
	padding-top:20px;
	padding-right:40px;
	float:right;
	font-family:Tahoma;
	font-size:14pt;
	font-weight:500;
	color:#0b6d39;	
}

#Menu
{
	
	background-image:url(images/menu.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:30px;
	height:38px;
	width:638px;	
	float:left;
	font-family:Tahoma;
	font-size:11px;	
	color:#1f8b51;		
}

#Menu a
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:600;
	color:#1f8b51;		
	text-decoration:none;
}

#Menu a:hover
{
	font-family:Tahoma;
	font-size:11px;
	font-weight:600;
	color:#359d65;		
	text-decoration:none;
}



#CommingSoon
{
/*	background-image:url(images/ComingSoon.jpg);
	height:38px;
	width:668px;	
	float:left;*/
}


#Content-Home
{
	
}

#Quote
{
	background-image:url(images/Quote.jpg);
	width:975px; 
	height:67px;	
}

#Left-Shadow
{
	background-image:url(images/left-shadow.jpg);
	background-repeat:no-repeat;
	width:34px; 
	height:444px;	
	float:left;
	
}

#Left-Insurance
{
	background-image:url(images/left-insurance.jpg);
	background-repeat:no-repeat;
	width:34px; 
	height:1130px;	
	float:left;	
}
#Left-Pension
{
	background-image:url(images/left-Pension.jpg);
	background-repeat:no-repeat;
	width:34px; 
	height:1060px;	
	float:left;	
}

#Left-Income-Protection
{
	background-image:url(images/left-Income-Protection.jpg);
	background-repeat:no-repeat;
	width:34px; 
	height:990px;	
	float:left;	
}

#Left-About-Us
{
	background-image:url(images/left-About-us.jpg);
	background-repeat:no-repeat;
	width:34px; 
	height:837px;	
	float:left;	
}



#Graph
{
	/*background-image:url(images/graph.jpg);
	background-repeat:no-repeat;*/
	background-position:right;
	background-color:#ffffff;	
	width:280px; 
	height:234px;			
	float:left;	
	
}

#UnderConstruction
{
	background-image:url(images/underconstruction.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#ffffff;
	width:600px; 
	height:397px;			
	float:left;
}

#Family
{
	background-image:url(images/family.jpg);
	background-repeat:no-repeat;
	background-position:right;	
	background-color:#ffffff;
	width:661px; 
	height:234px;		
	float:left;
}
#Left-of-Insurance-button
{
	background-color:#ffffff;
	width:299px; 
	height:49px;			
	float:left;	
	width:431px;
}
#Insurance-Button
{
	/*background-image:url(images/family-part.jpg);	
	background-repeat:no-repeat;*/
	background-position:right;
	background-color:#ffffff;
	width:510px; 
	height:49px;		
	float:left;
}
#Row
{	
	background-color:#ffffff;
	width:975px; 	
	float:left;
}

.White-Row
{	background-color:#ffffff;
	width:941px; 
	height:11px;		
	float:left;	
}

.WhiteSeperator
{	background-color:#ffffff;
	width:400px; 
	height:11px;		
	
}


.WhiteBox
{	
	background-color:#ffffff;
	width:930px; 
	height:12px;		
	float:left;	
}

.WhiteArea
{	
	background-color:#ffffff;
	width:926px;
	height:168px;		
	float:left;	
	padding-top:10px;
}

#Services
{
	background-color:#ffffff;
	width:941px; 
	height:147px;			
	float:left;
}

#Box 
{
height: 178px;
width:998px;

}
#BoxLower
{
height: 178px;
width:998px;

}

.Box2
{
	background-image:url(images/left-shadow-Box2.jpg);		
	background-position:right;	
	background-repeat:no-repeat;
	width:38px;
	height:178px;
	float:left;	
}
.Box2-Right
{
	background-image:url(images/right-shadow-Box2.jpg);		
	background-position:right;	
	background-repeat:no-repeat;
	width:34px;
	height:178px;
	float:left;	
}

.Box3
{
	background-image:url(images/left-shadow-Box3.jpg);		
	background-position:right;	
	background-repeat:no-repeat;
	width:38px;
	height:178px;
	float:left;	
}
.Box3-Right
{
	background-image:url(images/right-shadow-Box3.jpg);		
	background-position:right;	
	background-repeat:no-repeat;
	width:34px;
	height:178px;
	float:left;	
}



.Bottom-Corner-main
{
	background-image:url(images/right-bottom-corner.jpg);		
	background-position:right;	
	background-repeat:no-repeat;
	width:943px;
	height:14px;
	float:left;
}
#Life-Insurance-Header
{
	background-image:url(images/Green-Header-bg.jpg);	
	width:175px;
	height:26px;
	font-family:Tahoma;
	font-size:16px;
	font-weight:600;
	color:#0b6d39;
	padding-left:10px;
	padding-top:3px;
	
	float:left;
}


#Income-Protection-Header
{
	background-image:url(images/Green-Header-bg.jpg);	
	width:173px;
	height:26px;
	font-family:Tahoma;
	font-size:16px;
	font-weight:600;
	color:#0b6d39;
	padding-left:10px;
	padding-top:3px;	
	float:left;
}

#General-Insurance-Header
{
	background-image:url(images/Green-Header-bg.jpg);	
	width:175px;
	height:26px;
	font-family:Tahoma;
	font-size:16px;
	font-weight:600;
	color:#0b6d39;
	padding-left:10px;
	padding-top:3px;	
	float:left;
}

#Mortgages-Header
{
	background-image:url(images/Green-Header-bg.jpg);	
	width:169px;
	height:26px;
	font-family:Tahoma;
	font-size:16px;
	font-weight:600;
	color:#0b6d39;
	padding-left:10px;
	padding-top:3px;	
	float:left;
}

#Pension-Header
{
	background-image:url(images/Green-Header-bg.jpg);	
	width:172px;
	height:26px;
	font-family:Tahoma;
	font-size:16px;
	font-weight:600;
	color:#0b6d39;
	padding-left:10px;
	padding-top:3px;	
	float:left;
}

.Spacer
{
	background-color:#ffffff;
	width:4px;
	height:26px;	
	float:left;
}
.Green-Separator
{
	width:990px;
	height:22px;	
	float:left;
	
}
.Green-Separator-Thin
{
	width:400px;
	height:10px;	
	float:left;
}
.Green-Separator-Thin-Footer
{
	width:900px;
	height:10px;	
	float:left;
}

#Life-Insurance
{
	/*background-image:url(images/life-insurance.jpg);	
	background-repeat:no-repeat;	*/
	background-color:#ffffff;
	width:185px; 
	height:108px;			
	float:left;
	
}

#Income-Protection
{
	/*background-image:url(images/income-protection.jpg);	
	background-repeat:no-repeat;	*/
	background-color:#ffffff;
	width:185px; 
	height:108px;				
	float:left;
}

#General-Insurance
{
	/*background-image:url(images/general-insurance.jpg);	
	background-repeat:no-repeat;	*/
	background-color:#ffffff;
	width:183px; 
	height:108px;				
	float:left;
}

#Mortgages
{
/*	background-image:url(images/mortgages.jpg);	
	background-repeat:no-repeat;	*/
	background-color:#ffffff;
	width:183px; 
	height:108px;				
	float:left;
}

#Pension
{
/*	background-image:url(images/pensions.jpg);	
	background-repeat:no-repeat;	*/
	background-color:#ffffff;
	width:185px; 
	height:108px;				
	float:left;
}

#ContactBox
{	
	background-image:url(images/Contact-Box-bg.jpg);	
	background-repeat:no-repeat;	
	background-position:bottom;
	background-color:#ffffff;
	width:513px; 
	height:159px;				
	float:left;	
}

#NewsletterBox
{	
	background-image:url(images/Newsletter-bg.jpg);	
	background-repeat:no-repeat;	
	background-position:bottom;
	background-color:#ffffff;
	width:407px; 
	height:159px;				
	float:right;
	
}

.PinkHeader
{
	padding-top:5px;
	padding-left:20px;	
	font-family:Tahoma;
	font-size:14pt;
	font-weight:600;
	color:#c32a72;			
	
}

.QuotesOnHomePage
{
	
	font-family:Tahoma;
	font-size:10pt;	
	color:#0b6d39;				
}

.PinkHelp
{
	padding-top:15px;
	padding-left:30px;	
	font-family:Tahoma;
	font-size:10pt;	
	color:#c32a72;			
	width:120px;
	float:left;	

}

.PinkContact
{
	padding-top:5px;
	padding-left:30px;	
	font-family:Tahoma;
	font-size:10pt;	
	color:#cc8dab;			
	width:200px;
	float:left;	
		

}
.follow
{
	padding-top:5px;	
	font-family:Tahoma;
	font-size:10pt;	
	color:#cc8dab;			

}

.PinkThanks
{
	padding-top:5px;
	padding-left:30px;	
	font-family:Tahoma;
	font-size:11pt;	
	color:#cc8dab;			
	float:left;			
	width:800px;
}


.ContactForm
{
	padding-top:2px;
	padding-left:90px;
	font-family:Tahoma;
	font-size:10pt;	
	color:#c32a72;				
	width:60px;	
	float:left;
}

.ContactFormControls
{
	width:200px;	
	float:left;		
	
}
.ContactFormTextBox
{
	height:12px;
	width:150px;	
}

p
{
text-align:justify;	
}

#Submit
{	
	float:right;			
	padding-right:130px;
	padding-top:10px;
	
}

.GreenHeader
{
	padding-top:6px;
	padding-left:20px;
	font-family:Tahoma;
	font-size:14pt;	
	color:#0b6d39;						

	float:left;
	width:400px;

}

.GreenHeader-Contact
{
	padding-top:6px;
	padding-left:20px;
	font-family:Tahoma;
	font-size:14pt;	
	color:#0b6d39;						
float:left;
	width:720px;

}



.GreenText
{
	padding-top:2px;
	padding-left:20px;
	padding-right:20px;
	font-family:Tahoma;
	font-size:10pt;	
	color:#0b6d39;					
	float:left;
}

.HomeContact
{
	padding-top:2px;	
	font-family:Tahoma;
	font-size:9pt;	
	color:#0b6d39;	
	
	float:left;
}


#NewsLetterTextBox
{
	width:160px;
	float:left;
}

#NewsLetterSubmit
{
	float:left;	
}

#ApplyOnline
{
padding-top:7px;
float:left;

}

#Column1
{
width:580px;	
border-right: solid 1px #bee7ce;
float:left;
}

#Column2
{
width:340px;	
float:right;

}


.Footer
{
	padding-top:2px;
	padding-left:40px;
	padding-right:20px;
	font-family:Tahoma;
	font-size:8pt;	
	color:#0b6d39;					
	float:left;
}
#Zonix
{
	padding-top:2px;
	padding-left:40px;
	padding-right:40px;
	font-family:Tahoma;
	font-size:8pt;	
	color:#0b6d39;					
	float:right;
}



.wr_green { width:941px; float:left;}
.wr_green .r { background:#ffffff url(images/right-bottom-corner.jpg) no-repeat right bottom;}

.MainHeader
{
	padding-top:6px;
	padding-left:10px;
	font-family:Tahoma;
	font-size:14pt;	
	color:#0b6d39;						

}

.SubHeader
{
	padding-top:5px;
	padding-left:20px;	
	font-family:Tahoma;
	font-size:11pt;	
	color:#c32a72;			
}

.BodyText
{
	padding-top:2px;
	padding-left:20px;
	padding-right:20px;
	font-family:Tahoma;
	font-size:9pt;	
	color:#19824b;					
	float:left;
}

.PinkText
{
	padding-top:15px;
	padding-left:20px;	
	padding-right:20px;	
	font-family:Tahoma;
	font-size:10pt;	
	color:#c32a72;				
	float:left;	

}

#QuoteForm
{
	padding-top:2px;
	padding-left:20px;
	padding-right:20px;
					
	float:left;
}
.Label
{
	font-family:Tahoma;
	font-size:10pt;	
	font-weight:bold;
	color:#19824b;	
}

.TextBox
{
width:280px;
border:solid 1px #89cfa4;
height:20px;
font-weight:bold;
color:#19824b;
padding-left:6px;
padding-top:2px;
}

.Combo
{
width:287px;
border:solid 1px #89cfa4;
height:20px;
font-weight:bold;
color:#19824b;
padding-left:6px;
padding-top:2px;
}

.SmallCombo
{
width:70px;
border:solid 1px #89cfa4;
height:20px;
font-weight:bold;
color:#19824b;
padding-left:6px;
padding-top:2px;
}

.WaterMark
{
width:280px;
border:solid 1px #89cfa4;
height:20px;
color:#54a271;
padding-left:6px;
padding-top:2px;
}



.TextArea
{
width:283px;
border:solid 1px #89cfa4;
font-family:Tahoma;
font-size:12px;
height:60px;
color:#19824b;
padding-left:6px;
padding-top:2px;
}

.TextAreaBold
{
width:283px;
border:solid 1px #89cfa4;
font-family:Tahoma;
font-weight:bold;
font-size:12px;
height:60px;
color:#19824b;
padding-left:6px;
padding-top:2px;
}


.Control
{
height:35px;
}

.Button
{
padding-left:12px;
}

.WaterMarkText 
{ 
color:#767779; 
} 

.Calendar
{
 background-image:url(images/Calendar.jpg);
 background-repeat:no-repeat;
 width:44px;
 height:44px;
}

.Error
{	font-family:Tahoma;
	font-size:10pt;	
	color:White;				
	float:left;		
}