/*====================
	Title: Girlfriends beauty bag
	Date: 02.06.09
====================*/
body{
	font-family: "Trebuchet MS",Arial,Verdana,Georgia, Lucida,Helvetica,sans-serif,Tahoma;
	text-align:center;
	background:url(images/header.jpg) no-repeat center top;
}
:focus{
	outline:none;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}	
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#E46C0A;
	text-decoration:underline;
}
.hide,a b{
     position: absolute;
     left: -9999px;
}
/*---------------- page structure -----------*/
.outer{
	width:100%;
	background:url(images/footer-bg.png) no-repeat bottom left;
}
.wraper{
	width:900px;
	margin:0 auto;
	text-align:left;
}
/*---------------- header -----------*/
.header{
	width:900px; height:261px;
	overflow:hidden;
}
.logo{
	width:260px; height:90px;
	float:left;
	display:block;
	margin-top:60px;
}
.box{
	width:612px;
	float:right;
}
.registerBox{
	text-align:right;
	overflow:hidden;
	margin-bottom:70px;
}
.registerBox span{
	display:block;
	color:#8a0044;
	font-size:13px;
	font-weight:bold;
	font-family:"Trebuchet MS";
	padding:20px 0 3px 0;
}
.registerBox input{
	width:165px; height:18px;
	border:1px solid #ff66b2;
	padding:4px 0 0 6px;
	font-size:11px;
	margin-bottom:5px;
}
.registerBox a,.registerBox input.reg{
	width:96px; height:23px;
	display:block;
	margin-left:439px;
	padding:0;
}
.headingTxt i,.headingTxt strong{
	font-size:25px;
	color:#ffff00;
	font-family:"Trebuchet MS";
	display:block;
}
.headingTxt strong{
	font-size:29px;
	color:#FFF;
	font-weight:normal;
}
/*---------------- navigation -----------*/
.outerNav{
	width:900px; height:32px;
	background:url(images/nav-bg.gif) repeat-x;
}
.innerNav{
	width:900px; height:32px;
	background:url(images/nav-left.gif) no-repeat left top;
}
.nav{
	width:900px; height:32px;
	background:url(images/nav-right.gif) no-repeat right top;
	overflow:hidden;
	text-align:center;
}
.nav li{
	padding-right:34px;
	display:inline;
}
.nav a{
	font-size:12px;
	color:#590000;
	font-weight:bold;
	line-height:32px;
}
.nav a:hover,.nav .home,.nav .contactus,.nav .participants,.nav .photos,.nav #sect{
	color:#FFF;
	text-decoration:none;
}
/*---------------- mainbody -----------*/
.outerMain{
	width:900px;
	background:url(images/mainbody-bg.jpg) repeat-x;
	margin-top:14px;
}
.mainbody{
	width:900px;
	background:url(images/mainbody-top.gif) no-repeat top left;
}
.txtCont{
	padding:20px;
}
.txtCont p{
	color:#FFF;
	font-size:13px;
	line-height:15px;
	padding-top:14px;
}
.subHdr{
	width:860px;
	border-bottom:1px dashed #a01e5e;
	overflow:hidden;
	padding:20px 0 5px 0;
}
.headingTxt1,.headingTxt2,.headingTxt3{
	float:left;
	font-size:25px;
	color:#8a0044;
}
.headingTxt2{
	float:right;
	width:312px;
}
.info1{
	overflow:hidden;
	padding-top:16px;
}
.list1,.infoBox2{
	width:500px;
	float:left;
	font-size:13px;
}
.list1 li{
	width:360px; height:21px;
	background:#ff97ca;
	margin-bottom:6px;
	line-height:21px;
	overflow:hidden;
}
.list1 label{
	float:left;
	padding-left:6px;
	display:block;
	color:#8a0044;
}
.list1 span{
	float:right;
	color:#8a0044;
	width:200px;
}
.list1 i{
	display:block;
	line-height:21px;
	color:#8a0044;
	padding-left:7px;
}
.infoBox1{
	width:312px;
	float:right;
	font-size:13px;
	color:#000;
}
.infoBox1 span,.infoBox1 strong,.infoBox2 span,.infoBox2 strong{
	display:block;
	margin-bottom:6px;
	line-height:21px;
}
.infoBox1 strong{
	color:#f30077;
}
.infoBox1 a strong{
	/*color:#f30077;*/
	color:#000;
}
.infoBox1 a:hover strong{
	color:#f30077; 
}
.infoBox2 span,.infoBox2 strong{
	color:#8a0044;
}
/*---------------- contact us -----------*/
.headingTxt3{
	font-size:33px;
	padding-right:120px;
}
.contactInfo,.abtPhotos{
	width:860px;
	background:url(images/contact-bg.png) repeat-y;
	margin-top:16px;
	overflow:hidden;
}
.formArea{
	width:437px;
	float:left;
	overflow:hidden;
}
.formArea label{
	width:102px;
	float:left;
	display:block;
	line-height:28px;
	color:#8a0044;
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}
.formArea input,.formArea textarea{
	width:290px; height:20px;
	border:1px solid #f61985;
	padding:6px 0 0 8px;
	font-size:11px;
}
.formArea textarea{
	width:392px; height:163px;
}
input.submitBtn{
	width:82px; height:32px;
	padding:0;
	border:0;
}
.contactInfo address{
	width:420px;
	float:right;
	display:block;
}
.contactInfo address p{
	color:#8a0044;
	line-height:20px;
	font-size:17px;
	font-style:normal;
	padding:100px 0 0 100px;
}
.contactInfo address a{
	color:#8a0044;
	font-size:17px;
}
.contactInfo address a:hover{
	color:#8a0044;
}
/*---------------- participants -----------*/
.participantInfo{
	background:url(images/participant-bg.png) repeat-y;
}
.list2{
	width:272px;
	float:left;
}
.list2 li{
	font-size:13px;
	color:#000;
	padding-bottom:10px;
	display:block;
}
li.altLi{
	color:#f30077;
	font-weight:bold;
	padding-bottom:20px;
}
.list2 li a{
	color:#000;
}
.list2 li a:hover{
	color:#f50078;
	text-decoration:none;
}
.gallary{
	width:574px; 
	float:right;
}
.gallary dd,.altgallary dd{
	display:block;
	float:left;
	padding-left:10px;
}
.gallary dd span,.altgallary dd span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:181px; height:151px;
	background:url(images/img-bg.png) no-repeat;
}
* html .gallary dd span,* html .altgallary dd span{
	display:block;
}
*+ html .gallary dd span,*+ html .altgallary dd span{
	display:block;
}
.gallary dd span *,.altgallary dd span * {
	vertical-align:middle;
}
.gallary p{
	color:#8a0044;
	font-size:13px;
	padding:10px 0 10px 3px;
	line-height:15px;
}
/*---------------- photos -----------*/
.abtPhotos{
	background:none;
}
.altgallary{
	width:860px;
}
.altgallary dd{
	padding-bottom:20px;
}
dd.altdd{
	padding-left:0;
}
.altgallary dd span{
	width:164px; height:130px;
	background:url(images/photos-bg.png) no-repeat;
}
.altgallary strong,.gallary strong{
	display:block;
	width:164px; height:130px;
	position:relative;
}
.altgallary strong b,.gallary strong b{
	display:block;
	position:absolute;
	width:9px; height:9px;
	z-index:1;
	overflow:hidden;
}
.alttl,.tl{
	background:url(images/tl.gif) no-repeat;
	top:0;
	left:0;
}
.alttr,.tr{
	background:url(images/tr.gif) no-repeat;
	top:0;
	right:0;
}
.altbl,.bl{
	background:url(images/bl.gif) no-repeat;
	bottom:0;
	left:0;
}
.altbr,.br{
	background:url(images/br.gif) no-repeat;
	bottom:0;
	right:0;
}
.gallary strong{
	width:181px; height:151px;
}
.gallary strong b{
	z-index:99;
}
.tl{
	background:url(images/tl2.gif) no-repeat;
}
.tr{
	background:url(images/tr2.gif) no-repeat;
}
.bl{
	background:url(images/bl2.gif) no-repeat;
}
.br{
	background:url(images/br2.gif) no-repeat;
}
/*---------------- footer -----------*/
.ftr{
	width:900px; height:114px;
	background:url(images/footer-top.png) no-repeat left top;
	text-align:center;
	margin-top:70px;
}
.ftr p{
	padding:10px 0 6px 0;	
}
.ftr a,.ftr p,.ftr small{
	color:#6c1d1d;
	font-size:12px;
}
.ftr a{
	margin:0 14px;
}
.ftr a:hover{
	color:#f50078;
}
.ftr small{
	text-transform:uppercase;
	font-size:11px;
}
.mail{
	padding-top:20px;
}
.mail p{
	overflow:hidden;
	margin-bottom:10px;
}
.mail label{
	width:100px;
	display:block;
	float:left;
}
.mail input,.mail textarea{
	width:300px;
	display:block;
	float:left;
}
.mail .sub1{
	width:50px;
}
