﻿/* main.css Enertia website style sheet */
/* CSS rocks your socks off
   you know it does
*/

/* general body and global styling */

body
{
    
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "trebuchet MS",sans-serif;
	font-size: 12px;
}

html, body {
	/*height:auto !important;  FF and compliant browsers auto size body/html*/
	height: 100%;
	min-height:100%; /*content can stretch*/
}

#maincontent A{
/*
    color: #5a7d00;
    font-weight: bold;
    text-decoration:none;    
    */
    color:#636566;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    text-decoration:none;
    /*border-bottom: 1px dashed #5a7d00;*/
}

#maincontent A:hover{
    /* experiment */ 
    /*position: relative;*/
    background-image: url(../images/link_bg.png);
    background-position:bottom left;
    background-repeat:repeat-y;
    /*background-repeat: repeat-x;*/
}

#paddedmaincontent A{
    color: #5a7d00; /* #6B0E0F; */ /* #5a7d00; */
    font-weight: bold;
    text-decoration: none;   
}

#paddedmaincontent A:hover{
    /* experiment */ 
    background-image: url(../images/link_bg.png);
    background-position:bottom left;
}

h1 
{
	font-size:16px;
	color:Red;
}

#nav A{
    color: #8a8a8a;
    text-decoration: none;
}

#footer A{
    color: #FFF;
    font-size: 11px;
    text-decoration: none;
}

#footer A:hover{
    background-color: #999999;
}

.attentionbox A{
    color: #5a7d00;
    font-weight: bold;
    text-decoration: none;  

}

input{/* gets rid of border on text boxes in IE */
border:0;
}

input.text{
    background-image: url(../images/textbox_bg.png);
    border: none;
    height: 15px;
    padding: 4px;
    font-size: 12px;
    font-family: 'trebuchet MS', sans-serif; color: #8a8a8a;
}

.textfield{
    background-image: url(../images/textbox_bg.png);
    border: none;
    height: 15px;
    padding: 4px;
    font-size: 12px;
    font-family: 'trebuchet MS', sans-serif; color: #8a8a8a;
}

.textfieldrequired{
    background-image: url(../images/textbox_bg_required.png);
    border: none;
    height: 15px;
    padding: 4px;
    padding-left: 14px;
    font-size: 12px;
    font-family: 'trebuchet MS',sans-serif;color: #8a8a8a;
}

.textarea{
    background-image: url(../images/textarea_bg.png);
    border: none;
    padding: 4px;
    font-size: 12px;
    font-family: 'trebuchet MS', sans-serif; color: #8a8a8a;
}

.textarearequired{
    background-image: url(../images/textarea_bg_required.png);
    border: none;
    padding: 4px;
    padding-left: 14px;
    font-size: 12px;
    font-family: 'trebuchet MS', sans-serif; color: #8a8a8a;
}

/*  text styling */
.bigger{
    font-size: 16px;
}
.smaller{
    font-size: 10px;
}

.bold{
    font-weight: bold;
}

/* end text styling */

.formbuttonrow{
    background-color: #dcdcdc;
    padding: 5px;
    color: #FFF;
}

.formheaderrow{
    background-color: #dcdcdc;
    color: #515151;
    /*font-size: 16px; */
    font-weight: bold;   
}

.formgobutton{
    vertical-align: top;
}

.formsendbutton{
    vertical-align: top;
    background-image: url(../images/nav/form_send_btn.png);
    color: #FFF;
 
    height: 25px;
    width: 58px;
}
.formsendbutton:hover{
    background-image: url(../images/nav/form_send_btn_hover);   
}

.sectionheader
{
    /*color: #FF0000; TEST IE BUG*/
    background-color: #dcdcdc; 
    color: #6B0E0F; 
    border-left:solid 5px #6B0E0F; /* #6B0E0F; */ /* #636566; *//* #5a7d00; */
    font-size: 18px;
    /*font-weight: bold;*/
    padding: 2px;
    padding-left: 10px;
    width: auto;
}

