﻿/*******************************************************/
/*               Default HTML Tag Styles               */
/*******************************************************/

body
{
    background-image: url('../images/body-bg.jpg' );
    background-position: top;
    background-repeat: no-repeat;
    background-color:#0c4300;
    margin: 0;
    text-align: center;
    font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
    font-size: 12px;
    padding: 0;
    color: #ffffff;
    vertical-align: top;
}

h4
{
    font-size: 14px;
    margin: 0;
}

h3
{
    font-size: 16px;
}

h2
{
    font-size: 18px;
}

h1
{
    font-size: 24px;
}

img
{
    border: none;
}

a
{
    color: #FFF;
}

/*******************************************************/
/*******************************************************/

/******** Fix for float container issues **********/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}



/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
/* End hide from IE-mac */
/******** Fix for float container issues **********/

/* Sprite Link Buttons/Image Replacement Class */
.CSSprite
{
    display: block; /* Enables sizing for a tags */
    text-indent: -1000em; /* Drag text off screen */
    overflow: hidden; /* Hide overflow from text-indent */
}

/* Text within Sprite Link Buttons */
.CSSprite span
{
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

/*******************************************************/
/*					 Site Styles					   */
/*******************************************************/

/* Repeating Top Slice */
div#topbg
{
    background-image: url('../images/main-header.jpg' );
    background-position: top center;
    background-repeat: no-repeat;
    background-color:#0c4300;
    height: 114px;
    text-align: center;
}
div#top-nav
{
    margin: 0 auto 0 auto;
    width: 700px;
}

a.lnkHome
{
	float: left;
	width: 190px;
	height: 100px;
}

div#site-nav
{
    float: right;
    margin: 70px 0 0 0;
}
/* Repeating CNT Slices */
div#cnt-container
{
    text-align: left;
    margin: 0 auto 0 auto;
    width: 700px;
    text-align: justify;
}
.homeleftfloatimg
{
	width: 225px;
    float: left;
    margin: 25px 25px 0 15px;
}
.homeleftfloatimg[class]
{
	margin-left: 20px;
}

.leftfloatimg
{
    float: left;
    margin: 45px 25px 0 35px;
}
.leftfloatimgalt
{
    float: left;
    margin: 0 20px 0 5px;
}
.rightfloatimgalt
{
    float: right;
    margin: 45px 25px 0 35px;
}

.rightfloatimg
{
    float: right;
    padding:0 10px 10px 10px;
    
}

div#top-container
{
     _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='http://www.houstongreenmaids.com/images/white-cnt-top-bg.png' , sizingMethod='crop' );
    background-position: top;
    background-repeat: no-repeat;
    height: 25px;
}
div#top-container[id]
{
    background-image: url('../images/white-cnt-top-bg.png' );
    background-position: top;
    background-repeat: no-repeat;
    height: 25px;
}

div#mid-container
{
	width: 700px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='http://houstongreenmaids.com/images/white-cnt-mid-bg.png' , sizingMethod='scale' );
    padding-top:20px;
    background-repeat: repeat-y;
}
div#mid-container[id]
{
    padding-top:20px;
    background-image: url('../images/white-cnt-mid-bg.png' );
    background-repeat: repeat-y;
}

div#bot-container
{
     _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/white-cnt-bot-bg.png' , sizingMethod='crop' );
    background-position: bottom;
    height: 20px;
}
div#bot-container[id]
{
    background-image: url('../images/white-cnt-bot-bg.png' );
    background-position: bottom;
    background-repeat: no-repeat;
    height: 20px;
}
div#address
{
    color: #000000;
    font-size: small;
}

/*******************************************************/
/*					Bottom Navigation				   */
/*******************************************************/
div#btm-nav a
{
	font-weight: bold;
    margin: 0 0 50px 25px;
    text-decoration: none;
}

div#btm-nav a:hover
{
    text-decoration: underline;
}

div#address, div#btm-nav
{
    text-align: center;
}

div#address a
{
    color: #3B6524;
    font-weight: bold;
}

div#address a:hover
{
    background-color: #3B6524;
    color: #FFF;
}

/*******************************************************/
/*******************************************************/

/********************************************************/
/*							FAQ							*/
/********************************************************/

#faq p
{
	margin-top: 0;
}

#faq ul, #faq li
{
	list-style-type: decimal;
}

.FAQHeading
{
	font-weight: bold;
	font-size: 16px;
}

.FAQQuestion
{
	font-weight: bold;
	font-size: 16px;
}

.FAQAnswer
{
	font-weight: normal;
	padding-left: 30px;
}

.Col1
{
	visibility: hidden;
	display: none;
}

/*******************************************************/
/*******************************************************/

/*******************************************************/
/*				Small Green CNT BOXES				   */
/*******************************************************/

