@charset "UTF-8";
/* European Emigration */

body { 
	background: url(images/bg-pattern.jpg) repeat top left;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #555;
}

a:link { text-decoration: none; color: #c00; }
a:visited { text-decoration:none; color: #900; }
a:hover, a:active { text-decoration: underline; color: #c03; }


/* --- wrappers & layout --- */
#bgwrapper { background: url(images/bg-large.jpg) repeat-y top center; }
#container { width: 1000px; margin: 0 auto; position: relative; /*border: 1px solid yellow;*/ }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

/* --- header --- */
#header { background: url(images/header-r.jpg) no-repeat top right; position: relative; height: 175px; }

#header #nav a:link, #header #nav a:visited { color: #333; text-decoration: none; border-bottom: none; }
#header #nav a:hover, #header #nav a:active { color: #903; text-decoration: none; border-bottom: 3px solid #990033; }

#header #nav { position: absolute; top: 70px; left: 370px; font-family: Impact, sans-serif; text-transform: uppercase; font-size: 16px; color: #333; letter-spacing: .5px; }
#header #nav ul { list-style-type: none; margin: 0; padding: 0; }
#header #nav ul li { display: inline; margin-right: 15px; }

#header #nav a#here:link, #header #nav a#here:visited { text-decoration: none; color: #903; } 

/* --- footer --- */
#footer { background: url('images/footer.jpg') no-repeat bottom center; height: 183px; font-size: 10px; width: 1000px; margin: 0 auto; position: relative; /*border: 1px solid blue;*/ }

#footer a:link, #footer a:visited { text-decoration: none; color: #903; }
#footer a:hover, #footer a:active { text-decoration: underline; color: #903; }

#footer div { position: absolute; bottom: 10px; }
#footer div.left { left: 40px; }
#footer div.right { right: 30px; }

#footer ul { list-style-type: none; padding: 0; margin: 0; }
#footer ul li { display: inline; margin-right: 15px; padding: 0; }
#footer ul a, #footer ul a:link, #footer ul a:visited { text-decoration: none; color: #333; font-size: 14px; font-weight: bold; }
#footer ul a:hover, #footer ul a:active { text-decoration: underline; }


/* --- sub navigation --- */
#subnav { width: 310px; background: url('images/subnav-bg.jpg') no-repeat bottom left; padding-bottom:40px; /*position: relative; left: -5px;border: 1px solid green;*/ }
#subnav div { background: url('images/subnav-bg.jpg') no-repeat top left; padding: 130px 25px 0 35px;}
#subnav h3, #subnav-search h3 { color: #903; text-transform: uppercase; font: normal 18px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin: 8px 0;}

#subnav a#current:link, #subnav a#current:visited { color: #c00; font-weight: bold; }

#beta ul, #subnav ul { list-style-type: square; padding: 0 0 0 15px; margin: 0; }
#subnav ol { list-style-type: circle; padding: 0 0 0 25px; margin: 0; }
#beta li, #subnav li { font-size: 12px; margin-bottom: 5px; }

#beta a:link, #beta a:visited { color: #333; text-decoration: none; }
#beta a:hover, #beta a:active { color: #c03; text-decoration: underline; }

#subnav-search { width: 220px; background: url('images/subnav-books.jpg') no-repeat bottom left; padding-bottom:50px; margin-top: 10px; position: relative; left: -5px; }
#subnav-search div { background: url('images/subnav-books.jpg') no-repeat top left; padding:100px 15px 0 20px; font-size: 12px; }


/*-- next/prev links --*/
#prevNext { clear: both; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; overflow: auto; padding: 10px 5px; color: #888; overflow: auto; height: 30px;  }
#prevNext { font-size: 10px; }
#prevNext div.right { text-align: right; }

#prevNext a { font-size: 13px; }
#prevNext a:link, #prevNext a:visited { color: #c00; }
#prevNext a:hover, #prevNext a:active { color: #c03; }


/* --- inner layout --- */

h1, h2, h3, h4, h5, h6 { color: #900; }

/*#content p a { font-weight: bold; }*/
#content { padding: 0 18px 0 18px; }

#content p {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #555;
	font-size: 13px;
	line-height: 20px;
}


#content #alpha table tr td { font-size: 13px; padding: 5px 0 ; }

#content #alpha ul { list-style-type: circle; }
#content #alpha li { font-size: 13px; margin-bottom: 5px; }


#content #alpha ul.linksList { padding: 0; margin: -10px 0 0 15px; font-weight: normal; list-style-type: circle; }
#content #alpha p.archiveInfo { line-height: 150%; font-size: 11px; }
#content #alpha p.archiveInfo strong { font-size: 13px; }
/*p.archiveInfo a:link, p.archiveInfo a:visited { color: #900; text-decoration: none; font-weight: lighter; }*/

a.nostyle:link, a.nostyle:visited { text-decoration: none; color: #555; /*font-weight: normal;*/ }
a.nostyle:hover, a.nostyle:active { text-decoration: underline; }


#content #alpha ul.nostyle { list-style-type: none; }


#content .photo { text-align: right; margin: 5px 10px; }
#content .photo img, #content img.photo { border: 10px solid #333; }
#content img.photo { margin: 5px 10px; }
#content .photo .caption { padding: 10px 0; font-size: 10px; text-align: right; color: #666; }
#content .photo .copyright { font-style: italic; font-size: 10px; }

#alpha { width: 620px; float: left; /*border: 1px solid blue;*/ }
#beta { display: block; width: 320px; float: right; /*border: 1px solid red; */}
#beta h4 { color: #903; margin: 5px 0; font-size: 14px; }

h2#country { text-transform: uppercase; color: #666; margin: 0; font-weight: normal; font-size: 13px; }
h2#country a:link, h2#country a:visited { color: #666; text-decoration: none; }
h2#country a:hover, h2#country a:active { color: #c00; text-decoration: underline; }
h3#pTitle { margin: 0; }


.contentSearch { font-size: 11px; background-color: #f9f8f1; border:1px solid #dfdfdf; width: auto; margin: 10px auto; padding: 10px; width: 400px; }
.contentSearch h4 { margin: 0 0 10px 0; font-size: 13px; }
.contentSearch label { width: 168px; font-weight: bold; }
.fl { float: left; }
.formInput { border: 1px solid #ccc; padding: 3px; width: 150px; margin-right: 10px; }
