@charset "utf-8";
/* CSS Document - Artisan Home Solutions */

/* Start: Global Include CSS  */
body { margin: 0px; padding: 0px; background-image:url(/images/bg.jpg); background-repeat: repeat-x; background-position: top center; font-family:"Lucida Sans Unicode"; font-size: 14px; color:#422d0e; background-color:#8d4d29; }
h1, .h1 { font-size: 30px; font-family:"Palatino Linotype"; color:#246a70; margin-top: 0px; padding-top: 0px; text-shadow: 1px 1px 1px white;}
h2, .h2 { font-size: 24px; font-family:"Palatino Linotype"; color:#6f4f22; }
h3, .h3 { font-size: 20px; font-family:"Palatino Linotype"; color:#246a70; }
h4, .h4 { font-size: 18px; font-family:"Palatino Linotype"; color:#6f4f22; }
h5, .h5 { font-size: 16px; font-family:"Palatino Linotype"; color:#246a70; margin:0px; padding:0px; margin-top: 20px; padding-bottom: 4px; }
a { text-decoration: none; outline: none; }
img a { border: none; outline: none; }
a img { border: none; outline: none; }
td { vertical-align: top; border-collapse: collapse; }
/* End: Global Include CSS */

div.main-stucture { width: 880px; margin-left: auto; margin-right: auto; background-image:url(/images/content-bg-rep-y.gif); }
div.page-block { background-image:url(/images/page-bg.jpg); background-position: top center; background-repeat: no-repeat; padding-top: 35px; }
div.hdr-table-menu { width: 850px; height: 205px; background-image:url(/images/hdr-bg.gif); background-repeat: repeat-x; margin-left: auto; margin-right: auto; background-position: bottom center; }
table.hdr-tbl { width: 790px; height: 135px; margin: auto; }
table.hdr-tbl td.left { }
table.hdr-tbl td.right { text-align: right; font-family:"Palatino Linotype"; padding-right: 0px; font-size: 13px; color:#cdcac4; }
table.hdr-tbl td.right ul li { display: inline; list-style: none; font-size: 15px;  line-height: 1em;}
table.hdr-tbl td.right ul li a { margin-left: 15px; color:#6f4f22; outline: none; }
table.hdr-tbl td.right ul li a:hover { color:#03868a; outline: none; }
table.hdr-tbl td.right div.call {color:#6f4f22;  }
table.hdr-tbl td.right .phone { font-size: 25px;  font-weight: bold; }

div.menu { font-family: "Palatino Linotype"; font-size: 18px; color:#e3d6b4; width: 100%; height: 30px; margin: 0px; padding: 0px;  }
div.menu ul { margin: 0px; padding: 0px; padding-left: 20px; padding-top: 18px;}
div.menu ul li { list-style: none; display: inline; }
div.menu a { color:#6f4f22; margin-left: 20px; margin-right: 20px; }
div.menu a:hover { color: #03868a; }
/* Start: HP Splash */
div.hp-splash { width: 838px; height: 363px; margin-top: 20px; margin-left: auto; margin-right: auto; background-image:url(/images/hp-splash-001.jpg); background-repeat: no-repeat; background-position: top left; }
div.hp-splash-v2 { width: 798px; height: 307px; margin-top: 20px;  margin-left: auto; margin-right: auto;  margin-bottom: 25px;}
/* End: HP Splash */
/* Start: Content */

div.content { width: 790px; padding: 35px; margin: auto; line-height: 20px; }
div.content a { color:#246a70; font-weight: bold; border-bottom: 1px dotted #999999; }
div.content a:hover { color:#058590; }
table.hp-content-tbl { width: 100%;}
table.hp-content-tbl td.hp-cta { padding-left: 30px; padding-top: 30px;}
table.hp-content-tbl td.hp-cta a { border: none; }

/* End: Content */

/* Start: Footer */
div.footer { background-image:url(/images/footer.gif); background-repeat: no-repeat; background-position: top center; width: 820px; height: 38px; margin-left: auto; margin-right: auto; padding-top: 15px; padding-left: 30px; padding-right: 30px; font-size: 12px; color:#cea086; padding-top: 25px; background-color:#8d4d29; }
div.footer a { color:#cea086; }
div.footer a:hover { color:white; }
/* End: Footer */


/* MISC */
table.portfolio-tbl td { padding: 15px; padding-top: 0px; padding-bottom: 45px; }
ul.articles { line-height: 28px; }
ul.hdr-links { padding-bottom: 0px; margin-bottom: 5px; padding-top: 0px; margin-top: 10px; line-height: 1.1em;}
.std-input-box { width: 300px; padding: 8px; border: 2px dashed #CCCCCC; font-family: "Lucida Sans Unicode"; }
.std-input-box:hover { background-color:#FEFEE9; }
.std-input-box:focus { background-color:#FEFEE9; width: 330px; border-color:#FF9933; font-size: 18px;}
.std-comment-box { width: 300px; border: 2px dashed #CCCCCC; height: 150px; font-family: "Lucida Sans Unicode"; padding:8px; }
.std-comment-box:hover { background-color:#FEFEE9; }
.std-comment-box:focus { background-color:#FEFEE9; width: 330px; border-color:#FF9933; font-size: 20px;}

.std-submit-btn { width: 200px; height: 30px; }

/* SEO BLOCK */
div.seo-block { width: 90%; margin-left: auto; margin-right: auto; margin-top: 10px; font-size: 10px; text-align: center; }
div.seo-block ul { padding: 0px; margin: 0px; }
div.seo-block ul li { display: inline; padding: 0px; margin: 0px; color:#cea086; }
div.seo-block ul li a { margin-left: 8px; margin-right: 8px; color:#246a70; }
div.seo-block ul li a:hover { color:#058590; }

div.seo-block-top { font-size: 10px; padding: 0px; text-align: right; }


/* ADS */
div.ad#leaderboard { width: 720px; border-top: 1px dotted #999999; margin-top: 30px; padding-top: 15px; margin-left: auto; margin-right: auto;}
div.ad#leaderboard img { width: 720px;}

/* PILL */
div.big-pill { width: 680px; background-color: white; padding: 20px; margin: auto; text-align: center;}
div.big-pill a { border-bottom: none;}