@charset "utf-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin:0; padding:0; }
ul, li{border:0; outline:0; font-weight:inherit; font-style:inherit; vertical-align:baseline; }

body{background:#222223; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#474646;}

h1 {color:#fff; font-family: 'Cantora One', sans-serif; font-size:50px;}
h2 {border-bottom:2px solid #1292cf; color:#222223; font-family: 'Cantora One', sans-serif; font-size:25px; margin-bottom:15px;}
h3 {color:#222223; font-size:15px; margin:6px 0 10px 0;}
h4, h5, h6 {color:#222223; font-size:13px;}

p {color:#474646; margin-bottom:8px;}
a {color:#1292cf; text-decoration:none;}
a:hover{color:#1292cf; text-decoration:underline;}
ul, li { margin:0 0 0 25px; }
img {border:0;}
strong{color:#222223;}

.clear{clear:both; height:0;}

.container{height:auto; margin:0 auto; width:775px;}
#header{background:#222223; border-bottom:6px solid #1292cf; float:left; height:116px; width:100%;}
#main {background:#f8f8f8; float:left; height:auto; min-height:500px; width:100%;}
#footer {background:#222223; border-top:6px solid #1292cf; float:left; height:110px; width:100%;}

#separator{background:#ffffff; float:left; height:10px; width:100%;}

/* header */
#leafs{background:url(../images/blue_leafs.png) no-repeat; height:41px; float:left; margin-top:16px; width:16px;}
#logo{height:auto; float:left; margin:6px 0 0 10px; width:auto; }

/* main menu */
#menu {
	float:left;
	position:relative;
	top:17px;
	/*left:-19px;*/
	margin:0;
}
#menu li {
	background-color: #03699a;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#1292cf), to(#03699a)); 
	background-image: -webkit-linear-gradient(top, #1292cf, #03699a); 
	background-image:    -moz-linear-gradient(top, #1292cf, #03699a); 
	background-image:     -ms-linear-gradient(top, #1292cf, #03699a); 
	background-image:      -o-linear-gradient(top, #1292cf, #03699a); 
	background-image:         linear-gradient(to bottom, #1292cf, #03699a);/*#0376ad*/
	float:left;	
	height:30px;
	list-style:none;
	line-height:1;
	margin:0 2px 0 0;
}

#menu li:hover, #menu li.active { 	
	background-color: #1292cf;
  }
#menu li:hover a, #menu li.active a{ 
	background-color: #1292cf;
}
#menu li a {	
	display:block;
	padding:8px 18px 9px 18px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 #222;
	vertical-align:middle;
}

table {border-top:2px solid #a8a8a8; border-left:2px solid #bfbfbf;
	border-right:1px solid #a8a8a8; border-bottom:1px solid #bfbfbf;
	-moz-box-shadow:4px 4px 1px 0 rgba(35, 35, 35, 0.1);
	-webkit-box-shadow:4px 4px 1px 0 rgba(35, 35, 35, 0.1);
	-o-box-shadow:4px 4px 1px 0 rgba(35, 35, 35, 0.1);
	box-shadow:3px 3px 2px 0 rgba(35, 35, 35, 0.1);}
table th {background:#e7e7e7; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; font-weight:bold; padding:6px; }
table td { border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; padding:3px; }

#colors{height:18px; float:right; margin:6px 10px 0 0; width:auto;}
.color{height:18px; float:left; padding:0 10px 0 10px; width:auto;}

/* center */
#primaryContent{height:auto; float:left; margin:20px 0 0 0; width:500px;}
#secondaryContent{height:auto; float:left; margin:20px 0 0 30px; width:244px;}

#video{height:auto; float:left; margin:10px 0 0 0; width:466px;}

#photos{float:left; height:auto; margin:15px 0 15px 0; width:820px;}
.photoBorder{border:2px solid #1292cf; float:left; height:87px; margin:20px 36px 0 0; padding:3px; width:156px;}
.photo{float:left; height:96px; overflow:hidden; width:156px;}

#gmap{height:auto; float:left; margin:20px 0 0 0; width:244px;}

/* footer */
#copyright{height:auto; float:left; margin:30px 0 0 0; width:400px;}
#powered{height:auto; float:right; margin:30px 0 0 0; width:200px;}

.white_text{color:#fff;}
.green_link{color:#fff;}
.green_link:hover{color:#1292cf;}

.obs {color:#1292cf}