@charset "utf-8";

/*------------------------

Sun-shineServices.com

File: sunshine.css

Author: Jeff Andrew

Date: October 2009

------------------------*/



/* Resets and Overrides */

* {

	margin:0px;

	padding:0px;

}

img {

	border: none;

}

/* ------------------- */



body{

background:#fff url("../images/topRepeat.png") repeat-x center top;

color: #333;

line-height: 1.5em;

font-family: calibri,tahoma,arial,sans-serif;

}



#maincontainer{

width: 1000px; /*Width of main container*/

margin: auto; /*Center container on page*/

}



#header{

background:#ff7200 url("../images/sunshineHeader.png") no-repeat center top;

height: 141px; /*Height of top section*/

margin: 0;

padding:0px;

}





#contentwrapper{

float: left;

width: 100%;

}



#contentcolumn{

margin-left: 200px; /*Set left margin to LeftColumnWidth*/

border-left: 1px solid #b2daee;

}



#leftcolumn{

float: left;

width: 200px; /*Width of left column*/

margin-left: -1000px; /*Set left margin to -(MainContainerWidth)*/

}



#footer{

clear: left;

width: 100%;

background: #fff;

color: #ff7200;

text-align: center;

padding: 4px 0;

}



.testimonial

{

	background: url("../images/gradient.png") repeat-x;

	font-size:18px;

	letter-spacing:-0.025em;

	line-height:1.5em;

	font-style:italic;

	margin: 0 0 2px 0;

	padding:10px;

	border-top: 1px solid #b2daee;

}

.imageViewer

{

	width:800px;

}

.author

{

	font-style:italic;

	text-align:right;

	line-height:1.0em;

}



h1 {

	color: #ff7200;

	letter-spacing:-0.05em;

	padding:10px 0;

}

h2 {

	font-weight:normal;

	font-size:24px;

	letter-spacing:-0.025em;

	line-height:1.4em;

	color: #333;

}

.logo

{

	float:left;

}



.orange

{

	color: #ff7200;

	text-align:center;

}

.yellow

{

	color: #ffb300;

}

.caronandson

{

	padding-top:5px;

	float:right;

}

h3 {

	color: #ff7200;

	letter-spacing:-0.05em;

	padding:10px 0;

	font-weight:normal;

	font-size:32px;

}

p

{

	font-size:18px;

	letter-spacing:-0.025em;

	line-height:1.7em;

}

p.links

{

	font-size:18px;

	color:#52351d;

}

p.copyright

{

	font-size:16px;

	color:#333;

}

.innertube{

margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/

}



.JeffAndrew {

	font-size:11px;

	color:#BBB;

	text-align:left;

	float:left;

}

.validation {

	font-size:11px;

	color:#BBB;

	float:right;

	text-align:right;

}



ul.navigation{

	font-size:32px;

	list-style-type: none;

}

ul.navigation li{

	font-style:italic;

}





ul.services{

	font-size:24px;

	list-style-type: none;

	margin-left: 50px;

}



ul.services li{

	padding:5px 0;

}



.floatleft {

	text-align:left;

	float:left;

}



.headerText {

	color:#fff;

	font-weight:normal;

	font-style:italic;

	float:right;

	text-align:right;

	text-decoration:underline;

}



.floatright {

	float:right;

	text-align:right;

}



hr {

	border: none 0; 

	border-top: 1px solid #b2daee;

	width: 100%;

	height: 1px;

	margin:10px 0 10px 0;

	text-align: center;

	clear:both;

}

hr.behind {

	clear:none;

}



hr.footer {

	border-top: 1px solid #fff;

}



img.photo {

	border: 10px solid #fff;

}



img.thumb {

	border: 1px solid #333;

}



a:link, a:visited {

	color: #ff7200;

	text-decoration: none;

}



a:active, a:hover {

	color: #333;

	text-decoration:none;

}



.subfooter a:link, .subfooter  a:visited {

	color: #999;

	text-decoration: none;

}



.subfooter a:active, .subfooter a:hover {

	color: #666;

	text-decoration:none;

}



table {

	width:100%;

	margin:1em auto;

	border-collapse:collapse;

}

td {

	color:#333;

	border:1px solid #e5eff8;

	padding:.3em 1em;

	text-align:left;

}

tr.question {

	background:#fff;

}

tr.answer {

	background:#f2fbff;

}

td.break {

	border:none;

}



/* Rounded Corners for Footer */

.spiffy{display:block}

.spiffy *{

  display:block;

  height:1px;

  overflow:hidden;

  font-size:.01em;

  background:#ffec86}

.spiffy1{

  margin-left:3px;

  margin-right:3px;

  padding-left:1px;

  padding-right:1px;

  border-left:1px solid #fff6ca;

  border-right:1px solid #fff6ca;

  background:#fff0a4}

.spiffy2{

  margin-left:1px;

  margin-right:1px;

  padding-right:1px;

  padding-left:1px;

  border-left:1px solid #fffdf2;

  border-right:1px solid #fffdf2;

  background:#ffef9c}

.spiffy3{

  margin-left:1px;

  margin-right:1px;

  border-left:1px solid #ffef9c;

  border-right:1px solid #ffef9c;}

.spiffy4{

  border-left:1px solid #fff6ca;

  border-right:1px solid #fff6ca}

.spiffy5{

  border-left:1px solid #fff0a4;

  border-right:1px solid #fff0a4}

.spiffyfg{

  background:#ffec86}







.menu_list {

	width: 760px;

}

.menu_head {

	width:100%;

	padding: 5px 10px;

	cursor: pointer;

	position: relative;

	margin:5px;

	font-weight:bold;

	background: #fff url("../images/left.png") center right no-repeat;

	border-bottom:1px solid #b2daee;

	border-left:1px solid #b2daee;

}

.menu_head:hover {

	background: #b2daee url("../images/left.png") center right no-repeat;

}

.menu_body {

	display:none;

}



.menu_body {

	display:none;

}



.content {

  display:block;

  padding-left:10px;

  text-decoration:none;

}

/*  */



#preview{

	position:absolute;

	border:1px solid #eee;

	background:#333;

	padding:10px;

	display:none;

	color:#fff;

	}



/*  */

ul,li{

	margin:0;

	padding:0;

}



li.horz{

	list-style:none;

	list-style-type:none;

	float:left;

	display:inline;

	margin-right:1px;

}

.embedded

{

	float:right;

	margin:10px 0 10px 10px;

	border:5px solid #FFEC86;

}

#slideShow

{
	
	width:350px;
	
	height:250px;
	
	border:#000 solid 0px;
	
	top:33px;
	
}


.scrollBox 

{

	width:auto;
	
	height:500px;
	
	border:none;
	
	overflow:auto;
	
}
