/*SnapsisDNN Skinning Solution - AquaBlue*/

/* ================================
    CSS STYLES FOR SnapsisDNN
   ================================
*/   

/* Main Body & Scrollbars */
.Body
{
	margin-top: 0;
	margin-bottom: 10;
	background-attachment: fixed;
	background-image: url(images/bg_tile.jpg);
    background-position: top;
	background-repeat: repeat-x;
/*
	SCROLLBAR-FACE-COLOR: #dee3e7;
	SCROLLBAR-HIGHLIGHT-COLOR: white;
	SCROLLBAR-SHADOW-COLOR: #dee3e7;
	SCROLLBAR-3DLIGHT-COLOR: #d1d7dc;
	SCROLLBAR-ARROW-COLOR: #006699;
	SCROLLBAR-TRACK-COLOR: #efefef;
	SCROLLBAR-DARKSHADOW-COLOR: #98aab1;
	SCROLLBAR-BASE-COLOR: #336699;
*/
}


.skin-border-container
{
    PADDING:4;
    WIDTH:958;
    BACKGROUND-IMAGE:url(images/bg_container.gif);
    BACKGROUND-REPEAT: repeat-y;
}

.MainNavContainer 
{
	height:1;
	padding:0;
	padding-left: 20px;
	width:50%;
}

.TopLevelMenuItem1_L
{
    BACKGROUND-IMAGE:url(images/Mnu1_L.gif);
    BACKGROUND-REPEAT: no-repeat;
	cursor: default;
	height: 31px;
	padding-right:10;
	width: 15px;
}
.TopLevelMenuItem1_M
{
    BACKGROUND-IMAGE:url(images/Mnu1_M.gif);
    BACKGROUND-REPEAT: repeat-x;
	color: #00A814;
	cursor: default;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	height: 31px;
	padding-left:8;
	text-decoration: none;
}
.TopLevelMenuItem1_R
{
    BACKGROUND-IMAGE:url(images/Mnu1_R.gif);
    BACKGROUND-REPEAT: no-repeat;
	cursor: default;
	height: 31px;
	padding-right:30;
	width: 30px;
}

.TopLevelMenuItem2_L
{
    BACKGROUND-IMAGE:url(images/Mnu2_L.gif);
    BACKGROUND-REPEAT: no-repeat;
	cursor: hand;
	height: 31px;
	padding-right:10;
	width: 15px;
}
.TopLevelMenuItem2_M
{
    BACKGROUND-IMAGE:url(images/Mnu2_M.gif);
    BACKGROUND-REPEAT: repeat-x;
	color: #FFFFFF;
	cursor: hand;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	height: 31px;
	padding-left:8;
	text-decoration: none;
}
.TopLevelMenuItem2_R
{
    BACKGROUND-IMAGE:url(images/Mnu2_R.gif);
    BACKGROUND-REPEAT: no-repeat;
	cursor: hand;
	height: 31px;
	padding-right:30;
	width: 30px;
}
    
.TopLevelMenuItem3_L
{
	width: 15px;
	height: 31px;
    BACKGROUND-IMAGE:url(images/Mnu2_L.gif);
    BACKGROUND-REPEAT: no-repeat;
	padding-right:10;
}
.TopLevelMenuItem3_M
{
	height: 31px;
    BACKGROUND-IMAGE:url(images/Mnu2_M.gif);
    BACKGROUND-REPEAT: repeat-x;
	color: #FFFFFF;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 11pt;
	font-weight: bold;
	font-style: normal;
	padding-left:8;
	text-decoration: none;
}
.TopLevelMenuItem3_R
{
	width: 30px;
	height: 31px;
    BACKGROUND-IMAGE:url(images/Mnu2_R.gif);
    BACKGROUND-REPEAT: no-repeat;
	padding-right:30;
}


