
/* Generic Styles */

#sunSmartMainContainer h1 {
	color:#38a948;
	font-size:20px;
}
#sunSmartMainContainer h2 {
	color:#584642;
	font-size:16px;
}
#sunSmartMainContainer sup {
	font-size:0.75em;
}
#sunSmartMainContainer a,
#sunSmartMainContainer a:link,
#sunSmartMainContainer a:hover,
#sunSmartMainContainer a:visited,
#sunSmartMainContainer a:active {
	text-decoration:underline;
	color:#3ba145;
}
#sunSmartMainContainer a.yellow,
#sunSmartMainContainer a:link.yellow,
#sunSmartMainContainer a:hover.yellow,
#sunSmartMainContainer a:visited.yellow,
#sunSmartMainContainer a:active.yellow {
	text-decoration:underline;
	color:#f7c042;
	font-weight:bold;
}

/* Layout */

#sunSmartNav {
	margin:0px;
	padding:0px;
}
#sunSmartNav li {
	display:inline;
	list-style:none;
}
#sunSmartMainContainer {
	background-image:url(/images/sun-smart-background.gif);
	padding:0px 0px 80px 0px;
	font-family:"Century Gothic", Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	color:#3a3a3a;
	line-height:1.55em;
}
#sunSmartMainContainer p {
	font-family:"Century Gothic", Verdana, Helvetica, Arial, sans-serif;
}
#sunSmartMainContainer #sunSmartLeftColumn {
	width:284px;
	float:left;
}
#sunSmartMainContainer #sunSmartLeftColumn p {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
}
#sunSmartMainContainer #sunSmartRightColumn {
	padding:10px 0px 0px 0px;
	margin:0px 35px 0px 315px;
}

/* Reuseable Styles */

.green {
	color:#3aa341;
	font-weight:bold;
}
.greenItalic {
	color:#3aa341;
	font-weight:bold;
	font-style:italic;
}
.greenTall {
	color:#3ba145;
	margin:8px 0px;
	font-weight:bold;
}
.placeHolder {
	background-color:#d9eadb;
	height:300px;
}
.superscript {
	font-size:xx-small;
	vertical-align:top;
	line-height:1.55em;
}
.subscript {
	font-size:xx-small;
	vertical-align:bottom;
	line-height:1.55em;
}

/* Blockquote */

#sunSmartLeftColumn blockquote {
	font-size:18px;
	color:#a2e2a8;
	line-height:26px;
	margin:15px 20px;
	font-weight:bold;
}
#sunSmartLeftColumn blockquote .author {
	font-size:13px;
	color:#ffeb48;
	line-height:18px;
	text-align:right;
}

.reasons {
	color:#277c2f;
	font-weight:bold;
	padding:10px 0px 0px 50px;
	background-repeat:no-repeat;
}
#reason1 {
	background-image:url(/images/sun-smart-vision-reason1.jpg);
}
#reason2 {
	background-image:url(/images/sun-smart-vision-reason2.jpg);
}
#reason3 {
	background-image:url(/images/sun-smart-vision-reason3.jpg);
}
#reason4 {
	background-image:url(/images/sun-smart-vision-reason4.jpg);
}

/* Lists */

.largeList {
	padding:0px;
	margin:0px;
}
.largeList li {
	margin:15px;
	padding:0px 0px 1px 31px;
	list-style:none;
	background-image:url(/images/snow-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	color:#f9d006;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
}
#sunSmartLeftColumn .linkList {
	margin:0px;
	padding:0px;
}
#sunSmartLeftColumn .linkList li {
	background-image:url(/images/sun-smart-side-nav-bg.jpg);
	background-repeat:no-repeat;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#sunSmartLeftColumn .linkList li a,
#sunSmartLeftColumn .linkList li a:link,
#sunSmartLeftColumn .linkList li a:hover,
#sunSmartLeftColumn .linkList li a:visited,
#sunSmartLeftColumn .linkList li a:active {
	padding:7px 0px 0px 13px;
	display:block;
	height:28px;
	color:#fff;
	text-decoration:none;
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	white-space:nowrap;
	overflow:hidden;
}
#sunSmartLeftColumn .linkList li a:hover {
	color:#ffee65;
}