* {
	margin: 0;
	padding: 0;
	}

body { /* Center layout */
	text-align: center;
	min-width: 1002px; /* :FIX: Netscape 6 */
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	}
	
body#redirect_page  {
	text-align: center;
	min-width: 600px; /* :FIX: Netscape 6 */
	background-image: none;
	background-repeat: repeat-x;
	background-color: #2b0202;
	}	
		
#wrapper {
	width: 1002px;
	margin: 50px auto 5px; /* Center layout */
	text-align: left; /* Center layout */
	}
	
#wrapper_redirect {
	width: 600px;
	margin: 50px auto 5px; /* Center layout */
	text-align: left; /* Center layout */
	}
	
#Home_page #wrapper {
	background:transparent url(../images/background_home.jpg) no-repeat 0 0;
	width: 1002px;
	height:746px;
	}
	
#LabbriStory_page #wrapper {
	background:transparent url(../images/background_story.jpg) no-repeat 0 0;
	width: 1002px;
	height:700px;
	}
	
#FAQ_page #wrapper {
	background:transparent url(../images/background_FAQ.jpg) no-repeat 0 0;
	width: 1002px;
	height:700px;
	}
	
#Formulation_page #wrapper {
	background:transparent url(../images/background_ingredients.jpg) no-repeat 0 0;
	width: 1002px;
	height:700px;
	}
	
#Contact_page #wrapper {
	background:transparent url(../images/background_contact.jpg) no-repeat 0 0;
	width: 1002px;
	height:700px;
	}	
	
#footer .acclaim {
	display: none;
	}	


#Home_page #footer .acclaim {
	display: inline;
	}	
	
/*============================================================================== 
 * Typography
==============================================================================*/


p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #4f3826;
	text-transform:uppercase;
	letter-spacing: .125em !important;
	letter-spacing: .1em;
	line-height: 1.75em;
	}	

.custombutton a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	text-transform:uppercase;
	letter-spacing: .12em;
	padding: 5px;
	color: #4f3826;
	border: 1px solid #4f3826;
	text-decoration:none;
	}
	
.custombutton a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	text-transform:uppercase;
	letter-spacing: .12em;
	padding: 5px;
	color: #4f3826;
	border: 1px solid #4f3826;
	text-decoration:none;
	}	
		
.custombutton a:hover {
	color: #9f754b;
	border: 1px solid #9f754b;
	}
	
ul#mainNav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 8.5pt;
	letter-spacing: 2pt;
	font-weight: bold;
	color: #CCC;
	}

#footer {
	padding: 5px 0;
	margin: 10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #7b5b41;
	text-align: right;
	letter-spacing: .125em !important;
	letter-spacing: .01em;
	}

#footer a:link {
	color: #7b5b41;
	text-decoration:none;
	}

#footer a:visited {
	color: #7b5b41;
	text-decoration:none;
	}

#footer a:hover {
	color: #7b5b41;
	text-decoration:underline;
	}

#footer a:active {
	color: #7b5b41;
	}

.formtext {
	color: #4f3826;
	}
	
.copyright {
	font-family: "Times New Roman", Times, serif;
	font-size: 7pt;
	color: #4f3826;
	line-height: 1.75em;
	}

#footer .acclaim a:link {
	text-decoration:none;
	color: #4f3826;
	}
#footer .acclaim a:visited {
	text-decoration:none;
	color: #4f3826;
	}
#footer .acclaim a:hover {
	text-decoration:underline;
	color: #4f3826;
	}
#footer .acclaim a:active {
	text-decoration:none;
	color: #4f3826;
	}			

/*============================================================================== 
 * Header
==============================================================================*/

#header {
	float: left;
	width: 804px;
	margin: 0;	
	height: 67px;
	}
	
#logo {
	float: left;
	width: 198px;
	height: 186px;
	}
	
#logo p {
	display:block;
	width:198px;
	height:186px;
	text-indent:-9009px;
	background:transparent url(../images/LABBRI_Logo.jpg) no-repeat 0 0;
	}	
	
