/* Sunshine Products - stylesheet v1.0 - December 2009 
MAIN SITE */

* { margin: 0; padding: 0; }

body{
	font-size: 82.5%; /* 75% resets 1em to 10px */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666; 
	margin: 0px 0px 0px 50%; 
	padding: 0 0 0 0px; 
	background-color:#ffffff;
	background: url(images/common/bg_white.jpg) repeat-xy;
}

a:link{color: #444; text-decoration: underline;}
a:visited{color: #666; text-decoration: underline;}
a:hover{color: #334d55; text-decoration: none;}

h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px;}
h1{	font-family: Geneva,Arial,sans-serif; font-size: 2em; color: #334d55;}
h2{	font-family: Geneva,Arial,sans-serif; font-size: 1.5em; color: #334d55;}
h3{	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; color: #334d55;}
h4{	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1em; color: #334d55; font-weight:bold;}

ul{ list-style-type: square;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;}

label{ font: bold 100% Arial,sans-serif; color: #334d55;}
textarea {color:#000; padding:0px; border: 1px solid #999; font-size: 1em;}
select {color:#000; padding:0px; border: 1px solid #999; font-size: 1em;}
input.image {border: 0;}
input.formButton {padding:0px; border: 1px solid #999;}
input.goButton {padding:0px; border: 0px;}
input.checkRadio {padding:0px; border: 0px;}
input.freeReport{margin:0px 2px 2px 0px; padding:0px 0px 0px 0px; color:#666;}
input.contactForm {line-height:18px; color:#000; padding:0px; border: 1px solid #999; font-size: 1em;}
hr {border:0; width:100%; color:#ccc; background-color:#ccc; height:1px;}

/* Layout */
#container{width: 960px; height:900px; margin: 20px 0px -251px -480px; padding: 0px 0px 0px 0px; background: url(images/index/bg_container_index.png) top left no-repeat;}
#containerDocument{width: 960px; height:px; margin: 20px 0px 0px -480px; padding: 0px 0px 0px 0px; background: url(images/common/bg_container_common.png) top left no-repeat;}
#containerNone{width: 960px; height:px; margin: 20px 0px 0px -480px; padding: 0px 0px 0px 0px;}
#masthead{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; background-color:#fff;}
#logo img{margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; display:inline;}
#nav{margin: 28px 0px 20px 30px; padding: 0px 0px 0px 0px; width:;}
#navDocument{margin: 28px 0px 12px 30px; padding: 0px 0px 0px 0px; width:;}
#freeReport{height:90px; margin: -150px 0px 51px 380px; padding: 0px 0px 0px 0px; background: url(images/common/bg_free_report2.jpg) top left no-repeat;}
#freeReport table{margin: 0px 0px 0px 250px; padding: 5px 0px 0px 0px; vertical-align:top;}
#freeReport th{padding: 2px 0px 0px 0px; line-height:px; vertical-align:top;}
#freeReport td{padding: 2px 0px 0px 0px; vertical-align:top;}
#freeReportDocument{height:90px; margin: -150px 0px 59px 380px; padding: 0px 0px 0px 0px; background: url(images/common/bg_free_report2.jpg) top left no-repeat;}
#freeReportDocument table{margin: 0px 0px 0px 250px; padding: 5px 0px 0px 0px; vertical-align:top;}
#freeReportDocument th{padding: 2px 0px 0px 0px; line-height:px; vertical-align:top;}
#freeReportDocument td{padding: 2px 0px 0px 0px; vertical-align:top;}
#rotatorSlideshow{margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; display:inline;}
#youtubeButton{margin: 0px 0px 0px -545px; padding: 0px 0px 0px 0px; display:inline;}
#youtubeButtonDocument{margin: 0px 0px 0px -545px; padding: 0px 0px 0px 0px; display:inline;}
#headlineQuestion{width: 900px; height:150px; margin: 285px 0px 0px 30px; padding: 0px 0px 0px 0px;}
#shopCatalog img{margin: 7px 0px -150px 660px; padding: 0px 0px 0px 0px; display:inline;}
#falleneCatalog img{margin: 17px 0px -150px 660px; padding: 0px 0px 0px 0px; display:inline;}
#productSlideshow{margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; display:inline;}
#document{width: 800px; height:px; margin: 100px 0px 30px 80px; padding: 0px 0px 0px 0px;}
#document h2 {padding: 0px 0px 10px 0px;}
#document h3 {padding: 0px 0px 10px 0px;}
#document h4 {padding: 0px 0px 10px 0px;}
#document p{padding: 0px 0px 20px 0px; text-align:justify;}
#document ul{padding: 0px 0px 0px 30px; text-align:justify; list-style-type: square;}
#document li{padding: 0px 0px 20px 0px;}
#document p{padding: 0px 0px 20px 0px; text-align:left;}
#documentTestimonials{width: 800px; height:px; margin: 100px 0px 30px 80px; padding: 0px 0px 0px 0px;}
#documentTestimonials table{width: 100%; margin: 20px 0px 30px 0px; padding: px 0px 0px 0px; vertical-align:top;}
#documentTestimonials th{width: 215px; padding: 0px 50px 10px 0px; line-height:px; vertical-align:top;}
#documentTestimonials td{width: 215px; padding: 0px 50px 10px 0px; vertical-align:top;}
#documentTestimonials h2{padding: 0px 0px 5px 0px; vertical-align:top;}
#documentTestimonials h3{padding: 0px 0px 10px 0px; vertical-align:top;}
#documentTestimonials p{padding: 0px 0px 20px 0px; vertical-align:top;}
#contactLeft{width: 30%; height:px; float:left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#contactRight{width: 68%; height:px; float:right; margin: 14px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#linksLeft{width: 48%; height:px; float:left; margin: 0px 0px 0px 0px; padding: 30px 0px 30px 0px;}
#linksRight{width: 48%; height:px; float:right; margin: 0px 0px 0px 0px; padding: 30px 0px 30px 0px;}
#welcomeText{width:900px; margin: 0px 0px 0px 30px; padding: 30px 0px 10px 0px; text-align:justify; background: url(images/index/bg_welcome_text.jpg) bottom left no-repeat;}
#welcomeText p{width:855px; margin: 0px 0px 20px 20px; padding: 0px 0px 0px 0px;}
#wpBlogContent{width:900px; margin: 50px 0px 0px 30px; padding: 0px 0px 0px 0px; background: url() top left no-repeat;}
#wpBlogMain{width: 65%; float:right; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wpBlogSideBarLeft{width: 23%; float:left; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.goToPageTitle{font-weight:normal;font-size:1em;color:#666; text-align:left;}
.goToPageTitle a{color:#666; text-align:left; text-decoration:underline;}
.goToPageTitle a:hover{color:#999;text-decoration:none;}
.asteriskRed{color:#FF0000; font-weight:normal;}
.testimonials{color:#444; font-weight:normal; font-size:0.8em;}
.videoTitle{color:#000000; font-weight:normal; font-size:0.8em;}


/* Footer */
#footer{width:900px; margin: 25px 0px 0px 30px; padding: 0px 0px 0px 0px; }
#footer img{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display:inline;}
#footUnder{margin: -10px 0px 20px 5px; padding: 0px 0px 0px 0px; vertical-align:top;}
#footUnder img{margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; vertical-align:top; display:inline;}
#footUnder table{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:82px;}
#footUnder td{margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; vertical-align:middle;}
.footUnder{ color:666; font-size:0.8em;vertical-align:middle;}

/* Images */
img {display: inline; clear: both; }
p img {padding: 0; max-width: 100%; }
a img {border: none; }
img.centered {display: inline; margin: 0px auto 0px auto;}
img.alignright {padding: 4px; margin: 5px 0 5px 15px; display: inline; float: right;}
img.alignleft {padding: 4px; margin: 5px 15px 5px 0; display: inline; float: left;}
.alignright {float: right;}
.alignleft {float: left;}

