/* global */
body { 
	margin: 18px 0 25px 0; 
	padding: 0; 
	font: .75em "Arial", sans-serif; 
	color: #291863; 
	background: #eee url('../images/bg.gif') repeat-x; 
	}
	
input, 
textarea, 
select { 
	font: 11px "Arial", sans-serif; 
	color: #291863; 
	}
	
p { 
	margin: 0;
	padding: 0 0 15px 0;
	line-height: 1.35em; 
	}
	
th, 
td { 
	color: #291863; 
	}

ul li, 
ol li, 
dl dt, 
dl dd { 
	list-style-position: outside;
	line-height: 17px; 
	color: #291863; 
	margin-left: 15px; 
	}
	
ol li { 
	margin-left: 17px; 
	}
	
ul, ol { 
	margin: 0 0 10px 0; 
	}
	
fieldset { 
	border: 0; 
	margin: 0; 
	padding: 0; 
	}
	
a { 
	font-weight: bold; 
	} 
	
a:link { 
	color: #57A61E; 
	} 
	
a:active { 
	color: #fff; 
	} 
	
a:visited { 
	color: #86CC54; 
	} 

a:hover { 
	color: #291863; 
	}


h1, h2, h3, h4, h5, h6, h7 { 
	font-family: "Arial", "Helvetica", sans-serif; 
}

