/*---STYLESHEET FOR MY ITALIAN FAMILY---*/
body {
	/*background:#666d39; */
background: #676e4f;
	margin:0px;
	padding:0px;
	text-align: center;
}
#wrapper {
	background:url(images/dropShadowBg3.png) no-repeat;
	height: 695px;
	margin:20px auto 20px auto;
	width:946px;
	background-color:#676e4f;
	
	padding-top:12px;
}
#preloader
{
	padding-top: 285px;
}
#container {
	background:url(images/randompic/pic1.jpg);
	background-repeat:no-repeat;
	margin-left:17px;

	margin-bottom:29px;
	width: 903px;
	height:661px;
	
}
.logo {
	background:url(images/spritenew.png);
	background-position:-20px -10px;
	height:125px;
	margin:0px 0px 0px 35px;
	text-indent:-9999px;
	width:355px;
}
.logo a {
	display: block;
	height: 125px;
}
/*---HOME PAGE---*/
.welcomeIntro {
	background:url(images/spritenew.png) no-repeat;
	background-position:-47px -245px;  /* -48px */
	float:left;
	height:38px;
	margin:20px 0px 0px 10px;
	text-indent:-9999px;
	width: 250px;
}
.callUs {
	background:url('images/spritenew.png');
	background-position:-45px -140px;
	float:right;
	margin:-645px 105px 0px 0px;
	text-indent:-9999px;
	width: 210px;
	height:50px;
}
p.viewCart{
	float:right;
	height:25px;
	margin:-646px 12px 0px 0px;
	width: 105px;
	padding:0px;
}

p.viewCart a {
	/*display:block; */
	background-image:url('images/spritenew.png');
	background-position:-75px -202px;
	float:right;
	height:25px;
	margin:0px;
	padding:15px 0 0 0;
	width:105px;
	overflow:hidden;
	text-indent:-9999px;
	clear: right;

}

.viewCart a {
	/*display: block;*/
}
#form {
clear: all;
	background:url(images/transparentBg.png);
	background-position:-546px -1px;
	float: right;
	height: 209px;
	margin:-508px 50px 0px 0px;
	width: 280px;
}
#form p {
	float: right;
	margin:0px 144px 10px 0px;
}
#form input {
	float: right;
	height: 13px;
	width: 108px;
	margin:0px 0px 7px 0px;
}
.inputFields {

	display:block;
	float: right;
	margin:-112px 20px 0px 0px;
	width:114px;
}
#form input.submitButton {
clear: right;
	margin:11px 20px 0px 0px;
	width: 114px;
	height: 26px;
	float: right;
}
.formTitle {
	background:url(images/spritenew.png);
	background-position: -82px -487px;
	float: right;
	height: 20px;
	margin:11px 20px 8px 0px;
	width: 175px;
	text-indent:-9999px;
}
.firstName {
	background:url(images/spritenew.png);
	background-position:-60px -528px;
	text-indent:-9999px;
	width: 68px;
}
.lastName {
	background:url(images/spritenew.png);
	background-position:-60px -560px;
	text-indent:-9999px;
	width: 68px;
}
.birthDate {
	background:url(images/spritenew.png);
	background-position:-62px -591px;
	text-indent:-9999px;
	width: 66px;
}
.townOrigin {
	background:url(images/spritenew.png);
	background-position:-33px -623px;
	text-indent:-9999px;
	width: 96px;
}
/*---MAIN NAVIGATION---*/
#homeNav {
	background:url(images/transparentBg.png) no-repeat;
	margin: 28px 0px 0px 73px;
	height: 508px;
	width: 274px;
}
#links {
	float: left;
	margin:31px 0px 0px -39px;
	width:270px;
}
#links li {
	width:271px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	height:auto;
}
#links li a {
	display:block;
	list-style:none;
	height:0;
	padding:30px 0px 0px 2px;
	width:269px;
	overflow:hidden;
}
 
.research a, .dualCitizenship a, .orderDocuments a, .translate a, .resources a {
	background-image:url(images/spritenew.png);
	height:20px;
	width:270px;

}

.mainlinkhover {
background-color:#4e502f;

}

