* {
	margin: 0;
	padding: 0;
}

body {
	background: #e5e5e5;
}

h2, h3, h4 {
margin-bottom: .5em;
font-family: times, serif;
font-weight: normal;
text-transform: uppercase;
}

h2 {
font-size: 24px;
line-height: 28px;
color: #000;
}

h3 {
font-size: 18px;
line-height: 24px;
color: #900;
}

h4 {
font-size: 14px;
line-height: 20px;
color: #666;
}

p, ul, dl {
margin-bottom: 24px;
font-family: verdana, arial, sans-serif;
font-size: 14px;
line-height: 24px;
color: #333;
}

dl dt {
font-weight: bold;
}

dl dd {
margin-bottom: 2em;
}

.small {
font-size: 11px;
line-height: 18px;
}

ul {
padding-left: 20px;
}

a {
	color: #c00;
}

#tophalf {
	background: #f3f3f3 url("../images/tophalf-bg.gif") top left repeat-x;
}

#header {
	margin: 0 auto;
	width: 760px;
	background: #c00 url("../images/header-bg.gif") top left repeat-x;
}

#header img {
	border: 0;
}

#main {
	width: 760px;
	margin: 0 auto;
}

#navigation {
	float: left;
	padding-bottom: 10px;
	margin-left: 10px;
	_margin-left: 5px;
	width: 210px;
	text-transform: uppercase;
	background: #f3f3f3 url("../images/nav-transition.gif") top left repeat-x;
}

#navigation ul, #navigation ul li {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation ul li {
	background: url("../images/gray-dot.gif") top left no-repeat;
}

#navigation ul li a {
	display: block;
	height: 30px;
	padding-left: 20px;
	color: #666;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}

#navigation ul li.locked a {
	background: url("../images/ico-lock.gif") top right no-repeat;
}

#navigation ul li a:hover {
	text-decoration: underline;
	color: #000;
	background: #fff url("../images/red-dot.gif") top left no-repeat;
}

#navigation ul li.locked a:hover {
	background: #fff url("../images/locked-over.gif") top left no-repeat;
}

#navigation ul li#inst {
	background: url("../images/green-dot.gif") top left no-repeat;
}

#navigation ul li#inst a {
	color: green;
}

#navigation ul li#inst a:hover {
	background: #fff url("../images/green-dot-over.gif") top left no-repeat;
}

/* subnavigation */
#navigation ul li ul li {
display: none;
}

body#appl #navigation ul li#appl ul li {
display: list-item;
}

body#prod #navigation ul li#prod ul li {
display: list-item;
}

body#cont #navigation ul li#cont ul li {
display: list-item;
}

body#webq #navigation ul li#webq ul li {
display: list-item;
}

body#home #navigation ul li#home a,
body#abou #navigation ul li#abou a,
body#prod #navigation ul li#prod a,
body#faqs #navigation ul li#faqs a,
body#news #navigation ul li#news a,
body#cont #navigation ul li#cont a,
body#appl #navigation ul li#appl a,
body#webq #navigation ul li#webq a,
body#comp #navigation ul li#comp a,
body#term #navigation ul li#term a {
	color: #000;
	background: #fff url("../images/red-dot.gif") top left no-repeat;
}

body#appl #navigation ul li#appl ul li a, body#prod #navigation ul li#prod ul li a, body#cont #navigation ul li#cont ul li a, body#webq #navigation ul li#webq ul li a {
background: transparent;
}

body#appl #navigation ul li#appl ul li, body#prod #navigation ul li#prod ul li, body#cont #navigation ul li#cont ul li, body#webq #navigation ul li#webq ul li {
background: transparent;
}

body#appl #navigation ul li#appl ul li.account a, body#prod #navigation ul li#prod ul li.account a, body#webq #navigation ul li#webq ul li.account a {
color: #900;
}

#content {
float: left;
width: 500px;
padding: 20px;
}

