* {
margin:0;
padding:0;
}

img {
border:none;
border-style:none;
}

html {
background:#29abe2 url(images/bg_slice.png) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

#wrapper {
width:975px;
margin:-26px auto 0;
}

.floatLeft {
float: left ;
padding: 0 5px 0 0 ;
}

.floatRight {
float: right ;
padding: 0 0 0 5px ;
}

a:hover {
color:#009245;
}

a {
color:#0371ad;
}

a:visited {
color:#0371ad;
}

h1 {
text-indent:-9009px;
margin-top:0;
font-size:1px;
}

h2 {
font-size:16px;
}

h2 span {
color:#F7931E;
}

h3 {
font-size:12px;
}

#mainNav {
width:716px;
height:0;
padding-left:10px;
padding-bottom:4px;
margin:26px 0;
}

#mainNav #nav {
width:716px;
height:30px;
background:url('images/main_nav.png') 0 0 no-repeat;
margin:0;
padding:0;
}

#mainNav #nav li {
display:inline;
}

#mainNav #nav li a {
float:left;
outline:none;
width:59px;
height:0;
padding-top:30px;
overflow:hidden;
background-image:url('images/main_nav.png');
background-repeat:no-repeat;
}

#mainNav ul li a:hover {
background-position:0 -30px;
}

#mainNav ul li#pos2 a {
width:106px;
background-position:-59px 0;
}

#mainNav ul li#pos2 a:hover {
background-position:-59px -30px;
}

#mainNav ul li#pos3 a {
width:50px;
background-position:-166px 0;
}

#mainNav ul li#pos3 a:hover {
background-position:-166px -30px;
}

#mainNav ul li#po3 a:active {
background-position:-166px -60px;
}

#mainNav ul li#pos4 a {
width:78px;
background-position:-217px 0;
}

#mainNav ul li#pos4 a:hover {
background-position:-217px -30px;
}

#mainNav ul li#pos5 a {
width:163px;
background-position:-295px 0;
}

#mainNav ul li#pos5 a:hover {
background-position:-295px -30px;
}

#mainNav ul li#pos6 a {
width:103px;
background-position:-458px 0;
}

#mainNav ul li#pos6 a:hover {
background-position:-458px -30px;
}

#mainNav ul li#pos7 a {
width:71px;
background-position:-562px 0;
}

#mainNav ul li#pos7 a:hover {
background-position:-562px -30px;
}

#mainNav ul li#pos8 a {
width:81px;
background-position:-635px 0;
}

#mainNav ul li#pos8 a:hover {
background-position:-635px -30px;
}

#shadow {
background:url(images/page_home_shadow.png) no-repeat;
width:975px;
height:685px;
margin:0 auto;
}

#page {
background:url(images/page_BG_home.jpg) no-repeat;
width:955px;
height:675px;
margin:0 auto;
}

#newsletter {
float:right;
width:200px;
padding-top:0;
padding-right:5px;
}

#newsletterContactPage {
width:200px;
}

#newsletterForm {
width:200px;
padding-right:15px;
font-size:18px;
}

#newsletter span {
float:left;
width:230px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:left;
}

#logo {
width:310px;
height:120px;
padding-bottom:10px;
margin:-10px auto 0;
}

.contentWrapper {
width:650px;
margin:0 auto;
}

.contentWrapperLargeHome {
width:635px;
margin:0 auto;
}

.contentWrapperLarge {
width:650px;
height:480px;
margin:0 auto;
}

.contentWrapperAbout {
width:760px;
height:480px;
margin:0 auto;
}

#productThumb {
float:left;
width:90px;
padding-top:2px;
}

.productSnippetWrapper {
width:620px;
height:128px;
margin:0 auto;
}

#productCopyWrapper {
float:right;
width:520px;
}

.top-left,.top-right,.bottom-left,.bottom-right {
background-image:url('images/corners_995x24.png');
height:12px;
font-size:2px;
}

.top-left,.bottom-left {
margin-right:12px;
}

.top-right,.bottom-right {
margin-left:12px;
margin-top:-12px;
}

.top-right {
background-position:100% 0;
}

.bottom-left {
background-position:0 -12px;
}

.bottom-right {
background-position:100% -12px;
}

.inside {
border-left:.12em solid #29abe2;
border-right:.12em solid #29abe2;
background:#fff;
color:#000;
padding-left:10px;
padding-right:10px;
}

.notopgap {
margin-top:0;
}

.nobottomgap {
margin-bottom:0;
}

#BoxOfficeOutput {
background:#FFF url('images/hugging_couple_1.jpg') no-repeat top left;
color:#000;
width:540px;
}

