@charset "UTF-8";
/* CSS Document */

/* XHTML TAGS */

body { margin:0; background-image:url(images/bgs/main-65.jpg); background-position:center top; background-color:#391d07; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }
img { border:0; }
p { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:13px; color:#333; }
li { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:16px; color:#333; }
a:link { color:#333; text-decoration:underline; }
a:visited { color:#333; text-decoration:underline; }
a:hover { color:#82130a; text-decoration:underline; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:2.2em; color:#452308; letter-spacing:-1px; }
.head1 { font-family:Arial, Helvetica, sans-serif; font-size:2.2em; color:#452308; letter-spacing:-1px; font-weight:bold; margin:0; padding:20px 0px 6px 0px; }
.home1 { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#452308; letter-spacing:-1px; font-weight:bold; margin:0; padding:0; }
.headimg { padding:20px 0px 6px 0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#452308; letter-spacing:-1px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#452308; letter-spacing:-1px; margin:10px 0px 0px; padding:0px; }
.phead { font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#452308; letter-spacing:-1px; margin:10px 0px 0px; padding:0px; font-weight:bold; }
form { margin:0; padding:0; }
/* DESIGN ID's */

#tabs { width:100%; height:37px; background-image:url(images/bgs/tabs.gif); background-repeat:repeat-x; }
#tabcontainer { width:800px; height:37px; margin:0 auto; }
#tabcontainer ul { margin:0; padding:0; }
#tabcontainer li { margin:0; padding:0; display:inline; list-style-type:none; text-align:center; }
#logo { margin:0 auto; width:268px; margin-top:50px; margin-bottom:63px; }
#maincontent { width:826px; margin:0 auto; }
#main { width:824px; background-color:#fff; margin:0px 2px 0px 0px; height:auto; overflow:hidden; }
#col1l { width:191px; float:left; height:auto; overflow:hidden; background-image:url(images/bgs/left-col.gif); background-repeat:repeat-x; margin:2px 0px 0px 2px;
text-align:center; }
#col1l ul { margin:0; padding:18px 0px 20px 0px; background-image:url(images/bgs/nav-lid.gif); background-repeat:no-repeat; }
#col1l li { margin:0; padding:0; list-style-type:none; display:inline; }
#col1l li span { display:none; }
#home a:link { width:191px; height:60px; background-image:url(images/nav/home-up.gif); display:block; }
#home a:visited { width:191px; height:60px; background-image:url(images/nav/home-up.gif); display:block; }
#home a:hover { width:191px; height:60px; background-image:url(images/nav/home-over.gif); display:block; }
#menu a:link { width:191px; height:60px; background-image:url(images/nav/menu-up.gif); display:block; }
#menu a:visited { width:191px; height:60px; background-image:url(images/nav/menu-up.gif); display:block; }
#menu a:hover { width:191px; height:60px; background-image:url(images/nav/menu-over.gif); display:block; }
#contact a:link { width:191px; height:60px; background-image:url(images/nav/contact-up.gif); display:block; }
#contact a:visited { width:191px; height:60px; background-image:url(images/nav/contact-up.gif); display:block; }
#contact a:hover { width:191px; height:60px; background-image:url(images/nav/contact-over.gif); display:block; }
#how a:link { width:191px; height:60px; background-image:url(images/nav/how-up.gif); display:block; }
#how a:visited { width:191px; height:60px; background-image:url(images/nav/how-up.gif); display:block; }
#how a:hover { width:191px; height:60px; background-image:url(images/nav/how-over.gif); display:block; }
#col1r { width:631px; float:right; height:auto; overflow:hidden; }
#col2l { width:409px; float:left; height:auto; overflow:hidden; padding:0px 10px 10px 10px; }
#col2l textarea { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:190px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
#captcha { border:1px solid #ccc; margin-bottom:6px; }
#col2r { width:160px; float:right; height:auto; overflow:hidden; margin:2px 2px 0px 0px; background-image:url(images/bgs/orderpad.jpg); background-repeat:no-repeat; padding:103px 20px 0px 20px; }
#flash { height:266px; width:409px; background-color:#CCC; }
#footer { width:824px; height:auto; clear:both; overflow:hidden; background-image:url(images/bgs/footer.jpg); background-repeat:no-repeat; padding-top:45px; background-color:#391d07; }
#footer img { margin: 20px 0px 0px 10px; }
#footertab1 { height:68px; width:274px; float:left; }
#footertab2 { height:68px; width:275px; float:left; }
#footertab3 { height:68px; width:275px; float:left; }
#footertext { text-align:center; padding-top:20px; text-transform:uppercase; clear:both;}
#footertext p { color:#cdbd8f; font-size:95%; margin:0; padding:5px 0px 10px 0px; clear:both; }
#footertext p span { font-size:85%; }
#footertext a:link { color:#fff; text-decoration:none; }
#footertext a:visited { color:#fff; text-decoration:none; }
#footertext a:hover { color:#fff; text-decoration:underline; }
#footertext ul { margin:0px; padding:0; }
#footertext ul li { display:inline; list-style-type:none; padding:0; margin:15px 8px 0px 8px; font-size:95%; }


#voucherbutton { margin-bottom:60px; }
#specialoffertext p { color:#000; }
#specialoffertext p.bigger { font-size: 1.4em; line-height: 17px; margin: 5px 0; }
#linkcode p { background-color:#f0ebdc; padding:10px; border: 1px solid #c6b57d; color:#000; font-family:"Courier New", Courier, monospace; line-height:12px; font-weight:bold; }
/* Contact Form Result Classes */

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin-bottom:10px; }
.contacttickimage { float:left; padding-right:15px; }
.contacttickgreenp { margin:0; padding:0; color:#018938; }
.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin-bottom:10px; }
.contactfailimage { float:left; padding-right:15px; }
.contactfailredp { margin:0; padding:0; color:#b02820; }
/* DESIGN Classes */

.small { font-size:90%; line-height:12px; margin:0px 0px 10px 0px; padding:0px; }
.smallg { font-size:90%; line-height:12px; margin:10px 0px 6px 0px; padding:0px; color:#999; font-style:italic; }
.leftcol { width:200px; height:auto; float:left; overflow:hidden; }
.rightcol { width:200px; height:auto; float:right; overflow:hidden; }
.formstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:150px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.middleformstyle { border:1px solid #ccc; background-color:#efefef; margin-bottom:6px; width:190px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:1.1em; }
.mailsubmit { width: 160px; height:31px; }
.contactsubmit { width: 200px; height:31px; }
.head { color: #369; font-size: 19px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copy { color: gray; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subheads { color: #369; font-weight: bold; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
/* MAILING LIST */

.formError { position:absolute; top:300px; left:300px; padding-bottom:13px; display:block; z-index:5000; }
.formError .formErrorContent { width:100%; background:#82130a; color:#fff; width:150px; font-family:tahoma; font-size:11px; border:2px solid #ddd; padding:4px 10px 4px 10px; }
.formError .formErrorArrow { position:absolute; bottom:0; left:20px; width:15px; height:15px; z-index:5001; }
.formError .formErrorArrow div { border-left:2px solid #ddd; border-right:2px solid #ddd; font-size:0px; height:1px; background:#82130a; margin:0 auto; line-height:0px; font-size:0px; display:block; }
.blackPopup .formErrorArrow div { background:#393939; color:#FFF; }
.formError .formErrorArrow .line10 { width:15px; border:none; }
.formError .formErrorArrow .line9 { width:13px; border:none; }
.formError .formErrorArrow .line8 { width:11px; }
.formError .formErrorArrow .line7 { width:9px; }
.formError .formErrorArrow .line6 { width:7px; }
.formError .formErrorArrow .line5 { width:5px; }
.formError .formErrorArrow .line4 { width:3px; }
.formError .formErrorArrow .line3 { width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd; }
.formError .formErrorArrow .line2 { width:3px; border:none; background:#ddd; }
.formError .formErrorArrow .line1 { width:1px; border:none; background:#ddd; }

