body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #999999; margin: 25px 0px 0px 0px; padding: 0px; font-size: 11px; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #0092D2; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0092D2; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0092D2; text-decoration: underline; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0092D2; text-decoration: underline; }
.Clear { clear: both; }
.ImageBorder { border: 1px solid #999999; }
.BlueText { color: #0092D2; }

#MainContainer { position: relative; width: 860px; margin: auto; }
	
	#Logo { background-image: url(images/Sheila-logo.gif); width: 396px; height: 48px; margin: auto; }
	#HomeLinkArea { position: absolute; width: 398px; height: 46px; left: 230px; top: 0px; }
	.HomeLink { display: block; width: 396px; height: 48px; outline: none; }

	#TopNav { width: 860px; height: 50px; margin: auto; }
		ul#navigation {	list-style: none; height: 42px; margin: 0px; padding: 0px; }
		ul#navigation li { display: inline; }
		ul#navigation li a { height: 0px; float: left;  text-decoration: none; outline: none; padding-top: 35px; overflow: hidden; display: block; }
		
		ul#navigation li#navigation-1 a { width:68px; background:url(images/Navigation.jpg) no-repeat 0px 0; margin-right: 35px; }
		ul#navigation li#navigation-1 a:active, ul#navigation li#navigation-1 a:hover { background-position: 0px -40px }
		ul#navigation li#navigation-1 a.current { background-position: 0px -40px; }
		
		ul#navigation li#navigation-2 a { width:168px; background:url(images/Navigation.jpg) no-repeat -68px 0; margin-right: 35px; }
		ul#navigation li#navigation-2 a:active, ul#navigation li#navigation-2 a:hover { background-position:-68px -40px; }
		ul#navigation li#navigation-2 a.current { background-position: -68px -40px; }
		
		ul#navigation li#navigation-3 a { width:72px; background:url(images/Navigation.jpg) no-repeat -236px 0; margin-right: 35px; }
		ul#navigation li#navigation-3 a:active, ul#navigation li#navigation-3 a:hover { background-position:-236px -40px; }
		ul#navigation li#navigation-3 a.current { background-position: -236px -40px; }
		
		ul#navigation li#navigation-4 a { width:108px; background:url(images/Navigation.jpg) no-repeat -308px 0; margin-right: 35px; }
		ul#navigation li#navigation-4 a:active, ul#navigation li#navigation-4 a:hover { background-position:-308px -40px; }
		ul#navigation li#navigation-4 a.current { background-position: -308px -40px; }
		
		ul#navigation li#navigation-5 a { width:100px; background:url(images/Navigation.jpg) no-repeat -416px 0; margin-right: 35px; }
		ul#navigation li#navigation-5 a:active, ul#navigation li#navigation-5 a:hover { background-position:-416px -40px; }
		ul#navigation li#navigation-5 a.current { background-position: -416px -40px; }
		
		ul#navigation li#navigation-6 a { width:70px; background:url(images/Navigation.jpg) no-repeat -516px 0; margin-right: 40px; }
		ul#navigation li#navigation-6 a:active, ul#navigation li#navigation-6 a:hover {	background-position:-516px -40px; }
		ul#navigation li#navigation-6 a.current { background-position: -516px -40px; }
		
		ul#navigation li#navigation-7 a { width:45px; background:url(images/Navigation.jpg) no-repeat -590px 0; }
		ul#navigation li#navigation-7 a:active, ul#navigation li#navigation-7 a:hover {	background-position:-590px -40px; }
		ul#navigation li#navigation-7 a.current { background-position: -590px -40px; }
	
	#slideshow-holder { width:860px; height:415px; position:relative; padding-bottom: 10px; }
		#slideshow-holder img { border: 1px solid #999999; }
		#progress { position:absolute; width:100%; text-align:center; color:#999; top:225px; font-size: 11px; }
		
	#slideshow-weddingpackages-holder { width:860px; height: 415px; position:relative; padding-bottom: 10px; }
		#slideshow-weddingpackages-holder img { border: 1px solid #999999; }
		
	#flashcontent { padding-bottom: 10px; }
	
	.Testimonial { float:left; border: 1px solid #CCCCCC; padding: 10px; margin-bottom: 10px; width: 840px; }
		.ImgClass { float: left; margin: 0px 30px 10px 0px; border: 1px solid #999999; }
		.TestimonialText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
		.CloseQuote { float: right; }
		
	#ContactArea { width: 860px; height: 460px; padding: 5px 0px 30px 0px; }
		#ContactImage { float: left; width: 420px; height: 458px; border: 1px solid #999999; }
		#contact-area { float: right; width: 380px; height: 438px; border: 1px solid #999999; background-color: #EDEDED; padding: 10px 20px 10px 20px; }
		#ContactDetails { margin-bottom: 30px; }	

		#fields label { float: left; text-align: left; font-size: 11px; width: 85px; padding: 6px 0px 0px 0px; }
		#fields input, #fields textarea { float: left; background-color: #FFFFFF; width: 200px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 5px; padding: 2px; border: 1px solid #B0C8E9; color: #999999; -moz-border-radius: 3px; overflow: auto; }
		#fields input.error { border: 1px solid #FF6666; }
		#fields textarea.error { border: 1px solid #FF6666; }
		#fields input.ok { border: 1px solid #B0C8E9; }
		#fields textarea.ok { border: 1px solid #B0C8E9; }
		#fields label.error { font-size: 10px; color: #FF6666; margin: -20px 0px 5px 300px; text-align: left; padding: 0px; }
		#fields .Buttons { cursor: pointer; width: 100px; background-color: #BFD0EB; border: 1px solid #B0C8E9; color: #FFFFFF; -moz-border-radius: 3px; margin: 5px 0px 0px 8px; outline: none; }
		.FieldContainer { margin: 5px 0px 5px 0px; width: 380px; }
			
		.notification_ok { font-size: 11px; color: green; margin: 0px; background-color: #BFD0EB; height: auto; padding: 8px 0px 8px 45px; text-align: left; -moz-border-radius: 5px; }
		.notification_error { font-size: 11px; color: #FF0000; margin: 0px; background-color: #BFD0EB; height: auto; padding: 8px 0px 8px 45px; text-align: left; -moz-border-radius: 5px; }
		#captcha_div { padding: 0px; margin: 0px 0px 0px 7px; }
		.success { font-size: 11px; color: green; }
		
		#icon-refresh { margin: 0 0 2px 0; }
		#verified .ok { margin: 0px; } /* CAPTCHA Verified */
		
	#ClientAreaImage { position: relative; }	
	#ClientAreaLink { position: absolute; width: 251px; height: 30px; left: 589px; top: 370px; }
		.ClientAreaWedLink { display: block; width: 251px; height: 30px; left: 588px; top: 420px; outline: none; }	

	#Footer { position: relative; padding-top: 10px; }
		#Telephone { float: left; background-image: url(images/Telephone.gif); width: 217px; height: 48px; margin-left: 50px; display: inline; }
		#Email { float: left; background-image: url(images/Email.gif); width: 496px; height: 48px; margin-left: 80px; }
		#EmailLinkArea { position: absolute; left: 347px; top: 0px; width: 496px; height: 48px; display: inline; }
		.EmailLink { display: block; width: 496px; height: 48px; outline: none; }
		#Divider { background-image: url(images/FooterDivider.gif); width: 870px; height: 20px; margin-bottom: 15px; }
		#Copyright { float: left; font-size: 11px; margin-bottom: 20px; }
		#FooterLinks { float: right; font-size: 11px; margin-bottom: 20px; }
		#FacebookLink { float: right; font-size: 11px; margin: -7px 0px 20px 0px; }

	#SiteMap { font-size: 12px; }
		#SiteMap li { padding: 4px; }
		
	#Privacy { font-size: 11px; }			
