/* ---------------------------------------------
WWLD
10.2009 / Kyle Derr : www.derrsign.com
----------------------------------------------- */

/* 
	Eric Meyer's CSS Reset 
	http://meyerweb.com/eric/tools/css/reset/
	v1.0 | 20080212
*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, address, big, cite, code,
	del, dfn, em, font, 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 {
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

	body {line-height:1}
	ol, ul {list-style: none}
	blockquote, q {quotes:none}
	blockquote:before, blockquote:after,
	q:before, q:after {content: '';content:none}

	/* remember to define focus styles! */
	:focus {outline:0}
	
	/* remember to highlight inserts somehow! */
	ins {text-decoration:none}
	del {text-decoration:line-through}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {border-collapse:collapse;border-spacing:0}


/* ---------- Body ---------- */


body {
	font: normal 12px/20px Arial, Verdana, sans-serif; background: url('../images/wwld-background.jpg') repeat-x top #252525; 
	color: #585859; 
	margin: 0; padding: 0;
}
	
#skip { 
	left: -9999px;
	position: absolute;
}

div.divider { 
	width: 100%;
	height: 1px;
	margin: 5px 0 10px 0;
	padding: 0;
	border-top: 1px solid #D5D5D5;
	display: block;
	font-size: 1px;
	line-height: 1px
}


/* ---------- Wrapper ---------- */


#wrapper {
	width: 972px;
	margin: 0 auto;
	padding: 0;
	background: url('../images/wwld-wrapper-background.png') repeat-y; overflow: hidden;
}

#content {
	width: 948px;
	margin: 0 auto;
	padding: 0;
	display: block;
	overflow: hidden;
}

#main-divider {
	width: 948px;
	height: 11px;
	background: url('../images/order-box-front-bottom.jpg') no-repeat #FFF;
	margin: 0;
	padding: 0;
	line-height: 1px;
	overflow: hidden;
}


/* ---------- Header ---------- */


#header {
	width: 948px;
	margin: 0;
	padding: 0;	
}

#header .header-top-main {
        width: 948px;
        height: 49px;
        background: url('../images/header-top-main.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-top-wristbands {
        width: 948px;
        height: 49px;
        background: url('../images/header-top-wristbands.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-wristbands {
        width: 948px;
        height: 196px;
        background: url('../images/main-wristbands.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-top-retailers {
        width: 948px;
        height: 49px;
        background: url('../images/header-top-retailers.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-retailers {
        width: 948px;
        height: 196px;
        background: url('../images/main-retailers.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-top-about {
	width: 948px;
	height: 49px;
	background: url('../images/header-top-about.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
}

#header .header-about {
        width: 948px;
        height: 196px;
        background: url('../images/main-about.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-top-friends {
        width: 948px;
        height: 49px;
        background: url('../images/header-top-friends.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-friends {
        width: 948px;
        height: 196px;
        background: url('../images/main-friends.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-top-press {
        width: 948px;
        height: 49px;
        background: url('../images/header-top-press.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-press {
        width: 948px;
        height: 196px;
        background: url('../images/main-press.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-top-customers {
        width: 948px;
        height: 49px;
        background: url('../images/header-top-customers.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-customers {
        width: 948px;
        height: 196px;
        background: url('../images/main-customers.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
}

#header .header-main {
	width: 948px;
	height: 196px;
	background: url('../images/main-home.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
}

.contact-top {
        width: 520px;
        margin: 0 auto;
        padding: 0 0 0 0;
        color: #5E5E5E;
        text-align: right;
	float: right;
}

.contact-top a:active, .contact-top a:visited, .contact-top a:link {
        color: #BB010D;
        text-decoration: none;
	font-weight: bold;
}

.contact-top a:hover {
        color: #BB010D;
        text-decoration: underline;
	font-weight: bold;
}

.contact-top .divider {
        padding: 0 5px 0 5px;
	color: #D4D4D4;
}

ul#contact-information {
	list-style-type: none;
	margin: 0;
	padding: 11px 73px 0 0;
	font-size: 11px;
	text-align: left;
	text-align: right;
}

ul#contact-information li {
	display: inline; 
	margin: 0;
	padding: 0;
}

ul#home-top {
        width: 828px;
        height: 44px;
        margin: 0;
        padding: 29px 0 0 0;
        list-style-type: none;
}

ul#home-top li {
        margin: 0;
        padding: 0;
        float: left;
}

ul#home-top li#home a {
        display: block;
        position: relative;
        width: 91px;
        height: 33px;
        top: 0px;
        background-image: url('../images/menu-home.jpg');
}

ul#home-top li a:hover {
        background-position: 0px -33px;
}

ul#home-top span {
        left: -10000px;
        position: absolute;
}


/* ---------- Navigation ---------- */


#navigation {
	width: 948px;
	height: 44px;
	background: url('../images/navigation-background.jpg') top center no-repeat;
	margin: 0;
	padding: 0;	
}

ul#options-top {
	width: 828px;
	height: 44px;
	margin: 0;
	padding: 0 0 0 57px;
	list-style-type: none;
}

ul#options-top li {
	margin: 0;
	padding: 0;
	float: left;
}

ul#options-top li#multimedia a {
	display: block;
	position: relative;
	width: 164px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-multimedia.jpg');
}