.submenu {
    background-image: url(images/bg_header4.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 250;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_GEOSmartLoan {
    background-image: url(images/bg_header12.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 250;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Home {
    background-image: url(images/bg_header_EEC_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Tips {
    background-image: url(images/bg_header_EEC_Tips_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Seal {
    background-image: url(images/bg_header_EEC_Seal_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Light {
    background-image: url(images/bg_header_EEC_Light_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_App {
    background-image: url(images/bg_header_EEC_App_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Heat {
    background-image: url(images/bg_header_EEC_Heat_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Win {
    background-image: url(images/bg_header_EEC_Win_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Sol {
    background-image: url(images/bg_header_EEC_Sol_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}
.submenu_EEC_Wat {
    background-image: url(images/bg_header_EEC_Wat_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_Home {
    background-image: url(images/bg_header_HMC_1.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_HPT {
    background-image: url(images/bg_header_HMC_HPT_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_Home {
    background-image: url(images/bg_header_HMC_FS_1.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_App {
    background-image: url(images/bg_header_HMC_FS_App_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_HA {
    background-image: url(images/bg_header_HMC_FS_HA_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_HVAC {
    background-image: url(images/bg_header_HMC_FS_HVAC_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_INS {
    background-image: url(images/bg_header_HMC_FS_INS_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_WAT {
    background-image: url(images/bg_header_HMC_FS_WAT_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_WH {
    background-image: url(images/bg_header_HMC_FS_WH_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_FS_WIN {
    background-image: url(images/bg_header_HMC_FS_WIN_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_WEReg_Home {
    background-image: url(images/bg_header_HMC_WEReg_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_Calc_Home {
    background-image: url(images/bg_header_HMC_Calc_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_HMC_Photos_Home {
    background-image: url(images/bg_header_HMC_Photos_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_FRC_Home {
    background-image: url(images/bg_header_FRC_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_FRC_Home2 {
    background-image: url(images/bg_header_FRC_1.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_FRC_AppCon {
    background-image: url(images/bg_header_FRC_AppCon_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_FRC_Finance {
    background-image: url(images/bg_header_FRC_Finance_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_FRC_Referral {
    background-image: url(images/bg_header_FRC_Referral_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_Riverside_Referral
{
    background-image: url(images/bg_header_Riverside_Referral_0.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenu_CTHE_Referral
{
    background-image: url(images/hdr_CTHomeEnergySolutions934x169.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
	height: 169;
	padding: 0;
	text-align: center;
	width: 934;
}

.submenuitems {
/*    background-image: url(images/TopBar.jpg); */
    background-position: top;
    background-repeat: no-repeat;
	color: #FFFFFF;
	font-family: Helvetica, Tahoma, Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	height: 24;
	padding: 0;
	text-align: center;
	width: 934;
}


.contentpane 
{
	height:98%;
	padding-top:2;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}

.rightpane {
	height:100%;
	width:400;
	padding-top:2;
	padding-left:4;
	padding-right:0;
	padding-bottom:0;	
}

.NormalSmall
{
    font-family: Helvetica, Tahoma, Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #000000
}
.NormalSmallRed
{
    font-family: Helvetica, Tahoma, Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #CC0000
}
.PortalFooter {
	height:36;
	width:958;
	padding:0;
    background-image:url(images/bg_footer2.jpg);
    background-position: top left;
}
.PortalBannerRepeat {
	height:36;
	width:100%;
	padding:0;
    background-image:url(.jpg);
    background-repeat:repeat-x;
}


.ButtonCenterTextOff {
	BACKGROUND: transparent;
	BACKGROUND-IMAGE: url(http://www.egia.com/misc/SSM/GeoBtnWM.gif);
	BACKGROUND-REPEAT: repeat-x;
	BORDER:0px;
	color: #00A814;
	CURSOR:HAND;
	CURSOR:POINTER;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 9pt;
    font-weight: bold;
	HEIGHT:59px;
	PADDING-BOTTOM: 20px;
	text-decoration: none;
	vertical-align:top;
	WIDTH:100%;
}
.ButtonCenterTextOver {
	BACKGROUND: transparent;
	BACKGROUND-IMAGE: url(http://www.egia.com/misc/SSM/GeoBtnWM.gif);
	BACKGROUND-REPEAT: repeat-x;
	BORDER:0px;
	color: #00A814;
	CURSOR:HAND;
	CURSOR:POINTER;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 9pt;
    font-weight: bold;
	HEIGHT:59px;
	PADDING-BOTTOM: 20px;
	text-decoration: underline;
	vertical-align:top;
	WIDTH:100%;
}


/* GENERAL */
DIV.Head   {
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 15pt;
    font-weight: normal;
	padding-bottom: 5px;
}
DIV.HeadBold   {
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 15pt;
    font-weight: Bold;
	padding-bottom: 5px;
}
.Head   {
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 15pt;
    font-weight: normal;
}

.InnerContainerHead
{
	background-color: #306EFF;
    color: #FFFFFF;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 8pt;
    font-weight: bold;
    vertical-align:top;
}

DIV.SubHead   {
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 13pt;
    font-style: italic;
    font-weight: bold;
	padding-bottom: 5px;
}
.SubHead    {
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 13pt;
    font-style: italic;
    font-weight: bold;
}

.SubSubHead {
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 12pt;
    font-weight: bold;
}

.Normal
{
    color: #306EFF;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 11pt;
    font-weight: normal;
	line-height: 14pt;
}

.NormalSmallGreen
{
    color: #01A63F;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 10pt;
    font-weight: normal;
	line-height: 13pt;
}

.NormalBig
{
    color: #306EFF;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 13pt;
    font-weight: normal;
	line-height: 16pt;
}

.NormalTextBox
{
    font-family: Helvetica, Tahoma, Arial;
    font-size: 11pt;
    font-weight: normal;
}

.NormalRed
{
    color: #ff0000;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 11pt;
    font-weight: bold;
}

.NormalBold
{
    font-family: Helvetica, Tahoma, Arial;
    font-size: 11pt;
    font-weight: bold
}

.CommandButton     {
    font-family: Helvetica, Tahoma, Arial;
    font-size: 9pt;
    font-weight: normal;
}
    
.TableHeader
{
    background-color: #ABE1FA;
    color: #000000;
    font-family: Helvetica, Tahoma, Arial;
    font-size: 11pt;
    font-weight: bold;
}
    
/* GENERIC */
H1  {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  13pt;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  11pt;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  10pt;
    font-weight:    normal;
    color: #003300;
}

H4  {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  9pt;
    font-weight:    normal;
    color: #003300;
}

H5, DT  {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  9pt;
    font-weight:    bold;
    color: #003300;
}

H6  {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  9pt;
    font-weight:    bold;
    color: #003300;
}

TFOOT, THEAD    {
    font-family: Helvetica, Tahoma, Arial;
    font-size:  9pt;
    color: #003300;
}

TH  {
    vertical-align: baseline;
    font-family: Helvetica, Tahoma, Arial;
    font-size:  9pt;
    font-weight:    bold;
    color: #003300;
}

A:link  {
    text-decoration:    none;
	color: #00A814;
}

A:visited   {
    text-decoration:    none;
	color: #00A814;
}

A:active    {
    text-decoration:    none;
	color: #00A814;
}

A:hover {
    text-decoration:    underline;
	color: #00A814;
}

A.MainMenu1:link  {
    text-decoration:    none;
	color: #00A814;
}

A.MainMenu1:visited   {
    text-decoration:    none;
	color: #00A814;
}

A.MainMenu1:active    {
    text-decoration:    none;
	color: #00A814;
}

A.MainMenu1:hover {
    text-decoration:    none;
	color: #FFFFFF;
}

A.MainMenu2:link  {
    text-decoration:    none;
	color: #FFFFFF;
}

A.MainMenu2:visited   {
    text-decoration:    none;
	color: #FFFFFF;
}

A.MainMenu2:active    {
    text-decoration:    none;
	color: #FFFFFF;
}

A.MainMenu2:hover {
    text-decoration:    none;
	color: #FFFFFF;
}


A.SubMenu1:link  {
	color: #FFFFFF;
	font-weight: 300;
    text-decoration:    underline;
}

A.SubMenu1:visited   {
	color: #FFFFFF;
	font-weight: 300;
    text-decoration:    underline;
}

A.SubMenu1:hover {
	background-color: #00A814;
	color: #FFFFFF;
	font-weight: 900;
    text-decoration:    underline;
}

A.SubMenu2:link  {
	color: #FFFFFF;
	font-weight: 900;
    text-decoration:    underline;
}

A.SubMenu2:visited   {
	color: #FFFFFF;
	font-weight: 900;
    text-decoration:    underline;
}

A.SubMenu2:hover {
	background-color: #00A814;
	color: #FFFFFF;
	font-weight: 300;
    text-decoration:    underline;
}


SMALL   {
    font-size:  7pt;
}

BIG {
    font-size:  11pt;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL {
	line-height: 18pt;
}

UL LI   {
    list-style-type:    square ;
}

UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL {
	line-height: 18pt;
}

OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}

.legalese {
	color:#000000;
	border:1px solid #7F9DB9;
	font-size:7pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	height:120px;
	line-height:10.5pt;
	overflow:auto;
	padding:5px;
	width:530px;
}