#shopOnlineMain {
width:110px;
height:27px;
float:right;
padding-right:175px;
margin-top:-20px;
}

#lynne {
float:right;
width:300px;
height:252px;
padding-left:5px;
}

#lynneAbout {
float:right;
width:207px;
height:310px;
padding-left:5px;
}

#lynneContact {
float:right;
width:302px;
height:240px;
padding-left:5px;
}

#bhipProduct {
float:right;
width:150px;
height:225px;
padding-left:5px;
padding-right:75px;
padding-top:20px;
}

#noniProduct {
float:right;
width:300px;
height:205px;
padding-left:5px;
}

#bhipBanner {
float:right;
width:120px;
height:330px;
padding-left:5px;
}

#pleasurProduct {
float:right;
width:150px;
height:248px;
padding-left:5px;
}

#bhipGlobal {
float:right;
width:120px;
height:301px;
padding-left:5px;
}

#lacoreProduct {
float:right;
width:150px;
height:106px;
padding-left:5px;
}

#copyGeneralNoni {
width:565px;
height:480px;
overflow:auto;
padding-top:5px;
}

#copyTeam {
float: right ;
width: 345px ;
}

#contentImageLeft {
float:left;
width:116px;
height:150px;
padding-right:20px;
}

#contentImageRight {
float:right;
width:138px;
height:117px;
padding-right:10px;
}

#backToProducts {
text-align:right;
padding-right:15px;
}

#botBtns {
width:566px;
height:65px;
padding-top:0;
margin:0 auto;
}

#leftBtn {
float:left;
}

#rightBtn {
float:right;
}

#centerBtn {
width:182px;
margin:0 auto;
}

#contentBotImage {
width:380px;
margin:0 auto;
padding: 10px 0 0 0 ;
}


/* Team Page Start */

.letterHeaders {
float: left ;
width: 40px ;
font-size: 18px ;
font-weight: bold ;
padding: 0 10px 0 0 ;
clear: both ;
}

.letterHeaders a {
float: right ;
font-size: 13px ;
font-weight: normal ;
padding: 3px 0 0 0 ;
}

.teamMember {
width: 605px ;
padding: 0px 0 0 0 ;
clear:both ;
}

#copyTeam {
float: right ;
width: 320px ;
padding: 0 ;
}

.team {
width: 272px ;
float: left ;
padding: 0 ;
}

.teamPhoto {
width: 247px ;
float: left ;
padding: 0 10px 0 0 ;
}

.teamDivider {
width: 380px ;
height: 70px ;
margin: 0 auto ;
background: url(images/team_divider.jpg) no-repeat top ;
clear: both ;
}

/* Team Page End */

#bHIPLogo {
width:110px;
height:37px;
padding-right:0;
margin:0 auto;
}

#footer {
width:600px;
font-size:10px;
text-align:center;
margin:0 auto;
}

#footer ul li {
display:inline;
width:600px;
list-style-type:none;
padding-right:5px;
padding-left:5px;
}

#footer a {
text-decoration:none;
color:#333;
}

#footer a:hover {
text-decoration:none;
color:#666;
}

#disclaimer {
color:#333;
font-size:9px;
}

#copyright {
color:#333;
}

#mainNav ul li a:active,body#home ul li a {
background-position:0 -60px;
}

#mainNav ul li#pos2 a:active,body#about ul li#pos2 a {
background-position:-59px -60px;
}

#mainNav ul li#pos4 a:active,body#products ul li#pos4 a {
background-position:-217px -60px;
}

#mainNav ul li#pos5 a:active,body#opportunities ul li#pos5 a {
background-position:-295px -60px;
}

#mainNav ul li#pos6 a:active,body#testimonials ul li#pos6 a {
background-position:-458px -60px;
}

#mainNav ul li#pos7 a:active,body#contact ul li#pos7 a {
background-position:-562px -60px;
}

#mainNav ul li#pos8 a:active,body#team ul li#pos8 a {
background-position:-635px -60px;
}

#shopOnline,#joinNow {
width:110px;
height:27px;
float:right;
}

#copyGeneralOverflow,#copyGeneralTestimonials {
width:635px;
height:470px;
overflow:auto;
padding-top:5px;
}

#membersSigned {
clear: both ;
width: 500px ;
margin: 0 auto ;
}

#membersSigned table, #membersSigned td {
border: #000 thin solid ;
}

#membersSigned td {
padding: 5px ;
}

#membersSigned th {
background: #2c6240 ;
color: #fff ;
}

#membersSigned h2 {
color: #2c6240 ;
text-align: center ;
}

#sunstar {
color: #333 ;
}