#overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	z-index: 99;
}

#facebox .b {
  background:url(/images/b.png);
}

#facebox .tl {
  background:url(/images/tl.png);
}

#facebox .tr {
  background:url(/images/tr.png);
}

#facebox .bl {
  background:url(/images/bl.png);
}

#facebox .br {
  background:url(/images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 470px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

/*
* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
*/

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

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* Layout */

* {
}

html, body {
width:100%;
}
body {
font: normal 12pt/14pt Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
background:url(/images/bg-repeat.jpg) repeat-y;	
}
#container {
width:100%;
float:left;
margin:0;
z-index:100;
min-height:747px;
}
#header {
clear:both;
height:146px;
}
#logo {
margin:5px 0 0 56px;
}
#nav {
height:47px;
clear:both;
background:url(/images/navBg.png) repeat-x;
}
#content {
margin:18px 70px 18px 260px;
width:630px;
float:left;
}
#footer {
height:32px;
width:100%;
margin:0;
background-color:#cf617c;
float:left;
clear:both;
}
#footer ul#navUl {
padding:0 0 0 260px;
}
#wrapperBack {
background:url(/images/bgLeft.jpg) no-repeat;
width:940px;
height:780px;
position:absolute;
top:0;
left:0;
z-index:-2;
}
#wrapperMid {
position:absolute;
background:url(/images/bgRight.png) no-repeat;
top:0;
right:0;
width:453px;
height:545px;
z-index:-1;
}
.feature {
float:left;
width:100%;
margin: 0 0 18px 0;
padding:0 0 0 26px;
color:#582642;
}
.feature p, .feature h1 {
float:left;
clear:left;
width:242px;
margin-right:35px;

}
.videoHolder {

}
.box {
width:186px;
float:left;
margin:0 18px 16px 0;
}
.boxTop, .boxBottom {
height:13px;
}
.boxContent {
padding:0 16px;
}
.boxTop.purple {
background:url(/images/rdBoxPurpleTop.png) no-repeat;
}
.boxContent.purple {
background:url(/images/rdBoxPurpleRepeat.png) repeat-y;
color:#8f2c65;
}
.boxBottom.purple {
background:url(/images/rdBoxPurpleBottom.png) no-repeat;
}
.boxTop.red {
background:url(/images/rdBoxPinkTop.png) no-repeat;
}
.boxContent.red {
background:url(/images/rdBoxPinkRepeat.png) repeat-y;
color:#8e191c;
min-height:156px;
}
.boxContent.red p {
padding-bottom:19px;
}
.boxContent h2{
margin-top: 0px;
}
.boxBottom.red {
background:url(/images/rdBoxPinkBottom.png) no-repeat;
}
.boxTop.blue {
background:url(/images/rdBoxBlueTop.png) no-repeat;
}
.boxContent.blue {
background:url(/images/rdBoxBlueRepeat.png) repeat-y;
color:#074b54;
}
.boxBottom.blue {
background:url(/images/rdBoxBlueBottom.png) no-repeat;
}
.bigBox {
float:left;
width:385px;
}
.bigBoxTop {
height:5px;
background:url(/images/rdBoxGreenTop.png) no-repeat;
}
.bigBoxContent {
background:url(/images/rdBoxGreenRepeat.png) repeat-y;
margin:0;
padding:10px 26px;
color:#385c2b;
}
.bigBoxBottom {
height:5px;
background:url(/images/rdBoxGreenBottom.png) no-repeat;
}
.share {
float:left;
width:205px;
min-height:115px;
margin:21px 0 0 0;
padding:23px 40px 0 0;
background:url(/images/bgTwitterFB.png) no-repeat top right;
}
.share a.btnPurple, .share a.btnRed {
margin:0 auto 13px auto;
}
a.btnPurple, a.btnRed, a.btnBlue {
display:block;
height:30px;
width:146px;
overflow:hidden;
padding-right:6px;
margin:0 auto;
color:#fff;
font-size:11px;
text-align:center;
text-decoration:none;
}
a.btnPurple span, a.btnRed span, a.btnBlue span  {
line-height:30px;
padding:0 0 0 6px;
display:block;
}
a.btnPurple {
background:url(/images/buttonPurpleRight.png) no-repeat top right;
}
a.btnPurple span {
background:url(/images/buttonPurpleLeft.png) no-repeat top left;
}
a.btnRed {
background:url(/images/buttonRedRight.png) no-repeat top right;
}
a.btnRed span {
background:url(/images/buttonRedLeft.png) no-repeat top left;
}
a.btnBlue {
background:url(/images/buttonBlueRight.png) no-repeat top right;
}
a.btnBlue span {
background:url(/images/buttonBlueLeft.png) no-repeat top left;
}

/* Ambassador Pages */

#wrapperBackSub {
background:url(/images/discoverBG.jpg) no-repeat;
width:993px;
height:554px;
position:absolute;
top:193px;
left:0;
z-index:-3;
}
#wrapperMidSub {
position:absolute;
background:url(/images/discoverBgRight.png) no-repeat;
top:193px;
right:0;
width:386px;
height:554px;
z-index:-2;
}
#ambassador {
width:993px;
height:554px;
position:absolute;
top:193px;
left:0;
z-index:-2;
}
#headerSub {
clear:both;
height:146px;
background:url(/images/discoverHeader.jpg) no-repeat;
}
#navSub {
height:47px;
clear:both;
background:url(/images/discoverNav.jpg) no-repeat;
}
#contentSub {
margin:18px 70px 18px 300px;
width:430px;
float:left;
}
#contentSub.ambassador {
margin:18px 70px 18px 300px;
width:380px;
float:left;
}