ul#options-top li#multimedia-there a {
        display: block;
        position: relative;
        width: 164px;
        height: 44px;
        background: url('../images/menu-multimedia-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#multimedia a#there {
        background-position: 0px -88px;
        width: 164px;
        height: 44px;
}

ul#options-top li#fashion a {
	display: block;
	position: relative;
	width: 198px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-fashion.jpg');
}

ul#options-top li#fashion-there a {
        display: block;
        position: relative;
        width: 198px;
        height: 44px;
        background: url('../images/menu-fashion-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#fashion a#there {
        background-position: 0px -88px;
        width: 198px;
        height: 44px;
}

ul#options-top li#resources a {
	display: block;
	position: relative;
	width: 99px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-resources.jpg');
}

ul#options-top li#resources-there a {
        display: block;
        position: relative;
        width: 99px;
        height: 44px;
        background: url('../images/menu-resources-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#resources a#there {
        background-position: 0px -88px;
        width: 99px;
        height: 44px;
}

ul#options-top li#about a {
	display: block;
	position: relative;
	width: 70px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-about.jpg');
}

ul#options-top li#about-there a {
        display: block;
        position: relative;
        width: 70px;
        height: 44px;
        background: url('../images/menu-about-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#about a#there {
        background-position: 0px -88px;
        width: 70px;
        height: 44px;
}

ul#options-top li#friends a {
	display: block;
	position: relative;
	width: 82px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-friends.jpg');
}

ul#options-top li#friends-there a {
        display: block;
        position: relative;
        width: 82px;
        height: 44px;
        background: url('../images/menu-friends-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#friends a#there {
        background-position: 0px -88px;
        width: 82px;
        height: 44px;
}

ul#options-top li#press a {
	display: block;
	position: relative;
	width: 74px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-press.jpg');
}

ul#options-top li#press-there a {
        display: block;
        position: relative;
        width: 74px;
        height: 44px;
        background: url('../images/menu-press-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#press a#there {
        background-position: 0px -88px;
        width: 74px;
        height: 44px;
}

ul#options-top li#customers a {
	display: block;
	position: relative;
	width: 141px;
	height: 44px;
	top: 0px;
	background-image: url('../images/menu-customers.jpg');
}

ul#options-top li#customers-there a {
        display: block;
        position: relative;
        width: 141px;
        height: 44px;
        background: url('../images/menu-customers-there.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
}

ul#options-top li#customers a#there {
        background-position: 0px -88px;
        width: 141px;
        height: 44px;
}

ul#options-top li a:hover {
	background-position: 0px -44px;
}

ul#options-top span {
	left: -10000px;
	position: absolute;
}


/* ---------- Drop Down Options ---------- */


ul.options-sub {
        list-style-type: none;
        margin: 0;
        padding: 8px;
        top: 289px;
        position: absolute; 
        z-index: 100;
        font-size: 11px;
        line-height: 13px;
        font-weight: normal;
        visibility: hidden;
	background: #333;
	border: 1px solid #000;
}
        
ul.options-sub li {
        display: inline;
        margin: 0;
        padding: 0;
}
        
ul.options-sub li a {
        display: block;
        padding: 10px;
        width: 110px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #999;
        background: #7A7A7A;
}

ul.options-sub li.menuabout a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menuabout-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}
                       
ul.options-sub li.menuresources a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 145px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menuresources-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 145px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}

ul.options-sub li.menumultimedia a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menumultimedia-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}

ul.options-sub li.menufashion a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menufashion-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}

ul.options-sub li.menufriends a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menufriends-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 150px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}

ul.options-sub li.menupress a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 120px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menupress-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 120px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}

