@charset "UTF-8";
/* CSS Document for lucentiswimwear.com */
/* site colors:
	#EE3224 = red
	
*/

/* IE Fixes*/
* html .visualIEFloatFix { height: 0.01%; }

/* zero elements */

html, body, ul, ol, li, p, form, fieldset{
	margin: 0;
	padding: 0;
	border:0;
	/*height : 100.1%; NOT VALID force vertical scroll bar to avoid page shift in Firefox */
	/*min-height: 100%; margin-bottom: 1px;*/ /* VALID force vertical scroll bar to avoid page shift in Firefox */
}
body { /**/
	background-color:#FFF;/**/
	background-image:url(../imgs/back_body.png);
	background-repeat:repeat-x;/**/
	margin: 0px;
	padding: 0px;
}
#siteWrapper{ /**/
	position:relative;
	z-index:auto;
	width:955px;
	height:1%;
	margin: 0px auto;
	padding: 0px;
	
}
#flashWrapper{
	position:absolute;
	z-index:100;
	top:0px;
	left:900px;
	width:45px;
	height:25;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#mastheadWrapper{
	position:relative;
	z-index:auto;
	width:955px;
	height:125px;
	margin: 0px;
	padding: 0px;
	background-image:url(../imgs/back_masthead.png);
	background-repeat:no-repeat;
	/*cursor:pointer;*/
}
#navWrapper{
	position:absolute;
	z-index:auto;
	width:303px;
	height:31px;
	margin: 93px 0px 0px 652px;
	padding: 0px;
	/*background-color:#CCC;*/
}
#logoClicker{position:absolute;	z-index:auto;	width:362px;	height:87px;	margin: 37px 0px 0px 0px;	padding: 0px;}
#logoClicker img{border:none;}

#bodyWrapper{
	position:relative;
	z-index:auto;
	width:955px;
	height:382px;/*324px*/
	margin: 0px;
	padding: 0px;
	/*background-image:url(../imgs/back_body_temp.png);
	background-repeat:no-repeat;
	border:#fcc 1px solid;*/
}


#bodyContent, #bodyContent2, #bodyContent3, #bodyContent4 {
	position:relative;
	z-index:auto;
	width:955px; /*630*/
	height:324px;
}
#bodyContent2, #bodyContent3, #bodyContent4 {
	width:905px; /*955*/
	height:284px; /**/
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	color:#666;
	text-align:left;
	vertical-align:top;
	/*border:#fcc 1px solid;
	background-color:#CCC;*/
}
#bodyContent3{width:505px; /*955*/margin-left:383px;}
#bodyContent2{padding: 20px 20px 20px 20px;/*border:#fcc 1px solid;*/}
/* Home --------------------------------- */
#arrow1{
	postion:absolute;
	z-index:9;
	margin:0px 0px 0px 597px;
	padding:0px 0px 0px 0px;
	width:35px;
	height:34px;
	background-image:url(../imgs/icon_arrow.png);
	background-repeat:no-repeat;
	float:left;
}
#arrow1:hover, #arrow2:hover{
	background-image:url(../imgs/icon_arrow_over.png);
	background-repeat:no-repeat;
}
#arrow2{
	postion:absolute;
	z-index:10;
	margin:0px 0px 0px 903px;
	padding:0px 0px 0px 0px;
	width:35px;
	height:34px;	
	background-image:url(../imgs/icon_arrow.png);
	background-repeat:no-repeat;
}
#arrow1 a img, #arrow2 a img{border:none;}
#homeImage{
	postion:relative;
	z-index:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	widht:955px;
	height:324px;
}
#homeImage a img{border:none;}
#hb1{position:relative;margin:0px;padding:0px;width:auto;height:290px;float:left;}
#hb2{position:relative;margin:0px;padding:0px;width:auto;height:290px;float:left;}
#hb3{position:relative;margin:0px;padding:0px;width:auto;height:290px;float:left;}
#hb4{position:relative;margin:0px;padding:0px;width:auto;height:290px;float:left;}
#hb5{position:relative;margin:0px;padding:0px;width:auto;height:290px;float:left;}

#gallery{display:none;}
/* ---- NAV ------------------------------ */


ul#nav {
	padding:0px;
	margin: 0px 0px 0px 7px; /*70px*/
	width: auto;
	height: 25px;
}
	
ul#nav li {
	display:block;
	float:left;	
	margin: 0px;
	padding: 0px;
}
ul#nav a {
	display:block;
	float:left;	
	margin: 0px;
	padding: 0px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	line-height:35px;
	color:#999;
	text-decoration:none;
}
ul#nav a:hover {
	color:#EE3224;
}
ul#nav li.nav-purchase{padding-left: 0px;}
ul#nav li.nav-contact{padding-left: 30px;}
ul#nav li.nav-press{padding-left: 30px;}
/* END NAV -------------------------------*/