/* Typography */
h1, h2, h3, h4, h5 {
}
h1 {
font-size:16px;
text-transform:uppercase;
font-weight:700;
padding-bottom:20px!important;
}
h2 {
font-size:14px;
text-transform:uppercase;
font-weight:700;
}
h3 {
font-size:12px;
font-weight:700;
margin:0 0 14px 0;
}
h4 {
font-size:0.875em;
}
h5 {
font-size:0.75em;
text-transform:uppercase;
}
p {
font-size:12px;
margin:0 0 14px 0;
}
blockquote {
}
ul {
}
ol {
}
p.title {
margin:94px 0 0 306px;
float:left;
font-family:Georgia;
font-weight:700;
font-size:44px;
color:#8f2c65;
height:22px;
overflow: hidden;
padding: 15px 0;
display: block;
}

/* Links */
a {
}
a:hover {
text-decoration:none;
}
a:visited {
}
a:visited:hover {
}

/* Generic Classes */
.left {
float:left;
}
.right {
float:right;
}

/* Contact Form */
form.contactForm {}
form.contactForm ul {
list-style: none;
margin: 0;
padding: 0;
}
form.contactForm ul li {
margin: 0;
padding: 0;
}

/* Admin Login */
form fieldset.hidden {
padding:0;
margin:0;
border:none;
}
form fieldset.hidden ol {
list-style:none;
padding:0;
margin:0;
}
form fieldset.hidden label {
width: auto;
}
form fieldset.hidden input {
width: auto;
}
.storyView h3 {
font-size:16px;
font-weight:700;
}
a.prev, a.next {
font-size: 12px;
}
a.next {
padding:0 20px 0 10px;
background: url(/images/next.png) no-repeat center right;
}
a.prev {
padding:0 0 0 20px;
background: url(/images/prev.png) no-repeat center left;
}
div.storyView img{
margin:0 0 20px 20px;
float: right;
border: 1px solid #8F2C65;
}

/*LOGIN FORM*/

form#UserLoginForm_addedit fieldset.hidden {
border:none;
padding:15px;
margin:0;
}

form#UserLoginForm_addedit label {
font-weight:700;
font-size:16px;
color:#582642;
}

form#UserLoginForm_addedit input#username, form#UserLoginForm_addedit input#password {
border:1px solid #ccc;
padding:5px;
margin-bottom:7px!important;
}

form#UserLoginForm_addedit li.reqnote {
font-size:12px;
font-weight:700;
color:#CB0000;
}

a#openid_login {
font-size:14px;
font-weight:700;
color:#582642;
}

a#openid_login:hover {
color:#cf617c;
}

/*STORIES*/

div.story {
background-color:#d4e8de;
padding:10px 0 10px 10px;
margin:10px 0 10px 0;
}

div.story h3 {
color:#074b54;
font-size:14px!important;
}

div.story a {
font-size:14px;
font-weight:700;
color:#074b54;
}

div.story a:hover {
color:#582642;
}

h1.share-story {
padding-bottom:0!important;
}

/*AMBASSADORS TABLE*/

table.all-ambassadors {
margin-bottom:20px;
}

table.all-ambassadors td {
text-align:center;
}

table.all-ambassadors td img {
border:1px solid #8f2c65;
}

table.all-ambassadors td {
font-size:14px;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
color:#8f2c65;
}

table.all-ambassadors a {
font-size:14px;
font-weight:700;
font-family:Helvetica, Arial, sans-serif;
text-decoration:none;
color:#8f2c65;
}

table.all-ambassadors a:hover {
color:#000;
}

/*IE FIXES*/

*:first-child+html img.amanda-green-box {
float:right!important;
}

/*FORMS*/

fieldset.hidden {
border:none;
padding:15px;
margin:0;
}

fieldset.hidden label {
font-weight:700;
font-size:16px;
color:#582642;
}

fieldset.hidden li.reqnote {
font-size:12px;
font-weight:700;
color:#CB0000;
}

fieldset.hidden div.element {
margin-bottom:10px;
}

ol.conduct {
list-style:decimal!important;
margin-left:30px;
}

ol.conduct li {
padding-bottom:15px;
font-size:12px;
line-height:16px;
}

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

/* Top Menu */

#nav {
}
#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}
ul#navUl {
margin:0 0 0 260px;
}
ul#navUl li {
float: left;
margin: 0 9px;
padding: 14px 0 0 0;
}
ul#navUl li:first-child {
margin-left:0;
}
ul#navUl li a {
display: block;
padding:0;
text-decoration: none;
text-transform:uppercase;
color:#fff;
font-size:11px;
}
ul#navUl li a:hover {
text-decoration: none;
}
ul#navUl li.active {
}

/* Header Menu */
#header ul {
margin:0 0 0 770px;
}
#header ul li {
float: left;
padding:0 8px;
}
#header ul li a {
color:#0d5861;
font-size:11px;
font-weight:700;
text-decoration:none;
}

/* Footer Menu */
#footer ul {
list-style:none;
margin:0;
padding:0;
}
#footer ul li {
float: left;
padding:0 8px;
margin:12px 0 0 0;
border-left:1px solid #fff;
line-height:9px;
}
#footer ul li:first-child {
padding-left:0;
border:none;
}
#footer ul li a {
display: block;
padding: 0;
margin:0;
text-decoration: none;
font-size:9px;
text-transform:none;
}
a#norexLink {}
a.twitter, a.facebook {
width:18px;
height:18px;
overflow:hidden;
display:block;
float:left;
text-indent:-9999px;
padding:0 8px 0 0;
margin:6px 0 0 0;
}
a.twitter {
background:url(/images/iconTwitter.png)no-repeat;
margin-left:16px;
}
a.facebook {
background:url(/images/iconFacebook.png)no-repeat;
}