#logo p a {
	display:block;
	width:100%;	
	height:100%;
	outline:none;
	}	
	
#tagline p {
	display:block;
	float: right;
	width: 350px;
	height: 27px;	
	text-indent:-9009px;	
	background:transparent url(../images/tagline.jpg) no-repeat 0 0;
	}	


/*============================================================================== 
 * Main Nav
==============================================================================*/

ul#mainNav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 804px;
	height: 40px;
	float: left;
	text-align: center;
	overflow: hidden;
	}
	
ul#mainNav li {
	float: left;
	}

ul#mainNav a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:40px; /* for IE5/Win only */
	}	

/* Replace Text With Images
----------------------------------------------------------------------------- */

li#LipTreatment a {
	background: url(../images/nav_lip_treatment.jpg) no-repeat;
	width: 180px;
	height: 40px;
	}
	
li#Formulation a {
	background: url(../images/nav_formulation.jpg) no-repeat;
	width: 144px;
	height: 40px;
	}
	
li#Testimonials a {
	background: url(../images/nav_testimonials.jpg) no-repeat;
	width: 147px;
	height: 40px;
	}

li#FAQ a {
	background: url(../images/nav_FAQ.jpg) no-repeat;
	width: 67px;
	height: 40px;
	}
	
li#Contact a {
	background: url(../images/nav_contact.jpg) no-repeat;
	width: 104px;
	height: 40px;
	}
	
li#WhereToBuy a {
	background: url(../images/nav_purchase.jpg) no-repeat;
	width: 162px;
	height: 40px;
	}	

	
/* Image Rollovers
----------------------------------------------------------------------------- */

li#LipTreatment a:hover {
	background-position: -180px 0;
	}
	
li#Formulation a:hover {
	background-position: -144px 0;
	}
	
li#Testimonials a:hover {
	background-position: -147px 0;
	}	

li#FAQ a:hover {
	background-position: -67px 0;
	}	
		
li#Contact a:hover {
	background-position: -104px 0;
	}	
	
li#WhereToBuy a:hover {
	background-position: -162px 0;
	}


/* Image Rollovers - Current Page
----------------------------------------------------------------------------- */

#LipTreatment_page li#LipTreatment a {
	background-position: -180px 0;
	cursor: default;
	}
	
#Formulation_page li#Formulation a {
	background-position: -144px 0;
	cursor: default;
	}
	
#Testimonials_page li#Testimonials a {
	background-position: -147px 0;
	cursor: default;
	}	

#FAQ_page li#FAQ a {
	background-position: -67px 0;
	cursor: default;
	}	
		
#Contact_page li#Contact a {
	background-position: -104px 0;
	cursor: default;
	}	
	
#WhereToBuy_page li#WhereToBuy a {
	background-position: -162px 0;
	cursor: default;
	}


/*============================================================================== 
 * Content
==============================================================================*/

#content {
	 padding: 0 0 0 19px;
	 }
 
#content p {
	float: left;
	padding: 56px 13px 85px 0;
	}
	
/* Mailing List Form
----------------------------------------------------------------------------- */	
	
.mailinglisttable {
	background-image:url(../images/background_footer.jpg) no-repeat;
	}

/*============================================================================== 
 * Story
==============================================================================*/	
	
.story {
	width:364px; 
	height:523px; 
	float:right; 
	margin-right:69px !important;
	margin-right:35px;
	}	

/*============================================================================== 
 * Ingredients
==============================================================================*/
	
.ingredientsframe {	
	float:left; 
 	margin: 60px 52px 77px 0 !important; 
	margin: 60px 26px 72px 0;
	width: 697px; 
	height: 377px;
	}
	
/*============================================================================== 
 * Contact page only
==============================================================================*/

	
.contacttable {
	float: left;
	margin-top:10px !important;
	margin-top:0;
	}
	
.contacttable p {		
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8.5pt;
	text-transform:uppercase;
	letter-spacing:.05em;
	line-height:normal;
	}
	