ul.options-sub li.menucustomers a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 140px;
        color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        border-bottom: 1px solid #666;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
}

ul.options-sub li.menucustomers-last a {
        display: block;
        padding: 10px 17px 10px 17px;
        width: 140px;
	color: #F1F1F1;
        font-weight: normal;
        text-decoration: none;
        background: url('../images/menu-arrow.jpg') #7A7A7A no-repeat 8px 15px;
        border-bottom: 0px solid #666;
}

#optionsmenumultimedia {
        margin: 0 0 0 38px;
}

#optionsmenufashion {
        margin: 0 0 0 220px;
}

#optionsmenuresources {
        margin: 0 0 0 375px;
}

#optionsmenuabout {
        margin: 0 0 0 465px;
}

#optionsmenufriends {
        margin: 0 0 0 530px;
}

#optionsmenupress {
        margin: 0 0 0 625px;
}

#optionsmenucustomers {
        margin: 0 0 0 715px;
}

ul.options-sub li a:hover {
        color: #F1F1F1;
        background: url('../images/menu-arrow-over.jpg') #8F0407 no-repeat 7px 15px;
}


/* ---------- Content Navigation ---------- */


#menu-lower {
	width: 581px;
	margin: 0 0 15px 0;
	padding: 12px 0 12px 0;
	color: #999;
	text-align: left;
	border-bottom: 2px dotted #E4E4E4;
	line-height: 16px;
	background: #F3F3F5;
}

#menu-lower a:active, #menu-lower a:visited, #menu-lower a:link {
	color: #777;
	text-decoration: none;
}
    
#menu-lower a:hover {      
	color: #ACACAC;
	text-decoration: underline;
}

#menu-lower .divider {
	padding: 0 10px 0 10px;
	font-weight: bold;
}

#menu-lower .divider-there {
        padding: 0 10px 0 10px;
        font-weight: bold;
	color: #A40508;
}

ul#navigation-content {
	list-style-type: none;
	margin: 0;
	padding: 0 12px 0 12px;
	font-size: 11px;
	text-align: left;
}

ul#navigation-content li {
	display: inline; 
	margin: 0;
	padding: 0;
}

ul#navigation-content li.there {
	font-weight: bold;
}

ul#navigation-content li.there a:active, ul#navigation-content li.there a:visited, ul#navigation-content li.there a:link {
        color: #333;
        text-decoration: none;
}

ul#navigation-content li.there a:hover {
        color: #999;
        text-decoration: underline;
}


/* ---------- Content ---------- */


#content-main {
        width: 948px;
        background: url('../images/content-background-main.jpg') repeat-y top center;
        margin: 0;
        padding: 0;
	overflow: hidden;
}

a:active, a:visited, a:link {
        color: #9E2023;
        text-decoration: none;
}

a:hover {
        color: #999;
        text-decoration: underline;
}

#content-main-front {
        width: 948px;
        background: url('../images/content-background-main-alt.jpg') repeat-y top center;
        margin: 0;
        padding: 0;
        overflow: hidden;
}

#content-main .content-main-layout {
        width: 948px;
        background: url('../images/content-background-layout.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
	overflow: hidden;
}

#content-main-front .content-main-layout-home {
        width: 948px;
        background: url('../images/content-background-front.jpg') top center no-repeat;
        margin: 0;
        padding: 0;
        overflow: hidden;
}

ul.content-highlight {
        margin: 0;
	padding: 0;
        width: 569px;
        list-style: none;
        font-size: 13px;	
	line-height: 21px;
}

ul.content-highlight li {
        padding: 8px 0 8px 12px;
        background: url(../images/arrow-grey.jpg) no-repeat 0 14px;
        border-bottom: 1px solid #D3D3D3; width: 569px;
}

ul.content-highlight li.last {
        border-bottom: none;
}

ul.content-highlight-alt {
        margin: 0;
        padding: 0;
        width: 569px;
        list-style: none;
        font-size: 13px;
        line-height: 21px;
        left: -9999px;
	position: absolute;
}

ul.content-highlight-alt li {
        padding: 8px 0 8px 12px;
        background: url(../images/arrow-grey.jpg) no-repeat 0 14px;
        border-bottom: 1px solid #D3D3D3; width: 569px;
}

ul.content-highlight-alt li.last {
        border-bottom: none;
}

ul.content-highlight-full {
        margin: 0;
        padding: 0;
        width: 860px;
        list-style: none;
        font-size: 13px;
        line-height: 21px;
}

