﻿/* CSS */
/* Global Styles */

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =RESET --*/

* { font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; background: transparent; text-decoration: none; }
img { overflow: hidden; display: block; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =GLOBALS --*/

body { font: normal normal normal 0.79em Arial, Helvetica, sans-serif; background: #ad0874; color: #000; }
h1, h2, h3, h4, h5, h6, p, dl { margin-bottom: 20px; line-height: 1.4em; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { color: #ad0874; }
h1 { font-size: 2.8em; font-weight: bold; line-height: 1.0em; }
h2, h3, h4, h5, h6 { font-size: 1.3em; }
strong { font-weight: bold; }
em { font-style: normal; }
small { font-size: 0.8em; }
input, textarea, select { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; background: transparent; }
input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus, select:hover, select:active, select:focus { }
a, a:hover, a:visited, a:active, a:focus { color: #ad0874; cursor: pointer; }
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =GLOBAL CLASSES --*/

/* universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clear { clear: both; overflow: hidden; height: 0px; margin-top: -1px; }
.hide { position: absolute; left: -9999em; }
.dn { display: none; }
.pink { color: #ad0874; }
.fr { float: right !important; }
.mt210 { margin-top: 220px; }
.mb0 { margin-bottom: 0px; }
.imgMar { margin: 25px 0px 0px 60px; display: inline; }
.ml30 { margin-left: 30px; display: inline; }
a.download { margin-top: 25px; float: left; width: 407px; }
a.download img { padding-top: 5px; }
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =LAYOUT --*/

.wrapper { padding: 30px 0; float: left; width: 100%; background: url(../Images/bgBody.jpg) repeat-x scroll left -650px; }
.footer { padding-top: 20px; float: left; width: 100%; line-height: 35px; text-align: center; color: #fff; font-size: 0.9em; }
.footer a { color: #fff !important; }
.footer a:hover { color: #ad0874 !important; background: #fff; }
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =NAV --*/

.navWrapper { clear:both; float:left; width:100%; overflow:hidden; background: #ad0874; }
.nav { padding:0; margin:0 auto; list-style-type:none; float:left; position:relative; left:50%; }
.nav li { float:left; position:relative; right:50%; }
.nav a { width:auto; display:block; padding:0px 8px; line-height: 35px; color: #fff !important; }
.nav a:hover { background: #82075C; }
.nav a.on { background: #fff; color: #ad0874 !important; }
a#pdf { padding: 5px 0 5px 25px; background: url(../Images/pdf.gif) no-repeat scroll left center; white-space: nowrap; overflow: hidden; position: relative; }
a#word { padding: 5px 0 5px 25px; background: url(../Images/word.gif) no-repeat scroll left center; white-space: nowrap; overflow: hidden; position: relative; }
#terms { padding: 20px; float: left; width: 500px; }
.sample { padding: 0 !important; width: 778px !important; height: 550px !important; background: url(../Images/sample.gif) no-repeat scroll left top !important; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =CAROUSEL --*/

.carousel { width: 100%; overflow: hidden; }
.carousel li { width: 100%; height: 100%; }
.slide { margin: 0 auto 0 auto; width: 900px; height: 550px; }
.slideContent { margin-left: 61px; padding: 55px 70px 0px 70px; float: left; display: inline; width: 638px; height: 495px; background: #fff; position: relative; }
.imageRowH img, .imageRowV img { width: 168px !important; height: 133px !important; }
.home { padding-left: 45px !important; width: 663px !important; background: url(../Images/bgHome.jpg) no-repeat scroll left top; }
.grey { background: #bbbdc0; }
.strapL { width: 40px; height: 550px; background: #ad0874 url(../Images/bgStrap.gif) no-repeat scroll center 20px; position: absolute; top: 0px; left: 0px; }
.strapR { width: 40px; height: 550px; background: #ad0874 url(../Images/bgStrap.gif) no-repeat scroll center 20px; position: absolute; top: 0px; right: 0px; }
.strapCrest { width: 200px; height: 550px; background: #ad0874 url(../Images/bgCrest.gif) no-repeat scroll center 50px; position: absolute; top: 0px; left: 0px; }
#flash { position: absolute; top: 0px; left: 0px; }
.imageRowH { float: left; width: 663px; }
.wa { width: auto !important; }
.imageRowH dd { margin-right: 15px; float: left; }
.imageRowV { float: left; display: inline; width: 168px; }
.imageRowV dd { margin-bottom: 15px; float: left; }
.homeText { margin-top: 58px; float: left; width: 663px; display: inline; font-size: 1.3em; color: #fff; }
.homeText strong { font-size: 1.5em; }
.content { padding-right: 25px; float: left; width: 407px; height: 429px; overflow: auto; }
.table { padding: 30px 70px 0px 70px !important; height: 520px !important; }
.tableImg { position: absolute; top: 0px; left: 0px; }
.location { margin-left: 61px; float: left; display: inline; width: 778px; height: 550px; background: #bbbdc0; position: relative; }
.locationRight { padding: 55px 70px 0px 40px; float: right; width: 224px; height: 495px; border-left: solid 2px #ad0874; }
.locationLeft { margin-top: 55px; padding: 0px 25px 0px 60px; float: left; width: 330px; height: 300px; }
.contactPanel { margin: 20px 0; padding: 20px; background: #eeeeee; border: solid 1px #ccc; }
.home-text { margin-top: 25px !important; }
.home-text a { color: #fff !important; }
.home-text a:hover { text-decoration: underline !important; }
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =SCROLL --*/

.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 5px; background-color: #eeeeee; }
.vscrollerbar { width: 5px; background-color: #ccc; }
.hscrollerbase { height: 10px; background-color: black; }
.hscrollerbar { height: 10px; background-color: white; }
.scrollerjogbox { width: 10px; height: 10px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray; }
