a,body,input,p,td,h1,h2,h3,h4,h5,textarea {
	color:#07192f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
a {
	color:#0d396d;
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	color:#0d396d;
	text-decoration:underline;
	outline:none;
}
html {
	background: url(../art/bg_main.gif) repeat-y center top;
}
body,html {
	margin:0px;
	padding:0px;
}
blockquote { background:#EFE8BA; margin:0 0 12px 0; padding:12px; width:240px; }
#espanolPage blockquote { width:455px; }
div#container {
	/* border:solid 1px #54749C; */
	margin:0 auto;
	padding:0;
	position:relative;
	/* min-width: 613px;
	width: auto !important; * For Saf/Fx */
	width: 809px;
}
div#tag {
	position:absolute;
	top:74px;
	left:437px;
}
div#content, div#contentHome { margin:0 0 0 0; padding:45px 24px 35px 36px;width:478px; }

div#contentHome { background: none; padding:25px 48px 74px 28px;width:595px; }

div#head { background: url(../art/bg_head.gif) repeat-x; height:152px; position:relative; width:809px; }

div#right { 
	background: #9AABA3;
	float:right;
	padding:14px 0 0 0;
	width:271px; 
	min-height: 720px;
	height: auto !important; /* For Saf/Fx */
	height:720px;
 }

div#logo {
	left:33px;
	position:absolute;
	top:48px;
}
div#main {
	background-image: url(../art/bg_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.error {
	border: 1px dotted #B50A00;
}
#footer { margin:35px 0 0 0;width:460px; }
#footer a { text-transform:uppercase; }
#footer p, #footer a { color:#242629; font-size:9px; }
#homepage #footer { text-align:center; }
form { margin:0px; padding:0 15px; }
h1, h2 {
	color:#0f2d6a;
	font-size:14px;
	font-weight:bold;
	margin: 10px 0 12px 0;
}

h2, h2 a { color: #0d386d; font-size:16px; font-weight:normal; }
#left h2 { text-transform:uppercase; }
h1 { margin: 0 0 15px 0;height:23px;text-indent:-9999px; }
#aboutPage h1 { background:url(../art/bg_h1_about.gif) no-repeat;margin:width:224px; }
#rightsPage h1 { background:url(../art/bg_h1_rights.gif) no-repeat;width:220px; }
#faqPage h1 { background:url(../art/bg_h1_faq.gif) no-repeat;width:334px; }
#testimonialsPage h1 { background:url(../art/bg_h1_testimonials.gif) no-repeat;width:301px; }
#injuriesPage h1 { background:url(../art/bg_h1_injuries.gif) no-repeat;width:195px; } 
#espanolPage h1 { background:url(../art/bg_h1_espanol.gif) no-repeat;width:300px; }
#contactPage h1 { background:url(../art/bg_h1_contact.gif) no-repeat;width:137px; } 
img, table { border:none; }

input, textarea {
	border:solid 1px #CCCFCE;
	border-bottom:solid 1px #7F8281;
	border-right:solid 1px #7F8281;
	height:22px;
	width:230px;
}

input.button {
	border:none;
	height:35px;
	width:100px;
}

label, #maincontact td { color:#4F4E4E; font-weight:bold; text-transform:uppercase; }


li { margin-bottom:8px; }

p {
	margin:0px;
	margin-bottom:12px;
	padding:0px;
}
p.answer { margin-bottom:25px; }
p.question { background:#dbe1e9; display: block; padding:6px; }

.right { text-align:right; }
img.right { float:right;margin:0 0 15px 15px; }

.space { color:#467dc0; margin:0 10px; }
span.green { color:#2C463B; font-weight:bold; }
#testimonialsPage span.green { font-size:14px; }


textarea { height:58px; overflow:auto; }

td { vertical-align:top;}

ul {
	list-style-position: outside;
	list-style-image: url(../art/art_bullet.gif);
	list-style-type: none;
	margin: 0 0 12px 0;
	padding:0 0 0 15px;
}

.video {  background:url(../art/bg_video_player.jpg) repeat-x; height:121px; margin-top:28px; padding:12px; width:426; }
.video h3 {  font-size:12px; margin:0 0 8px 0; padding:0; }
.video img {  float:left; margin:0 15px 0 0; }
.video p, .video a {  color:#000; font-size:10px; }

/* sagefrog link */
#footer a.sagefrog { color:#6086c0; text-transform:none; }