ul.content-highlight-full li {
        padding: 8px 0 8px 12px;
        background: url(../images/arrow-red.jpg) no-repeat 0 14px;
        border-bottom: 1px solid #D3D3D3; width: 860px;
}

ul.content-highlight-full li.last {
        border-bottom: none;
}

ul.content-highlight-list {
        margin: 0;
        padding: 0 0 10px 0;
        width: 569px;
        list-style: none;
        font-size: 13px;
        line-height: 21px;
}

ul.content-highlight-list li {
        margin: 0 0 4px 0;
        padding: 8px 20px 8px 31px;
        background: url(../images/arrow-red.jpg) no-repeat 16px 14px;
        border: 1px solid #CCC; width: 528px;
}

ul.content-highlight-list li.last {
        border-bottom: none;
}

.red-highlight {
	color: #9C1C1F;
	font-weight: bold;
}

#content-main .content-two-column {
        width: 948px;
        margin: 0;
        padding: 0;
}

#content-main .content-two-column .left {
        width: 581px;
        margin: 0;
        padding: 40px 0 30px 38px;
	float: left;
}

#content-main .content-two-column .left h1 {
        margin: 0;
        padding: 0 0 14px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 2px solid #DEDEDE;
}

#content-main .content-two-column .left h1.main {
        margin: 0;
        padding: 0 0 7px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-two-column .left h2 {
        margin: 0;
        padding: 0 0 5px 0;
        color: #9E2023;
        font-size: 15px;
        font-weight: bold;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-two-column .left h2.alt {
        margin: 0;
        padding: 0;
        color: #9E2023;
        font-size: 15px;
        font-weight: bold;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-two-column .left h2.main {
        margin: 0;
        padding: 0 0 10px 0;
        color: #767676;
        font-size: 18px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 1px solid #DEDEDE;
}

#content-main .content-two-column .left p.main {
        margin: 0;
        padding: 9px 0 5px 0;
        font-weight: normal;
}

#content-main .content-two-column .left p {
        margin: 0;
        padding: 0 0 10px 0;
        font-weight: normal;
}

#content-main .content-two-column .left p.notation {
        margin: 0;
        padding: 0 0 3px 0;
        font-size: 11px;
        font-weight: normal;
}

#content-main .content-two-column .left .list-header {
        padding: 9px 15px;
        margin: 3px 0 4px 0;
        background: #8D191A;
        border: 3px solid #7F0E10;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #FFF;
        clear: both;
}

#content-main .content-two-column .left .list-header h3.list {
        margin: 0;
        padding: 0;
        color: #FFF;
        font-size: 13px;
        font-weight: bold;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-two-column .left .list-header-alt {
        padding: 9px 15px;
        margin: 3px 0 4px 0;
        background: #444;
        border: 3px solid #333;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #FFF;
        clear: both;
}

#content-main .content-two-column .left .list-header-alt h3.list-alt {
        margin: 0;
        padding: 0;
        color: #FFF;
        font-size: 13px;
        font-weight: bold;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-two-column .right {
        width: 265px;
        margin: 0;
        padding: 35px 23px 35px 0;
        float: right;
}

#content-main .content-two-column .right .highlightbox {
        width: 265px;
        margin: 0;
	padding: 0;
        background: url('../images/highlight-box-background.jpg') repeat-y top center;
}

#content-main .content-two-column .right .highlightbox-top {
        width: 265px;
	height: 42px;
        margin: 0;
        padding: 0;
        background: url('../images/highlight-box-top.jpg') no-repeat;
}

#content-main .content-two-column .right .highlightbox-footer {
        width: 265px;
        height: 37px;
        margin: 0;
        padding: 0;
        background: url('../images/highlight-box-footer.jpg') no-repeat;
}

#content-main .content-two-column .right .highlightbox h3 {
        margin: 0;
        padding: 0;
        color: #9E2023;
        font-size: 12px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: bold;
}

#content-main .content-two-column .right .highlightbox h3.alt {
        margin: 0;
        padding: 8px 0 0 0;
        color: #9E2023;
        font-size: 12px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: bold;
}

#content-main-front .content-two-column-main {
        width: 948px;
        margin: 0;
        padding: 0;
	overflow: hidden;
}

#content-main-front .content-two-column-main .video-box-front {
        width: 657px;
        height: 199px;
        margin: 0;
        padding: 0;
        background: url('../images/video-box-front.jpg') no-repeat;
	clear: both;
}