.contacttable td {
	padding: 5px;
	}	
	
.redtext {
	font-size: 8.5pt;
	color:#FF0000;
	}
		
.warning {
	font-size: 10pt;	
	color:#FF0000;
	text-transform:lowercase;
	vertical-align:top;
	letter-spacing:normal;
	}
	
.warningmain {
	font-size: 10pt;	
	color:#FF0000;
	text-transform:uppercase;
	vertical-align:top;
	letter-spacing:normal;
	}	
	
.contacttable2 {
	float: left;
	margin-bottom:90px !important;
	margin-bottom:101px;
	}
		
/*============================================================================== 
 * FAQ page only
==============================================================================*/


#slideshow {
	width: 591px;
	height: 345px;
	position: relative;
	overflow: hidden;
	}

img#preview {
	position: absolute;
	border-width: 0;
	outline-width: 0;
	}
	
.faqframe  {
	float:left;
	margin-left:84px !important; /* IE/Win hack */
	margin-left:42px;
	}	
	
.faqSidebar	{
	margin-right:25px !important;
	margin-right:12px;
	margin-top:50px;
	margin-bottom:53px;
	float: right;
	width: 292px;
	height: 530px;
	}
	
ul#faqNav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 292px;
	height: 530px;
	text-align: left;
	overflow: hidden;
	}
	
ul#faqNav li {
	float: left;
	}

ul#faqNav a {
	float: left;
	padding: 0 0 0 292px;
	overflow: hidden;
	width: 0px !important;
	width /**/:530px; /* for IE5/Win only */
	}	
	
.inputbox {
	width:175px;
	height:20px;
	}	
	
.inputbox3 {
	width:30px;
	height:20px;
	}
	
.inputbox4 {
	width:40px;
	height:20px;
	}	

.inputtextbox {
	width:180px;
	height:140px;
	}				
			
	
/* Replace Text With Images
----------------------------------------------------------------------------- */

li#faq1 a {
	background: url(../images/FAQ_nav_1.jpg) no-repeat;
	width: 292px;
	height: 88px;
	}
		
li#faq2 a {
	background: url(../images/FAQ_nav_2.jpg) no-repeat;
	width: 292px;
	height: 56px;
	}	
	
li#faq3 a {
	background: url(../images/FAQ_nav_3.jpg) no-repeat;
	width: 292px;
	height: 56px;
	}	
	
li#faq4 a {
	background: url(../images/FAQ_nav_4.jpg) no-repeat;
	width: 292px;
	height: 76px;
	}	
	
li#faq5 a {
	background: url(../images/FAQ_nav_5.jpg) no-repeat;
	width: 292px;
	height: 58px;
	}	
	
li#faq6 a {
	background: url(../images/FAQ_nav_6.jpg) no-repeat;
	width: 292px;
	height: 74px;
	}	
	
li#faq7 a {
	background: url(../images/FAQ_nav_7.jpg) no-repeat;
	width: 292px;
	height: 57px;
	}	
	
li#faq8 a {
	background: url(../images/FAQ_nav_8.jpg) no-repeat;
	width: 292px;
	height: 65px;
	}	
	
/* Replace Text With Images
----------------------------------------------------------------------------- */

li#faq1 a:hover {
	background-position: -292px 0;
	}
		
li#faq2 a:hover {
	background-position: -292px 0;
	}	
	
li#faq3 a:hover {
	background-position: -292px 0;
	}	
	
li#faq4 a:hover {
	background-position: -292px 0;
	}	
	
li#faq5 a:hover {
	background-position: -292px 0;
	}	
	
li#faq6 a:hover {
	background-position: -292px 0;
	}	
	
li#faq7 a:hover {
	background-position: -292px 0;
	}	
	
li#faq8 a:hover {
	background-position: -292px 0;
	}		
	
	
								
/*==============================================================================
* Footer
==============================================================================*/

#footer,
#copyright {
	clear: both;
	}
	
	