@font-face {
font-family: Quattrocento-Regular;
src: url("fonts/Quattrocento-Regular.otf") format("opentype");
}

html {height:100%;}
body {margin:0; padding:0; background:#000 url(/img/a-frame-bg.jpg) left no-repeat; background-size:100%; background-size:cover; color:#d2d2d2; font-size:16px; font-style:normal; font-family:Quattrocento-Regular,'Times New Roman',Times,Baskerville,Georgia,serif;}

body.home {background:#000; width:100%; height:100%; position:relative; z-index:1; float:left;}
#bg {width:100%; height:100%; position:absolute; top:0;}
#bg div { width:100%; height:100%; background-size:cover; z-index:2; }

#nav {border-bottom:1px solid #f7f7f7; width:100%; margin:20px 0; padding:5px; text-transform:uppercase;}
#nav a {font-size:12px; color:#f7f7f7; text-decoration:none; padding:0 0 0 1px; display:inline-block; text-align:center; }
.home #nav {border-color:#681E0F; background:#fff; background:rgba(255,255,255,.5);}
.home #nav a {color:#681E0F;}

#main {margin:0 auto; width:1000px; position:relative; z-index:200;}

h1 {color:#dad87c; font-size:38px; letter-spacing:.01em; text-align:center; margin:1em auto;}
.home h1 {float:right; margin:10px 0; color:#A1391E; text-shadow:1px 1px 0px #635F5F;}
h2 {color:#b37438; font-size:22px;}
.home h2 {clear:both; float:right; margin:12px 0; padding:0;}
h2.press {margin-top:10px; margin-left:90px;}
h2.commonSense {font-size:24px; margin-bottom:40px;}

a {color:#D1D1D1; text-decoration:none;}
a:hover {color:#FF9900; text-decoration:none;}
img, a img {border:none; box-shadow:0px 0px 10px #000; max-width:100%; height:auto;}

p.details {text-align:center;}

.cycle-slideshow {margin:auto; width:100%; height:auto; max-height:700px; overflow:hidden; text-align:center; position:relative;} 
.home .cycle-slideshow { max-height:none;}
.cycle-slideshow img { display:none; margin:auto; width:auto; height:100%; text-align:center;}
.cycle-slideshow img.first { display:block; }
.cycle-prev {background:white url(../img/arrow-l.png) center center no-repeat; width:50px; height:50px; display:inline-block; padding:5px; border-radius:50%; top:50%; left:0; cursor:pointer; opacity:.6; position:absolute; z-index: 9999;}
.cycle-next {background:white url(../img/arrow-r.png) center center no-repeat; width:50px; height:50px; display:inline-block; padding:5px; border-radius:50%; top:50%; right:0; cursor:pointer; opacity:.6; position:absolute; z-index: 9999;}
  .cycle-prev:hover {opacity:.8;}
  .cycle-next:hover {opacity:.8;}

object {outline:none;}
#flashcontent {height:550px; background:#444; background:rgba(0,0,0,.85);}
#flashcontent p#detect {color:#666666; margin-top:60px; text-align:center;}
#flashcontent p#detect img {margin:12px; border:#666666 solid 5px;}
object {outline:none;}

p.feature {color:#006600; text-decoration:none;}

p.aboutHeading {font-size:20px; font-style:italic; margin:0 auto; text-align:center;}

.contact {margin:90px 0; font-family:Verdana;text-align:center;}
.contact p {font-size:16px;}

.copyright {clear:both; margin:15em auto 0; font-size:12px; text-decoration:none; text-align:center;}
a.cwc {display:block; text-align:center; text-decoration:none; color:#a5a5a5; font-size:9px; margin:20px auto;}
.home .copyright {display:none;}

.aligncenter {margin:auto; text-align:center; display:block;}

.pressLeft {float:left; width:300px; margin-left:90px; text-align:left;}
.pressRight {float:right; width:300px; margin-right:90px; text-align:left;}
.pressLeft p, .pressRight p {font-size:13px;}
.clear {clear:both; height:30px;}

.inset {width:360px; float:right; text-align:center; margin:10px 0 6px 5px;}
.inset img {margin:5px;}
.inset p {font-size:small; margin:0; font-weight:bold;}

.intro {font-size:20px; font-weight:bold;}