#content-main-front .content-two-column-main .video-box-front .video-box-links {
        width: 595px;
        height: 27px;
        margin: 0;
        padding: 36px 0 0 40px;
}

#content-main-front .content-two-column-main .video-box-front .video-box-options {
        width: 595px;
        height: 121px;
        margin: 0;
        padding: 0 0 0 37px;
}

ul#video-links {
        padding: 0;
        margin: 0 auto;
        list-style-type: none;
	font-size: 12px;
}

ul#video-links li {
        display: block;
        float: left;
}

ul#video-links .video-links-left {
        display: block;
        position: relative;
	width: 181px;
        height: 27px;
        overflow: hidden;
        left: 0px;
}

ul#video-links .video-links-middle {
        display: block;
        position: relative;
        width: 181px;
        height: 27px;
        overflow: hidden;
        left: 25px;
}

ul#video-links .video-links-right {
        display: block;
        position: relative;
        width: 181px;
        height: 27px;
        overflow: hidden;
        left: 50px;
}

ul#video-links a:active, ul#video-links a:visited, ul#video-links a:link {
        color: #FFF;
        text-decoration: none;
}

ul#video-links a:hover {
        color: #FFF;
        text-decoration: underline;
}


ul#video-options {
        padding: 0 0 0 0;
        margin: 0 auto;
        list-style-type: none;
}
        
ul#video-options li {
        display: block;     
        float: left;
}       

ul#video-options .video-box-left a {
        display: block;  
        position: relative;
        width: 181px;
        height: 121px;
        background: url('../images/video-box-a.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 0px;
}

ul#video-options .video-box-middle a {
        display: block;  
        position: relative;
        width: 181px;
        height: 121px;
        background: url('../images/video-box-b.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 25px;
}

ul#video-options .video-box-right a {
        display: block;
        position: relative;
        width: 181px;
        height: 121px;
        background: url('../images/video-box-c.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 52px;
}

ul#video-options a span {
        left: -10000px;
        position: absolute;
}

#content-main-front .content-two-column-main .left {
        width: 657px;
        margin: 0;
        padding: 0;
	float: left;
}

#content-main-front .content-two-column-main .left .content {
	width: 600px;
        margin: 0;
        padding: 40px 19px 0 38px;
	line-height: 20px;
}

#content-main-front .content-two-column-main .left h1 {
        margin: 0;
        padding: 0 0 14px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 2px solid #DEDEDE;
}

#content-main-front .content-two-column-main .left h1.main {
        margin: 0;
        padding: 0 0 7px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 0px solid #DEDEDE;
}

#content-main-front .content-two-column-main .left h2 {
        margin: 0;
        padding: 0 0 10px 0;
        color: #767676;
        font-size: 18px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 1px solid #DEDEDE;
}

#content-main-front .content-two-column-main .left p.main {
        margin: 0;
        padding: 9px 0 5px 0;
        font-weight: normal;
}

#content-main-front .content-two-column-main .left p {
        margin: 0;
        padding: 0 0 13px 0;
        font-weight: normal;
}

#content-main-front .content-two-column-main .left p.end {
        margin: 0;
        padding: 0 0 4px 0;
        font-weight: normal;
}

#content-main-front .content-two-column-main .left ul.selection-front {
        margin: 0;
        padding: 0;
        width: 150px;
        list-style: none;
        font-size: 11px;
	line-height: 12px;
	font-weight: bold;
        clear: both;
}
 
#content-main-front .content-two-column-main .left ul.selection-front li {
        margin: 0;
        padding: 7px 0 1px 12px;
        background: url(/images/arrow-grey.jpg) no-repeat 0 8px;
	width: 150px;
}

#content-main-front .content-two-column-main .left ul.selection-front-alt {
        margin: 0;
        padding: 0;
        width: 210px;
        list-style: none;
        font-size: 11px;
	line-height: 12px;
        font-weight: bold;
        clear: both;
}

#content-main-front .content-two-column-main .left ul.selection-front-alt li {
        margin: 0;
        padding: 7px 0 1px 12px;
        background: url(/images/arrow-grey.jpg) no-repeat 0 8px;
        width: 210px;
}

#content-main-front .content-two-column-main .left ul.selection-front-sub {
        margin: 0;
        padding: 0;
        width: 190px;
        list-style: none;
        font-size: 11px;
        line-height: 12px;
        font-weight: bold;
        clear: both;
}

#content-main-front .content-two-column-main .left ul.selection-front-sub li {
        margin: 0;
        padding: 7px 0 1px 12px;
        background: url(/images/arrow-grey.jpg) no-repeat 0 8px;
        width: 190px;
}

