/**
 * ClaimEasy Stylesheet
 * Standard styles
 */
 
/* A container should group all your columns. */
.container {
  width: 890px;
  margin: 0 auto;
  background-color: white;
  padding-bottom: 36px;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}

/* Body margin for a sensible default look. */
body {
  margin:0;	
  background-color: #eeeeee;
}

/* floated stuff, give ourselves a nice gutter*/
.column {
  float: left;
  margin-right: 10px;
}

a {
  outline: none;
}

dd
{
	margin-top: 5px;
	margin-bottom: 10px;
}

/* TOP */

div.site_title {
  margin: none;
}

div.site_title a {
  display: block;
  padding: 0 15px;
  height: 120px;
  background-image: url(../images/claim-easy-logo.gif);
  text-indent: -9999px;
}

#Nav {
  margin: 0 15px;
  padding: 0;
  background-color: #232827;
  list-style: none;
  background-image: url(../images/nav-bg-right.gif);
  background-repeat: no-repeat;
  background-position: center right;
}

#Nav li {
  height: 26px;
  width: 114px;
  margin-right: 9px;
  border-right: 1px solid #666666;
  padding: 5px 0;
  float: left;
  line-height: 12px
}

#Nav li:first-child {
  background-image: url(../images/nav-bg-left.gif);
  background-repeat: no-repeat;
}

#Nav li.last {
  margin-right: 0;
  border-right: none;
}

#Nav li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  text-indent: 10px;
}

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

#Nav li em {
  display: block;
  text-transform: none;
  color: #a4b738;
  font-style: normal;
  text-indent: 10px;
}

#Footer {
  margin-top: 36px;
  text-align: center;
}

#Footer p {
  margin-bottom: 0;
}

/* GENERAL CONTENT */

.content {
  padding: 0 30px;
}

.content .left_col {
  width: 490px;
}

.content .right_col {
  margin: 0;
  width: 330px;
}

.content h1 {
  color: #e6b300;
  font-weight: bold;
}

.content p
{
	line-height: 1.5em;
}

.content ul
{
	line-height: 1.8em;
}

.content a {
	color: #e6b300;
	font-weight: bold;
	text-decoration: none;
}	

fieldset p
{
	line-height: 16px !important;	
}


.content dd
{
	line-height: 1.5em;
}

.content p.first {
  font-weight: bold;
  font-size: 1.1em;
  line-height: 24px;
}

.content img.header {
	float: left;
	margin-right: 15px;
}

.testimonial {
  margin-top: 18px;
  padding: 9px 10px 72px 10px;
  background-color: #efefef;
  position: relative;
}

.testimonial h2 {
  margin-top: 0;
  font-size: 1.2em;
  color: #004613;
}

.testimonial blockquote {
  font-style: normal;
  margin: 0;
  width:150px;
}

.testimonial blockquote .quotee {
  color: #004613;
}

.testimonial img {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

/* HOME */

.home .content {
  padding: 0;
}

#ClaimBanner {
  width: 680px;
  height: 140px; 
  background-image: url(../images/we-make-claiming-easy.gif);
  margin: 0;
}

#ClaimBanner h1, #ClaimBanner ul {
  margin: 0 0 0 -9999px;
}

#ClaimCalculator a {
  display: block;
  margin: 0;
  height: 140px; 
  width: 195px;
  background-image: url(../images/claim-calculator.gif);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  text-indent: -9999px;
}

#ClaimTypes {
  margin: 0;
  height: 255px;
  width: 480px;
  padding: 0 7px 0 8px;
  list-style: none;
}

#ClaimTypes li{
  margin: 0 0 8px; 0;
}

#ClaimTypes li a{
  display: block;
  height: 120px;
  width: 240px;
  text-indent: -9999px;
}

#ClaimTypes li.personal a {
  /*background-image: url(../images/personal-claims-over.gif);*/
  background-image: url(../images/personal-claims-big.gif);
  background-position: 0 0;
}
/*
#ClaimTypes li.personal a:link, #ClaimTypes li.personal a:visited{
  background-image: url(../images/personal-claims.gif);
}
*/

#ClaimTypes li.personal a:hover {
  /*background-image: url(../images/industrial-claims-over.gif);*/
  background-position: 0 123px;
}


