* {
	margin: 0;
	padding: 0;
}

body {
background: #cccccc;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
font-weight: 400;
text-align: justify;
line-height: 15px;
color:  #574412;
}


p.pages {
text-align: center;
vertical-align: bottom;
}

p.scroll {
text-align: center;
}

p.stampink {
padding: 253px 0 0 133px;
}

#scroll {
text-align: center;
}

img {
   margin: 0 1em 0 0;
   padding: 0;
}


a {
text-decoration: none;
color: #D14719;
}
a:hover {
text-decoration: none;
color: #111;
}

H1 {
font-size: 14px;
}

H3 {
font-size: 16px;
}

H4 {
font-size: 14px;
color: #cc6600;
}

H5 {
font-size: 16px;
color: #339933;
}

.thumbs {
padding: 2px;
} 

#wrap {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap.jpg);
}

#wrap2 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap2.jpg);
}

#wrap3 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap3.jpg);
}

#wrap4 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap4.jpg);
}

#wrap5 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap5.jpg);
}

#wrap6 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap6.jpg);
}

#wrap7 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap7.jpg);
}

#wrap8 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap8.jpg);
}

#wrap9 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap9.jpg);
}

#wrap10 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap10.jpg);
}

#wrap11 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrap11.jpg);
}

#wrapindex3 {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapindex3.jpg);
}

#wrapnews {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapnews.jpg);
}

#wrapbuy {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapbuy.jpg);
}

#wrapthanks {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapthanks.jpg);
}

#wrapamy {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapamy.jpg);
}

#wrapandre {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapandre.jpg);
}

#wrapmeryl {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapmeryl.jpg);
}

#wraptony {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wraptony.jpg);
}

#wrapdarek {
margin: 0 auto;
margin-top: 10px;
width: 974px;
height: 720px;
background-image:url(images/wrapdarek.jpg);
}

#header {
height: 80px;
}
#header h1 { 
font-size: 138px;
letter-spacing: -1px;
padding: 23px 0 0 20px;
color: #F58220;
}
#header h1 a { 
color: #F58220;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}
#header h1 a:hover {
color: #111;
}
#header h2 {
font-size: 18px;
color: #111;
padding: 5px 0 0 20px;
letter-spacing: -1px;
font-weight: 100;
}

#menu {
height: 30px;
line-height: 30px;
}
#menu ul {
list-style-type: none;
padding: 20px 0 0 180px;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
padding: 20px 30px 0 0;
text-decoration: none;
font-weight: 100;
font-size: 18px;
font-family: Georgia, serif;
color: #cccc99;
}
#menu ul li a:hover {
color: #ffffcc;
text-decoration: none;
}

#picsleft {
padding: 0 15px 0 10px;
}

#contentmain {
width: 974px;
height: 500px;
display: block;
}

#contentLeft {
float: left;
width:350px;
padding: 25px 15px 0 105px;
display: block;
}

#contentRight {
float: right;
width:355px;
padding: 25px 95px 0 20px;
display: block;
}

.button {
float: left;
width:350px;
cursor: pointer;
display: block;
}

#passportinfo {
float: right;
width:300px;
padding: 60px 70px 0 30px;
display: block;
font-family: "Journal", serif;
font-size: 26px;
line-height: 18px;
color: #330066;
}

#contentLeft2 {
float: left;
width:375px;
padding: 15px 20px 0 90px;
display: none;
}

#contentLeft3 {
width:375px;
}

#contentLeft4 {
width:375px;
padding: 205px 0 0 170px;
}

#contentRight2 {
float: right;
width:365px;
padding: 15px 90px 0 25px;
display: none;
}
  
#stampmap1 {
margin:0;
padding:0;
width:355px;
height:500px;
background:url(images/stamps1.png);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}

#stampmap2 {
margin:0;
padding:0;
width:355px;
height:500px;
background:url(images/stamps2.png);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}

#stampmap3 {
margin:0;
padding:0;
width:355px;
height:500px;
background:url(images/stamps3.png);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
}

#stampmap1 li {
margin:0;
padding:0;
list-style:none;
}

#stampmap1 li a {
position:relative;
display:block;
/*
Specifying a background image
(a 1px by 1px transparent gif)
fixes a bug in older versions of
IE that causeses the block to not
render at its full dimensions.
*/
background:url(blank.gif);
}

#stampmap1 li a span { display:none; }

#stampmap1 li a:hover span {
position:relative;
display:block;
width:400px;
left:20px;
top:20px;
padding:10px;
border:1px solid #000;
background:#490200;
text-decoration:none;
color:#cccc99;
}






#contact-area {
	
	width: 300px;
	margin-top: 25px;

}

#contact-area input, #contact-area textarea {
	
	padding: 5px;
	
	width: 300px;

	font-family: Helvetica, sans-serif;
	
	font-size: 14px;
	
	margin: 0px 0px 1px 0px;
	
	border: 1px solid #574412;
}


#contact-area textarea {
	
	height: 90px;

}


#contact-area textarea:focus, 
#contact-area input:focus {
	
	border: 2px solid #900;

}


#contact-area input.submit-button {

	width: 100px;
	
	float: left;

}


label {
	
	float: left;
	
	text-align: left;
	
	margin-right: 15px;
	
	width: 100px;
	
	padding-top: 5px;
	
	font-size: 1.0em;

}


h2 {
   font-size: 24px;
}


#footer {
height: 30px;
line-height: 30px;
text-align: center;
font-size: 11px;
color: #000000; 
}
#footer a { color: #000000; }



