body
{
margin:0;
padding:0;
min-width: 1200px;
background-image:url('images/body_bg.jpg');
background-attachment:fixed;
}

.top_menu
{
width:100%;
height:50px;
background-color:black;
border-bottom:3px solid #AEFFF4;
color:#AEFFF4;
position:fixed;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.top_menu a
{
display:block;
color:#AEFFF4;
text-decoration:none;
float:left;
font-family: 'Cuprum', sans-serif;
font-size:20px;
height:50px;
line-height:50px;
margin-left:30px;
width:150px;
text-align:center;
}

.centering
{
width:1200px;
margin:auto;
}

.header
{
width:100%;
height:30%;
background-image:url('images/header_bg.jpg');
font-family: 'Open Sans', sans-serif;
text-align:center;
color:black;
padding-top:10%;
background-size: cover;
}

name
{
font-size:70px;
font-family: "Times New Roman", Times, serif;
}

.header span
{
font-size:23px;

}

.wideline
{
width:100%;
background-color: rgba(255, 255, 255, 0.7);
height:50px;
line-height:50px;
font-family: 'Cuprum', sans-serif;
margin-bottom:20px;
}

.block1
{
width:100%;
height:600px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #0ABAB4),
	color-stop(1, #87CDCB)
);
background-image: -o-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: -moz-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: -webkit-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: -ms-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: linear-gradient(to bottom, #0ABAB4 0%, #87CDCB 100%);
border-top:3px solid #FFDE79;
text-align:center;
color:white;

}

.block1 name
{
font-size:50px;
}

.block1 a
{
cursor:pointer;
}

.window
{
display:none;
position:absolute;
top:31%;
left:20%;
width:1000px;
height:500px;
background-color: rgba(255,255,255, 0.95);
overflow:auto;
color:black;
text-align:left;
padding:15px;
font-family: 'Open Sans', sans-serif;
box-shadow: 0 0 15px rgba(0,0,0,0.5);

}

.overlay
{
width:100%;
height:100%;
}

#overlay-close-bg {
  width: 100%;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  cursor:default;
}

.block1 a
{
color:#ffe381;
text-decoration:none;
}


.block1 .col1,.block1 .col2,.block1 .col3
{
float:left;
font-size:25px;
width:300px;
height:300px;
margin-left:5%;
margin-top:70px;
margin-bottom:70px;
font-family: 'Cuprum', sans-serif;
text-align:left;
}


.block2
{
width:100%;
height:800px;
border-top:3px solid black;
text-align:center;
background-size: cover;
}


.block2 name, .block3 name, .block4 name, .block5 name, .block6 name
{
font-size:50px;
}


.block2 .col1, .block2 .col2
{
font-size:16px;
width:400px;
height:525px;
font-family: 'Cuprum', sans-serif;
text-align:left;
background-color: rgba(255, 255, 255, 0.6);
margin:70px;
}

.block2 .col1
{
float:left;
}

.block2 .col2
{
float:right;
}

div.line
{
width:60%;
height:1px;
background-color:black;
margin:auto;
margin-top:20px;
}

.prog_name
{
font-size:20px;
font-family: 'Open Sans', sans-serif;
float:right;
}

.price
{
float:right;
font-size:30px;
font-family: 'Open Sans', sans-serif;

}


.block3
{
width:100%;
height:750px;
border-top:3px solid #AEFFF4;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FCDD6D),
	color-stop(1, #FFF5D4)
);
background-image: -o-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: -moz-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: -webkit-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: -ms-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: linear-gradient(to bottom, #FCDD6D 0%, #FFF5D4 100%);
text-align:center;
}


.block3 .sqr1, .block3 .sqr2, .block3 .sqr3, .block3 .sqr4
{
width:390px;
padding:5px;
margin:70px;
margin-bottom:0px;
text-align:justify;
font-family: 'Cuprum', sans-serif;
font-size:17px;
}

.block3 img
{
float:left;
margin-right:10px;
margin-bottom:5px;
}


.block3 .sqr1, .block3 .sqr3
{
float:left;
}

.block3 .sqr2, .block3 .sqr4
{
float:right;
}


.block4
{
width:100%;
height:650px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #0ABAB4),
	color-stop(1, #87CDCB)
);
background-image: -o-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: -moz-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: -webkit-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: -ms-linear-gradient(bottom, #0ABAB4 0%, #87CDCB 100%);
background-image: linear-gradient(to bottom, #0ABAB4 0%, #87CDCB 100%);
border-top:3px solid black;
text-align:center;
color:white;
}

.block4 .content
{
width:700px;
margin:auto;
text-align:left;
font-family: 'Cuprum', sans-serif;
font-size:17px;
}

.block4 .content img
{
margin-right:10px;
margin-top:5px;
}

.block4 .content a
{
color:#ffe381;
text-decoration:none;
}

.block5
{
width:100%;
height:800px;
border-top:3px solid black;
text-align:center;
background-size: cover;
}

.block5 .content
{
width:700px;
margin:auto;
text-align:left;
font-family: 'Cuprum', sans-serif;
font-size:17px;
color:white;
}

.block5 .col1, .block5 .col2
{
font-size:17px;
width:400px;
height:275px;
font-family: 'Cuprum', sans-serif;
text-align:left;
background-color: rgba(255, 255, 255, 0.6);
margin:70px;
}

.block5 .col1
{
float:left;
}

.block5 .col2
{
float:right;
}

.block6
{
width:100%;
height:650px;
border-top:3px solid #AEFFF4;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FCDD6D),
	color-stop(1, #FFF5D4)
);
background-image: -o-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: -moz-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: -webkit-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: -ms-linear-gradient(bottom, #FCDD6D 0%, #FFF5D4 100%);
background-image: linear-gradient(to bottom, #FCDD6D 0%, #FFF5D4 100%);
text-align:center;
}

.block6 .content
{
width:700px;
margin:auto;
margin-top:40px;
text-align:center;
font-family: 'Open Sans', sans-serif;
font-size:14px;
}


#map-canvas
{
width:800px;
height:300px;
margin:auto;
border:1px solid black;
}

