html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; background: url(../images/bg-strip.png) repeat-x top;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; background-color: #C29F6D; min-width: 968px; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
input,
textarea,
select { font: 100% arial,sans-serif; vertical-align: middle; color: #000; }
form,

form {width:306px; margin-top:27px;}
fieldset { margin: 0; padding: 0; border-style: none; }
#wrapper { width: 100%; position: relative; overflow: hidden; }
#main { margin: 0 auto; width: 968px; padding: 48px 0 37px; }

.logo { background: url(../images/logo.png) no-repeat; width: 447px; height: 172px; text-indent: -9999px; overflow: hidden; margin: 0 auto; margin-top:-10px; display: block; }
.logo a { height: 100%; display: block; }

#main h1 { margin: 0 auto 46px; background: none; no-repeat; width: 433px; height: 35px; text-indent: -9999px; overflow: hidden; }

.container-holder { width: 968px; margin: 0 -100% 0px; padding: 0 100%; margin-top:10px; float:left;}
.container { padding: 0 0 22px; overflow: hidden; margin-top:-56px; }

.box { float: left; width: 314px; margin-right: 13px; padding: 0px; overflow: hidden; }
.box div.box-inner {background:url(../images/box-bg.png) no-repeat;}
.box div.box-inner { float: left; width: 306px; margin-right: 13px; padding:0; overflow: hidden;}
.nomargin { margin: 0;}

.box-holder {height:173px; padding-bottom: 50px; float: left; width: 306px;}
.silver .box-holder { background-position: -314px 100%; }

.box-frame {width: 314px; float: left;}
.box .holder { margin:0; padding:0}
.box h2 { margin: 0; padding:0; text-indent: -9999px; overflow: hidden; width: 307px; height: 56px; }
.box h2.store { background: url(../images/bg-store.png) no-repeat center center; }
.box h2.head { background: url(../images/bg-head.png) no-repeat center center; }
.box h2.quote { background: url(../images/bg-quote.png) no-repeat center center; }
.box h2.customerlogin { background: url(../images/bg-customerlogin.png) no-repeat center center; }

.contact-form .area { overflow: hidden; margin:0 25px 9px 25px; width: 256px; }
.contact-form label { display: block; text-align: center; margin: 0 0 0px; font-weight: bold; text-transform:uppercase; font-size:16px; letter-spacing:-1px;}
.contact-form .area input { width: 249px; height: 21px; padding: 3px 5px; font-size: 12px; line-height: 20px; border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0; float: left; }
.contact-form .row { overflow: hidden; margin: -2px 0 17px; }
.contact-form .row label { float: left; margin: 0 3px 0 0; font-weight: normal; line-height: 15px; }
.contact-form .row .checkbox { float: left; width: 16px; height: 15px; padding: 0; margin: 0; vertical-align: top; }
.contact-form div.check {margin-left:25px;}
.contact-form div.check label {text-transform:none; font-size:12px; font-weight:bold;  }
.contact-form .submit { background: url(../images/btn-submit.png) no-repeat; width: 302px; height: 48px; padding: 38px 0 0; border: 0; margin: 0 auto; text-indent: -9999px; overflow: hidden; display: block; margin-left:2px; }
.contact-form .submit:hover { cursor: pointer; }

div.support {float:left; width:100%; text-align:center;}
div.support p {font-size:14px; margin:0; padding:7px 0; color:#000;  }
div.support p span {font-weight:bold;}

.coming { background: url(../images/bg-coming-text.png) no-repeat; width: 160px; height: 90px; margin: 49px auto 0; display: block; text-indent: -9999px; overflow: hidden; }
.powered { color: #fff; font-size: 11px; line-height: 13px; overflow: hidden; padding-left: 4px; letter-spacing: -1px; }
.powered span { display: block; margin: 0 0 4px;  text-indent:-9999px;}
.autor { background: url(../images/bg-autor.png) no-repeat; width: 66px; height: 49px; display: block; text-indent: -9999px; overflow: hidden; margin-top:30px; }
.otisloginerror { display: block; padding: 8px; margin: 10px 0; clear: both; color: #fff; background-color: #f64500; border: 1px #c63d07 solid; }

.iframe {}