.research a:hover, .dualCitizenship a:hover, .orderDocuments a:hover, .translate a:hover, .resources a:hover {
	background:#4e502f url(images/spritenew.png) no-repeat;
	padding:0px 0px 2px 0px;
	
	
}
.research a {
	background-position:-35px -315px;
}
.research a:hover {
	background-position:-35px -315px;
}
.dualCitizenship a {
	background-position:-35px -347px;
}
.dualCitizenship a:hover {
	background-position:-35px -347px;
}
.orderDocuments a {
	background-position:-35px -376px;
}
.orderDocuments a:hover {
	background-position:-35px -376px;
}
.translate a {
	background-position:-35px -408px;
}
.translate a:hover {
	background-position:-35px -408px;
}
.resources a {
	background-position:-35px -437px;
}
.resources a:hover {
	background-position:-35px -437px;
}
/*subnav*/

#links li ul li {
	margin-left:-40px;
	width:271px;
	height:22px;
	background-color:#bdbda6;
}
#links li ul li a {
	background-image:url(images/subnav.png);
	background-repeat:no-repeat;
	padding:20px 0 0 0;
	height:0;
	width:250px;
	overflow:hidden;
	display:block;
	margin-left:20px;
}
ul#links li ul li#aa a {
	background-position: 0px 3px;
}
ul#links li ul li#aa a:hover {
	background-position: -271px 3px;
	background-color:#bdbda6;
}
#links li ul li#ab a {
	background-position: 0px -17px;
}
#links li ul li#ab a:hover {
	background-position: -271px -17px;
	background-color:#bdbda6;
}
#links li ul li#ac a {
	background-position: 0px -37px;
}
#links li ul li#ac a:hover {
	background-position: -271px -37px;
	background-color:#bdbda6;
}
#links li ul li#ad a {
	background-position: 0px -57px;
}
#links li ul li#ad a:hover {
	background-position: -271px -57px;
	background-color:#bdbda6;
}
#links li ul li#ae a {
	background-position: 0px -77px;
}
#links li ul li#ae a:hover {
	background-position: -271px -77px;
	background-color:#bdbda6;
}
#links li ul li#ba a {
	background-position: 0px -100px;
}
#links li ul li#ba a:hover {
	background-position: -271px -100px;
	background-color:#bdbda6;
}
#links li ul li#bb a {
	background-position: 0px -120px;
}
#links li ul li#bb a:hover {
	background-position: -271px -120px;
	background-color:#bdbda6;
}
#links li ul li#bc a {
	background-position: 0px -140px;
}
#links li ul li#bc a:hover {
	background-position: -271px -140px;
	background-color:#bdbda6;
}
#links li ul li#bd a {
	background-position: 0px -160px;
}
#links li ul li#bd a:hover {
	background-position: -271px -160px;
	background-color:#bdbda6;
}
#links li ul li#be a {
	background-position: 0px -178px;
}
#links li ul li#be a:hover {
	background-position: -271px -178px;
	background-color:#bdbda6;
}
#links li ul li#bf a {
	background-position: 0px -198px;
}
#links li ul li#bf a:hover {
	background-position: -271px -198px;
	background-color:#bdbda6;
}
#links li ul li#bg a {
	background-position: 0px -220px;
}
#links li ul li#bg a:hover {
	background-position: -271px -220px;
	background-color:#bdbda6;
}
#links li ul li#bh a {
	background-position: 0px -240px;
}
#links li ul li#bh a:hover {
	background-position: -271px -240px;
	background-color:#bdbda6;
}
#links li ul li#ca a {
	background-position: 0px -263px;
}
#links li ul li#ca a:hover {
	background-position: -271px -263px;
	background-color:#bdbda6;
}
#links li ul li#cb a {
	background-position: 0px -284px;
}
#links li ul li#cb a:hover {
	background-position: -271px -284px;
	background-color:#bdbda6;
}
#links li ul li#cc a {
	background-position: 0px -305px;
}
#links li ul li#cc a:hover {
	background-position: -271px -305px;
	background-color:#bdbda6;
}
#links li ul li#cd a {
	background-position: 0px -325px;
}
#links li ul li#cd a:hover {
	background-position: -271px -325px;
	background-color:#bdbda6;
}
#links li ul li#ce a {
	background-position: 0px -345px;
}
#links li ul li#ce a:hover {
	background-position: -271px -345px;
	background-color:#bdbda6;
}
#links li ul li#cf a {
	background-position: 0px -365px;
}
#links li ul li#cf a:hover {
	background-position: -271px -365px;
	background-color:#bdbda6;
}
#links li ul li#cg a {
	background-position: 0px -386px;
}
#links li ul li#cg a:hover {
	background-position: -271px -386px;
	background-color:#bdbda6;
}
#links li ul li#da a {
	background-position: 0px -406px;
}
#links li ul li#da a:hover {
	background-position: -271px -406px;
	background-color:#bdbda6;
}
#links li ul li#db a {
	background-position: 0px -430px;
}
#links li ul li#db a:hover {
	background-position: -271px -430px;
	background-color:#bdbda6;
}
#links li ul li#ea a {
	background-position: 0px -450px;
}
#links li ul li#ea a:hover {
	background-position: -271px -450px;
	background-color:#bdbda6;
}
#links li ul li#eb a {
	background-position: 0px -514px;
}
#links li ul li#eb a:hover {
	background-position: -271px -514px;
	background-color:#bdbda6;
}
#links li ul li#ec a {
	background-position: 0px -493px;
}
#links li ul li#ec a:hover {
	background-position: -271px -493px;
	background-color:#bdbda6;
}
#links li ul li#ed a {
	background-position: 0px -472px;
}
#links li ul li#ed a:hover {
	background-position: -271px -472px;
	background-color:#bdbda6;
}
#links li ul li#ef a {
	background-position: 0px -536px;
}
#links li ul li#ef a:hover {
	background-position: -271px -536px;
	background-color:#bdbda6;
}
#links li ul li#eg a {
	background-position: 0px -558px;
}
#links li ul li#eg a:hover {
	background-position: -271px -558px;
	background-color:#bdbda6;
}
#links li ul li#eh a {
	background-position: 0px -580px;
}
#links li ul li#eh a:hover {
	background-position: -271px -580px;
	background-color:#bdbda6;
}

