img.bg {
				position:absolute;
				
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
        
        z-index: -10;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
}

img{border: none;}

#inputArea
	{
	    font-family: Arial, Sans-Serif;
	    font-size: 18px;
	    background-color: #d6e5f4;
	    padding: 10px;
	}
	#inputArea input, #inputArea textarea
	{
	    font-family: Arial, Sans-Serif;
	    font-size: 13px;
	    margin-bottom: 5px;
	    display: block;
	    padding: 5px;
	    width: 520px;
	}
#inputArea label{
	float: left;
	text-align: right;
	padding-right: 10px;
	width: 150px;	
}

#inputArea .button{
	margin-left: 160px;
	width: 400px;	
}

        .activeField
        {
            background-image: none;
            background-color: #ffffff;
            border: solid 1px #33677F;
        }
        .idle
        {
	    border: solid 1px #85b1de;
	    background-repeat: repeat-x;
	    background-position: top;
        }



body{
font-family: Tahoma, Geneva, sans-serif;	 
background-color: #fff;
}

a{
	text-decoration: none;
	color: #309F30;
}

a:hover{
	color: #003F00;
}

.review{
	font-size: 10pt;
	margin-top: 30px;
	margin-bottom: 10px;
}

.reviewPerson{
	font-weight: bold;
}

#container{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

#header{
	text-align: center;
	height: 116px;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#nav{
	background-color: #006699;
	padding: 10px;
	padding-left: 20px;
}

#nav2{
	background-color: #006699;
	height: 40px;
}

#nav a{
	color: #FFFF66;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
	margin-right: 27px;
}

#nav a:hover{
	color: #fff;
}

#homeImage{
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#contentHeader{
	padding: 15px;
	height: 310px;
}

#contentHeader img{
	float: right;
	margin-left: 15px;
}

#homeImage p{
	padding-left: 10px;
	color: #000;
	font-weight: bold;
	font-size: 14pt;
}

#footer{
	width: 960px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ccc;
	padding: 20px;
	font-size: 10pt;
}

#content{
	padding: 20px;
}

.contentHeadline{
	font-weight: bold;
	color: #008C00;
}

#rightContent{
	float: right;
	width: 400px;
}

#formContent span{
	font-size: 20pt;
	font-weight: bold;
}



.homeRightContent{
	background-color: #EEEEEE;
	padding: 10px;
	margin-left: 10px;
}


.imgleft{
	float: left;
}

.home{
	font-size: 10pt;	
}

table{ margin-top: 10px; }

table tr{
	background-color: #ccc;
}

table td{
	padding: 3px;
	font-size: 12pt;
}

.tableSmall td{
		font-size: 10pt;
}

.tableSmall .pending{
		background-color: #4E8975;
}

.bold{ 
	font-weight: bold;
	padding-left: 10px;
}

.househelp img{
	vertical-align: top;
	margin-left: 8px;
	margin-bottom: 8px;
}

.homeTip{
	font-size: 10pt;
	margin-bottom: 15px;
}

.homeTip img{
	float: left;
	margin-right: 10px;
}

.homeTip p{
	margin-top: 0px;
	margin-bottom: 8px;
}

.homeTip p img{
	float: right;
	border: none;
	margin: 5px;
}



.homeTip .headline{
	font-weight: bold;
}

/*drop down menu*/
.menu {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	z-index: 100;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; font-weight: bold;}

.menu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 8px; 
	padding-right: 14px;
	color: #FFFF66;
	text-decoration: none; 
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#006699; }

/* style the second level hover */
.menu ul ul a.drop:hover{background:#006699;}
.menu ul ul :hover > a.drop {background:#006699 no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#ccc;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#fff;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden; 
	position:absolute;
	height:0;
	top:35px;
	left:0; 
}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	background:#006699;
	 color:#FFFF66; 
	 height:auto;  
	 padding: 10px 0px 10px 15px;
	 margin-left: 8px; 
	 width: 100px; 
	 font-size: 12pt;
	 font-weight: bold;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{font-weight: normal; color:#fff; background:#006699; font-weight: bold;}
.menu :hover > a{font-weight: bold; color:#fff; background:#006699;}
, .menu ul ul :hover > a {font-weight: normal; color:#000; background:#fff; }
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; font-weight: normal;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/*form*/
#contact-area {
	width: 600px;
	margin-top: 25px;
	margin-bottom: 40px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #006699;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

#contact-area label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 16px;
}
/*end form*/

.freePromo img{margin: 20px;}

.nachi{float: right; margin: 10px;}

.expert{float: left; margin: 10px;}


.bottomLogos{background-color: #d6e5f4; padding: 10px;}