#ClaimTypes li.industrial a{
  /*background-image: url(../images/industrial-claims-over.gif);*/
  background-image: url(../images/industrial-claims-big.gif);
  background-position: 0 0;
}
/*
#ClaimTypes li.industrial a:link, #ClaimTypes li.industrial a:visited{
  background-image: url(../images/industrial-claims.gif);
}
*/
#ClaimTypes li.industrial a:hover{
  /*background-image: url(../images/industrial-claims-over.gif);*/
  background-position: 0 123px;
}

#ClaimTypes li.ppi a{
  /*background-image: url(../images/ppi-claims-over.gif);*/
  background-image: url(../images/ppi-claims-big.gif);
  background-position: 0 0;
}
/*
#ClaimTypes li.ppi a:link, #ClaimTypes li.ppi a:visited{
  background-image: url(../images/ppi-claims.gif);
}
*/
#ClaimTypes li.ppi a:hover{
  /*background-image: url(../images/ppi-claims-over.gif);*/
  background-position: 0 123px;
}

#ClaimTypes li.other a {
  /*background-image: url(../images/other-claims-over.gif);*/
  background-image: url(../images/other-claims-big.gif);
  background-position: 0 0;
}
/*
#ClaimTypes li.other a:link, #ClaimTypes li.other a:visited{
  background-image: url(../images/other-claims.gif);
}
*/
#ClaimTypes li.other a:hover {
  /*background-image: url(../images/other-claims-over.gif);*/
  background-position: 0 123px;
}

#ClaimNow {
  width: 380px;
  margin: 8px 0 0 0;
  background-color: #224d72;
  color: white;
  background-image: url(../images/claim-now-top-bg.gif);
  background-repeat: no-repeat;
  background-position: center top;  
}

#ClaimNow form {
  height: 189px;
  margin: 0;
  padding: 10px 10px 36px 10px;
  background-image: url(../images/claim-now-bottom-bg.gif);
  background-repeat: no-repeat;
  background-position: center bottom;  
}

#ClaimNow fieldset {
  border: none;
  width: 168px;
  padding: 0;
}

#ClaimNow h2 {
  margin: 0;
  color: white;
  height: 34px;
  font-size: 18px;;
}

#ClaimNow h2 span{
  display: block;
  text-transform: uppercase;
  font-size: 0.5em;
}

#ClaimNow p {
  margin: 0;
}

#ClaimNow p.button {
  margin-top: 8px;
}

#ClaimNow label {
  text-transform: uppercase;
}

#ClaimNow input[type="text"], #ClaimNow textarea, #ClaimNow select {
  width: 168px;
  height: 18px;
  border: none;  
}

#ClaimNow textarea {
  width: 168px;
  height: 66px;
  border: none;  
}

#EasyPeasy {
  width: 243px;
  text-align: center;
}

#Testimonials {
  width: 622px;
  background-image: url(../images/white_corners_bottom_622.png);
  background-repeat: no-repeat;
	background-position: bottom;
	background-color: #262825;
}

#Testimonials p {
	padding: 20px;
	display: block;
  background-image: url(../images/white_corners_top_622.png);
  background-repeat: no-repeat;
	background-position: top;
  color: white;
	margin-bottom: 0px;
}

#Testimonials span 
{
	font-size:1.3em;
	line-height:1;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
	color: #E6B300;
}

.home p.footnote {
  padding-left: 253px;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}


/* amounts tables */
table.amounts tr td.type
{
	width: 320px;
	font-weight: bold;
}

a.amount_link
{
	text-decoration:  none;
	color: #111111;
}

div.do-i-have-a-claim
{
  text-align: center;
  margin-top: 15px;
}
div.do-i-have-a-claim img
{
  border: none;
}

div#jump_to
{
  margin-top: 10px;
  margin-bottom: 35px;
}

#jump_to h3 
{
  display: inline;

}

/* Added by KL/SL  - Leon
-------------------------------------------------------------- */

.injurylist
{
	text-align:center; 
}

.injurylist	a 
{ 
	color:#999999; 
	text-decoration:none;
	clear:both;
}


.injurylist	a:hover 
{ 
	color:#999999; 
	text-decoration:underline;
	clear:both;
}