@charset "utf-8";
/* CSS Document - Tracy Tesmer Home Design */

@import url("/includes/css/fm-blog.css");


/* START: Global Includes */
html { overflow-y: scroll; }
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color: #412b1b; color:#625241; background-image:url(/images/bg-002.jpg); background-repeat: repeat-y; background-position:top center; border-top: 5px solid #332012; }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 35px; color:#1b4155; margin: 0px; margin-bottom: 15px; padding-top: 10px; line-height: 28px; font-weight: bold; letter-spacing: -2px;}
body#hp h1 { font-size: 30px; font-weight: bold; }
body#hp h1 span { color: #2c6785; font-weight: bold; }
h1#logo { padding: 0px; margin: 0px; float: left; height: 58px; width: 312px; }
h2, .h2 { font-size: 22px; font-weight: bold; color: #2c6785; margin: 0px; margin: 0px; padding-top: 20px; letter-spacing: -1px;margin-bottom: 10px; }
h3, .h3 { font-size: 20px; font-weight: bold; color: #2c6785; margin: 0px; padding-top: 12px; margin-bottom: 6px; }
h4, .h4 { font-size: 18px; font-weight: bold; color: #2c6785; margin: 0px; padding-top: 12px; margin-bottom: 10px; }
h5, .h5 { color:#4876ae; font-size: 15px; font-weight: bold; margin: 0px; padding-top: 12px; margin-bottom: 10px; }
h6, .h6 { color:#4876ae; font-size: 12px; font-weight: bold; margin: 0px; padding-top: 12px; margin-bottom: 10px; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:visited, a:link { color: #31645a; text-decoration: none; outline: none; font-weight: bold; }
a:hover { color: #487f74; }
a img { border: 0px solid white; text-decoration:none; }
div.clearall { clear: both;}
/* END: Global Includes */



/* START: STRUCTURE */
div.main-structure { background-image:url(/images/bg-001.jpg); background-repeat: no-repeat; background-position:top center; padding-top: 5px; }
div.page { width: 950px; margin: auto; padding-top: 40px; }
/* END: STRUCTURE */



/* START: HDR */
div.header { text-align: right; width: 870px; height: 150px; margin: auto; position: relative;}
div.header ul, div.header li { padding:0px; margin:0px }
div.header ul.nav { }
div.header ul.nav li { display: inline; color:#e9e5e2; }
div.header ul.nav li a { font-size: 14px; font-weight: normal; color:#98928d; text-transform: lowercase; margin-right: 8px; margin-left: 5px; }
div.header ul.nav li a:hover { color:#990000; }
div.header ul.nav li.last a { font-weight: bold; }
div.header img#phone { margin-top: 20px; }
div.header div.menu { background-image:url(/images/bg-hdr-menu.gif); height: 45px; background-repeat:repeat-x; margin-top: 30px; padding-top: 10px; }
div.header div.menu { }
div.fb_icon {position: absolute; top: 33px; left: 435px; width: 25px; height: 25px;}
/* END: HDR */



/* START: SPLASH */

/* HP */
div.hp-jquery-splash { width: 870px; height: 406px; margin: auto; background-image:url(/images/hp-splash/bottom-line.gif); background-position: bottom left; background-repeat: no-repeat; }

div.hp-jquery-splash ul { padding: 0px;}
div.hp-jquery-splash div.left { width: 620px; height: 406px; float: left; }
div.hp-jquery-splash div.left div.main { background-color: #352a1f; background-image:url(/images/hp-splash/loader.gif); background-repeat: no-repeat; background-position: center; }
div.hp-jquery-splash div.left div.control { background-image:url(/images/hp-splash/bg-control.gif); height: 39px; background-repeat: no-repeat; background-position: top left; margin-top: 5px; padding-top: 6px; text-align: center; }

div.hp-jquery-splash div.right { width: 240px; height: 390px; float: right; }
div.hp-jquery-splash div.right div.active-panel { background-color: #183b4d; padding-bottom: 10px; }  /* height: 244px; */
div.hp-jquery-splash div.right div.active-panel div.content { color: white; width: 216px; margin: auto; font-size: 12px; }
div.hp-jquery-splash div.right div.active-panel div.content div.text { height: 80px; margin-bottom: 2px; padding-top: 6px; }
div.hp-jquery-splash div.right div.active-panel div.content div.text div.btn { margin-top: 5px; font-size: 11px; }
div.hp-jquery-splash div.right div.active-panel div.content div.text div.btn a { color: #C4C4C4; border-bottom: 1px dotted #C4C4C4; }
div.hp-jquery-splash div.right div.active-panel div.content div.text div.btn a:hover { color: white; }
div.hp-jquery-splash div.right div.active-panel div.content ul.thumbs { width: 216px; height: 142px; margin: auto; }
div.hp-jquery-splash div.right div.active-panel div.content ul.thumbs li { list-style: none; width: 68px; height: 68px; float: left; padding:2px; display: block; }
div.hp-jquery-splash div.right div.inactive-panel { margin-top: 4px; }

/* INT */
			div.int-splash { width: 870px; height: 211px; background-color:#765137; margin-bottom: 20px; margin-top: 0px; background-image:url(/images/hp-splash/bottom-line.gif); background-position: bottom left; background-repeat: no-repeat;}
/* END: SPLASH */


/* START: HP CTAS */
div.hp-ctas { width: 870px; height: 120px; margin: auto; text-align: right; margin-bottom: 25px; }
div.hp-ctas img { padding-left: 35px; }
/* END: HP CTAS */


/* START: CONTENT */

/* HP */
div.hp-content { width: 950px; height: 470px; background-image:url(/images/bg-hp-content.jpg); background-repeat: no-repeat; background-position: bottom left; }
div.hp-content div.container { width: 675px; margin-left: auto; }
div.hp-content div.container div.main-text { width: 375px; float: left; }
div.hp-content div.container div.featured { width: 170px; float: right; margin-right: 58px; padding-top: 15px; line-height: 16px; }
div.hp-content div.container div.featured div.title { font-size: 22px; color:#427188; padding-bottom: 10px; line-height: 22px; font-weight: bold; }
div.hp-content div.container div.featured div.author { color:#990000; margin-top: 10px; font-style: italic; }
div.hp-content div.container div.featured div.read-more { margin-top: 10px; }

/* INT */
div.int-content { width: 870px; padding:0 40px 60px; background-image:url(/images/bg-int-content-bottom.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 20px; }
div.int-content table.int-content-tbl { }
div.int-content table.int-content-tbl td.left { width: 580px; padding-right: 40px;font-size: 15px!important; line-height: 22px;}
div.int-content table.int-content-tbl td.right { width: 210px; padding-left: 20px; padding-right: 20px; padding-top: 35px; border-left: 3px dotted #e1ddd9; border-right: 3px dotted #e1ddd9; background-color: #eeeae7; background-image:url(/images/int-right-col-bg.gif); background-position: top right; background-repeat: no-repeat;}
div.int-content table.int-content-tbl td.right img.int-cta { margin-bottom: 20px; background-color:#f7f3ef; padding: 10px; border: 1px solid #ece7e2;}
div.int-content table.int-content-tbl td.right img.int-cta:hover {  background-color: #fbfaf8;}


/* END: CONTENT */



/* START: FOOTER */
div.footer { width: 870px; background-image:url(/images/bg-footer.jpg); background-position: top center; background-repeat: no-repeat; height:80px; padding: 40px; background-color:#1e333e; color:#0f2029; font-size: 12px; }
div.footer ul { margin: 0px; padding: 0px; margin-bottom: 10px; float: left;}
div.footer ul li { margin: 0px padding: 0px; display: inline; color:#1f3540; font-size: 14px; }
div.footer ul li a { margin-left: 5px; margin-right: 8px; color:#C4C4C4; text-transform: uppercase; font-weight: bold; }
div.footer ul li.first a { margin-left: 0px; }
div.footer a { font-weight: normal; color:#0f2029; }
div.footer a:hover { color: white; }
div.footer div.phone { float: right; }
/* END: FOOTER */



/* START: CONTACT FORM */
fieldset { width: 600px; margin-bottom: 20px; border: 1px solid #dbdfef; }
fieldset legend { font-size: 16px; }
fieldset dl { padding: 6px; background: #f2f3f7; }
fieldset label { font-size: 12px; color: #2e3957; }
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
select.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdcheck { margin-right: 10px; }
input.stdradio { margin-right: 10px; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
textarea.addressfield { width: 335px; height: 22px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #595959; border:2px solid #919191; cursor: pointer; margin-top: 6px; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }
.red { color:#990000; }
.bold { font-weight:bold; }
.contact-info { width: 250px; float: right; padding-right: 25px; }
/* END: CONTACT FORM */

/* START: TESTIMONIALS */
div.testimonial { margin-bottom: 20px; padding-bottom: 20px; padding-left: 40px; border-bottom: 1px dotted #999999; background-image:url(/images/quote.gif); background-repeat: no-repeat; background-position: top left;}
div.testimonial div.text { padding-bottom: 10px;}
div.testimonial div.name { font-weight: bold;}
div.testimonial div.company { font-size: 11px; font-style: italic;}
/* END: TESTIMONIALS */


