body {
	font-family: verdana, arial, helvetica, sans-serif;
	min-width: 630px;
	margin: 0;
	padding: 0;
	background: #FFFFFF url('/images/bg.jpg') repeat-y top left;
}
a, a:link, a:visited {
	color: darkblue;
	text-decoration: none;
}
a:hover, a:active {
	color: #1584C6;
	text-decoration: none;
}
h1 {
	font-size: 1.25em;
}
h2 {
	font-size: 1em;
}
h3 {
	font-family: arial black;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: darkblue;
}
h4 {
	text-align: center;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}
li {
	margin-top: 5px;
}
img.insert_left, img.insert_right {
	margin: 0px 20px;
}
img.insert_left {
	float: left;
}
img.insert_right {
	float: right;
}
.cleaner {
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
}
#container {
	width: 95%;
	margin: 1em auto;
	background-color: #FFFFFF;
	color: #333;
	border: 1px solid #FFFFFF;
	line-height: 110%;
}
#top {
	background-color: #FFFFFF;
	text-align: left;
}
#top h1 {
	padding: 0;
	margin: 10px 0 10px 20px;
	font-size: 2em;
	color: #1584C6;
	line-height: 100%;
}
#top h2 {
	margin: 0 0 20px 20px;
	padding: 0;
	color: darkblue;
	font-size: 0.9em;
}
#leftnav {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}
#rightnav {
	float: right;
	width: 200px;
	margin: 10px 5px 0 5px;
	padding: 0;
	text-align: left;
}
#content {
	margin-left: 180px;
	margin-right: 200px;
	padding: 1em;
	font-size: 0.8em;
}
#footer {
	clear: both;
	margin: 0;
	color: #FFFFFF;
	background: #1584C6 url('/images/bg-gradient.gif') repeat-y top left;
	text-align: center;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
#leftnav img { margin: 0 0 10px 5px; }

#rightnav h3 {
	font-size: 0.9em;
	padding: 5px 30px 5px 5px;
	margin: 10px 0 0 0;
	background: #FFFFFF url('/images/tick.jpg') top right no-repeat;
	text-align: left;
	height: 35px;
}

/* GENERAL LISTS */
#header ul, #topnavcontainer ul, #tabnavcontainer ul, #footer ul {
	padding: 0;
}
#header ul li, #topnavcontainer ul li, #tabnavcontainer ul li, #footer ul li {
	display: inline;
}

/* TOP NAVIGATION */
#topnavcontainer
{
	text-align: right;
}

#topnavcontainer ul
{
	margin: 0;
	padding: 0;
	color: darkblue;
	font-size: 0.75em;
	font-weight: bold;
	letter-spacing: 1px;
}

#topnavcontainer ul li a
{
	text-align: right;
	padding: 0.3em 10px;
	color: #1584C6;
	text-transform: uppercase;
	float: right;
	font-size: 0.75em;
	text-decoration: none;
}
#topnavlist li a:hover, #topnavlist li a:active
{
	color: darkblue;
	text-decoration: none;
	text-align: left;
}

/* TAB BAR NAVIGATION */
#tabnavcontainer
{
	width: 100%;
	float: left;
	background-color: #1584C6;
	clear: both;
	border-top: 2px solid #FFFFFF;
}

#tabnavcontainer ul
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 0.80em;
	font-weight: bold;
}

#tabnavcontainer ul li a
{
	padding: 0.1em 15px;
	background: #1584C6 url('/images/tab-bg.gif') repeat-x bottom left;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 1px solid #FFFFFF;
	/*border: 1px solid;
	border-color: lightblue darkblue darkblue lightblue;*/
}

#tabnavcontainer ul li a:hover
{
	/*border-color: #1584C6 lightblue lightblue #1584C6;*/
	background: darkblue url('/images/tab-bg-hover.gif') repeat-x bottom left;
	color: #FFFFFF;
}

#tabnavcontainer ul li a#selected
{
	/*border-color: #1584C6 lightblue lightblue #1584C6;*/
	background: darkblue url('/images/tab-bg-selected.gif') repeat-x bottom left;
	color: #FFFFFF;
}

#tabnavlist li a:hover, #tabnavlist li a:active
{
	color: #FFFFFF;
	text-decoration: none;
	background: #CC3333;
	text-align: left;
}

/* FOOTER NAV */
#footer ul
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 0.65em;
	font-weight: bold;
}