#content-main-front .content-two-column-main .left .options-front {
        width: 600px;
        margin: 0 auto;
        padding: 0 0 0 0;
        float: left;
        clear: both;
}
        
#content-main-front .content-two-column-main .left .options-front .options-front-left {
        width: 168px;
        margin: 0;
        padding: 0;
        float: left;
}

#content-main-front .content-two-column-main .left .options-front .options-front-middle {
        width: 230px;
        margin: 0;
        padding: 0;
        float: left;
}    

#content-main-front .content-two-column-main .left .options-front .options-front-right {
        width: 190px;
        margin: 0;
        padding: 0;
        float: left;
}

#content-main-front .content-two-column-main .right {
        width: 290px;
	height: 495px;
        margin: 0;
        padding: 0;
        float: right;
	position: relative;
}

#content-main-front .content-two-column-main .right .order-now {
        width: 288px;
        height: 287px;
        margin: 0;
        padding: 0;
        background: url('../images/order-now-front-background.jpg') no-repeat;
}

#content-main-front .content-two-column-main .right .order-now .content {
        margin: 0;
        padding: 63px 0 0 48px;
}

#content-main-front .content-two-column-main .right .content {
        width: 218px;
        margin: 0;
        padding: 15px 25px 0 38px;
        color: #C8C5C6;
}

#content-main .content-full {
        width: 948px;
        margin: 0;
        padding: 0;
}

#content-main .content-full .main {
        width: 872px;
        margin: 0;
        padding: 40px 38px 30px 38px;
        float: left;
}

#content-main .content-full .main h1 {
        margin: 0;
        padding: 0 0 14px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 2px solid #DEDEDE;
}

#content-main .content-full .main h1.main {
        margin: 0;
        padding: 0 0 7px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-full .main h1.alt {
        margin: 0;
        padding: 0 0 13px 0;
        color: #9E2023;
        font-size: 27px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: normal;
        border-bottom: 1px solid #DEDEDE;
}

#content-main .content-full .main h2 {
        margin: 0;
        padding: 0 0 5px 0;
        color: #9E2023;
        font-size: 15px;
        font-weight: bold;
        border-bottom: 0px solid #DEDEDE;
}

#content-main .content-full .main p {
        margin: 0;
        padding: 0 0 9px 0;
        font-weight: normal;
}

#content-main .content-full .main p.alt {
        margin: 0;
        padding: 0 0 2px 0;
        font-weight: normal;
}

#content-main .content-full .main p.main {
        margin: 0;
        padding: 7px 0 9px 0;
        font-weight: normal;
}

#content-main .content-two-column .left .ordering-main {
        width: 581px;
	height: 417px;
        margin: 0;
        padding: 0;
        clear: both;
        background: url('../images/ordering-main.jpg') no-repeat;
	overflow: hidden;
}

#content-main .content-two-column .left .ordering-main .content {
        width: 581px;
        height: 417px;
        margin: 0;
        padding: 360px 0 0 374px;
}

#content-main .content-full .main .contact-emails {
        width: 581px;
        margin: 0;
        padding: 0;
        clear: both;
}

#content-main .content-full .main .contact-emails .left {
        width: 175px;
        margin: 0;
        padding: 0 7px 0 0;
        float: left;
}

#content-main .content-full .main .contact-emails .right {
        width: 185px;
        margin: 0;
        padding: 0;
        float: left;
}

ul.highlightbox-content {
        margin: 0 auto;
        padding: 0;
        width: 205px;
        list-style: none;
        font-size: 11px;
        line-height: 21px;
}

ul.highlightbox-content li {
        padding: 0px 0 8px 0;
        border-bottom: 2px solid #D3D3D3; width: 205px;
}

ul.highlightbox-content li.quote {
        padding: 0px 0 10px 0;
        border-top: 2px solid #D3D3D3; width: 205px;
}

ul.highlightbox-content li.quote-last {
        padding: 7px 0 8px 0;
        border-bottom: 0px solid #D3D3D3; width: 205px;
}

ul.highlightbox-content li.last {
        border-bottom: none;
}

/* ---------- Tables ---------- */

table.tablewide { 
	width: 567px;
	margin: 0;
	border-right: 0px solid #CCC;
	color: #777;
	padding: 0;
}

table.tablewide-header {
        width: 567px;
        margin: 0;
        border-right: 0px solid #FFF;
        color: #777;
        padding: 0;
}

