@charset "utf-8";
/* Solarwise Energy Solutions CSS */

/* Reset */
body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, br, table, tr, td, th, a, img, input, form, textarea 
{
	border: 0;
	margin: 0;
	padding: 0;
	
	text-decoration: none;
	list-style: none;
}

/*	Misc. Classes */

.hidden {display: none;}

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Page Style */
body
{
	background-color: #E83939;
	
	text-align: center;
	font-family: Arial, sans-serif, Helvetica;
	font-size: 10pt;
}

#container
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	position: relative;
	border-bottom: 1px solid #ffc200;
	
	text-align: left;
}

* html #container 
{
	height: 100%;
}

#masthead
{
	width: 312px;
	height: 252px;
	margin-top: 20px;
	margin-left: 44px;
	background-image: url(newagelogo_red.png);
	background-repeat: no-repeat;
}

#mainmenu
{
	width: 400px;
	height: 40px;
	margin-top: 20px;
	border-top: 1px solid #ffc200;
	border-bottom: 1px solid #ffc200;

	list-style: none;
}
	
#mainmenu li
{
	float: left;
	clear: right;
	margin-right: 14px;
	padding-top: 12px;
}

#mainmenu li a
{
	text-decoration: none;
	font-size: 10pt;
	color: #f7d43e;
}

#mainmenu li a:hover
{
	border-bottom: 1px solid yellow;
	
	color: yellow;
}

#textframe
{
	width: 350px;
	margin-left: 10px;
	padding-top: 10px;
	
	color: #f7d43e;
}

#textframe h3
{
	padding-bottom: 10px;
	
	font-weight: normal;
}

#textframe p
{
	margin-bottom: 10px;
	
	text-align: justify;
	font-size: 9pt;
	line-height: 14.1pt;
}

#textframe a
{
	color: white;
}

#textframe a:hover
{
	border-bottom: 1px solid white;
}

#textframe .question
{
	font-weight: bold;
}

#imgspacer
{
	width: 400px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #1D75CA;
	background-repeat: repeat;
}

#welcomeimg 
{
	width: 400px;
	min-height: 799px;
	position: absolute;
	right: 0px;
	bottom:	0px;
	background-image: url(welcomeimageright_offerdec09.png);
	background-repeat: no-repeat;
	border-left:	1px solid #f7d43e;
	border-right:	1px solid #f7d43e;
}

#productimg 
{
	width: 397px;
	height: 801px;
	position: absolute;
	right: 0px;
	bottom:	0px;
	background-image: url(productsimageright.png);
	background-repeat: no-repeat;
}

#worksimg 
{
	width: 341px;
	height: 511px;
	position: absolute;
	right: 0px;
	bottom:	100px;
	background-image: url(worksimageright.png);
	background-repeat: no-repeat;
}

#aboutimg 
{
	width: 367px;
	height: 366px;
	position: absolute;
	right: 0px;
	bottom:	100px;
	background-image: url(aboutimageright.png);
	background-repeat: no-repeat;
}

#faq
{
	width: 325px;
	height: 56px;
	display: block;
	background-image: url(faq.png);
	background-repeat: no-repeat;
	margin-left: 14px;
	margin-bottom: 5px;
}

#faq:hover
{
	background-image: url(faq-lit.png);
	background-repeat: no-repeat;
}

.faq_q {
	font-weight: bold;
}

.faq_a {
	font-style: italic;
}

.faq_p ul li {
	margin-left: 15px;
}
#footer
{
	width: 800px;
	height: 40px;
	margin-top: 5px;
	margin-right: auto;
	padding-bottom: 10px;
	margin-left: auto;
	
	font-size: 7pt;
}

#footer p a
{
	text-decoration: none;
	font-size: 7pt;
	color: #f7d43e;
}

#footer p a:hover
{
	border-bottom: 1px solid #ffc200;
	
	color: #ffc200;
}

#leftside
{
	float: left;
	width: 400px;	
	
	text-align: left;	
}

#rightside
{
	float: right;
	width: 400px;
	
	text-align: right;
}

.bpec
{
	float: left;
	width: 49px;
	height: 15px;
	margin-right: 8px;
	background-image: url(bpec.png);
	background-repeat: no-repeat;
}

/*
	Contact Form
*/

#contactframe 
{
	width: 400px;
	height: 799px;
	position: absolute;
	right: 0px;
	top: 5px;}


#form_contact {
	background-image:		url(form_contact.gif);
	background-repeat:		no-repeat;

	margin:					0 auto 20px auto;

	width:					379px;
	height:					516px;
}

#form_contact .title {
	background-image:		url(contact_title.gif);
	background-repeat:		no-repeat;

	height:					24px;
}

#form_contact .wrapper {
	padding:				10px 15px 0 15px;
}

#form_contact .checkbox, #form_contact .textbox, #form_contact .textarea, #form_contact .textbox_double {
	background-image:		url(form_inner_shadow.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
	border:					1px #1c5180 solid;
	margin-bottom:			6px;
}

#form_contact .textbox {
	width:					170px;
}

#form_contact .textbox_double {
	width:					243px;
}

#form_contact .textarea {
	width:					343px;
	height:					72px!important;
}

#form_contact p, #form_contact a, #form_contact li, #form_contact td, #form_contact th, #form_contact h3 {



	font-family:				'Verdana', 'Helvetica', sans-serif;

	font-size:					10pt;

	color:						#fff;

	line-height:				16pt;

}

/*
	Buttons
*/

#form_contact .submit {
	float:					right;

	background-image:		url(button_submit.gif);
	background-repeat:		no-repeat;
	background-color:		#6390D2;

	font-size:				0.001pt;

	width:					113px;
	height:					27px;
}

#form_contact .reset {
	float:					left;

	background-image:		url(button_reset.gif);
	background-repeat:		no-repeat;
	background-color:		#6390D2;

	font-size:				0.001pt;

	width:					113px;
	height:					27px;
}