*{
	margin:0;
	padding:0;
}

body {
	font: 100% Arial, Helvetica, Georgia;
	background: #f9eff7;
	margin:0px; 
	font-size:12px;
	text-align: center;
}



/*================== layout ==================*/

#container {
	width: 960px;  
	margin: 0 auto;
	text-align: center;
	float:none;
}

	#header {
		width: 960px; 
		height: 100px;
		background-image: url(images/header.jpg); 
		text-align: left;
	}
	
		#phone {
			width: 522px; 
			padding: 35px 0 0 0;
			margin: 0 auto;
			text-align: left;
			float: right;
			font-family: Verdana; 
			font-size: 25px; 
			color: #454c71; 
			line-height: 26px;
		}
		
	#nav {
		width: 960px; 
		height: 35px;
		background-image: url(images/navbar.jpg); 
		text-align: left;
	}
	
		#leftnav {
			width: 592px; 	
			height: 22px;
			padding: 7px 0 0 10px;
			margin: 0 auto;
			text-align: left;
			float: left;
		}
		
			#menu{
				width:592px;
			}
				#menu ul{
					list-style:none;
					text-align:center;
				}
					#menu li{
						list-style:none;
						display:block;
						float:left;
						padding:0 0 0 0;
					}
						#menu li a{
							display:block;
							float:left;
						}
							#menu li a span{
								display:none;
							}
							#menu li a:hover{
								text-decoration:none;
							}
							
						#menu li a.products{
							background:url(images/products_up.jpg) no-repeat;
							width:82px;
							height: 22px;
						}
							#menu li a:hover.products{
								background:url(images/products_over.jpg) no-repeat;
							}
						#menu li a.services{
							background:url(images/services_up.jpg) no-repeat;
							width:83px;
							height: 22px;
						}
							#menu li a:hover.services{
								background:url(images/services_over.jpg) no-repeat;
							}
						#menu li a.specials{
							background:url(images/specials_up.jpg) no-repeat;
							width:83px;
							height: 22px;
						}
							#menu li a:hover.specials{
								background:url(images/specials_over.jpg) no-repeat;
							}
						#menu li a.gallery{
							background:url(images/gallery_up.jpg) no-repeat;
							width:76px;
							height: 22px;
						}
							#menu li a:hover.gallery{
								background:url(images/gallery_over.jpg) no-repeat;
							}
						
						#menu li a.testimonies{
							background:url(images/testimonies_up.jpg) no-repeat;
							width:104px;
							height: 22px;
						}
							#menu li a:hover.testimonies{
								background:url(images/testimonies_over.jpg) no-repeat;
							}
							
						#menu li a.about{
							background:url(images/about_up.jpg) no-repeat;
							width:70px;
							height: 22px;
						}
							#menu li a:hover.about{
								background:url(images/about_over.jpg) no-repeat;
							}
							
						#menu li a.contact{
							background:url(images/contact_up.jpg) no-repeat;
							width:84px;
							height: 22px;
						}
							#menu li a:hover.contact{
								background:url(images/contact_over.jpg) no-repeat;
							}
								
		#rightnav {
			width: 70px; 
			height: 21px;	
			padding: 7px 10px 0 0;
			margin: 0 auto;
			text-align: right;
			float: right;
		}
	
	#banner {
		width: 960px;  
		height: 200px; 
	}
	
	#body2 {
		width: 960px;  
		height: 750px;  
		background-image: url(images/mid_tile.jpg);
		background-repeat: repeat-y;
		margin: 0 auto;
	}
	
	#body {
		width: 960px;  
		background-image: url(images/mid_tile.jpg);
		background-repeat: repeat-y;
		margin: 0 auto;
	}
		
		#left {
			width: 450px; 	
			padding: 20px 0 0 20px;
			margin: 0 auto;
			text-align: left;
			float: left;
		}
		
		#right {
			width: 450px; 	
			padding: 20px 20px 0 0;
			margin: 0 auto;
			text-align: left;
			float: right;
		}
		
			#beta {
				width: 220px; 
				height: 35px;	
				padding: 10px 0 15px 0;
				background-image: url(beta.gif);
				background-repeat:no-repeat;
				background-position:center;
				margin: 0 auto;
			}
			
			#signin {
				width: 220px; 
				margin: 0 auto;
				text-align: left;
			}
	
		#contact {
			width: 920px; 	
			padding: 20px 20px 20px 20px;
			margin: 0 auto;
			text-align: left;
			float: left;
		}
	
	#quotes {  
		padding: 17px 0 0 0;
	}
	
	#spacer {  
		height: 20px; 
	}
	
	#footer {  
		width: 960px; 
		height: 133px;
		background-image: url(images/footer.jpg);
	}
	
		#footnav {
			width: 640px; 
			margin: 0 auto;
			text-align: left;
			float: left;
		}
		
			#foot1 {
				width: 320px; 
				margin: 0 auto;
				text-align: left;
				float: left;
			}
			
			#foot2 {
				width: 320px; 
				margin: 0 auto;
				text-align: left;
				float: right;
			}
		
				#leftfoot {
					width: 120px; 
					height: 83px;
					padding: 25px 20px 20px 20px;
					margin: 0 auto;
					text-align: left;
					float: left;
				}
				
				#rightfoot {
					width: 130px; 
					height: 83px;
					padding: 25px 10px 20px 20px;
					margin: 0 auto;
					text-align: left;
					float: right;
				}
	
		#copyright {  
			width: 960px; 
			height: 12px;
			padding: 10px 0 0 0;
			text-align: center;
			font-family: Verdana; 
			font-size: 10px; 
			color: #07113b; 
		}
		
		#twitter {
			width: 320px; 
			margin: 0 auto;
			text-align: left;
			float: right;
		}

		#twittercontainer {
			min-height:45px;
			height:auto !important;
			height:40px;
			padding-bottom:10px;
		}
	 
			#twitter_update_list { 
				width: 280px; 
				padding: 55px 20px 0 20px;
				overflow: hidden; 
				font-family: Verdana; 
				font-size: 10px; font-style: none; 
				color: #ffffff; 
				line-height: 12px; 
				font-weight:bold;
			}
	 
			#twitter_update_list li { 
				list-style: none;
			}
	 
			#twitter_update_list li a { 
				color: #d0d5ed; 
				border-bottom: dotted 1px; 
				text-decoration: none;
			}
			 
			#twitter_update_list li a:hover { 
				color: #5e6da8; 
				background: #ffffff;
			}

	.clear {
		line-height: 0px;
		font-size: 0px;
		clear: both;
		height: 0px;
	}

