@charset "utf-8";
/* CSS Document - PSA Advisors */

/* START: Global Includes */
body { margin: 0px; font-family:Verdana; font-size: 15px; background: #32100f; background-image:url(/images/bg-002.jpg); background-repeat:repeat; background-position:top center; color:#532d11; font-family:Georgia, "Times New Roman", Times, serif; }
hr { background-color:#af8a5e; height: 2px; border: none; margin-top: 30px;}
ul, li { padding:0px; margin:0px }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 15px; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 24px; font-weight: bold; color: #b61d00; margin: 0px; margin-bottom: 15px; margin-top: 15px; }
h2, .h2 { font-size: 18px; font-weight: bold; color: #7b1502; margin: 0px; margin-bottom: 15px; margin-top: 25px; }
h3, .h3 { font-size: 13px; font-weight: bold; color: #7b1502; margin: 0px; margin-bottom: 6px; }
h4, .h4 { font-size: 12px; font-weight: bold; color: #7b1502; margin: 0px; padding-top: 12px; margin-bottom: 10px; }
h5, .h5 { color:#7b1502; font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:visited, a:link { color: #b80202; text-decoration: none; }
a:hover { color: #e20505; }
a img { border: 0px solid white; text-decoration:none; }
div.clearall {clear: both;}
/* END: Global Includes */

div.main-shell { width: 100%; background-image:url(/images/bg-001.jpg); background-repeat: repeat-x; background-position: top center; }
/*HEADER*/
div.header { background-image:url(/images/bg-hdr.jpg); height: 209px; background-position: top center; background-repeat: no-repeat; }
div.centerer { width: 800px; margin-left: auto; margin-right: auto; }
div.spacer-top { height: 50px; }
table.hdr-tbl { }
table.hdr-tbl .left { text-align: left; }
table.hdr-tbl .right { text-align: right; width: 300px; font-size: 13px; color:#cc2200; font-weight: normal; }
table.hdr-tbl .right a { font-size: 13px; color:#cc2200; font-weight: normal; margin-left: 10px; }
table.hdr-tbl .right a:hover { color:#882200; }
.hdr-phone { color:#882200; font-size: 23px; }
div.nav { color:#e9dbbe; font-size: 20px; margin-top: 30px; }
div.nav a { color:#d38d01; margin-right: 9px; margin-left: 7px; font-weight: bold; }
div.nav a:hover { color:#cd4329; }
/**/

div.hp-splash { background-image:url(/images/hp-splash.jpg); height: 466px; background-position: top center; background-repeat: no-repeat; }
/* CONTENT */
div.hp-content { background-image:url(/images/hp-bg-content.jpg); height: 280px; background-position: top center; background-repeat: no-repeat; padding-top: 40px; }
div.int-content { background-image:url(/images/int-content-rep-y.jpg); margin-left: auto; margin-right: auto; background-position: top center; background-repeat:repeat-y; }
div.int-content-top-holder { background-image:url(/images/int-content-top.jpg); background-position: top center; background-repeat: no-repeat; }
div.int-content-live-area { width: 800px; margin-left: auto; margin-right: auto; padding-left: 100px; padding-right: 100px; padding-top: 40px; min-height: 368px;  line-height: 22px;}
div.hp-content-box { width: 480px; }
table.int-two-col { width: 100%; }
table.int-two-col td.ileft { width: 600px; }
table.int-two-col td.iright { padding-left: 30px; }
table.int-two-col td.cartleft { padding-right: 30px; }
table.int-two-col td.cartright { width: 500px; }
div.int-img {}
div.int-img#right { padding-left: 20px; padding-bottom: 20px; float: right;}
/* Internal call to actions */
div.call-red { background-image: URL(/images/red-call-background.jpg); background-repeat: no-repeat; width: 252px; min-height: 198px; margin-bottom: 15px; padding-top: 10px;}
div.call-red div.ccontent { margin-left: 22px; padding-top: 16px; color: white; line-height: 1em;}
div.call-red div.title { color: #d1b695; font-size: 18px; font-weight:bold; margin-bottom: 7px;  }
div.call-red div.item { color: white; font-size: 13px; margin-bottom: 5px; }
div.call-text div.title { color: #7b1502; font-size: 18px; font-weight:bold; margin-bottom: 7px; }
div.call-red div.ccontent div.street { font-size: 14px; font-weight:bold; margin-bottom: 3px; }
div.call-red div.ccontent div.city { font-size: 13px; }
div.call-red div.ccontent div.number { font-size: 14px; font-weight:bold; margin-bottom: 10px; }
div.call-red div.ccontent div.divider { height: 2px; background-color:#af8a5e; width: 150px; margin-top: 5px; margin-bottom: 5px;}


/**/
/* LOCATIONS BOX */
div.hp-locations-box { width: 190px; float: right; }
div.hp-locations-box .title { font-weight: bold; font-size: 13px; color: #7b1502; margin-left: 10px; margin-top: 15px; }
div.hp-locations-box .title-002 { font-weight: bold; font-size: 17px; color: #7b1502; margin-left: 10px; margin-top: 22px; }
div.hp-locations-box .info { font-weight: normal; font-size: 11px; color: #895e23; margin-left: 10px; }
div.hp-locations-box .info-002 { font-weight: normal; font-size: 12px; color: #895e23; margin-left: 15px; margin-top: 8px; }
div.hp-locations-box .number { font-weight: bold; font-size: 12px; color: #b61d00; margin-left: 10px; }
/* FOOTER */
div.hp-footer { color:#991800; font-size: 12px; padding-bottom: 30px; padding-top: 65px; }
table.hp-footer { width: 100%; }
table.hp-footer .left { text-align: left; }
table.hp-footer .right { text-align: right; }
div.hp-footer a { color:#991800; font-size: 12px; font-weight: normal; }
div.hp-footer a:hover { color:#d62200; }
div.int-footer { background-image:url(/images/int-content-bottom-footer.jpg); background-repeat: no-repeat; background-position: top center; margin-left: auto; margin-right: auto; color:#991800; font-size: 12px; padding-bottom: 30px; padding-top: 65px; }
table.int-footer { width: 800px; height: 10px; margin-left: auto; margin-right: auto; }
table.int-footer .left { text-align: left; }
table.int-footer .right { text-align: right; }
div.int-footer a { color:#991800; font-size: 12px; font-weight: normal; }
div.int-footer a:hover { color:#d62200; }
/* START: CONTACT FORM */
dt { font-size: 12px; color: #473a26; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
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: 100px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #5e251a; border:2px solid #9b1a04; cursor: pointer; font-family:Georgia, "Times New Roman", Times, serif; }
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; }
table.mmoreinfo { width: 100%; margin-top: 15px; border-top: 1px solid #c6c6c6; }
table.mmoreinfo td { padding-top: 10px; }
table.mmoreinfo td.mnews { width: 60%; padding-right: 20px; }
table.int-two-col ul { margin-top: 8px; margin-bottom: 8px; }
table.int-two-col ul li { margin-left: 20px; color: #5a1e14; }


div.menu-item { font-size: 15px; margin-bottom: 20px; }
div.menu-item span { font-size: 22px; }
div.menu-item a:link,
div.menu-item a:visited,
div.menu-item a:active { }
div.menu-item a:hover { }



/*Shopping Cart Location Landing Page*/
div.location_container {padding-left: 10px;}
div.location_image {float: left; width: 160px; padding-left: 28px; padding-top: 28px;}
div.address_container {background: url(/images/location-bg.jpg) top left no-repeat; width: 485px; height: 156px; padding-bottom: 30px;}
div.store_info { float: right; width: 270px; color: #ffffff; font-size: 20px; padding-top: 28px; padding-bottom: 10px;}
div.choose_link {text-align: right; padding-right: 30px; font-size: 16px; font-weight: bold; display: block;}
div.choose_link a:link, div.choose_link a:visited, div.choose_link a:active{color: #fdd482; text-decoration: underline; display: block; } 
div.choose_link a:hover {color: #d38d01;}