h1 { font-size: 24px; color: #57A61E; margin-top: 1px; } 

h2 { 
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 1.6em; 
	font-weight: bold;
	color: #57A61E; 
} 
h3 { font-size: 20px; color: #57A61E; }
h4 { font-size: 18px; color: #57A61E; }

h5 { 
	margin: 0; 
	padding: 0 0 3px 0;
	font-size: 1.2em; 
	color: #57A61E; 
} 

h6 { 
	font-size: 14px; color: #57A61E; 
	}
	
h7 { 
	font-size: 12px; 
	color: #57A61E; 
	}
	
hr { 
	display: block; 
	height: 2px; 
	margin: 30px 0; 
	border-top: 1px solid #000; 
	border-bottom: 1px solid #505050; 
	border-right: none; 
	border-left: none; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	height: 0px; 
	}
	
a img { 
	border: 0;
	}
	
blockquote { 
	font: 1.1em "Georgia", "Times New Roman", serif; 
	color: #777; 
	margin: 0; 
	padding: 0 0 8px 0;
	font-style: italic;
	}
	
p.smallprint { 
	font-size: .9em; 
	margin-top: 3px; 
	margin-bottom: 15px; 
	}
	
a.padlock { 
	padding: 3px 0 15px 22px;
	background: url(../images/tolltransitions/padlock_icon.gif) no-repeat;
	}

/* layout */
tr, td { 
	vertical-align: top; 
	}
	
td.logo { 
	padding-top: 32px; 
	}
	
td.logo img.brandLogo { 
	padding-bottom: 10px; 
	}
	
td.nav { 
	padding-top: 3px; 
}
td.tabs { padding-left: 112px; }
td.tabs a img { margin-right: 1px; }
table.layout { border: 1px solid #d6d6d6; }
* html table.layout { margin-top: -3px; }

td.content { 
	padding: 0 36px 50px 0; 
}

td.content-right { 
	width: 150px;
	padding-right: 15px;
	padding-bottom: 30px; 
}

td.content-right img { 
	border: 1px solid #d3d5d2; 
}

/* home points/logo box */
td.home-points { padding-right: 70px; padding-bottom: 30px; }
td.logo { padding-right: 0; }
td.home-points ul, td.logo ul { margin: 10px 0 20px; padding: 0; }
td.logo ul { width: 250px; margin-bottom: 0; }

td.home-points ul li, 
td.logo ul li { 
	display: block; 
	margin: 0; padding: 0; 
	list-style: none; 
	border-bottom: 1px dashed #57A61E; 
	background: url('../images/bullet.gif') no-repeat 0 50%;
}

td.logo ul li { border-bottom: 1px dotted #bbb; }

td.home-points ul li a  {
	display: block; 
	text-decoration: none; 
	font-weight: normal; 
	background: url('../images/bullet.gif') no-repeat 0 50%; 
	padding: 2px 10px;  
}

td.logo ul li a { 
	padding: 2px 10px;
	font-weight: normal;
	text-decoration: none;
}

td.logo ul li.sel a { 
	font-weight: bold;
}

td.logo ul li a:link, td.logo ul li a:visited { color: #57A61E; }
td.home-points ul li a:link, td.home-points ul li a:visited, td.logo ul li.sel a:link, td.logo ul li.sel a:visited { color: #291863; }
td.home-points ul li a:hover, td.logo ul li.sel a:hover { color: #57a61e; }
td.logo ul li a:hover { color: #291863; }

/* terms & conditions, contact table links */
td.terms { font-size: 11px; vertical-align: bottom; }
td.terms a, table.contact-table a { color: #291863; font-weight: normal; background: url('../images/bullet.gif') no-repeat 0 50%; padding-left: 6px; }
td.terms a:link, td.terms a:visited, table.contact-table a:link, table.contact-table a:visited { color: #291863; }
td.terms a:hover, table.contact-table a:hover { color: #57a61e; }

/* contact table */
table.contact-table td { padding: 0; background-color: #eee; }
table.contact-table td p { padding: 5px 10px; margin: 0; }
table.contact-table th { padding: 3px 10px; background: url('../images/bg-contactus.gif') no-repeat; color: #fff; font-weight: bold; text-align: left; }
table.contact-table a { border-top: 1px dotted #d1d1d1; display: block; padding: 3px 10px 5px 16px; background-position: 10px 50%; }

/* form bits */
table.formtable td, 
table.formtable th { 
	padding: 4px; 
	border-bottom: 1px solid #d6d6d6; 
	vertical-align: middle; 
} 
table.formtable td.commentsNoline,
table.formtable th.commentsNoline { 
	border-bottom: none;
	padding: 4px 0 0 0;
} 
table.formtable th.comments { 
	vertical-align: top; 
}

table.formtable td { 
	padding: 5px 0;
	background-color: #fff; 
}

table.formtable th { 
	padding: 5px 25px 5px 0;
	font-weight: bold; 
	text-align: left; 
	background-color: #fff; 
}

.genericinput { 
	font-size: 1em;
	width: 180px; 
	padding: 1px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 174px; 
	border: 1px solid #d3d5d2;
}

.submitbutton { padding: 3px 6px; }
table.formtable th.submitcell { background-color: #fff; }


/* NAVIGATION ROLLOVERS */

td.nav ul { 
	margin: 0 0 50px 13px;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}

td.nav ul li { 
	margin: 0;
	padding: 3px 0 4px 0;
	list-style: none;
	float: left;
	background: url(../images/tolltransitions/nav_divider.gif) repeat-x bottom;
}

td.nav ul li.last { 
	background: none;
}

td.nav ul li a { 
	margin: 0;
	padding: 0 0 0 9px;
	width: 86px;
	float: left;
	color: #58a720 !important;
	text-decoration: none;
}

td.nav ul li a#active { 
	color: #291863 !important;
	background: url(../images/tolltransitions/nav/nav_active.gif) no-repeat;
}

td.nav ul li a:hover { 
	color: #291863 !important;
}

/* 
td.nav ul li a.nav1:hover {
	background-position: 0 -27px;
}

td.nav ul li a.nav2:hover {
	background-position: 0 -27px;
}

td.nav ul li a.nav3:hover {
	background-position: 0 -27px;
}

td.nav ul li a.nav4:hover {
	background-position: 0 -27px;
}

td.nav ul li a.nav5:hover {
	background-position: 0 -27px;
}

td.nav ul li a:hover {
	background-position: 0 -27px;
}

td.nav ul li a img {
	margin: 0;
	padding: 0;
	visibility: hidden;
	border: 0;
}

td.nav ul li a.nav1 {
	background: url(../images/tolltransitions/nav/home.gif) no-repeat;
}

td.nav ul li a.nav2 {
	background: url(../images/tolltransitions/nav/people.gif) no-repeat;
}

td.nav ul li a.nav3 {
	background: url(../images/tolltransitions/nav/households.gif) no-repeat;
}

td.nav ul li a.nav4 {
	background: url(../images/tolltransitions/nav/s.gif) no-repeat;
}

td.nav ul li a.nav5 {
	background: url(../images/tolltransitions/nav/contact.gif) no-repeat;
}
 */




















a.padlockblue {

	padding: 3px 0 15px 22px;
	background: url(../images/tolltransitions/padlockblue_icon.gif) no-repeat;
}
div#content {
	position: static;
	top: 337px;
	left: 254px;
	width: 404px;
}
div#right {
	position: absolute;
	top: 614px;
	left: 315px;
	width: 158px;
	height: 117px;
	visibility: visible;
	z-index: 100;
	background-color: #00FFFF;
}
#imagetext {
	position: static;
	width: 50;
	left: 100;
}

