* {
margin: 0;
padding: 0;
}

body, html {
height: 100%;
font-family: "Eras Medium ITC";
background: #BFA688;
}

ul {
margin-left: 17px;
}

a img {
border: none;
}

.right {
float: right;
}

.left {
float: left;
}

.clear {
clear: both;
}

.smaller {
font-size: 14px;
}

.light_orange {
color: #DB9243;
}

/*================Master Divs=================*/

#wrapper {
width: 1025px;
margin: 0 auto;
height: 100%;
}

#master {
width: 795px;
margin: 0 auto;
}

/*================Header=================*/

#header {
width: 795px;
background: #FFFFFF;
}

#title {
width: 734px;
padding: 11px 30px 19px 30px;
}

#title h1 {
margin-top: 0px;
color: #6A400F;
font-size: 40px;
padding: 12px 0 0 35px;
}

/*================Banners=================*/

#banner_hp {
position: relative;
width: 702px;
padding: 0 33px 0 0;
height: 219px;
margin: 0 auto;
background: url(images/banner_bg.gif);
color: #FFFFFF;
}

#banner {
position: relative;
width: 719px;
padding: 8px;
height: 93px;
margin: 0 auto;
background: url(images/int_banner_bg.gif);
color: #FFFFFF;
}

#banner h1 {
position: absolute;
right: 16px;
bottom: 8px;
}

#banner_hp h1 {
margin-top: 11px;
}

#banner_hp p {
margin-top: 8px;
width: 307px;
text-align: right;
font-size: 20px;
}

#banner_hp a {
color: #FFFFFF;
text-decoration: none;
}

#banner_hp img {
margin: 10px 0 0 12px;
}

#banner_hp .longer {
width: 500px;
position: absolute;
bottom: 10px;
right: 33px;
padding-top: 16px;
}

#banner_hp #spanish {
font-size: 16px;
margin-top: 0px;
}

#rep {
float: right;
}

/*================Menu=================*/

#menu {
/*width: 795px;*/
width: 735px;
/**/margin: 0 auto;
background: #FFFFFF;
text-align: center;
font-size: 13px;
font-weight: bold;
padding: 20px 0;
color: #6A400F;
}

#menu a, #footer a {
color: #6A400F;
text-decoration: none;
}

#menu a:hover, #footer a:hover {
text-decoration: underline;
}

#menu .selected {
text-decoration: underline;
}

#menu span {
width: 89px;
height: 30px;
border-right: 2px #6A400F solid;
float: left;
}

#menu .last {
border-right: none;
}

#menu .one_line {
line-height: 30px;
}

/*================Content=================*/

#container {
display: block;
position: absolute;
min-height: 100%;
background: url(images/bg.gif) repeat-y #BFA688;
width: 1025px;
} *html #container { height: 100%; }

#content {
position: relative;
background: #FFFFFF;
color: #6A400F;
width: 699px;
margin: 0 auto 150px auto;
}

#content h1 {
font-size: 24px;
}

#content h2 {
font-size: 20px;
}

#content a {
color: #D38B3A;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

.left_content {
width: 348px;
float: left;
font-size: 15px;
}

.right_content {
width: 348px;
float: right;
}

.left_content p {
text-align: right;
margin-right: 8px;
}

	.left_content #bottom_items p {
	text-align: center;
	margin-right: 0px;
	}

.bottom_box {
text-align: center;
font-size: 13px;
float: right;
width: 150px;
}

/*================Footer=================*/

#footer {
position: absolute;
bottom: 0px;
background: #FFFFFF;
text-align: center;
padding: 20px 0;
width: 795px;
color: #6A400F;
font-size: 14px;
}

/*================Home Page=================*/

#team_box {
width: 322px;
padding: 9px;
background: #EBBE8F;
float: right;
font-size: 14px;
text-align: center;
}

#team_box img {
margin-bottom: 9px;
}

.insurance_category {
width: 348px;
margin-bottom: 20px;
}

.insurance_category img {
float: left;
padding: 12px;
border: 1px #6A400F solid;
background: #FFFFFF;
}

.details {
width: 156px;
font-family: arial;
font-size: 12px;
padding: 0 8px 0 8px;
float: right;
}

.details span {
font-size: 16px;
font-weight: bold;
}

#quote_alert {
position: absolute;
top: 0;
left: 277px;
}

/*================Products and Services=================*/

.products_and_services_menu {
float: right;
width: 228px;
}

#content .products_and_services_menu a {
font-size: 14px;
font-style: italic;
text-decoration: none;
color: #6A400F;
}

#content .products_and_services_menu a:hover {
text-decoration: underline;
}

.products_and_services_menu div {
padding: 9px;
width: 208px;
background: #EBBE8F;
border: 1px #6A400F solid;
}

.products_and_services_menu div .selected {
text-decoration: underline;
}

#left_content_wide {
width: 425px;
float: left;
font-size: 15px;
}

.video {
height: 295px;
width: 325px;
}

/*================About Us==============*/

.portrait {
padding: 9px;
border: 1px #6A400F solid;
}

/*================FAQs=================*/

#faqs {
font-size: 15px;
}

.answer {
font-style: italic;
}

.faq_img {
border: 1px #6A400F solid;
}

/*================Get a Quote=================*/

table {
width: 699px;
font-size: 12px;
}

.guide {
width: 233px;
}

td {
padding: 0 2px;
}

.full input, .full select, .full textarea {
width: 100%;
}

/*--Inputs--

.standard {
width: 100px;
}

.short {
width: 50px;
}*/

#quote_alert_white {
padding-right: 25px;
}

/*================Resources============================*/

.resource_link {
width: 349px;
}

#resource_table td {
font-size: 16px;
padding: 0px;
margin: 0px;
}

/*================Locations============================*/

.loc_photos {
margin-right: 9px;
}