#links li ul li#ei a {
	background-position: 0px -602px;
}
#links li ul li#ei a:hover {
	background-position: -271px -602px;
	background-color:#bdbda6;
}

/*---END MAIN NAVIGATION---*/

/*---FOOTER---*/
#footer {
	background:url(images/transparentBg.png) no-repeat;
	/*background-position:-244px -483px; */
	background-position: -244px -483px;
	clear: all;
	float:right;
	margin:-25px 0px 0px 0px;
	width: 516px;
	height: 26px;
}
#footer li a {
	display: block;
}
#footer li {
	float: left;
	height:25px;
	list-style:none;
	margin-left: 10px;
}

#footer li a{
display:block;
	float: left;
	height:25px;
	list-style:none;
	text-indent: -9999px;
	margin-left: 10px;
}

.home a, .about a, .contact a, .privacyPolicy a, .mailingList a {
background:url(images/spritenew.png) no-repeat;
	padding:0px 0px 8px 0px;
}

#footer li.home {
	width:40px;
	margin-left:120px;
}

#footer li.home a{
	background-position: 0px -655px;
	width:40px;

}

.about {
	width:62px;
}

.about a{
	background-position:-50px -655px;
	width:62px;
}

.contact {
	width:70px;
}

.contact a{
	background-position:-118px -655px;
	width:70px;
}

.privacyPolicy {
	width:86px;
}

.privacyPolicy a{
	background-position:-198px -655px;
	width:86px;
}

.mailingList {
	width:75px;
	margin-right: -25px;
}

.mailingList a{
	background-position:-294px -655px;
	width:75px;
	margin-right: -25px;
}
/*---END FOOTER---*/
/*---BEGIN COPYRIGHT IN FOOTER---*/

div#copyright p {
font-family: Helvetica, sans-serif;
font-size: 10px;
color: #BDBDA6;
text-align: center;
margin-bottom: 25px;
}

div#copyright p a {
color: #BDBDA6;
text-decoration: none;
}


/*---END COPYRIGHT IN FOOTER---*/
/*---END HOME PAGE---*/
