/* CSS Document */
html {
	height:100%;
}
body {
	background:url(../images/bg4.gif) repeat-x top left #C5BFAD;
	margin:0;
	padding: 0;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #43403E;
}
div, form {
	padding:0;
	margin:0;
}
img {
	border:0;
	padding:0;
	margin:0;
}
br {
	clear: left;
}
/* ------------------------------------------------------------------------------------------------------------ */
/* Div Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#index-container {
	position:relative;
	margin:auto;
	padding:0;
	height:100%;
	width:980px;
}
#header {
	position:relative;
	width:980px;
	height:155px;
	top:0;
	margin:0;
	padding:0;
	z-index:1000%;
}
#header img {
	margin:50px 0 0 0;
	height:92px;
	width:370px;
}
#tollfree-number {
	position:absolute;
	width:293px;
	height:88px;
	right:0;
	top:70px;
	background:url(../images/tollfree-number.gif) no-repeat top right;
}
#content {
	position:relative;
	width:970px;
	min-height:600px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}
*html #content {height:600px;}

#content-short {
	position:relative;
	width:970px;
	min-height:500px;
	margin:0 0 50px 0;
	padding:0 0 0 0;
}
*html #content-short {height:500px;}
#tools {
	position:relative;
	width:980px;
	height:450px;
	margin:42px 0 30px 0;
	padding:0;
	float:left;
	background: url(../images/toolbox/main-bg.gif) repeat-x top left #eeece6;
	text-align: center;
}
#tools-header {
	position:relative;
	width:980px;
	height:61px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background: url(../images/toolbox/main-header.gif) no-repeat top center #43403e;
	text-align: center;
}
#box1, #box2, #box3, #box4 {
	position:relative;
	width:220px;
	height:350px;
	margin:0;
	padding:0 10px;
	left: 0;
	float:left;
}
#box1-header, #box2-header, #box3-header, #box4-header {
	position:relative;
	width:220px;
	height:78px;
	margin:0 0 0 4px;
	padding:0;
	float:left;
	text-align: left;	
}
#box1-content, #box2-content, #box3-content, #box4-content {
	position:relative;
	width:203px;
	height:260px;
	margin:0;
	padding:0;
	left: 17px;
	float:left;
	background:#ffffff;	
}
#box1-content a, #box2-content a, #box3-content a, #box4-content a {
	text-decoration:underline;	
}
#box1-content a:hover, #box2-content a:hover, #box3-content a:hover, #box4-content a:hover {
	text-decoration:none;	
}
#box1-content p, #box2-content p, #box3-content p, #box4-content p {
	font-size:15px;
	color:#666;
	font-weight:bold;
	margin:20px 10px;
	padding:0 0 0 0;
	line-height: 130%;
	text-align: left;	
}
#box1-content p a, #box2-content p a, #box3-content p a, #box4-content p a {
	font-size:15px;
	color:#666;
	font-weight:bold;
	text-decoration:underline;	
}
#box1-content p a:hover, #box2-content p a:hover, #box3-content p a:hover, #box4-content p a:hover {
	text-decoration:none;	
} 
#box1-content ul, #box2-content ul, #box3-content ul, #box4-content ul {
	font-size:15px;
	color:#666;
	font-weight:normal;
	margin:0;
	padding: 0 2px 0 10px;
	list-style:none;
	display:block;
	text-align: left;
	width: 196px;
}
#box1-content ul li, #box2-content ul li, #box3-content ul li, #box4-content ul li{
	padding:0 0 0 15px;
	margin:0 0 20px 0;
	background:url(../images/circle.gif) no-repeat 0px 4px;
}
#box1-header  {
	background: url(../images/toolbox/box1-header.gif) no-repeat top center #7a4bb9;
}
#box1-content {
	border: 2px solid #7a4bb9;
}
#box2-header  {
	background: url(../images/toolbox/box2-header.gif) no-repeat top center #d5542a;
}
#box2-content {
	border: 2px solid #d5542a;
}
#box3-header  {
	background: url(../images/toolbox/box3-header.gif) no-repeat top center #3f85c6;
}
#box3-content {
	border: 2px solid #3f85c6;
}
#box4-header  {
	background: url(../images/toolbox/box4-header.gif) no-repeat top center #8cc63f;
}
#box4-content {
	border: 2px solid #8cc63f;
}
#providers-container {
	position:relative;
	width:980px;
	height:190px;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	background-color:#FFFFFF;
	border: 1px solid #000;
}
#providers-left {
	position:relative;
	width: 480px;
	height:160px;
	margin:15px 15px 15px 0;
	padding:0;
	float:left;
	border-right: 1px solid #615b53;
}
#providers-left h1{
	margin:0;
	padding:20px 0 15px 20px;
	font-size:18px;
}
#providers-left p{
	margin:0;
	padding:0  40px 0 20px;
	font-size:14px;
	line-height: 160%;
	text-align:justify;
}
#providers-right {
	position:relative;
	width:450px;
	height:160px;
	margin:15px 0 0 25px;
	padding:0;
	float:left;
	background-color:none;
}
#providers-right p{
	margin:10px 0 5px 0;
	padding:0 20px 0 20px;
	font-size:15px;
	line-height: 160%;
	text-align:center;
	font-weight:bold;
}
#providers-right img{
	margin:0;
	padding:15px 35px 0 0;
}
#ads-container {
	position:relative;
	width:980px;
	height: auto;
	margin:0 0 35px 0;
	padding:0;
	float:left;
}
#ads-left {
	position:relative;
	width:311px;
	height: 140px;
	margin:0 16px 0 0;
	padding:0;
	float:left;
	border: 1px solid #000;
	background: url(../images/ad-textmoo.gif) no-repeat top left;
}
#ads-right {
	position:relative;
	width:649px;
	height: 140px;
	margin:0;
	padding:0;
	float:right;
}
#footer {
	clear:both;
	position:relative;
	padding:5px 0;
	margin:10px 0 0 0;	
	height:auto;
	width:980px;
	text-align:center;
	color:#fff;
	background-color:#A39277;
}
#footer p {
	margin:0;
	padding:0;
	height:20px;
	width:980px;
	font-size:11px;
}
#footer a {
	text-decoration:none;
	color:#fff;
	padding:0 3px 0 3px;
}
#footer a:hover {
	text-decoration:underline;
}
#footer-links, #footer-links2 {
	position:relative;
	margin:0;
	width:980px;
	height:20px;
}
#footer-links a, #footer-links2 a {
	text-decoration:none;
	color:#fff;
	padding:0 3px 0 3px;
}
#footer-links a:hover, #footer-links2 a:hover {
	text-decoration:underline;
}
#footer-links {
	font-size:17px;
	padding:15px 0 0 0;
}
#footer-links2 {
	font-size:11px;
	padding:10px 0 0 0;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* Returning User Styles */
