/* Global style sheet for SalesDog.com
   last updated 10/05/09 - jms            */
   
* {margin:0; padding:0;}
html, body {height:100%;}
body {background:#ffffff; font-family:Tahoma, Geneva, sans-serif; font-size:100%; line-height:1em;}

.container {width:1000px; margin:0 auto;}
.container1 {width:989px; margin:0 auto;}
.container2 {width:400px; margin:0 auto;}
.container3 {position:relative; margin:0px 0px 0px 0px; width:98%}

#content {width:989px; margin:0 auto; text-align:left;}

#header, #content, #extra-content, #footer, #bottom {font-size:0.75em;}

.col-1, .col-2, .col-3 {float:left;}

#preload {display: none;}

/*-- index.html --*/

#page1 #content .col1-main {float:left;width:330px; height:848px; margin:0px 0px 0px -10px; background:url('images/col1-main-w.png') left top no-repeat;color:#000000;}
#page1 #content .col1 {float:left;width:324px; height:848px; margin:0px 0px 0px 10px; background:url('images/col.png') left top no-repeat;color:#000000;}

.col {float:left;width:324px; height:848px; margin:0px 0px 0px 0px; background:url('images/col_home.png') left top no-repeat;color:#000000;}
.col1-main p{padding: 20px 15px 0px 30px;}
.col1 p{padding: 20px 20px 0px 20px;}
.col p{padding: 20px 20px 0px 20px;}
.col1-main h2{margin:20px 20px 0px 80px; text-align:center;}
.col1 h2{margin:20px 0px 0px 0px; text-align:center;}
.col1 h3{margin:20px 0px 0px 20px; text-align:left; color:#525C82}
.col h2{margin:20px 0px 0px 0px; text-align:center;}
.col h3{margin:20px 0px 0px 20px; text-align:left; color:#525C82}

.col1-main a {color:#AF1010;}
.col1-main h3{margin:20px 0px 0px 30px; text-align:left; color:#525C82}
.col1 a {color:#AF1010;}
.col a {color:#AF1010;}
.col1-main a:hover {text-decoration:underline;}
.col1 a:hover {text-decoration:underline;}
.col a:hover {text-decoration:underline;}

/*-- colmid --*/
.colmid-main p{padding: 20px 15px 0px 30px;}
.colmid p{padding: 20px 20px 0px 20px;}
.colmid-main h2{margin:20px 20px 0px 80px; text-align:center;}
.colmid h2{margin:20px 0px 0px 0px; text-align:center;}
.colmid h3{margin:20px 0px 0px 20px; text-align:left; color:#525C82}

.colmid-main a {color:#AF1010;}
.colmid a {color:#AF1010;}
.colmid-main a:hover {text-decoration:underline;}
.colmid a:hover {text-decoration:underline;}

/*-- colmidnote --*/
.colmidnote-main p{padding: 20px 15px 0px 30px;}
.colmidnote p{padding: 20px 20px 0px 20px;}
.colmidnote-main h2{margin:20px 20px 0px 80px; text-align:center;}
.colmidnote h2{margin:20px 0px 0px 0px; text-align:center;}
.colmidnote h3{margin:20px 0px 0px 20px; text-align:left; color:#525C82}

.colmidnote-main a {color:#AF1010;}
.colmidnote a {color:#AF1010;}
.colmidnote-main a:hover {text-decoration:underline;}
.colmidnote a:hover {text-decoration:underline;}

/*-- colissue --*/
.colissue-main p{padding: 20px 15px 0px 30px;}
.colissue p{padding: 20px 20px 0px 20px;}
.colissue-main h2{margin:20px 20px 0px 80px; text-align:center;}
.colissue h2{margin:20px 0px 0px 0px; text-align:center;}
.colissue h3{margin:20px 0px 0px 20px; text-align:left; color:#525C82}

.colissue-main a {color:#AF1010;}
.colissue a {color:#AF1010;}
.colissue-main a:hover {text-decoration:underline;}
.colissue a:hover {text-decoration:underline;}

/*-- single column --*/
#page2 #content .col {width:959px; min-height:600px;margin:0px 0px 0px 0px; padding:0px 20px 0px 20px;background:url('images/col-only-l.png') center top no-repeat;color:#000000; text-align:left;}
#page2 .col p {padding: 0px 30px 0px 40px;}
#page2 .col h2 {text-align:left;padding:0px 0px 20px 30px;}
#page2 #content .col-3 {width:302px;}

/*-- 2 cols - left bigger --*/
#page3 #content {width:995px;}
#page3 #content .col1 {float:left;width:648px; height:763px;margin:10px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w.png') center top no-repeat;}

#page3 #content .coltop {float:left;width:648px; height:16px;margin:10px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-top.png') center top no-repeat;}
#page3 #content .colmid {float:left;width:648px; height:auto;margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-mid.png') center top repeat;}
#page3 #content .colbtm {float:left;width:648px; height:23px;margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-btm.png') center top no-repeat;}

#page3 #content .coltopnote {float:left;width:648px; height:16px;margin:10px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-top-note.png') center top no-repeat;}
#page3 #content .colmidnote {float:left;width:648px; height:auto;margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-mid-note.png') center top repeat;}
#page3 #content .colbtmnote {float:left;width:648px; height:23px;margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-btm-note.png') center top no-repeat;}

#page3 #content .colissue {float:left;width:648px; height:auto;margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; background:url('images/col-2w-mid-white.png') center top repeat;}

#page3 #content .col2 {float:left;width:310px; height:auto; margin:10px 0px 0px 5px; padding:0px 0px 0px 20px; background:url('images/col-w.png') left top no-repeat;color:#000000;}
#page3 .attention {width:300px; height:250px;border:none;padding:10px 4px 4px 4px;background:url('images/attention.png') center top no-repeat; text-align:center; font-weight:normal;font-size:14px;}

/*-- long, single column page --*/
#page4 #content .colt {width:959px; height:225px;margin:10px 0px 0px 0px; padding:0px 20px 0px 20px;background:url('images/col-only-top.png') center top no-repeat;color:#000000; text-align:left;}
#page4 #content .colm {width:959px; min-height:5050px;margin:0px 0px 0px -5px; padding:0px 20px 0px 30px;background:url('images/col-only-mdl.png') center top repeat-y;color:#000000; text-align:left;}
#page4 #content .colsm {width:959px; min-height:900px;margin:0px 0px 0px -5px; padding:0px 20px 0px 30px;background:url('images/col-only-mdl.png') center top repeat-y;color:#000000; text-align:left;}
#page4 #content .colb {width:959px; height:20px;margin:0px 0px 5px 0px; padding:0px 20px 0px 20px;background:url('images/col-only-bottom.png') center top no-repeat;color:#000000; text-align:left;}
#page4 .colm p {padding: 0px 20px 0px 20px;}
#page4 .colm h2 {text-align:left;padding:10px 0px 20px 30px;}
#page4 #content .col-3 {width:302px;}

/*-- blog page --*/
#page5 #content .colt {width:959px; height:225px;margin:10px 0px 0px 0px; padding:0px 20px 0px 20px;background:url('images/col-only-top.png') center top no-repeat;color:#000000; text-align:left;}
#page5 #content .colm {width:959px; min-height:5050px;margin:0px 0px 0px -5px; padding:0px 20px 0px 30px;background:url('images/col-only-mdl.png') center top repeat-y;color:#000000; text-align:left;}
#page5 #content .colb {width:959px; height:20px;margin:0px 0px 5px 0px; padding:0px 20px 0px 20px;background:url('images/col-only-bottom.png') center top no-repeat;color:#000000; text-align:left;}
#page5 .colm p {padding: 0px 20px 0px 20px;}
#page5 .colm h2 {text-align:left;padding:10px 0px 20px 30px;}
#page5 #content .col-3 {width:302px;}

.fleft {float:none;}
.fright {float:right;}
.clear {clear:both;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.wrapper {width:100%; overflow:hidden;}

p {margin-bottom:16px;}

/*-- header --*/
#header {height:133px; width:989px; background:url('images/header.png') center top no-repeat;color:#ffffff;}
#header .right {float:right; width:450px; height:70px;text-align:right;}

#page5 #header {height:133px; width:860px; background:url('images/blog-header.png') left top no-repeat;color:#ffffff;}

#header h3 {padding:20px 40px 0px 0px;color:#525C82; text-align:right;}
#header h3 a {color:#B21414; text-align:right;}
#header #advert a {color:#B21414; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
#header #advert a:hover {text-decoration: underline;}
#header #date {margin:0px 0px 0px 0px; padding:4px 40px 0px 0px;color:#999999;font-size:9px;text-align:right;}
#header #taghome {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;color:#999999;font-size:16px;text-align:center;}
#header #tag {margin:0px 0px 0px 0px; padding:0px 20px 0px 0px;color:#999999;font-size:16px;text-align:right;}
#page4 #tag {clear:right;float:right;margin:0px 0px 0px 0px; padding:10px 20px 0px 0px;color:#999999;font-size:16px;text-align:right;}
#header #alert {float:right; width:150px; margin: 18px 20px 0px 200px; padding:4px 2px 2px 2px; background-color:yellow; border: thin outset red; font-weight:bold;font-size:14px;}

#banner-main {width:989px; height:90px; margin:0px 0px 0px 0px;padding:15px 0px 0px 40px;color:#ffffff;background:url('images/sm-head-plain.png') no-repeat left top; text-align:left;}
#banner-main h1 {width:910px; margin-bottom:0px; color:#ffffff;}
#banner-main h2 {width:910px;color:#ffffff;margin-bottom:0px; }
#banner-main .left {float:left; width:450px; height:134px; margin:0px 0px 0px 0px;padding-top:10px;}
#banner-main .right {float:left; width:305px; height:134px; margin:-10px 0px 0px 0px;text-align:left;}

#banner-main .top {float:left; width:910px; height:38px; margin:0px 0px 0px 0px;text-align:center;}
#banner-main .b-bottom {float:left; width:910px; height:30px; margin:0px 0px 0px 0px;text-align:center;}
.stilmsg {font-size:20px; line-height:24px;text-align:center; font-family: "Arial", "Helvetica", sans-serif; color:#ffffff;}

#banner-sm-plain {width:989px; height:80px; margin:0px 0px 0px 0px;padding:30px 0px 0px 40px;color:#ffffff;background:url('images/sm-head-plain.png') no-repeat left top; text-align:left;}
#banner-sm-plain h1 {width:90%;margin:18px 0px 12px 0px; color:#ffffff;}
#banner-sm-plain h2 {color:#ffffff;margin-bottom:18px; }

#banner-sm-book {width:989px; height:110px; margin:0px 0px 0px 9px;padding:30px 0px 0px 80px;color:#ffffff;background:url('images/sm-head-book.png') no-repeat left top; text-align:left;}
#banner-sm-book h1 {margin-bottom:12px; color:#ffffff;}
#banner-sm-book h2 {color:#ffffff;margin-bottom:18px; }

/*-- nav bar --*/
#navigation {clear:both;width:989px;height:47px;margin:0px 0px 0px 16px; color:#ffffff;}
#navigation a {color:#ffffff;}
#navigation a:hover {color:#000000;text-decoration:none;}
#navigation a:visited {color:#ffffff;}

.nav {float:left; height:47px;width:158px; background:url('images/nav-center.png') left top no-repeat; padding:15px 0px 0px 0px;text-align:center; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none;}
.nav-left {float:left; height:47px;width:161px; background:url('images/nav-left.png') left top no-repeat;padding:15px 0px 0px 0px;text-align:center; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none;}
.nav-right {float:left; height:47px;width:161px; background:url('images/nav-right.png') left top no-repeat; padding:15px 0px 0px 0px;text-align:center; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none;}

.nav-current {float:left; height:47px;width:158px; background:url('images/nav-center-on.png') left top no-repeat; padding:15px 0px 0px 0px;text-align:center; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none;}
.nav-left-current {float:left; height:47px;width:161px; background:url('images/nav-left-on.png') left top no-repeat;padding:15px 0px 0px 0px;text-align:center; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none;}
.nav-right-current {float:left; height:47px;width:161px; background:url('images/nav-right-on.png') left top no-repeat; padding:15px 0px 0px 0px;text-align:center; color:#ffffff; font-weight:bold; font-size:12px; text-decoration:none;}

.nav:hover {background:url('images/nav-center-on.png') left top no-repeat;}
.nav-left:hover {background:url('images/nav-left-on.png') left top no-repeat;}
.nav-right:hover {background:url('images/nav-right-on.png') left top no-repeat;}

/*-- txt, links, lines, titles --*/
a {color:#AF1010; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}
a:visited{color:#AF1010; text-decoration:none;}

h1 {width:410px; margin-bottom:42px;font-size:34px; line-height:37px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fffff; font-weight:normal; letter-spacing:-1px;}
h2 {margin-bottom:23px; color:#515151;font-size:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:1em; font-weight:normal;}
h2.alt {letter-spacing:-1px;}
h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.1em; margin-bottom:10px;}
h4 {font-size:.91em; margin-bottom:10px;}
h4 strong {font-size:1.1em; color:#AF1010; display:block;}
h5 {font-size:1em; margin-bottom:5px;}
#alert h5 {font-size:1.1em; color:#525C82; font-weight:bold; display:block; text-align:center;}
h6 {font-size:1em; font-weight:normal;}

.txt1 {color:#AF1010;}
.left {float:left; width:450px; height:1040px; margin:0px 30px 0px 30px;padding:10px 0px 0px 0px;text-align:left;}
.right {float:left; width:305px; height:1040px; margin:0px 30px 0px 30px;padding:10px 0px 0px 0px;text-align:left;}
.short-left {float:left; width:360px; height:300px; margin:0px 0px 0px 110px;padding:0px 0px 0px 0px;text-align:left;}
.short-right {float:left; width:360px; height:300px; margin:0px 90px 0px 40px;padding:0px 0px 0px 0px;text-align:left;}

/*-- content --*/
#page1 #content {width:989px;margin:0px 0px 0px 0px; padding:0px 10px 0px 10px;text-align:left; color:#000000;}
#content .section {padding-bottom:20px;}
#page4 .section {width:910px;margin:5px 20px 0px 20px;}

.feature {float:left; margin: 0px 0px 0px 14px;width:296px;height:62px;background:url('images/feature.png') top left no-repeat;}
.feature-b {float:left; margin: 0px 0px 0px 14px;width:296px;height:62px;background:url('images/feature-b.png') top left no-repeat;text-align:left; }
.feature-b h2{margin: 16px 0px 0px 8px;text-align:left; }
.feature-b h3{margin: 16px 0px 0px 8px;text-align:left; }

.quoted  {margin:0px 0px 0px 0px;padding: 0px 20px 0px 0px;text-align:right;font-style:italic;}

.xsmcol1 {float: left;margin:0px 0px 0px 90px;width:100px }
.xsmcol {float: left;margin:0px 0px 0px 20px;width:100px }

.smcol1 {float: left;margin:0px 0px 0px 70px;width:150px }
.smcol {float: left;margin:0px 0px 0px 20px;width:150px }

.mdcol1 {float: left;margin:0px 0px 0px 25px;width:250px }
.mdcol1t {float: left;margin:0px 0px 0px 0px;width:250px }
.mdcol {float: left;margin:0px 0px 0px 20px;width:250px }

.lgcol1 {float: left;margin:0px 0px 0px 25px;width:350px }
.lgcol {float: left;margin:0px 0px 0px 20px;width:350px }

.xlgcol1 {float: left;margin:0px 0px 0px 25px;width:550px }
.xlgcol {float: left;margin:0px 0px 0px 20px;width:550px }

/*-- buttons --*/
.button1r {width:230px; height:35px; margin:0px 0px 0px 30px;padding:10px 0px 0px 0px;background:url('images/btn-red.png') left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; font-size:16px; font-weight:bold; text-align:center; text-decoration:none;}
.button1r a {color:#ffffff; text-decoration:none;}
.button1r:hover {color:#000000; text-decoration:none;}
.button1r:visited {color:#ffffff; text-decoration:none;}

.buttonb {float:left; width:172px; height:50px; margin:0px 0px 0px 120px;padding:4px 0px 0px 0px;background:url('images/btn-blue.png') left top no-repeat; font-size:27px; line-height:27px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff;text-align:center; text-decoration:none;}
.buttonb a {color:#ffffff; text-decoration:none;font-weight:normal;}
.buttonb:hover {color:#000000;}
.buttonb:visited {color:#ffffff;}

/*-- forms --*/
input, select, textarea {font-family:Tahoma, Geneva, sans-serif; font-size:1em;}

input {padding:2px 0px 2px 3px; border:1px solid #d9d9d9; background:none; vertical-align:middle; font-weight:normal;}
select {vertical-align:middle; font-weight:normal;}

.formpage {position:absolute;top:0px; left:0px; visibility: hidden;}
.formpage p {margin:0px 0px 10px 8px; color: #666666;}

.formpage fieldset {border:none; float:left;}
.formpage .field {padding-bottom:6px; }
.formpage label {color:#AF1010; font-weight:bold;}
.formpage input {padding:0px 0px 0px 3px; }
.formpage textarea {width:790px; height:192px; border:1px solid #d9d9d9; background:none; margin-bottom:15px; padding:2px 0px 2px 3px; overflow:auto;}
.formpage .button {height:34px; margin:4px 0px 0px 0px; color:#ffffff; font-weight:bold;background:url('images/btn-blue2.png') top center no-repeat;border:0px;}

/*-- list --*/
ul {list-style:none;}
li {background:url('images/0blt0.gif') top left no-repeat; background-position: 0.1em; padding-left: 24px; line-height: 140%;}

.list1 li { background:url('images/checkmark.gif') left top no-repeat;background-position: 2.5em; padding-left:45px; line-height: 140%;}
.list1 li p {margin-bottom:6px;}
.list1 li a {font-weight:bold;}

.list2 {padding:4px 0 10px 35px;}
.list2 li {width:100%; overflow:hidden; padding-bottom:10px;}
.list2 li.last {padding-bottom:0 !important;}
.list2 li img {float:left; margin-right:10px;}

.phones-list li {width:100%; overflow:hidden; padding-bottom:16px;}
.phones-list li strong {float:left; width:69px; color:#AF1010;}

/*-- other --*/
.img-indent {margin:0 20px 0 0; float:left;}
.img-indent.fright {float:right; margin:0 0 0 20px;} 
.img-indent.alt {margin-bottom:30px;}
.img-box {width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img {float:left; margin:0 20px 0 0;}

/*-- ticker text header --*/
.tabb {border:none;text-align:center; font-size:24px; line-height:26px; color:#ffffff}
.hide {	visibility: hidden;	position: absolute;}
#qscroller1 {width:850px;height:30px;border:none;background:#BA1B1B;padding-left:30px; color:#ffffff;}
.qslide {background:#BA1B1B;font-size:24px; line-height:26px;}

.quote {margin:0px 0px 10px 0px; padding:10px 20px 20px 20px;color:#8F8F8F;font-size:16px;line-height:19px;text-align:left;}

.extra-wrap {overflow:hidden;}

hr {width:50%; text-align:center; }

/*-- bottom-content*/
#bottom {clear:both;width:989px;height:160px; background:#ededed; border-bottom:1px solid #ffffff; padding:20px 0 29px 0;}

/*-- boxes --*/
.boxh {float:left;width:464px; height:172px; margin:0px 0px 0px 16px;padding:20px 0px 0px 10px; text-align:left;background:url('images/box-horiz.png') left top no-repeat;}
.boxh-left {float:left;width:80px;}
.boxh-right {float:left;width:355px; padding:6px 0px 0px 10px;}

/*-- footer --*/
#footer {clear:both;width:989px;height:90px; background:url('images/footer.png') left top repeat-x; color:#ffffff}

#footer p {text-align:center; padding:10px 0px 24px 0px;color:#ffffff;}
#footer p a {color:#ffffff; text-decoration: none;}

#footer .fleft {padding:0 0 0 10px;}
.fleft a {color:#ffffff; font-weight:normal;}
.fleft a:hover {color:#ffffff; font-weight:normal;text-decoration:underline;}
.fleft a:visited {color:#ffffff; font-weight:normal;}

#footer .fright {padding:0 10px 0 0;}
.fright a {color:#ffffff; font-weight:normal;}
.fright a:hover {color:#ffffff; font-weight:normal; text-decoration:underline;}
.fright a:visited {color:#ffffff; font-weight:normal;}

/*-- old styles --*/
.redhead {color: #d71e20;font-weight: bold;}
.attention { width:320px; padding:4px 2px 2px 2px; background-color:yellow; border: thin outset red; text-align:center; font-weight:bold;font-size:14px;}

