/* CSS Document MAIN 3 AREAS*/

#nav #toplogo {float:right;}


#frontmain {
	width: 800px;
	background-color: #274E75;
	vertical-align: top;
	}
	
#mainleft {
	margin: 30px 30px 30px 30px;
	width: 445px;
	float:left;
	vertical-align: top;
	background-color: #274E75;
}	

#mainright {
	width: 275px;
	margin: 30px 20px 30px 0;
	float:right;
	vertical-align: top;
	background-color: #274E75;
}

#offer { width:750px; height:146px; background:url(../img/offer/offerBack.jpg) no-repeat top left; margin:25px 0 0 25px; float:left;}
#newMember { width:220px; float:left; margin:13px 14px 27px 290px;}
#existingMember { width:220px; float:right; margin:13px 6px 27px 0;}
#offerContact {width:750px; height:24px; text-align:center; clear:both;}
#offerContact p {margin:0 0 10px 0;}

#offer div a { text-decoration:none; }
#offer div a:hover { text-decoration:underline;}

#existingMember p, #newMember p, #existingMember h1, #newMember h1 {margin:0; padding:0}
#existingMember h1, #newMember h1 { font-size:14px; color:#99ccf8; }
#existingMember p, #newMember p { font-size:12px; color:#FFFFFF; font-style:italic; }

.smallText {font-size:10px;}


/* SUB STYLES OF THE ABOVE */

#mainright p{
	font-size:10px;
	line-height: 16px;
}

#mainright strong{
	color:#99CCFF;
}

#mainleft ul, #mainleft h2 {
	color:#99CCFF;
	line-height: 18px;
}

#mainleft li {
	color:#FFFFFF;
	background: url(../img/generic/g_list_tab.gif) no-repeat  0 50%;
	padding-left: 10px;
	background-position: 0 .45em;
	}

#mainbottom {
	width: 800px;
	background:url(../img/generic/g_main_footer.jpg) bottom no-repeat;
	clear: both;
	height: 160px;
}

.footertable {
	border: 0;
	width: 840px;
	padding-top: 10px;
	vertical-align:top;
}
.footertable td {
	padding: 10px 0;
}
.footertable li {
	display:inline;
	background: url(../img/generic/g_nav_style.gif) no-repeat  0 50%;
	padding-left: 10px;
	margin-right: 10px;
}

.footertable a {
	text-decoration:none;
}
.footertable a:hover {
	text-decoration:underline;
}

/* CSS Document LOGIN STYLES HERE*/

#login {
	float:right;
	width: 260px;
	background:url(../img/generic/g_login_bkgd_extended.jpg) no-repeat bottom left;
	height: 35px;
	text-align:center;
}

#login ul {
	padding-top: 10px;
}

#login li {
	display:inline;
	padding-top: 8px;
	margin-right: 0px;
}


#login a {
	text-decoration: none;
	padding: 0 9px;
	}
	
#login a:hover {
	text-decoration:underline;
	
	}
	
	
	/* CSS Document LOGIN STYLES HERE*/
	
	
#formstyle {
	width: 440px;
}	
#formstyle td{
	padding: 3px 0 0 0;
	vertical-align:top;
	}
#formstyle input, #formstyle textarea{
	width: 200px ;
	}
	
#formstyle a{
	padding: 7px;
	background-color:#FF6600;
	text-decoration: none;
	margin-right: 5px;
	}
#formstyle a:hover{
background-color:#6E89A3;
	}	
	
.blueline {
 border-top: 1px solid #6E89A3;
}
.loginpage {
	padding: 0px;
	border-top:#6E89A3 solid 1px;
	border-bottom:#6E89A3 solid 1px;
}

form h1 {
	padding-bottom: 10px;
}