/* ------------------------------------------------------------------------------------------------------------ 
#returning-user {
	position:absolute;
	top:0;
	right:0;
	height:38px;
	width:400px;
	color:#333333;
	font-size:12px;
}
#returning-user img {
	position:absolute;
	margin:0;
	padding:0;
	height:38px;
	width:5px;
}
#returning-user p {
	position:absolute;
	color:#868686;
	font-size:11px;
	margin:10px 0 0 10px;
}
#returning-user-links {
	font-size:12px;
	margin:0;
	position:absolute;
	top:42px;
	right:0;
	text-align:right;
}
#returning-user-links a {
	text-decoration:none;
	color:#167095;
	padding:0 3px 0 3px;
}
#returning-user-links a:hover {
	text-decoration:underline;
}
input.username, input.username-selected, input.password, input.password-selected, input.username2, input.username2-selected, input.password2, input.password2-selected {
	position:absolute;
	background: #fff !important;
	width:95px;
	top:7px;
	border:#ccc 1px solid;
}
input.username {
	background: #fff url(../images/returninguser/username.gif) no-repeat 0 4px    !important;
	left:150px;
}
input.username-selected {
	left:150px;
}
input.password {
	background: #fff url(../images/returninguser/password.gif) no-repeat 0 4px    !important;
	left:255px;
}
input.password-selected {
	left:255px;
}
input.login {
	width: 32px;
	height: 20px;
	position: absolute;
	top: 7px;
	left: 360px;
	background:url(../images/returninguser/btn-login.jpg) no-repeat 0px 0px;
}
input.login:hover {
	background-position: 0px -20px;
}
*/
/* ------------------------------------------------------------------------------------------------------------ */
/* Horizontal - Addressbox Styles */
/* ------------------------------------------------------------------------------------------------------------ */
#addressbox-main {
	position:relative;
	height:50px;
	width:654px;
	margin:0 0 0 10px;
	padding:60px 0 0 296px;
	background:url(../images/addy-box.jpg) no-repeat top;
}
#addressbox-main a {
	position:absolute;
	top:120px;
	width: 200px;
	left: 758px;
	color:#4B4744;
	text-decoration:underline;
	}
#addressbox-main a:hover {
	text-decoration:none;
}
#address-fields {
position:relative;
width:285px;
height:50px;
}
#address-street, #address-apt, #address-zip {
color:#fff;
height:auto;
position:absolute;
margin:0;
}
#address-street {
width:283px;
}
#address-apt {
left:0;
top:35px;
width:150px;
}
#address-zip {
right:0;
top:35px;
width:150px;
}
/*
input.streetaddress, input.streetaddress-selected, input.apartmentnumber, input.apartmentnumber-selected, input.zipcode, input.zipcode-selected {
	position:absolute;
	top: 89px;
	background: #fff !important;
	border:#176f93 1px solid;
	height: 25px;
	padding: 5px 0 0 0;
}
input.streetaddress {
	background: #fff url(../images/addressbox/horiz-street.gif) no-repeat 0 4px !important;
	width:283px;
	left: 290px;
}
input.streetaddress-selected {
	width: 283px;
	left: 290px;
}
input.apartmentnumber {
	background: #fff url(../images/addressbox/horiz-apt.gif) no-repeat 0 4px !important;
	width:115px;
	left: 585px;
}
input.apartmentnumber-selected {
	width:115px;
	left: 585px;
}
input.zipcode {
	background: #fff url(../images/addressbox/horiz-zip.gif) no-repeat 0 4px !important;
	width:115px;
	left: 712px;
}
input.zipcode-selected {
	width:115px;
	left: 712px;
}
input.continuebutton {
	width: 88px;
	height: 37px;
	position: absolute;
	top: 85px;
	left: 845px;
	background:url(../images/addressbox/btn-go.png) no-repeat 0px 0px;
}
input.continuebutton:hover {
	background-position: 0px -37px;
}
