/* CSS Document */
body{
padding:0;
margin:0;
}
p, ul ,li,a,td{
padding:0;
margin:0;
}
ul{
list-style:none;
}
a{
text-decoration:none;
}
/*----------------------------------navigation-------------------------------------*/

ul#mainNav{
	height:40px;
	padding:0;
	margin:0 0 0 40px;
	_margin:0 0 0 30px;
	
	position:relative;
	}
ul#mainNav li{
	float:left;
	display:block;
/*	border-right:solid 1px #fff;*/
	}

ul#mainNav li a span { text-transform:none; display:block; font-weight:lighter; font-size:9px; line-height:10px; }	
ul#mainNav li a:hover, ul#mainNav li a.active {text-decoration:none; color:#E8EA38; background-color:#003512; padding:5px 0 1px 0; }
ul#mainNav li a.active { cursor:pointer; }
ul#mainNav li a:hover span, ul#mainNav li a.active span {color:#fff; }
	ul#mainNav li a.wedd{
	background:url(../images/WEDDING.gif) no-repeat 0 0;
	width:100px;
	height:40px;
	text-indent:-2000px;
	display:block;
	}
	ul#mainNav li a.wedd:hover{
	background:url(../images/WEDDING_HOVER.gif) no-repeat 0 0;
	width:100px;
	height:40px;
	}
	/*--------------------------dropdown-----------------------------------------*/
ul#mainNav li ul{
	height:auto;
	margin:0;
	position:absolute;
	left:0px;
	top:40px;
	visibility:hidden;
	}
ul#mainNav li ul li{	
	position:relative;
	background:url(../images/doted.gif) no-repeat 0 8px;
	float:left;
	height:24px;
	margin:5px 0 0 0;
	
	}
ul#mainNav li ul li.nobg{
	background:none;
	}
ul#mainNav li ul li a{
	padding:0;
	margin:0;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 15px;
	color:#fff;
	float:left;
	text-transform:none;
	}
ul#mainNav li ul li a:hover{
	color:#EEFFD2; padding:0 15px;
	text-decoration:none; background-color:transparent;
}
/*------------------------------------main navigation changes-----------------------------*/

/*ul#mainNav li a.home, ul#mainNav li a.active{
	background-position:0px 100%; 
	}
ul#mainNav li a.home:hover{
	background-color:#01260E; 
}*/

ul#mainNav li a.weeding{
	/*background:url(../images/scopri-chi.gif) no-repeat 0 0;*/
	display:block;
	height:41px;
	width:143px;
}
/*ul#mainNav li a.weeding:hover{
	background-color:#01260E;
	}*/

ul#mainNav li a.baby{
	/*background:url(../images/il.gif) no-repeat 0 0;*/
	display:block;
	height:41px;
	width:115px;
	/*text-indent:-200000px;*/
}
/*ul#mainNav li a.baby:hover{
	background-color:#01260E; 
	}*/

ul#mainNav li a.party{
	/*background:url(../images/appunt.gif) no-repeat 0 0;*/
	display:block;
	height:40px;
	width:149px;
	/*text-indent:-200000px;*/
}
/*ul#mainNav li a.party:hover{
	background-color:#01260E;
	}*/

ul#mainNav li a.signature{
	/*background:url(../images/guarde.gif) no-repeat 0 0;*/
	display:block;
	height:40px;
	width:148px;
	/*text-indent:-200000px;*/
}
/*ul#mainNav li a.signature:hover{
	background-color:#01260E;
	}*/


/********** Modify on 04-03-10 ********/
ul#mainNav li a.home{
	/*background:url(../images/vina.gif) no-repeat 0 0;*/
	display:block;
	height:41px;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	font-size:10px;
	/*text-indent:-200000px;*/
	
}
ul#mainNav li a {
		/*font:bold 12px/44px Arial, Helvetica, sans-serif;*/
		/*background-color:#ff0000;*/
		/*color:#fff;*/
		text-align:center;
		float:left;
		padding-left:8px;
		padding-right:8px;
		display:block;
		display:block; font-weight:bold;
		text-transform:uppercase; padding-top:6px;
		/*padding:0 18px;*/
		
	}
ul#mainNav li a:hover{ padding-left:8px;
		padding-right:8px;}
		
#main-content{ margin:0 auto; width:1000px;}

button{ background:none; border:0; cursor:pointer; padding:0; margin:0;}
button span { float:left;}
button span span{ background:url(../images/button-bg.gif) repeat-x 0 0; padding:4px 20px 6px; float:left; cursor:pointer;
	color:#fff;
	font:bold 18px/18px "Arial"; }
.submitButton{ background:url(../images/button-bg.gif) repeat-x 0 0!important; padding:4px 20px 6px; float:left; cursor:pointer;
	color:#fff;
	font:bold 18px/18px "Arial"; width:75px!important; height:30px!important;margin-left:140px;}
	
.submitButton1{ background:url(../images/button-bg.gif) repeat-x 0 0!important; padding:4px 10px 6px; float:left; cursor:pointer;
	color:#fff;
	font:bold 18px/18px "Arial"; width:200px!important; height:30px!important; margin-top:15px;}
	
	.submitButton2{ background:url(../images/button-bg.gif) repeat-x 0 0!important; padding:4px 20px 6px; float:center; cursor:pointer;
	color:#fff;
	font:bold 18px/18px "Arial"; width:250px!important; height:30px!important; margin-top:15px;}

.submitButton3{ background:url(../images/button-bg.gif) repeat-x 0 0!important; padding:4px 10px 6px; float:center; cursor:pointer;
	color:#fff;
	font:bold 18px/18px "Arial"; width:200px!important; height:30px!important; margin-top:15px;}
	
.invite{ margin-left:140px; *margin-left:144px;}
