@charset "UTF-8";
/* CSS Document */

.a_content_image {
margin:6px 0 25px 25px;
}

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.clear {
clear:both;
}

p {
margin:0 0 10px 0;
padding:0;
}

a {
outline:none;
color:#900E12;
}

h1 {
margin:0 0 0 0;
padding:0 0 12px 0;
font-weight:normal;
}

h2 {
margin:0 0 0 0;
padding:0 0 12px 0;
font-weight:normal;
}

h3 {
margin:0 0 0 0;
padding:0 0 0 0;
font-weight:normal;
}

#head_wrapper {
height:110px;
}

	img.logo {
	margin:22px 0 0 0;
	border:0;
	float:left;
        width:300px;
	}

	div.headertext {
	margin:12px 0 0 0;
	border:0;
	float:left;
	font-style:italic;
	color:#909093;
	width:635px;
	text-align:center;
	font-size:14px;
	padding:5px 0 0 0;
	}

#nav_wrapper {
background:#f7da00;
height:35px;
}

#teaser_wrapper {
background:#c6777a url(../img/red-backgr.jpg) repeat-x top left;
}

#subteaser_wrapper {
background:#ffffff url(../img/teaser-border-1px_2.gif) repeat-x top left;
height:44px;
}

#content_wrapper {

}

#footer_wrapper {

}

.w1000 {
width:1000px;
text-align:left;
}

    #nav_wrapper .w1000 a {
    display:block;
    font-size:16px;
    text-decoration:none;
    color:#900e12;
    float:left;
    margin: 5px 1px 0 0;
    padding:2px 15px 0 15px;
    height:28px;
    }

    #nav_wrapper .w1000 a:hover {
    background:#5F100F;
    color:#F7DA00;
    padding:6px 15px 0 15px;
    height:24px;
    }

    #nav_wrapper .w1000 a.active {
    background:#5F100F;
    color:#F7DA00;
    padding:6px 15px 0 15px;
    height:24px;
    }

.phonebox {
/*background:#f0f0f0 url(../img/phone.gif);*/
width:400px;
height:32px;
float:left;
padding:31px 0 0 290px;
color:#2f2f2f;
font-size:36px;
text-align:right;
}

.teaser-left {
width:610px;
float:left;
padding:30px 0 0 0;
}

.teaser-right {
width:610px;
float:left;
padding:13px 0 0 10px;
font-size:13px;
color:#ffffff;
}

	.teaser-right h1 {
	color:#ffffff;
	font-weight:normal;
	font-size:24px;
	margin:0 0 0 0;
	padding: 0 0 15px 0;
	line-height:110%;
	}

div.benefits {
float:left;
}
	
.teaser-image {
width:350px;
float:left;
height:220px;
padding:0 0 0 10px;
font-size:13px;
color:#ffffff;
}

div.benefits a {
display:block;
background:url(../img/button.png) no-repeat top left;
width:145px;
color:#FFFFFF;
font-size:16px;
text-decoration:none;
padding:0 0 10px 50px;
margin:15px 4px 10px;
}

	div.benefits a .smaller {
	font-size:12px;
	color:#e8abad;
	}
	
#content_wrapper {
padding:15px 0 0 0;
}

.content_col {
float:left;
width:293px;
padding:10px 20px  20px 20px;
line-height:150%;
color:#494949;
}

	.content_col h2 {
	font-weight:normal;
	color:#5e0a0b;
	border-bottom:1px solid #5e0a0b;
	display:block;
	padding:0 0 8px 0;
	margin:0 0 6px 0;
	}

.standardpage_content_col {
width:500px;
float:left;
padding:30px;
line-height:145%;
font-size:14px;
}

	.standardpage_content_col_wide {
	width:720px;
	float:left;
	padding:30px 40px 30px 0px;
	line-height:145%;
	font-size:14px;
	}

		.standardpage_content_col_wide .testim {
		font-family:"Times New Roman",sans-serif;
		font-size:18px;
		font-style:italic;
		margin:0 0 18px 0;
		padding:20px 0 0 0;
		line-height:130%;
		}

	.standardpage_content_col h1, .standardpage_content_col_wide h1 {
	font-weight:normal;
	color:#5e0a0b;
	padding:0 0 15px 0;
	margin:0;
        line-height:normal;
	}

	.standardpage_content_col h2, .standardpage_content_col_wide h2 {
	font-weight:normal;
	color:#5e0a0b;
	padding:15px 0 8px;
	margin:0;
        line-height:normal;
	}

	.standardpage_content_col h3, .standardpage_content_col_wide h3 {
	font-weight:normal;
	color:#5e0a0b;
	padding:0 0 8px 0;
	margin:0;
        line-height:normal;
	}

.subnav_col {
width:200px;
float:left;
margin:30px 0 30px 0;
}

.subnav_col div {
border:1px solid #D9D9D9;
}

	.subnav_col a {
	font-size:15px;
	display:block;
	padding:7px 10px 7px 23px;
	border-top:1px dotted #898989;
	color:#696969;
	text-decoration:none;
	background:url(../img/subnav_arrow_active.gif) no-repeat 10px 10px;
	}


	.subnav_col a:hover {
	background:url(../img/subnav_arrow_active.gif) no-repeat 10px -38px;
	}

	.subnav_col a.active {
	font-size:15px;
	display:block;
	padding:7px 10px 7px 23px;
	border-top:1px dotted #898989;
	color:#5E0A0B;
	text-decoration:none;
	background:url(../img/subnav_arrow_active.gif) no-repeat 10px -38px;
	}

.right_col {
width:220px;
float:left;
padding:62px 0 0 20px;
}

.right_col_border {
width:198px;
float:left;
padding:20px;
margin:68px 0 30px 0;
border:1px dotted #acacac;
line-height:140%;
font-size:14px;
}

  .right_col_border ul {
  margin:10px 0 0 0;
  padding:0;
  }

  .right_col_border ul li {
  padding:0 0 10px 24px;
  background:url(../img/list-arrow.gif) no-repeat 1px 4px;
  }

#footer_wrapper .w1000 {
border-top:1px solid #bababa;
padding:10px 0px 20px 0px;
width:1000px;
}

  #footer_wrapper .w1000 a {
  margin:0 0 0 10px;
  text-decoration:none
  }

ul {
margin:10px 0 15px 0;
padding:0;
}

ul li {
list-style:none;
margin:0;
padding:0 0 6px 32px;
display:block;
background:url(../img/list-arrow.gif) no-repeat 8px 4px;
}

.testim {
font-family:"Times New Roman",sans-serif;
font-size:18px;
font-style:italic;
margin:0 0 18px 0;
line-height:130%;
}

/* Contact Form */

.contactblock {
float:left;
margin:0 30px 0 25px;
}

.contactblock-slim {
float:left;
width:180px;
margin:0;
padding:0 0 0 30px;
}

.contactblock-slim input {
width:100%;
margin-bottom:10px;
}

.standardpage_content_col form {
float:left;
border-left:1px dotted #a9a9a9;
border-right:1px dotted #a9a9a9;
margin:0;
padding:0;
}