body, form, h1, h2, h3, h4, input, p, table { margin: 0; padding: 0; }
body, td, th { font-family: verdana,serif; font-size: 12px; }
li, ul { margin-bottom: 0; margin-top: 0; padding-bottom: 0; padding-top: 0; }
td, th { padding: 0; vertical-align: top; }

body { border-top: 16px solid #dee8cf; }
img { border: 0; }
p { line-height: 1.6; }

.date { font-size: 10px; font-weight: bold; letter-spacing: 1px; margin-top: 2px; text-transform: uppercase; }
.img { font-size: 1pt; line-height: 0.01pt; }
.mark { background: url( /i/mark.gif ) no-repeat; margin-left: 1px; padding-left: 9px; }
.nobr { white-space: nowrap; }
.pdf { background: url( /i/pdf_bg.png ) no-repeat left 2px; padding-left: 40px; }

.privacy { border: 1px solid #999; border-bottom-width: 0; border-right-width: 0; margin-top: 12px; width: 100%; }
.privacy td, .privacy th { border: 1px solid #999; border-left-width: 0; border-top-width: 0; color: #656565; line-height: 1.6; padding: 12px; }
.privacy th { background: #eee; padding-right: 12px; text-align: left; }
.privacy p { margin-top: 0 !important; }
.privacy ul { margin: 6px 0 10px !important; }

#all { border: 1px solid #fff; background: #fff; margin: 0 auto; position: relative; width: 800px; }
#foot { height: 100px; padding: 8px 6px 6px; }
#foot .left { float: left; width: 64%; }
#foot .left div { margin-bottom: 6px; }
#foot .right { float: right; list-style-type: none; text-align: right; width: 30%; }
#foot .right li { display: inline; margin-left: 8px; }
#language { margin: 8px 2px 24px 0; text-align: right; }
#language span { font-weight: bold; }
#language a, #language span { margin-left: 6px; margin-right: 6px; }
#logo { background: url( /i/logo.gif ); cursor: pointer; height: 43px; left: 4px; position: absolute; top: -14px; width: 194px; }
#nav { margin: 0 56px 0 auto; width: 700px; }
#nav li { display: inline; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
#nav li a { background-color: #bae091; border-bottom: 1px solid #fff; display: block; float: right; letter-spacing: 2px; margin-left: 1px; padding: 5px 10px 6px; }
.es #nav li a { letter-spacing: 0; }
#nav li.current a { background: #79c242 !important; border-color: #79c242 !important; }
#nav li a:hover { background-color: #808080; }
#nav-under { background: #79c242; clear: both; height: 5px; }

	/* fonts/links */

.mark, #foot, #foot a, #language, #language a, #nav { font-size: 10px; }

.mark { color: #656565; }
#foot, #foot a, #language, #language a { color: #717171; }
#nav, #nav a { color: #fff; }

.mark, #nav a { text-decoration: none; }
.mark:hover { text-decoration: underline; }

/* page - home */

#home #img { background: url( /i/home.jpg ); border-bottom: 5px solid #fff; height: 270px; }
#home #main { background: #dee8cf; position: relative; padding: 25px 25px 18px; }
#home #main h2 { font-weight: normal; margin-top: 8px; }
#home #main p { margin-bottom: 5px; }
#home #main table { height: 120px; width: 750px; }
#home #main-center { padding: 0 20px; }
#home #main-right { background: #79c242; padding-bottom: 8px; width: 224px; }
#home #main-right h2 { margin: 12px 12px 8px; }
#home #main-right img { padding: 12px 12px 0; }
#home #main-right p { margin: 4px 12px 6px; }
#home #main-left { width: 224px; }
#home #money { left: 25px; }
#home #money, #home #quote { background-image: url( /i/icons.gif ); border: 5px solid #fff; height: 38px; position: absolute; top: -26px; width: 38px; }
#home #promo ul { list-style-type: none; margin: 0; padding: 0; }
#home #promo ul li { height: 120px; margin: 0; padding: 0; }
#home.es #promo ul li { height: 140px; }
#home #quote { background-position: -38px 0; left: 269px; }
#home #ticker h2 { font-size: 12px !important; font-weight: bold; }
#home #ticker h2, #home #ticker p { display: inline; }
#home #ticker p { font-size: 11px; margin-left: 8px; }
#home #ticker p a { color: #656565; }

	/* page - home - fonts/links */

#home h1 { color: #fff; font-family: "trebuchet ms",arial,sans-serif; font-size: 34px; font-weight: normal; padding: 70px 0 0 24px; }
#home #main h2 { color: #e1540d; font-family: "trebuchet ms",arial,sans-serif; font-size: 18px; }
#home #main-right h2 { font-family: verdana,sans-serif; font-size: 12px; font-weight: bold; }
#home #main-right h2 a { color: #7f7f7f; }
#home #main-right p a { color: #fff; }

/* page - popup */

#popup a { color: #79c242; font-weight: bold; }
#popup h1 { color: #e87a04; font-size: 12px; margin: 48px 0 12px; text-transform: uppercase; }
#popup h2 { color: #e87a04; font-size: 11px; margin: 18px 0 8px; text-decoration: underline; text-transform: uppercase; }
#popup p { font-size: 11px; margin-top: 6px; }
#popup #inner { padding: 8px; width: 400px; }

/* page - page */

body#page { padding-bottom: 36px; }
#page { background: #dee8cf; }
#page h1 { margin-top: 10px; }
#page h2 { letter-spacing: 1px; margin: 20px 0 12px; text-transform: uppercase; }
#page h2.top { margin-top: 11px !important; }
#page h3, #page h4 { letter-spacing: 1px; margin-top: 18px; text-transform: uppercase; }
#page p { margin: 8px 0; }
#page #foot { background: #dee8cf; margin: 0 -1px -1px; }
#page #head { width: 100%; }
#page #head .img { width: 569px; }
#page .locations { width: 500px; }
#page .locations td { border-bottom: 1px solid #ddd; padding: 16px 0; vertical-align: top; }
#page .locations td h2 { margin: 24px 0 0 !important; }
#page #locations-ca, #page #locations-tx { display: none; }
#page #main { margin-top: 1px; }
#page #main-left { border-right: 1px solid #dee8cf; width: 230px; }
#page #main-left ul { list-style: none; margin: 36px 12px 0 12px; padding: 0; }
#page #main-left ul li { border-bottom: 1px solid #dee8cf; }
#page #main-left ul li.current, #page #main-left ul li a:hover { background-color: #f3f3f3; }
#page #main-left ul li.sub a { background-image: none !important; padding-left: 34px !important; }
#page #main-left ul li a { background: url( /i/arrow.gif ) no-repeat; display: block; font-weight: bold; letter-spacing: 1px; padding: 5px 16px 6px 22px; text-transform: uppercase; }
#page #main-right { padding: 24px 32px 48px 16px; }
#page #main-right li { line-height: 1.6; margin-bottom: 6px; }
#page #main-right ul { margin-bottom: 0; margin-top: 8px; }
#page #section { background: #ffc40c; border-right: 1px solid #fff; vertical-align: bottom; }
#page #section div { font-weight: normal; padding-left: 8px; }

/* page - page - fonts/links */

#page #main-right li, #page #main-right p, #page #locations td { color: #656565; }
#page #main-right a { color: #79c242; }
#page #main-left ul li a:hover { color: #7cc93f; }
#page #main-left ul li a { color: #808080; }
#page h2, #page h3, #page h4, .date { color: #e87a04; }
#page #section div { color: #fff; }

#page #section div { font-family: "trebuchet ms",arial,sans-serif; }

#page h3, #page h4, .date { font-size: 10px; }
#page #main-left ul li a { font-size: 11px; }
#page h2 { font-size: 12px; }
#page h1 { font-size: 14px; }
#page #section div { font-size: 22px; }

#page #main-left a { text-decoration: none; }

#application { margin: 18px 0 0 16px; }
#application span { color: red; margin-left: 4px; }
#application td input { width: 200px; }
#application td, #application th { color: #656565; padding: 0 12px 8px 0; vertical-align: middle; }
#application th { font-size: 11px; text-align: right; }
#application .phone td input { width: 24px; }
#application .space td, #application .space th { padding-bottom: 20px !important; }

/* helper classes */

.b-1-s-666 { border: 1px solid #666 !important; }
.bc-ddd { background-color: #ddd !important; }
.c-666 { color: #666 !important; }
.c-79c242 { color: #79c242 !important; }
.c-b { clear: both !important; }
.c-e87a04 { color: #e87a04 !important; }
.c-p { cursor: pointer !important; }
.c-red { color: red !important; }
.f-l { float: left !important; }
.fs-10 { font-size: 10px !important; }
.fs-11 { font-size: 11px !important; }
.fs-12 { font-size: 12px !important; }
.fs-i { font-style: italic !important; }
.fw-b { font-weight: bold !important; }
.ls-1 { letter-spacing: 1px !important; }
.ls-n { list-style: none !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-24 { margin-bottom: 24px !important; }
.mr-4 { margin-right: 4px !important; }
.mt-3 { margin-top: 3px !important; }
.mt-4 { margin-top: 4px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-6 { margin-top: 6px !important; }
.mt-12 { margin-top: 12px !important; }
.mt-16 { margin-top: 16px !important; }
.mt-18 { margin-top: 18px !important; }
.mt-24 { margin-top: 24px !important; }
.mt-36 { margin-top: 36px !important; }
.mt-48 { margin-top: 48px !important; }
.mtb-16 { margin-bottom: 16px !important; margin-top: 16px !important; }
.p-1 { padding: 1px !important; }
.pb-24 { padding-bottom: 24px !important; }
.pr-12 { padding-right: 12px !important; }
.pt-24 { padding-top: 24px !important; }
.ta-c { text-align: center !important; }
.ta-r { text-align: right !important; }
.td-n { text-decoration: none !important; }
.td-h-u:hover { text-decoration: underline !important; }
.tt-u { text-transform: uppercase !important; }
.w-a { width: auto !important; }
.w-1 { width: 1px !important; }
.w-32 { width: 32px !important; }
.w-80 { width: 80px !important; }
.w-100 { width: 100px !important; }
.ws-n { white-space: nowrap !important; }