h2#whoisspecialrisks {
	margin: 0 auto 1em;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 304px;
	background: url("../images/whoisspecialrisks.gif") top left no-repeat;
}

.callout {
margin: 20px 0;
padding-top: 15px;
width: 499px;
background: #fff url("../images/callout-top.gif") top left no-repeat;
}

.callout .clear {
clear: left;
font-size: 4px;
height: 8px;
background: url("../images/callout-bot.gif") top left no-repeat;
}

.callout h3 {
margin: 0;
line-height: 18px;
text-transform: none;
padding: 10px;
font-family: verdana, arial, sans-serif;
font-size: 14px;
font-weight: normal;
text-align: center;
color: #666;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.callout ul {
margin-bottom: 0;
padding: 10px;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 18px;
list-style: none;
}

.callout ul li {
list-style: none;
}

.col2 {
float: left;
width: 50%;
}

.col3 {
float: left;
width: 48%;
_width: 47%;
margin: 1%;
}

.hr hr {
display: none;
}

.hr {
background-color: #ccc;
height: 1px;
margin-bottom: 28px;
}

#emailsignup {
margin: 0 auto 20px;
padding: 30px;
_padding-bottom: 0;
width: 700px;
}

h2#emailannouncements {
margin-bottom: 30px;
text-indent: -9999px;
display: block;
height: 48px;
width: 346px;
background: url("../images/emailannouncements.gif") top left no-repeat;
}

.col2 p {
margin-bottom: 30px;
}

#copyright {
clear: left;
	margin: 10px auto;
	width: 750px;
	padding: 20px 5px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: right;
	color: #666;
	border-top: 1px solid #bdbdbd;
}

#copyright p.links {
	float: left;
}

/* alerts on myaccount.asp */

.alert {
padding: 10px 10px 0;
margin-bottom: 1em;
background-color: #fcc;
border: 2px solid #f9c;
}

/* printing only  */
.noscreen {
display: none;
}

/* ie and firefox compatible form styles */

form span {
display: block;
padding: 1px;
border: 1px solid #DFDFDF;
background-color: #FFF;
}

form span input,
form span textarea,
form span select {
	width: 100%;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
}

/*
----------------------------------------------------------------------------- 
BIG COMMENT FORM
-----------------------------------------------------------------------------*/
#form-bigcomment table {
	padding: 15px 15px 7px 15px;
	margin-top: -10px;
	margin-bottom: 20px;
	width: 440px;
}

#form-bigcomment {
	margin-left: 10px;
	padding-bottom: 8px;
}

#form-bigcomment span {
	margin: 0 9px 7px 0;
}

#form-bigcomment .comment {
	margin-top: 0;
}

.btn-post {
	display: block;
	margin: -2px 11px 9px auto;
}

#form-bigcomment label {
	display: block;
	height: 12px;
	margin: 0 0 5px 1px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666;
}

/*
----------------------------------------------------------------------------- 
COMMENT FORM
-----------------------------------------------------------------------------*/
#form-comment #tableholder {
padding: 15px 15px 7px 15px;
background: #f3f3f3 url("../images/form-top.gif") top left no-repeat;
}

#form-comment table {
width: 310px;
}

#form-comment {
	margin-left: 10px;
	padding-bottom: 8px;
	background: #f3f3f3 url("../images/form-bot.gif") bottom left no-repeat;
}

#form-comment span {
	margin: 0 9px 7px 0;
}

#form-comment .comment {
	margin-top: 0;
}

.btn-post {
	display: block;
	margin: -2px 11px 9px auto;
}

#form-comment label {
	display: block;
	height: 12px;
	margin: 0 0 5px 1px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666;
}

label strong {
font-weight: normal;
color: #900;
}

img.photo {
border: 1px solid #ccc;
padding: 3px;
background: #fff;
}

#form-directions label {
	display: block;
	height: 12px;
	margin: 0 0 5px 1px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666;
}