#footer ul li a
{
	color: #FFFFFF;
	padding: 0.3em 10px;
	text-decoration: none;
}

#footer ul li a:hover
{
	text-decoration: underline;
}

#footernav li a:hover, #footernav li a:active
{
	text-decoration: none;
}

/* LHS BUTTONS */

.bluebutton a {
	font-size: 0.8em;
	width: 163px;
	height: 35px;
	display: block;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}
.bluebutton a {
	background-color: #1584C6;
	border-color: darkblue;
	text-decoration: none;
}
.bluebutton a:hover {
	background-color: darkblue;
	border-color: #1584C6;
	background: url('/images/sidenav-bg.gif') top left no-repeat;
}

.bluebutton strong {
	padding: 7px 0 0 50px;
	display: block;
}

.bluebutton a#claim_button
{
	background: #1584C6 url('/images/claim-u.jpg') no-repeat center left;
}
.bluebutton a#claim_button:hover
{
	background: darkblue url('/images/claim-o.jpg') no-repeat center left;
}

.bluebutton a#callback_button
{
	background: #1584C6 url('/images/callback-u.jpg') no-repeat center left;
}
.bluebutton a#callback_button:hover
{
	background: darkblue url('/images/callback-o.jpg') no-repeat center left;
}

/* Side Bar Navigation */
ul#sidenav {
	margin: 45px 0 40px 0;
	padding: 0;
}
ul#sidenav li {
	list-style: none;
	font-weight: bold;
	margin: 35px 10px;
	width: 163px;
	height: 35px;
}

/* webform table */
form {
	margin: 0;
	padding: 0;
}
fieldset {
	width: 520px;
	margin: 10px 0px;
	border: 1px solid darkblue;
	font-weight: bold;
	font-size: 0.95em;
	background: #FFFFFF url('/images/form-bg.gif') top left;
}
legend {
	color: darkblue;
}
label {
	font-size: 0.95em;
}
table.webform {
	margin: 0;
	padding: 0;
}
table.webform th, table.webform td {
	font-size: 0.95em;
}
input, select {
	font-size: 0.95em;
}
input.btn {
	padding: 5px 10px;
	font-weight: bold;
	background: darkblue url('/images/submit-bg.gif') top left repeat-x;
	color: #FFFFFF;
}
table.webform th {
	width: 33%;
	text-align: left;
	vertical-align: top;
}
.required-failed {
	font-weight: bold;
	color: #FF0000;
}
.required {
	font-weight: bold;
	color: #333333;
}
.optional-failed {
	font-weight: normal;
	color: #FF0000;
}
.optional {
	font-weight: normal;
	color: #333333;
}

/* Compensation Table */
table#comp {
	border: 1px solid #CCC;
	border-collapse: collapse;
}
table#comp th {
	text-align: center;
	padding: 5px 10px;
}
table#comp td {
	padding: 5px;
	vertical-align: top;
	width: 50%;
}
table#comp td.row1 {
	background-color: #CCC;
}
table#comp td.row2 {
	background-color: #FFF;
}

/* LINKS */
ul#links {
	margin: 0 0 1em 0;
	padding: 0;
}
ul#links li {
	list-style: none;
}

/* related claims */
ul#relatedclaims {
	margin: 0 5px 0 5px;
	padding: 0;
	font-size: 0.70em;
	text-align: center;
}
ul#relatedclaims li {
	margin: 0px 0px 10px 25px;
	padding: 0;
	line-height: 100%;
	list-style-image: none;
	display: inline;
}
ul#relatedclaims li a {
	text-decoration: none;
	font-weight: bold;
	color: #1584C6;
}
ul#relatedclaims li a:hover {
	text-decoration: none;
	color: darkblue;
}

a.no_hover {
	text-decoration: none;
}
a.no_hover:hover {
	text-decoration: none;
}

ul.content_bullets {
	margin-top: 0;
	padding-top: 0;
}
ul.content_bullets li {
	line-height: 100%;
}


div#howmuch_button
{
	width: 164px;
	height: 75px;
	margin: 20px;
}
div#howmuch_button a
{
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 164px;
	height: 75px;
}
div#howmuch_button a strong {
	position: relative;
	top: 10px;
	left: 5px;
}
div#howmuch_button a
{
	background: #1584C6 url('/images/compensation-panel-u.jpg') no-repeat center left;
}
div#howmuch_button a:hover
{
	background: darkblue url('/images/compensation-panel-o.jpg') no-repeat center left;
}