table.tablewide thead.section th {
	padding: 8px 13px;
	background: url('../images/table-background.jpg') repeat-x;;
	border-top: 1px solid #CCC;  
	border-left: 1px solid #CCC; 
	border-bottom: 1px solid #CCC; 
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
}

table.tablewide thead.section-alt th {
        padding: 8px 13px;
        background: #444;
        border-top: 1px solid #CCC;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #FFF;
}

table.tablewide-header thead.section th {
        padding: 8px 13px;
        border-top: 1px solid #CCC;
        border-left: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: #FFF;
}

table.tablewide td.summary {
        height: 3px;
        margin: 0;
        padding: 2px 13px 2px 13px;
        text-align: left;
        color: #555;
        font-weight: normal;
        background: #DEDEDE;
}

table.tablewide-header td.summary {
        height: 3px;
        margin: 0;
        padding: 2px 13px 2px 13px;
        text-align: left;
        color: #555;
        font-weight: normal;
        background: #DEDEDE;
}

table.tablewide th,table.tablewide td {
	margin: 0;
	border-top: 1px solid #CCC;
	border-left: 0px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	color: #666;
}

table.tablewide th,table.tablewide-header td {
        margin: 0;
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        font-size: 12px;
        color: #FFF;
}

table.tablewide-header td.order {
        width: 25%;
        padding: 8px 13px 8px 13px;
        font-weight: bold;
        font-size: 12px;
        background: #666566;
        text-align: center;
}

table.tablewide td.orderalt {
        width: 25%;
        padding: 8px 13px 8px 13px;
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        background: #E4E3E3;
        color: #3C3C3C;
}

table.tablewide td.orderalt-solid {
        width: 25%;
        padding: 8px 13px 8px 13px;
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        background: #FFF;
        color: #3C3C3C;
}

.inputbutton {
        border: 1px outset;
        cursor: pointer;
        font-weight: normal;
        margin: 6px 0px 0px 1px;
        padding: 1px 1px 1px 1px;
        background-image: url(/images/form-button-background.gif);
        background-repeat: repeat-x;
        font-family: Arial, Verdana;
        font-size: 11px;
        width: 97px;
}


/* ---------- Highlight Boxes ---------- */


#highlightbox-main {
        width: 948px;
        background: url('../images/hero-main.jpg') repeat-y #8D8E90;
        margin: 0;
        padding: 0;
	line-height: 1px;
	overflow: hidden;
}

#highlightbox-main .highlightbox-main-links {
	height: 216px;
        margin: 0 auto;
	padding: 55px 0 0 70px;
	font-size: 12px;
	clear: both;
}

#highlightbox-main .highlightbox-main-links h3 {
        margin: 0;
        padding: 0 0 10px 0;
        color: #9E2023;
        font-size: 12px;
	line-height: 12px;
        font-family: Georgia, Arial, Verdana, sans-serif;
        font-weight: bold;
	border-bottom: 1px solid #AFB0B2;
}

#highlightbox-main .highlightbox-main-links p {
        margin: 0;
        padding: 4px 0 7px 0;
        font-size: 11px;
        line-height: 21px;
	color: #3F4042;
}

#highlightbox-main .highlightbox-main-links.highlightbox-main-links .highlightbox-main-left {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}

#highlightbox-main .highlightbox-main-links .highlightbox-main-middle {
	margin: 0;
	padding: 0 0 0 104px;
        width: 212px;
	float: left;
}

#highlightbox-main .highlightbox-main-links .highlightbox-main-right {
	margin: 0;
	padding: 0 0 0 104px;
        width: 200px;
	float: left;
}

#highlightbox-footer {
        width: 948px;
        height: 104px;
        background: url('../images/hero-interior.jpg') no-repeat;
        margin: 0;
        padding: 0;
        overflow: hidden;
	clear: both;
}

ul#highlightbox-footer-content {
        padding: 22px 0 0 22px;
        margin: 0 auto;
        list-style-type: none;
}

ul#highlightbox-footer-content li {
        display: block;
        float: left;
}

ul#highlightbox-footer-content li#option-1 a {
        display: block;
        position: relative;
        width: 290px;
        height: 61px;
        background: url('../images/highlightbox-wristbands.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
        left: 0px;
}

ul#highlightbox-footer-content li#option-2 a {
        display: block;
        position: relative;
        width: 290px;
        height: 61px;
        background: url('../images/highlightbox-fashion.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
        left: 19px;
}

