/* New Solar Living CSS File pruned from original file January 2009 by Mike Bonte */


/* COLOR REFERENCE
BRIGHT ORANGE	FF7F00
BROWN	A15101


/* Page Layout */
BODY { 
	background: white url('bg.gif'); background-repeat: repeat-y;
	background-color: #CDCDCD; margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 8pt; text-align: left;
	}

#header		{ background-color: #FFFFFF; padding: 0; width: 940px; height: 80px; margin: 0; }
#menu		{ width: 130px; position: absolute; left: 10px; top: 110px; margin: 0; padding: 0;
			color: #ffffff; font-size: 7.5pt; font-weight: bold; }
#content	{ background: none; position: absolute; left: 180px; top: 110px; width: 740px; margin: 0;
			padding: 0; border: 0px none; }
#footer 	{ margin: 50px 0px 0 0px; text-align: center; border-top: 2px solid #CDCDCD; color: #777777; } 


/* Basic Text Formatting */
P			{ margin: 1em 0 1em 0; }
.center		{ text-align: center; }
.nomargin	{ margin: 0; }
STRONG		{ font-weight: bold; }
EM			{ font-style: italic; }
SMALL		{ font-size: 7pt; }

H1			{ font-weight: bold; font-size: 12pt; text-align: left; margin: 0 0 .5em 0; }
H2 			{ font-weight: bold; font-size: 10pt; text-align: left; margin: 1.5em 0 .5em 0; }
H3			{ font-weight: bold; font-size: 8pt; text-align: left; margin: 0; }

a			{ color: #000080; }
a:link 		{ }
a:visited 	{ }
a:active 	{ }
a:hover 	{ color: #FFFFFF; background: #FF7F00; }


/* Special Hyperlinks */
a.nodecoration	{ text-decoration: none; }

a.nochange			{ color: #000000; }
a.nochange:link 	{ }
a.nochange:visited 	{ }
a.nochange:active 	{ }
a.nochange:hover 	{ color: #000000; background: none; }


/* Other Object Defaults */
TABLE			{ width: 100%; border-collapse: collapse; margin: 0 0 2em 0; }
TD				{ border: none; margin: 0px; padding: 2px; }
TH				{ font-weight: bold; }
DIV				{ width: 100%; }
HR				{ background-color: #cdcdcd; border: 0; height: 2px;  margin: 2em 0 2em 0; }
LI				{ margin: 0 0 .5em 0em; }
UL				{ margin: 0 0 1em 0; list-style-type: disc; }
INPUT			{ }

.hide			{ display: none; }



/* Navigation Menu */
DIV.navmenuhead		{ padding: 5px; width: 100%; }
DIV.navmenu			{ padding: 5px; width: 100%; border: none; background: none; }
DIV.navmenuover		{ padding: 5px; width: 100%; border: none; background-color: #A15101; cursor: pointer; }

a.navmenu  			{ color: #ffffff; text-decoration: none; }
a.navmenu:link		{ }
a.navmenu:visited	{ }
a.navmenu:active 	{ }
a.navmenu:hover		{ background: #A15101; text-decoration: none; }


/* Table Formatting */
TD.frontpage	{ text-align: center; padding: 20px; font-size: 11pt; font-weight: bold; }
TD.frontpagesm	{ text-align: center; padding: 20px; }

TABLE.content	{ width: 100%; margin: 1em 0 1em 0; border: none; text-align: left; }
TH.content		{ color: #FFFFFF; background: #FF7F00; padding: 4px; text-align:center; }
TH.content2		{ color: #000000; background: #CDCDCD; padding: 2px; }
TH.smallcontent	{ color: #FFFFFF; background: #FF7F00; padding: 3px; }
TH.content25	{ width: 25%; color: #FFFFFF; background: #FF7F00; padding: 8px; }
TH.content65	{ width: 65%; color: #FFFFFF; background: #FF7F00; padding: 8px; }


TD.label		{ padding: 3px; width: 20%; font-size: 7pt; text-align: right; vertical-align: top; font-weight: bold; border: 0; }
TD.field 		{ padding: 3px; width: 80%; font-size: 8pt; text-align: left; border: 0 }
TD.fieldodd		{ background: #ffffff; padding: 5px; }
TD.fieldeven	{ background: #DEDEDE; padding: 5px; }
TD.gallery		{ width: 33%; padding: 10px 10px 30px 10px; text-align: center; }

/* Image Processing */
IMG					{ border: 1px solid #000000;}
IMG.left			{ float: left; margin: 1em; }
IMG.right			{ float: right; margin: 1em; }
IMG.icon16left	{ border: 0; float: left; margin: 0 5px 0 0; }

IMG.noborder		{ border: none; }
IMG.leftnoborder	{ float: left; margin: 1em; border: none; }
IMG.rightnoborder	{ float: right; margin: 1em; border: none; }

IMG.gallerythumb	{ margin: 0 0 .5em 0; }


/* SPECIAL OBJECT FORMATTING */
DIV.headertext		{ position: absolute; left: 520px; top: 0px; width: 400px; padding: 10px 10px 0 0; 
					font-family: "Times New Roman"; color: #777777; font-size: 11pt; text-align: right; }
.tiny			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding: 0; }
DIV.floatright	{ float: right; }
					


/* Status Bar Formatting */
#statusbar		{ margin-top: 2em; background-color: #efefef; border: solid 1px #cccccc; }
TD.statuscell	{ font-size: 7pt; font-weight: bold; padding: 5px;}
INPUT.status	{ font-size: 7pt; width: 80px; margin: 0 .5em 0 .5em; }
SELECT.status	{ font-size: 8pt; margin: 0 .5em 0 .5em; }