.friendimg
{
    margin: 0 auto 0 auto;
    text-align: center;
    width: 700px;
}
.thankyou
{
    padding-bottom:5px;
    margin:0 auto 0 auto;
    text-align: center;
    width: 500px;
}

div#home div#grn-cnt-main
{
    float: left;
}

div#grn-cnt-main
{
    width: 390px;
}

div#grn-top-bg
{
    width: 390px;
	height: 100px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-cnt-top-bg.png' , sizingMethod='crop' );

}
div#grn-top-bg[id]
{
    background-image: url('../images/green-cnt-top-bg.png' );
    background-repeat: no-repeat;
    height: 100px;
}
div#grn-mid-bg
{   
	width: 340px;
	padding: 0 25px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-cnt-mid-bg.png' , sizingMethod='scale' );
}
div#grn-mid-bg[id]
{
    background-image: url('../images/green-cnt-mid-bg.png' );
    background-repeat: repeat-y;
}
div#grn-bot-bg
{
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-cnt-bot-bg.png' , sizingMethod='crop' );
    height: 20px;
}
div#grn-bot-bg[id]
{
    background-image: url('../images/green-cnt-bot-bg.png' );
    background-repeat: no-repeat;
    height: 20px;
}

/********************************************************/
/*					 Large Green CNT BOXES				*/
/********************************************************/
div#grn-lgcnt-main
{
    width: 600px;
    margin: 0 0 10px 50px;
}

div#grn-lgtop-bg, div#grn-lgtop-bgHOME
{
    width: 600px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-lgcnt-top-bg.png' , sizingMethod='crop' );
    background-repeat: no-repeat;
    height: 100px;
}
div#grn-lgtop-bg[id]
{
    background-image: url('../images/green-lgcnt-top-bg.png' );
    background-repeat: no-repeat;
}

div#grn-lgtop-bgHOME
{
    height: 20px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-lgcnt-reg-top-bg.png' , sizingMethod='crop' );
}
div#grn-lgtop-bgHOME[id]
{
    background-image: url(../images/green-lgcnt-reg-top-bg.png);
    background-repeat: no-repeat;
}

div#grn-lgmid-bg
{
	width: 550px;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-lgcnt-mid-bg.png' , sizingMethod='scale' );
    background-repeat: repeat-y;
    padding: 0 25px 0 25px;
    margin: 0;
}
div#grn-lgmid-bg[id]
{
    background-image: url(../images/green-lgcnt-mid-bg.png);
}
div#grn-lgbot-bg
{
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true' , src='../images/green-lgcnt-bot-bg.png' , sizingMethod='crop' );
    height: 20px;
    width: 600px;
}
div#grn-lgbot-bg[id]
{
    background-image: url(../images/green-lgcnt-bot-bg.png);
    background-repeat: no-repeat;
}

/* This is the ID that .NET gives its trace output information 9for debug purposes only */
#__asptrace
{
	background-color: #FFF;
}

/********************************************************/
/*						Navigation						*/
/********************************************************/
.RadMenu_HGM .rmLink
{
	text-decoration:none;
	color: #FFF;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
}

.RadMenu_HGM .rmLink:hover,
.RadMenu_HGM .rmFocused,
.RadMenu_HGM .rmExpanded
{
    text-decoration: underline;    
}

.RadMenu_HGM .rmText
{
	font-size: 14px;
	margin:0 15px 0 0;
}

.RadMenu_HGM .group
{
	background: #262626;
	border: solid 1px #e4e4e4;
	font-weight: normal;
}

.RadMenu_HGM .rmFirst
{
	margin-left: 0;
}

.RadMenu_HGM .rmLink
{
	text-align: left;
}

.RadMenu_HGM .rmVertical
{
	border: solid 2px #1E5015;
	background-color: #5E9055;
}

.RadMenu_HGM .rmVertical .rmLink
{
	padding: 2px 5px;
}

/***** Rates page *****/
#Rates #grn-lgmid-bg p
{
	margin: 0;
	padding: 0;
}

#Rates #grn-lgmid-bg table
{
	margin: 10px auto 0 auto;
	text-align: center;
	border-collapse: collapse;
	border: solid 1px #FFF;
}

#Rates #grn-lgmid-bg th
{
	padding: 3px;
	text-decoration: underline;
}

#Rates #grn-lgmid-bg td
{
	padding: 3px;
	border: solid 1px #FFF;
}

#Rates #grn-lgmid-bg h3, #Rates #grn-lgmid-bg h4
{
	margin-top: 20px;
}

#Rates #grn-lgmid-bg span
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}

#Rates #grn-lgmid-bg .wecharge
{
	color: #FBEC5D;
	font-weight: bold;
}