/* --- FOOTER --------------------*/
#footerHomepage, #footerPurchasepage, #footerContactpage, #footerPresspage{
	position:relative;
	z-index:auto;
	width:955px;
	height:58px;
	margin: 0px;
	padding: 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	color:#666;
	/*border:#fc0 1px solid;
	clear:right;*/
}
.footerGraphic{background-image:url(../imgs/back_footer.png);background-repeat:no-repeat;}
/* END FOOTER -------------------------------*/

/* PURCHASE PAGE -------------------------------*/
#R1-C1, #R1-C2, #R1-C3, #R1-C4{position:relative;margin:3px;padding:0px;width:215px;height:auto;float:left;/*background-color:#efefef;*/}
#R2-C1, #R2-C2, #R2-C3, #R2-C4{position:relative;margin:3px;padding:0px;width:215px;height:auto;float:left;/*background-color:#efefef;*/}
#R3-C1, #R3-C2, #R3-C3, #R3-C4{position:relative;margin:3px;padding:0px;width:215px;height:auto;float:left;/*background-color:#efefef;*/}
#bodyContent2 p{line-height:11px;font-size:11px;margin-bottom:9px;}
#pg1{display:block;}
#pg2, #pg3{display:none;}

/* PRESS PAGE -------------------------------*/
#pressPicWrapper{position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:290px;height:290px;float:left;background-color:#fff;}
#pressThumbsWrapper{position:relative;margin:0px 15px 0px 15px;padding:0px;width:290px;height:290px;float:left;background-color:#fff; cursor:pointer;}
#pressDescriptionWrapper{position:relative;margin:0px;padding:0px;width:290px;height:290px;float:left;background-color:#fff;background-image:url(../imgs/img_greylogo.png); background-repeat:no-repeat; background-position:center middle;}


#pt1, #pt2, #pt3, #pt4, #pt5, #pt6, #pt7, #pt8, #pt9{position:relative;margin:5px;padding:5px;width:50px;height:50px;float:left;background-color:#fff;border:#999 1px solid;}

/* Spry Sliding Panels -------------------------------*/
#hslider.SlidingPanels {
	float: left;
}
#hslider .SlidingPanelsContentGroup {
	float: left;
	width: 10000px;
}
#hslider .SlidingPanelsContent {
	float: left;
	width: 955px;
}
#hsp3{
	background-image:url(../imgs/img_typeography.png);
	background-repeat:no-repeat;
}

/* FORM ---------------------------*/

#registryForm .input{
	color: #333;
	background: #ECECEC;
	border: 1px solid #999999;
	width: 190px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#registryForm label{
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#registryForm p{
	padding-top:0px;
	margin:2px;
}
#registryForm .req{
	background-color:#ececec;
}

/*#registryForm fieldset{
	border: 1px solid #333;
	width: 190px;
	padding: 2px;
	margin-bottom: 2px;
}*/

#registryForm .textArea{
	margin: 0px;
	width: 190px;
	height:85px;
	background-color:#ececec;
	border: 1px solid #999999;
	color: #333;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#registryForm legend{
	color: #C00;
	border: none;
	padding: 2px 6px;
	margin-left: 10px;
	font-weight:bold;
}

#registryForm .submit{
	margin: 0px 0px 0px 65px;
}

/* END Form ---------------------------*/


/* ---- ELEMENTS ------------------------------ */
a{color:#666;}
#footerHomepage a, #footerPurchasepage a, #footerContactpage a, #footerPresspage a{color:#666;text-decoration:none;}
a:visited{color:#666;}
a:hover{color:#EE3224;}
h1{margin:0px 0px 20px 0px;padding:0px 0px 0px 10px;width:546px; height:25px; line-height:28px;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:bold;text-align:left;background-image:url(../imgs/back_hdr.png); background-repeat:no-repeat;}
h2{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:bold;text-align:left;}
h3{margin:20px 0px 15px 0px;padding:0px;text-align:left;}
p{margin:0px 0px 17px 0px; line-height:17px;}


/* ---- LISTS ------------------------------ */
#servicesList li{position:relative;display:list-item;vertical-align:top;margin-left:25px;line-height:17px; list-style-image:url(../imgs/bullet.png);}
#servicesList{margin:20px 0px 20px 20px;}
#bodyContent ul{margin:20px 0px 20px 20px;}
#bodyContent li{position:relative;display:list-item;vertical-align:top;margin-left:25px;line-height:17px; list-style-image:url(../imgs/bullet.png);}

/* ---- CLASSES ------------------------------ */
.u{text-decoration:underline;}
.bold{font-weight:bold;}
.red{color:#EE3224;}
.fltleft{float:left;}
.creditLine{margin-left:220px;}
.theaddress{margin-left:10px;font-size:10px;}