/* overall - main styles */

body { background-color: #3e2916; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; margin-right:auto; color: #5f4d3d; margin-left:auto; margin-top: 0; margin-bottom: 0; }
	
html {font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif;}

h1 {font-size: 24px; color: #eb7320; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 20px 0 20px 0;}
h1.large {font-size: 36px; color: #a0895f; border-bottom:1px solid #bfac88; font-weight:bold; letter-spacing:-2px; display:block; padding:0 0 10px 0;}
h1.spechdr {background: url(images/letter.png) no-repeat right;  float:left; display:block; margin: 0 ; padding:10px 0 0 0; height:78px; width:616px; }

hr {border-bottom:1px solid #bfac88; height:2px; border-top:0; border-right:0; border-left:0; margin:20px 0 0 0;}
hr.contact {border-bottom:1px solid #bfac88; height:2px; border-top:0; border-right:0; border-left:0; margin:20px 0 20px 0;}

h2.green {font-size: 20px; color: #3d9c0e; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif; margin: 0;}
.red {color: #cc4a26; font-size: 16px;}

a {text-decoration: underline; color: #000; outline: none;}
a:hover {text-decoration: none; color: #434343;}

img, div, class, background { behavior: url(iepngfix.htc) }

img {border: 0;}
img.connect { margin: 0 16px 0 0; float: left;}
img.letter { float:right; margin:0 30px 0 0;  }
img.left { float:left; margin:0 12px 0 0;}
img.right { float:right; margin:0 0 0 12px;}

.pbsig { height: 80px; width:220px; display: block;padding: 0; float: right; }

.greenbtn { background: url(images/btnbg.png) no-repeat; height:69px; width:155x; display:block; float:right; margin:20px 0 0 0; }
.greenbtn a {padding:0; margin:0; font-size:22px; text-align:center; color:#fff; font-weight:bold; width:155px; letter-spacing:-1px; display:block; text-decoration:none; padding:16px 0 0 0;}
.greenbtn a:hover {color:#619c0c;}

p {padding: 0; margin: 0;}

p.question {font-size: 16px;}
p.answer {font-size: 14px; color:#da7805;}

ol.answerlist {font-size: 14px; color:#da7805; margin: 0 0 10px0 0;}

.customdiv {background: url(images/divcustom.png) repeat-x; height: 14px;margin: 10px 0 10px 0; display: block; }
.custdivhome {background: url(images/divcustom.png) repeat-x; height: 14px; margin: 140px 14px 0 14px; display: block;}

#featleft {background: url(images/cake.png) no-repeat ; float:left; width:298px; margin:0 20px 0 0; padding:150px 0 0 0; font-size:12px;}
#featright {float:left; width:268px; border:1px dashed #a99369; padding:10px;}

/* top banner area */

#topdark {background: url(images/darkbrown-bg.jpg) repeat-x; height: 127px; z-index: 1; overflow: visible; }
#topframe, #mainframe { width: 800px; margin: auto;}
#footerframe { width: 800px; margin: 10px auto 0 auto; text-align: center; }

#footerframe a {color:#9B826C;  }

.homeherotop {background: url(images/homehero-top2.png) no-repeat; height:127px; width: 208px; float: right; margin: 0 17px 0 0; }
.homeherotopinner {background: url(images/stamptop.png) no-repeat; height:127px; width: 208px; float: right; margin: 0 17px 0 0; }
.logo {background: url(images/logo2.png) no-repeat; height: 127px; width: 261px; float: left;  }
.logo a {display: block; height: 127px; width: 236px;}

/* main area in the center - where content lives */

#maincenter {background: #fcf5e8 url(images/maincenter-topbg.jpg) repeat-x top; height: 100%; min-height: 400px; clear: both; overflow: hidden; padding: 0 0 40px 0;  }
#rightcontent { width: 616px; float: left; margin: 0 0 0 20px; }
#rightcontent p {padding: 0 0 10px 0; margin: 0 0 10px 0; line-height: 20px;}
#homeherobtm {background: url(images/homehero-btm.png) no-repeat 0;  width: 636px; height:216px; margin-bottom: 20px; }
.medtext {font-size: 16px;}

.imgright {float: right; margin: 0 0 10px 10px;}
.imgleft {float: left; margin: 0 10px 10px 0;}

#abouthero {background: url(images/about-hero.png) no-repeat 0;  width: 616px; height:216px; margin:10px 0 20px 0; }
#supporthero {background: url(images/support-hero.png) no-repeat 0;  width: 616px; height:216px; margin:10px 0 20px 0; }
#faqshero {background: url(images/faqs-hero.png) no-repeat 0;  width: 616px; height:216px; margin:10px 0 20px 0; }

/* homepage features */

#features { width: 590px; padding: 0; margin: 20px 0 0 0; color: #392b0f;}
#modone {background: url(images/checkmark-home.png) no-repeat top center; width: 190px;  height: 300px; float: left; margin: 0 10px 0 0; padding: 0;}
#modtwo {background: url(images/123.png) no-repeat top center; width: 190px; height: 300px; float: left; margin: 0 10px 0 0; padding: 0;}
#modthree {background: url(images/savings.png) no-repeat top center; width: 190px; height: 300px; float: left; margin: 0; padding: 0;}
#features ul { margin:20px 0 0 0; padding: 0 0 0 30px; list-style-position: outside;  }
#features ul li { margin: 0 0 10px 0; padding: 0 20px 0 0;}
#features ul li a {color:#392b0f; }
#features ul li a:hover {color:#392b0f; text-decoration: none; }


/* left nav styles */

#leftnav {background: url(images/orangetie-rpt.jpg) repeat-y; width: 164px; float: left;  }
#leftnav span.bottomoftie {background: url(images/bottomoftie.jpg) no-repeat; padding: 0; margin: 0; display: block; height: 88px;}
.orangefill {background: url(images/orangefill2.jpg) no-repeat top; padding: 20px 0 0 0; margin: 0; display: block; height: 620px; list-style: none; }
.orangefill li { width: 124px; margin: 0 0 14px 20px; border-bottom: 1px solid #eb964e;}
.orangefill li a { color: #fff; text-decoration: none; display: block; padding: 0 0 12px 0;}
.orangefill li a:hover {color: #eb964e;}


/* footer styles */

#darkfooter {background: url(images/darkbrown-bg2.jpg) repeat-x; height: 72px; color: #9B826C; padding-top: 30px;  }

/* table styles */

#specs {background: #dbf1fa url(images/tablebg.jpg) repeat; border-top:3px solid #fff; border-left:3px solid #fff; border-bottom:2px solid #89b8cb;width:616px; color: #09384b; font-size:14px; margin:0; padding:0;}
td {border-bottom:3px solid #fff; border-right:3px solid #fff;}
