@font-face { font-family: avantgarde_bk_btbook; font-style: normal; font-weight: normal; src: url("../fonts/avant_garde_book_bt-webfont.eot"), url("../fonts/avant_garde_book_bt-webfont.eot") format('embedded-opentype'), url("../fonts/avant_garde_book_bt-webfont.woff") format('woff'), url("../fonts/avant_garde_book_bt-webfont.ttf") format('truetype'), url("../fonts/avant_garde_book_bt-webfont.svg") format('svg') }
@font-face { font-family: avantgarde_bk_btdemi; font-style: normal; font-weight: normal; src: url("../fonts/avant_garde_demi_bt-webfont.eot"), url("../fonts/avant_garde_demi_bt-webfont.eot") format('embedded-opentype'), url("../fonts/avant_garde_demi_bt-webfont.woff") format('woff'), url("../fonts/avant_garde_demi_bt-webfont.ttf") format('truetype'), url("../fonts/avant_garde_demi_bt-webfont.svg") format('svg') }
@font-face { font-family: HandofSeanRegular; font-style: normal; font-weight: normal; src: url(../fonts/handsean-webfont.eot), url(../fonts/handsean-webfont.eot) format('embedded-opentype'), url(../fonts/handsean-webfont.woff) format('woff'), url(../fonts/handsean-webfont.ttf) format('truetype') }
body                   { color: #000; font-size: 9pt; font-family: sans-serif; background-color: transparent; background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0; padding: 0 0 0 }
p             { color: #000; font-size: 10pt; line-height: 140%; margin: 0; padding: 0 0 15px }
h1                               { color: #e32f43; font-size: 35pt; font-family: avantgarde_bk_btbook; font-style: normal; font-weight: normal; line-height: 110%; margin: 0; padding: 0 0 25px }
h2                  { color: #e32f43; font-size: 23pt; font-family: avantgarde_bk_btbook; font-style: normal; font-weight: normal; line-height: 115%; margin: 0; padding: 0 0 15px }
h3      { color: #e32f43; font-size: 24pt; font-family: avantgarde_bk_btbook; font-style: normal; font-weight: normal; line-height: 110%; margin: 0; padding: 0 0 15px }
.subHeader-h3      { color: #e32f43; font-size: 24pt; font-family: avantgarde_bk_btbook; font-style: normal; font-weight: normal; line-height: 110%; margin: 0; padding: 0 0 15px }
h4          { color: #e32f43; font-size: 18pt; font-family: avantgarde_bk_btbook; font-style: normal; font-weight: normal; line-height: 118%; margin: 0; padding: 0 0 18px }
.subHeader       { color: #e32f43; font-size: 15pt; font-family: avantgarde_bk_btdemi; line-height: 130%; margin: 0; padding: 0 0 15px }
ul     { line-height: 155%; list-style-image: url("../images/layout/bullet.png"); list-style-position: outside; margin-top: 0; margin-bottom: 0; margin-left: 20px; padding: 0 0 10px }
/****************************************************************** LINK STYLES ******************************************************************/
a, a:visited          { color: #000; text-decoration: none; -moz-transition-duration: 0.4s; -moz-transition-property: color; -o-transition-duration: 0.4s; -o-transition-property: color; -webkit-transition-duration: 0.4s; -webkit-transition-property: color; transition-duration: 0.4s; transition-property: color              }
a:hover, a:focus         { color: #e32f43}
a:active       { color: #e32f43}
/* on click */
a:link { -webkit-tap-highlight-color: rgba(0,0,0,0)  }
/****************************************************************** GENERAL ******************************************************************/
#partnerIcon  { position: fixed; z-index: 9999; bottom: 0; left: 0 }
#partnerIcon img:hover { filter: alpha(opacity=80); opacity: 0.8 }
#quoteBox { padding: 0 0 25px }
.quotes       { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; font-style: italic; font-weight: normal; line-height: 130%; text-align: left; margin: 30px 0 0; padding: 0 0 20px }
.quoteSign      { font-family: avantgarde_bk_btdemi; text-align: left; margin: 0; padding: 0 0 30px }
.twitterFeed { margin: 0; padding: 0 0 25px; border: 1px #e8e8e8 }
.plain { font-family: avantgarde_bk_btbook }
.bold { font-family: avantgarde_bk_btdemi }
.orange { color: #e32f43}
.eight  { font-size: 8pt }
.nine   { font-size: 9pt; line-height: 135% }
.ten  { font-size: 10pt; line-height: 135% }
.eleven  { font-size: 11pt; line-height: 135% }
.twelve    { font-size: 12pt; line-height: 135% }
.fourteen  { font-size: 14pt }
.sixteen     { font-size: 16pt; line-height: 125% }
.eighteen  { font-size: 18pt }
.nineteen { font-size: 19pt }
.twentytwo  { font-size: 22pt; line-height: 125% }
.twentysix { font-size: 26pt; line-height: 125% }
.twentynine { font-size: 29pt }
.horitLine          { margin-bottom: 25px; padding-top: 15px; width: 100%; height: 9px; border-style: none none solid; border-width: 1px; border-color: #e8e8e8 }
.picFade:hover      { filter: alpha(opacity=70); opacity: 0.7     }
/****************************************************************** HEADER ******************************************************************/
#headerArea          { background-image: url("../images/layout/BG-wush.gif"); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0 auto; padding: 0 0 10px; position: relative; width: 100% }
#logoFix { position: relative; top: 0; left: 0; height: 131px }
#mainLogo { position: absolute; z-index: 100; top: 0; left: 0; width: 285px; height: 131px }
#miniNav    { background-image: url("../images/layout/top-nav-fade.png"); background-repeat: repeat; margin: 0 0 10px; padding: 0; width: 100%; border-style: none none solid; border-width: 1px; border-color: #e32f43}
table.mini-nav a { text-align: center; display: block; width: auto }
div.mini-nav a, div.mini-nav a:link, div.mini-nav a:visited  { color: black; font-size: 9pt; font-family: avantgarde_bk_btbook, sans-serif; line-height: 90%; text-decoration: none; text-align: center; text-transform: uppercase; white-space: nowrap; margin: 0; padding: 8px 10px 5px; width: auto }
div.mini-nav a:active, div.mini-nav a:hover  { color: #e32f43; font-size: 9pt; font-family: avantgarde_bk_btbook, sans-serif; line-height: 90%; text-decoration: none; text-align: center; text-transform: uppercase; white-space: nowrap; margin: 0; padding: 8px 10px 5px; width: auto }
table.mini-navON a { text-align: center; display: block; width: auto }
div.mini-navON a, div.mini-navON a:link, div.mini-navON a:visited, div.mini-navON a:active, div.mini-navON a:hover   { color: white; font-size: 9pt; font-family: avantgarde_bk_btbook, sans-serif; line-height: 90%; text-decoration: none; background-color: #e32f43; text-align: center; text-transform: uppercase; white-space: nowrap; margin: 0; padding: 8px 10px 5px; width: auto }
/****************************************************************** TOP NAV ******************************************************************/
#menuBar             { background-image: url("../images/layout/nav-Blank.gif"); background-position: center; visibility: visible; margin: 0 auto; padding: 0; width: 100%; border-style: none none solid; border-width: 1px 1px 2px; border-color: white }
.menuFix { text-align: center; margin: 0 auto; padding: 0; width: 950px; border-style: none solid none none; border-width: 1px; border-color: white }
table.top-nav a { text-align: center; display: block; width: auto }
div.top-nav a, div.top-nav a:link, div.top-nav a:visited   { color: black; font-size: 12pt; font-family: avantgarde_bk_btbook, sans-serif; line-height: 105%; text-decoration: none; background-color: #e1e2e3; background-image: url("../images/layout/nav-Blank.gif"); background-repeat: repeat-x; background-position: center; text-align: center; margin: 0; padding: 15px 5px; width: auto; border-style: none none none solid; border-width: 1px; border-color: white }
div.top-nav a:active, div.top-nav a:hover   { color: white; font-size: 12pt; font-family: avantgarde_bk_btbook, sans-serif; line-height: 105%; text-decoration: none; background-color: #e32f43; background-image: url("../images/layout/nav-02.gif"); background-repeat: repeat-x; background-position: center; text-align: center; margin: 0; padding: 15px 5px; width: auto; border-style: none none none solid; border-width: 1px; border-color: white }
table.top-navON a { text-align: center; display: block; width: auto }
div.top-navON a, div.top-navON a:link, div.top-navON a:visited, div.top-navON a:active, div.top-navON a:hover   { color: white; font-size: 12pt; font-family: avantgarde_bk_btbook, sans-serif; line-height: 105%; text-decoration: none; background-color: #e32f43; background-image: url("../images/layout/nav-02.gif"); background-repeat: repeat-x; background-position: center; text-align: center; margin: 0; padding: 15px 5px; width: auto; border-style: none none none solid; border-width: 1px; border-color: white }
/****************************************************************** BUTTONS ******************************************************************/
#topBut, #submitBut, #submitBut2, #clickHere, #clickHereA, .clickHereA, #clickHereB, #clickHereC, #clickHereD, #clickHereE, #clickHere1, #clickHere2, #clickHere3, #clickHere4, #clickHere5   { color: white; font-size: 14pt; font-family: avantgarde_bk_btdemi, sans-serif; font-weight: normal; text-decoration: none; background: url("../images/layout/button-1.png") no-repeat center; text-align: center; white-space: nowrap; cursor: pointer; display: block; margin: 0 1px 1px 0; padding: 20px 5px 20px 0; width: 155px; border-style: none }
#topBut:hover, #submitBut:hover, #submitBut2:hover, #clickHere:hover, .clickHereA:hover, #clickHereA:hover, #clickHereB:hover, #clickHereC:hover, #clickHereD:hover, #clickHereE:hover, #clickHere1:hover, #clickHere2:hover, #clickHere3:hover, #clickHere4:hover, #clickHere5:hover                         { color: white; font-size: 14pt; font-family: avantgarde_bk_btdemi, sans-serif; font-weight: normal; text-decoration: none; background-color: transparent; background-image: url("../images/layout/button-2.png"); background-repeat: no-repeat; background-position: center; text-align: center; cursor: pointer; margin: 1px 0 0 1px; padding: 20px 5px 20px 0; width: 155px; border-style: none }
#topBut span, #submitBut span, #submitBut2 span, #clickHere span, .clickHereA span, #clickHereA span, #clickHereB span, #clickHereC span, #clickHereD span, #clickHereE span, #clickHere1 span, #clickHere2 span, #clickHere3 span, #clickHere4 span, #clickHere5 span   { cursor: pointer }
#butLarge    { color: white; font-size: 21pt; font-family: avantgarde_bk_btbook; font-weight: normal; text-decoration: none; background: url("../images/layout/button-LG-01.png") no-repeat center; text-align: center; white-space: nowrap; cursor: pointer; display: block; margin: 25px 1px 1px 0; padding: 40px 0; width: 377px; border-style: none }
#butLarge:hover    { color: white; font-size: 21pt; font-family: avantgarde_bk_btbook; font-weight: normal; text-decoration: none; background-color: transparent; background-image: url("../images/layout/button-LG-02.png"); background-repeat: no-repeat; background-position: center; text-align: center; cursor: pointer; margin: 26px 0 0 1px; padding: 40px 0; width: 377px; border-style: none }
#butLarge span  { cursor: pointer }
/****************************************************************** MAIN BODY ******************************************************************/
#colourBar    { color: white; background-color: #e32f43; background-image: none; background-repeat: repeat-x; background-position: center -50px; text-align: center; margin: 0; padding: 20px 0; width: 100%; border-style: none none solid; border-width: 0 0 3px; border-color: white }
#colourBar h1     { color: white; text-align: left; margin: 0; padding: 0 0 10px }
#colourBar h2     { font-size: 30pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 0; padding: 0 0 10px }
#colourBar .subHeader          { color: black; font-size: 17pt; font-family: avantgarde_bk_btbook; line-height: 110%; text-align: left; margin: 0; padding: 0 }
#mainBodyArea          { background-image: url("../images/layout/BG-lower-wush.gif"); background-repeat: repeat-x; background-position: center top; text-align: center; margin: 0 auto; padding: 30px 0 0; width: 100%; border-style: solid none; border-width: 2px; border-color: #e32f43 #ef9826 #dcddde }
#contentArea   { text-align: center; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 15px; padding-bottom: 25px; width: 950px; border-style: none none solid; border-width: 1px; border-color: #e8e8e8 }
.featureNames { font-size: 12pt; font-family: avantgarde_bk_btbook; line-height: 97%; text-align: center; margin: 0; padding: 0 3px }
.leftMain           { text-align: left; padding: 20px 25px 20px 0; box-shadow: 15px 0px 15px -15px #EDEDED   }
.rightMain                   { text-align: left; padding: 20px 0 20px 25px; width: 305px }
.leftMain ul       { font-size: 12pt; font-family: avantgarde_bk_btdemi; line-height: 125%; list-style-image: url("../images/layout/tick-green.gif"); list-style-position: outside; margin-top: 0; margin-bottom: 0; margin-left: 33px; padding: 0 0 15px }
.leftMain li { padding-bottom: 5px }
.divFix      { margin: 0 0 35px; padding: 0; position: relative; width: 100% }
#screenPic      { background-color: white; padding: 1px; position: absolute; top: -180px; left: 0; border: solid 1px #dcddde; box-shadow: 0 0 6px #A1A1A1  }
#vidFix { position: relative }
#monitorVid { position: absolute; top: 24px; left: 30px; width: 324px; height: 185px }
#sideForm  { margin: 0; padding: 0; position: relative; width: 305px }
#Form  { background-color: #f7f8f8; margin: 0; padding: 10px; width: 282px; border-style: solid solid none; border-width: 1px; border-color: #dcddde }
#sideFormBot   { font-size: 8pt; background-image: url("../images/layout/left-contact-bottom.gif"); background-repeat: no-repeat; background-position: left 0; text-align: right; margin: 0 0 25px; padding: 15px 0 0 70px; height: 66px }
/****************************************************************** CONTACT BAR ******************************************************************/
#contactBar      { background-image: url("../images/layout/BG-wush-contact.gif"); background-repeat: no-repeat; background-position: 80px 20px; text-align: center; margin: 0 auto; padding: 30px 0; position: relative; width: 810px }
.contactRight   { padding: 5px 0 5px 30px }
.contactLeft   { padding: 5px 30px 5px 0; box-shadow: 15px 0px 15px -15px #DBDBDB }
.contactTel      { color: #e32f43; font-size: 27pt; font-family: avantgarde_bk_btbook; line-height: 84%; text-align: right; white-space: nowrap; margin: 0; padding: 0 }
.contactCall  { color: black; font-size: 16pt; font-family: avantgarde_bk_btbook; line-height: 100%; text-align: right; white-space: nowrap; margin: 0; padding: 0 0 5px }
.contactEmail     { color: black; font-size: 11pt; font-family: avantgarde_bk_btbook; line-height: 90%; text-align: right; white-space: nowrap; margin: 0; padding: 0 0 6px }
.contactText    { color: black; font-size: 11pt; font-family: avantgarde_bk_btbook; line-height: 90%; text-align: right; white-space: nowrap; margin: 0; padding: 2px 0 }
.socialHead     { color: #000; font-size: 11pt; font-family: avantgarde_bk_btbook; line-height: 180%; margin: 0; padding: 0 0 8px }
#topBut              { color: white; font-size: 13pt; font-family: avantgarde_bk_btdemi; font-weight: normal; text-decoration: none; background-image: url("../images/layout/top-1.gif"); background-repeat: no-repeat; background-position: center; text-align: center; cursor: pointer; display: block; margin: 10px 0 0; padding: 20px 15px 35px; width: auto; border-style: none; border-radius: 8px 8px 8px 8px      }
#topBut:hover               { color: white; font-size: 13pt; font-family: avantgarde_bk_btdemi; font-weight: normal; text-decoration: none; background-image: url("../images/layout/top-2.gif"); background-repeat: no-repeat; background-position: center; text-align: center; cursor: pointer; margin: 10px 0 0; padding: 20px 15px 35px; width: auto; border-style: none; border-radius: 8px 8px 8px 8px      }
#topBut span   { cursor: pointer }
/****************************************************************** FOOTER ******************************************************************/
#footerArea       { background-color: #f3f3f4; background-image: url("../images/layout/BG-footer.gif"); background-repeat: repeat-x; background-position: center bottom; text-align: center; margin: 3px auto 0; padding: 30px 0 25px; width: 100% }
#footerArea ul        { color: #818285; font-size: 9pt; font-family: sans-serif; line-height: 135%; text-decoration: none; text-align: left; list-style-type: none; list-style-image: none; margin: 0; padding: 0 10px }
#footerArea li        { color: #818285; line-height: 170%; padding: 0 }
#footerArea li a       { color: #818285 }
#footerArea li a:hover      { color: #e32f43}
#footerArea h4         { color: white; font-size: 14pt; font-family: avantgarde_bk_btdemi; font-style: normal; font-weight: normal; line-height: 90%; text-align: left; margin: 0; padding: 0 10px }
#footerArea p         { color: #818285; font-size: 9pt; line-height: 160%; margin: 0; padding: 0 10px 5px }
.footerTC         { color: #818285; font-size: 8pt; font-style: normal; font-weight: normal; line-height: 100%; text-align: right; margin: 20px 0 0; padding: 20px 0 0 }
.footerLine      { margin-bottom: 10px; padding-top: 10px; height: 2px; border-style: none none solid; border-width: 1px; border-color: #fff }
#footerArea a:link, #footerArea a:visited           { color: #818285; line-height: 160%; text-decoration: none; text-align: left; margin: 0; padding: 0 0 6px }
#footerArea a:hover, #footerArea a:active           { color: #e32f43; line-height: 160%; text-decoration: none; text-align: left; margin: 0; padding: 0 0 6px }
/****************************************************************** FORM ******************************************************************/
label { font-size: 1.3em; font-weight: bold; text-indent: 10px; display: block }
label.error     { color: #c7151d; font-size: 9pt; font-style: italic; font-weight: normal; text-align: left; margin-top: -2px; margin-bottom: 2px }
form { margin: 0; padding: 0 }
.contFieldTitleLG   { color: black; font-size: 11pt; font-family: avantgarde_bk_btdemi; padding: 0 0 3px 4px }
.contFieldLG   { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 3px 0 8px; padding: 5px; width: 213px; border: solid 1px #7e7e7e; border-radius: 4px 4px 4px 4px }
.contFieldLG:hover, .contFieldLG:active, .contFieldLG:focus   { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 3px 0 8px; padding: 5px; width: 213px; border: solid 1px; box-shadow: 0 0 6px #ffffff; border-radius: 4px 4px 4px 4px }
.leftFieldTitleLG  { color: #e32f43; font-size: 11pt; font-family: avantgarde_bk_btdemi; padding: 0 0 3px 4px }
.leftFieldLG      { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 3px 0 8px; padding: 5px; width: 271px; border: solid 1px #c4c4c4; border-radius: 4px 4px 4px 4px    }
.leftFieldLG:hover, .leftFieldLG:active, .leftFieldLG:focus       { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 3px 0 8px; padding: 5px; width: 271px; border: solid 1px #020202; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 6px #A1A1A1    }
.mainFieldTitleLG    { color: black; font-size: 12pt; font-family: avantgarde_bk_btbook; padding: 4px 10px 4px 0 }
.mainFieldLG      { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 8px 0; padding: 5px; width: 330px; border: solid 1px #c4c4c4; border-radius: 4px 4px 4px 4px    }
.mainFieldLG:hover, .mainFieldLG:active, .mainFieldLG:focus        { color: black; font-size: 14pt; font-family: avantgarde_bk_btbook; line-height: 110%; margin: 8px 0; padding: 5px; width: 330px; border: solid 1px #020202; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 6px #A1A1A1     }
