body {
    margin: 0;
    padding: 0;
    background-color: black;
	font-family: 'opificio';
}

@font-face {
    font-family: 'opificio';
    src: url('fonts/opificio-webfont.eot') format('embedded-opentype'),
         url('fonts/opificio-webfont.woff') format('woff'),
         url('fonts/opificio-webfont.ttf') format('truetype'),
         url('fonts/opificio-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.container{
    background-image: url("images/background1.jpg");
    height: 1096px;
    width: 960px;
    margin: 0 auto;
}

.container2{
    background-image: url("images/background2.jpg");
    height: 1096px;
    width: 960px;
    margin: 0 auto;
}

.container3{
    background-image: url("images/background3.jpg");
    height: 1096px;
    width: 960px;
    margin: 0 auto;
}

.nav{
    list-style-type: none;
    margin: 0;
    padding: 110px 203px 0 0;
    text-align: right;
}

.nav li{
    display: inline;
}

.nav a{
    background-color: #5a1835;
    color: #8cc63f;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    padding: 4px 8px;
    border-top:2px solid #00ffff;
    border-right:2px solid #00ffff;
    border-left:2px solid #00ffff;
	-webkit-border-top:2px solid #00ffff;
    -webkit-border-right:2px solid #00ffff;
    -webkit-border-left:2px solid #00ffff;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
}

.nav li a:hover{
    background-color: #8cc63f;
    color: #1f2959;
}

.contact{
	font-size: 24px;
    margin: 65px 0 0 0;
    padding: 0;
}

.home {
	width: 560px;
	padding: 0;
	margin: 0 auto;
}

.heading1 {
	width: 176px;
	margin: 25px 0 0 0;
	padding: 8px 0;
	background-color: #8cc63f;
	color: #5a1835;
	border:2px solid #00ffff;
	border-radius: 30px;
	text-align: center;
	font-size: 21px;
	float: left;
}

.column1 {
	width: 151px;
	margin: 13px 0 0 0;
	padding: 10px 10px 10px 15px;
	background-color: #8cc63f;
	color: #1f2959;
	border:2px solid #00ffff;
	border-radius: 15px;
	font-size: 10.5px;
	float: left;
}

.heading2 {
	width: 176px;
	margin: 25px 0 0 10px;
	padding: 8px 0;
	background-color: #8cc63f;
	color: #5a1835;
	border:2px solid #00ffff;
	border-radius: 30px;
	text-align: center;
	font-size: 21px;
	float: left;
}

.column2 {
	width: 151px;
	margin: 13px 0 0 10px;
	padding: 10px 10px 10px 15px;
	background-color: #8cc63f;
	color: #1f2959;
	border:2px solid #00ffff;
	border-radius: 15px;
	font-size: 10.5px;
	float: left;
}

.heading3 {
	width: 176px;
	margin: 25px 0 0 0;
	padding: 8px 0;
	background-color: #8cc63f;
	color: #5a1835;
	border:2px solid #00ffff;
	border-radius: 30px;
	text-align: center;
	font-size: 21px;
	float: right;
}

.column3 {
	width: 151px;
	margin: 13px 0 0 0;
	padding: 10px 10px 10px 15px;
	background-color: #8cc63f;
	color: #1f2959;
	border:2px solid #00ffff;
	border-radius: 15px;
	font-size: 10.5px;
	float: right;
}

.main {
	width: 510px;
	height: 310px;
	padding: 20px;
	margin: 0 auto;
	background-color: white;
	color: #1f2959;
	border:2px solid #f7931e;
	border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
	text-align: center;
}

.photopage {
	width: 510px;
	height: 416px;
	padding: 20px;
	margin: 0 auto;
	background-color: white;
	border:2px solid #f7931e;
	border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
	text-align: center;
}

img {border: none; }
a img {border: 0px; }

p {
	text-align: left;
	font-size: 13px;
}