
/* Main Structure */
body {background: #000000;}

#wrap {width: 900px; min-height: 615px; margin: 30px auto; background-image: url('images/italy_bg.jpg'); padding-bottom: 30px;}
#homepage {position: relative; margin: 50px auto 0 auto; width:730px; min-height: 520px; border: 2px solid black; background-image: url('images/homepage_bg.jpg'); background-repeat: no-repeat;  background-color: #D43C27;}
#main {position: relative; margin: 50px auto 0 auto; width:730px; min-height: 520px; border: 2px solid black; background: white;}

#navigation {text-align: center; padding-bottom: 30px;}
#navigation a {padding-left:5px; padding-right:5px;}

#header {text-align: left; margin-top: -10px; background-image: url('images/header.jpg');}

#content {text-align: left; padding: 10px 20px 40px 20px; margin-right: auto; margin-left: auto;}

#footer {text-align: center; font-size: .8em; line-height: 1.1em; color: #000000; margin-right: auto; margin-left: auto; padding-top: 50px; clear: both;}

.spacer {padding: 5px;}


/* Main Formatting */
* {margin:0; padding:0;}
div {overflow: hidden;}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0.5em; font-size: 13px;}
p {padding: 2px 5px;}
li,dd {margin-left: 1em;}
fieldset {padding: .5em;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; color: #000000;}
table {font-size: 1em;}
ul {margin-left: 0; padding-left: 1.5em;}

h1 {font-size: 1.2em; font-weight: bold; text-align: center; padding: 5px 5px;}
a:link, a:visited { color: #CC0000; text-decoration: underline; font-weight:bold; font-style: italic;}
a:hover, a:active { color: #CC0000; text-decoration: underline; font-weight:bold; font-style: italic;}
a img {border: 0px solid;}
hr {margin-left: auto; margin-right: auto;}
