body {margin-top:0px; margin-left:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;background-color: #FFFFFF;}

.style1 {color: #FFFFFF}
.style2 {font-size: 12px}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

li {
	list-style-type: square;
}

ul {
	margin-left : 30px;
	margin-bottom : 8px;
}

ol {
	margin-left : 30px;
	margin-bottom : 8px;
	/*margin-top : -12px;*/
}

input.text, select {
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	width: 222px;
	background-color: #FFFFFF;
}

textarea.contactus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 200px;
	width: 350px;
	background-color: #FFFFFF;
}

.formCaption {
	font-size: 10px;
}
.formRequired {
	font-size: 10px;
	font-weight: bold;
}
.formRequiredStar {
	color: #CC0000;
}

.copyHome {
	font-size: 11px;
	color: #333333;
}

a.redLinkHome:link, a.redLinkHome:visited {
  text-decoration: none; 
  color: #cc0000;
}
a.orangeLinkHome:link, a.orangeLinkHome:visited {
  text-decoration: none; 
  color: #ff6600;
}

a.pageHeaderOrange:hover {
  text-decoration: underline; 
}

a.newsLink:link { 
ext-decoration: none; 
color: #FF6600; 
}

a.newsLink:visited { 
text-decoration: none; 
color: #CC0000; 
}

a.newsLink:hover { 
text-decoration: underline; 
}

a.subNavLink:link { 
text-decoration: none; 
color: #FF6600; 
}

a.subNavLink:visited { 
text-decoration: none; 
color: #CC0000; 
}

a.subNavLink:hover {
	text-decoration: underline;
	color: #CC0000;
}

a.sectionLink:link { 
text-decoration: none; 
font-size: 14px;
color: #FF6600; 
}

a.sectionLink:visited { 
text-decoration: none; 
font-size: 14px;
color: #CC0000; 
}

a.sectionLink:hover {
text-decoration: underline;
font-size: 14px;
color: #CC0000;
}

/*
a.rightSideLink:link, a.rightSideLink:visited {
  text-decoration: none;
  color: #ff6600;
}
*/
a.rightSideLink:hover {
  text-decoration: underline;
}

a:link { text-decoration: none; color: #FF6600; }
a:visited { text-decoration: none; color: #CC0000; }
a:hover { text-decoration: underline; }

.extraLeading {
	line-height: 17px;
}

.subHeaderOrange {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #ff3300;
  font-weight: normal;
  line-height: 20px;
}

.pageHeaderOrange {
  font-size: 15px;
  color: #ff3300;
  font-weight: bold;
  line-height: 20px;
}

.pageHeaderOrangeHome {
  font-size: 12px;
  color: #ff3300;
  font-weight: bold;
  line-height: 14px;
}

.captionOrange {
  font-size: 15px;
  color: #ff3300;
  font-weight: bold;
}

.captionOrangeSmaller {
  font-size: 14px;
  color: #ff3300;
  font-weight: bold;
}

.captionPinkSmaller {
  font-size: 14px;
  color: #C70F49;
  font-weight: bold;
}

.captionBlackSmaller {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}

.pageHeaderRed {
  font-size: 15px;
  color: #cc0000;
}

.orangeLinkHome {
  font-size: 11px;
  color: #ff6600;
}

.redLinkHome {
  font-size: 11px;
  color: #cc0000;
}

.rightSideHeaderOrange {
  font-size: 12px;
  color: #ff3300;
  font-weight: bold;
}

.rightSideLink {
  font-size: 12px;
  color: #ff6600;
}

.rightSideSub {
  font-size: 12px;
  color: #666666;
}

a.headerLink {
  font-size: 14px;
  color: #ff6600;
}

.bioCaptionOrange {
  font-size: 14px;
  color: #ff3300;
  font-weight: bold;
}
.rightSideBioLink {
  font-size: 11px;
  color: #333333;
}
a.rightSideBioLink {
  font-size: 12px;
  color: #ff6600;
}

.keyline {
	background-color: #CCCCCC;
}
.footer {
	font-size: 12px; color: #999999;
}
.footerHome {
	font-size: 11px; color: #999999;
}
.dividerLine {
	background-color: #999999;
}
.subNav {
	font-weight: bold;
	color: #CC0000;
	background-image: url(../../Content/img/bar.gif);
}
.subHeaderNewsOrange {
  font-size: 14px;
  color: #ff3300;
  font-weight: bold;
}
.legal {
  font-size: 10px;
  color: #999999;
}
.callout {
  font-size: 14px;
  color: #ff3300;
  font-weight: bold;
}

a.smallLink:link { 
font-size: 10px;
text-decoration: none; 
color: #FF6600; 
}

a.smallLink:visited { 
font-size: 10px;
text-decoration: none; 
color: #CC0000; 
}

a.smallLink:hover {
font-size: 10px;
text-decoration: underline;
color: #CC0000;
}

.caption {
  font-size: 11px;
  color: #666666;
}

.bodySubhead {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.bodyCopy {
  font-size: 14px;
  color: #000000;
}

.jobTitle {
  font-size: 11px;
  color: #000000;
}

a.nameLink:link { 
font-size: 12px;
text-decoration: none; 
color: #FF6600; 
}

a.nameLink:visited {
font-size: 12px; 
text-decoration: none; 
color: #CC0000; 
}

a.nameLink:hover {
font-size: 12px;
text-decoration: underline;
color: #CC0000;
}

.siteMapNewHeader {
  font-size: 14px;
  color: #ff6600;
}

/* October 17th, 2008 update */

h1.pagetitle {
	color: #f79224;
	font-size: 16px;
	width: 350px;
	padding-bottom: 4px;
	border-bottom: 1px solid #f79224;
	text-align: right;
	}

h1.indextitle {
	color: #f79224;
	font-size: 14pt;
	text-align: center;
	margin-top: 0;
	}

ul.mainmenu {
	margin: 70px 0 0 0;
	padding: 0 4px 0 4px;
	background: #c70f49;
	
	height: 26px;
	float: right;
	}

ul.mainmenu li {
	list-style: none;
	padding: 0;
	margin: 0;
	
	line-height: 26px;
	
	float: left;
	padding: 0;
	}

ul.mainmenu li a, ul.mainmenu li a:link, ul.mainmenu li a:visited, ul.mainmenu li a:active {
	display: block;
	padding: 0 10px 0 10px;
	
	background: #c70f49;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial Rounded", Arial, Helvetica, sans-serif;
	}

ul.mainmenu li a:hover {
	text-decoration: none;
	color: #f79224;
	}

div#header {
	width: 745px;
	float: left;
	background: url(../images/thebestchoice.gif) right center no-repeat #f79224;
	}

div#smcontent {
	width: 745px;
	float: left;
	}

img#logoslogan {
	float: right;
	margin: 35px 5px 10px 0;
	}

h1.logo {
	display: block;
	width: 167px;
	height: 80px;
	float: left;
	background: url(../images/solarmax_logo_white_w_orang.gif) left top no-repeat;
	text-indent: -1000%;
	
	margin: 5px 0 0 20px;
	padding: 0;
	
	cursor: pointer;
	}