ul#highlightbox-footer-content li#option-3 a {
        display: block;
        position: relative;
        width: 290px;
        height: 61px;
        background: url('../images/highlightbox-fundraiser.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
        left: 37px;
}

ul#highlightbox-footer-content a span {
        left: -10000px;
        position: absolute;
}


/* ---------- Footer & Social Networking ---------- */


	#footer { width: 972px; height: 134px; background: url('../images/wwld-footer-main.png') no-repeat; margin: 0 auto; padding: 0; overflow: hidden; clear: both; }

ul#socialnetworking {
        padding: 92px 0 0 406px;
        margin: 0 auto;
        list-style-type: none;
}
        
ul#socialnetworking li {
        display: block;     
        float: left;
}       

ul#socialnetworking li#facebook a {
        display: block;  
        position: relative;
        width: 24px;
        height: 23px;
        background: url('../images/icon-facebook.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 0px;
}

ul#socialnetworking li#twitter a {
        display: block;  
        position: relative;
        width: 24px;
        height: 23px;
        background: url('../images/icon-twitter.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 10px;
}

ul#socialnetworking li#myspace a {
        display: block;
        position: relative;
        width: 24px;
        height: 23px;
        background: url('../images/icon-wwld.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 20px;
}

ul#socialnetworking li#flickr a {
        display: block;
        position: relative;
        width: 24px;
        height: 23px;
        background: url('../images/icon-flickr.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 30px;
}

ul#socialnetworking li#blogger a {
        display: block;
        position: relative;
        width: 24px;
        height: 23px;
        background: url('../images/icon-blogger.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 40px;
}

ul#socialnetworking a span {
        left: -10000px;
        position: absolute;
}

ul#socialnetworking-main {
        padding: 10px 0 0 38px;
        margin: 0 auto;
        list-style-type: none;
}
        
ul#socialnetworking-main li {
        display: block;     
        float: left;
}       

ul#socialnetworking-main li#facebook-main a {
        display: block;  
        position: relative;
        width: 17px;
        height: 16px;
        background: url('../images/icon-facebook-small.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 0px;
}

ul#socialnetworking-main li#twitter-main a {
        display: block;  
        position: relative;
        width: 17px;
        height: 16px;
        background: url('../images/icon-twitter-small.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 7px;
}

ul#socialnetworking-main li#myspace-main a {
        display: block;
        position: relative;
        width: 17px;
        height: 16px;
        background: url('../images/icon-myspace-small.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 14px;
}

ul#socialnetworking-main li#linkedin-main a {
        display: block;
        position: relative;
        width: 17px;
        height: 16px;
        background: url('../images/icon-linkedin-small.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 21px;
}

ul#socialnetworking-main li#rss-main a {
        display: block;
        position: relative;
        width: 17px;
        height: 16px;
        background: url('../images/icon-rss-small.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
	left: 28px;
}

	ul#socialnetworking-main a span { left: -10000px;position: absolute; }
ul#latest-news {
        padding: 0;
        margin: 0 auto;
        list-style-type: none;
	font-size: 11px;
 	line-height: 17px;
	clear: both;
}

ul#latest-news .date {
	font-weight: bold;
	color: #DDD;
}

ul#latest-news li {
        display: block;
        float: left;
        padding: 3px 0 4px 10px;
        background: url(../images/icon-news.jpg) no-repeat 0 10px;
        border-bottom: 1px solid #444;
}

ul#latest-news li.last {
        border-bottom: 0px solid #666;
}



/* ---------- Footer Menu ---------- */


#footer-menu {
	width: 972px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	color: #5E5E5E;
	text-align: left;
}

#footer-menu p {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#footer-menu .copyright {
	color: #888;
}

#footer-menu a:active, #footer-menu a:visited, #footer-menu a:link {
	color: #BBB;
	text-decoration: none;
}

#footer-menu a:hover {
	color: #BBB;
	text-decoration: underline;
}

#footer-menu .divider {
	padding: 0 10px 0 10px;
}

ul#footer-options {
	list-style-type: none; 
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	text-align: center;
}

ul#footer-options li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#footer-options-copyright {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
	text-align: center;
	color: #5E5E5E;
}

ul#footer-options-copyright li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#footer-options-copyright a:active, ul#footer-options-copyright a:visited, ul#footer-options-copyright a:link {
        color: #888;
        text-decoration: none;
}

ul#footer-options-copyright a:hover {
        color: #888;
        text-decoration: underline;
}