.sectionquote
{
    /*color: #FF0000; TEST IE BUG*/
    /* background-color: #dcdcdc; */
    /* border-left:solid 5px #5a7d00; */
    font-size: 14px;
    /*color: #6B0E0f;*/
    font-weight: bold;
    padding: 2px;
    /* padding-left: 10px; */
    width: auto;
}

.mainheader
{
	color: #6B0E0F;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
    padding-left: 10px;
    width: auto;
}

/* attention box */
.attentionbox{
    background-color:#F7F6F3;
    border-color:#E6E2D8;
    padding:4px;
    border-style:Solid;
    border-width:1px;
    height: auto;
}

.attentionbox .question{
    color:#5a7d00;
    font-weight:bold;   
}

.attentionbox .answer{
    font-style: italic;
}
/* FORM styling */

/* DIV styling */

#Gctl00_Menu1_-1{
    border: 0;
    text-align: center;
    cursor:hand;
}

.dropmenustyle{
    border: 0;
    text-align:center;   
}

#nav{/*navigation stuff */
	font-family: "trebuchet MS",sans-serif;
	color: #515151;
	font-size: 13px;
	height: 160px;
	width: 800px;
	overflow:hidden;
	background-color: #FFF;
	position:relative;
	margin-left: auto;
	margin-right: auto;	
}

#logo{
	float:left;
	height: 100px;
}

#loginbar{
	float:right;
}

#loginbox{
    border: solid 1px #e3e3e3;
    border: 0;
    width: 400px;
    height: 90px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    text-align: left;
    overflow: hidden;
}

#navigation
{
    width: 780px;
	clear:both;
	text-align: center;
	word-spacing:0px;
	padding-left: 5px;
	padding-right: 5px;
}

#marketing{/*flash marketing piece*/
	height: 199px;
	width: 800px;
	background-color: #FFF;
	position:relative;
	margin-left: auto;
	margin-right: auto;
}

#maincontent{/*main content here*/
	font-family: "trebuchet MS",sans-serif;
	font-size: 12px;
	text-align: left;
	color: #515151;
	position: relative;

  /*leave room for the footer */
	min-height: 520px;
	/*height: 66%;*/
	height: auto;

	voice-family: "\"}\"";
	voice-family: inherit;

	width: 800px;

	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF;
}

#maincontent table{
    font-family: "trebuchet MS",sans-serif;
    font-size: 12px;
}

#paddedmaincontent{/*main content here*/
	font-family: "trebuchet MS",sans-serif;
	font-size: 12px;
	text-align: left;
	color: #515151;
	position: relative;

  /*leave room for the footer */
	min-height: 520px;
	/*height: 66%;*/

	voice-family: "\"}\"";
	voice-family: inherit;

	width: 800px;

	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFF;
}

#paddedmaincontent table{
    font-family: "trebuchet MS",sans-serif;
    font-size: 12px;
}

#breadcrumb 
{
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 30px;
	padding-right: 1px;
	clear:both;
	font-family: "trebuchet MS",sans-serif;
	color: #515151;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: left;
	margin:0 auto;
	margin-top:2px;
}

#leftmain{
	float:left;
	width: 58%;
	height: 100%;
	height: 100%;
}

#rightmain{
	float:right;
	width: 42%;
	height:100%;
}

#footer{/*footer with alternative navigation and copyright info etc*/
	position: relative;
	bottom: 0;
	width:901px;
	height: 48px;
	color:#FFFFFF;
	background-color:#413f41;
	clear:both;/*should fix stretch issue */
	font-family: "Trebuchet MS",sans-serif;
	font-size: 9px;
	/*padding: 5px;*/
	padding-left: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: left;
	margin:0 auto;
}

.UpdatePanel {
    bottom: 0%; right: 0px; position: absolute;
}

.UpdateProgress {
    bottom: 0%; left: 0px; position: absolute;
}