/*================== text ==================*/

	.bodytext {font-family: Arial; font-size: 10px; color: #07113b; line-height: 12px;}
	
	.footertext {font-family: Verdana; font-size: 10px; color: #13277d; line-height: 15px;}
	
	.betahead {font-family: Verdana; font-size: 18px; color: #146bad; line-height: 18px;}
	
	.emailicon {font-family: Verdana; font-size: 14px; color: #13277d; line-height: 24px; padding: 4px 0 4px 27px; background: transparent url(images/email.jpg) no-repeat center left;}
	
	.twittericon {font-family: Verdana; font-size: 14px; color: #13277d; line-height: 24px; padding: 4px 0 4px 27px; background: transparent url(images/twitter.jpg) no-repeat center left;}
	
	.yelpicon {font-family: Verdana; font-size: 14px; color: #13277d; line-height: 24px; padding: 4px 0 4px 27px; background: transparent url(images/yelp.jpg) no-repeat center left;}
	
	.facebookicon {font-family: Verdana; font-size: 14px; color: #13277d; line-height: 24px; padding: 4px 0 4px 27px; background: transparent url(images/facebook.jpg) no-repeat center left;}
	
	a.link {text-decoration: underline; color: #3a0032;}
	
	a.footerlinks {font-family: Verdana; font-size: 12px; color: #13277d; line-height: 21px; font-style:bold; text-decoration: none;}
	
	h1 {font-family: Verdana; font-size: 18px; color: #3a0032; font-style:bold;}
	
	h2 {font-family: Verdana; font-size: 15px; color: #2b2b2b; line-height: 18px;}
	
	h3 {font-family: Verdana; font-size: 9px; color: #2b2b2b; line-height: 16px;}


/*================== Form ==================*/

#form2{
		color:#fff;
		width:450px;
		height:450px;
		font-family: Verdana; font-size: 18px; color: #3a0032; font-style:bold;
		text-align: left;
		}
						
	#form2 fieldset{
		margin:0;
		padding:0;
		border:none;		
		font-family: Verdana; font-size: 18px; color: #3a0032; font-style:bold;
		padding-bottom:1em;
		}		
	#form2 legend{display:none; font-family:Verdana; font-size: 18px; color: #3a0032; font-style:bold; line-height: 24px; }	
	#form2 p{font-family:Verdana; font-size: 18px; color: #3a0032; font-style:bold; line-height: 24px;}	
	#form2 label{display:block; font-family:Verdana; font-size: 18px; color: #3a0032; font-style:bold; line-height: 24px; padding-top: 15px;}	
	#form2 input, #form2 textarea{		
		font-family:Verdana; font-size: 14px; color: #3a0032; font-style:bold; line-height: 18px;
		padding:5px 3px;
		}		
	#form2 textarea{
		font-family:Verdana; font-size: 14px; color: #3a0032; font-style:bold; line-height: 18px;
		height:125px;
		width:450px;
		overflow:auto;
		}					
	#form2 p.submit{
		text-align:center;
		padding-top:15px;
		}	
	#form2 button{
		height:22px;
		width:63px;
		background:#5aae00 url(images/submit.jpg);
		cursor:pointer;		
		text-align:center;	
		border:0;	
		}