@charset "utf-8";
/* CSS Document */
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}
#header {
	background:#573B11 url(images/header-bkg.gif) repeat;
	position:relative;
	z-index:1;
	text-align:center;
}
#header .headerItems {
	background-image:url(images/header-bgd.png);
	width:980px;
	height:110px;
	margin:0 auto;
	text-align:right;
}
#quikcontact {
	background:rgba(51,51,51,0.5);
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	padding:10px;
	color:#FFF;
	font: 700 14px/20px 'Open Sans', sans-serif;
	display:inline-block;
	box-shadow:0 2px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow:0 2px 6px rgba(0,0,0,0.4);
}
#quikcontact img{
	margin-top:4px; margin-left:10px;
}
nav {
	background: -webkit-linear-gradient(#214966, #497594, #214966); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#214966, #497594, #214966); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#214966, #497594, #214966); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#214966, #497594, #214966); /* Standard syntax (must be last) */
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	box-shadow:0 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);
	position:relative;
	z-index:29;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('☺'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
#nav{
	font-weight:normal;
	font: 700 30px/30px 'Oswald',sans-serif;
	margin:0 auto;
	width:980px;
	text-align:left;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
	letter-spacing:0px;
}
#nav li{
	display:inline-block;
	list-style:none outside;
	margin:0 10px;
	position:relative;
	vertical-align:top;
}
#nav a{
	color:#C2DEF2;
	display:block;
	margin:-6px 2px -7px;
	position:relative;
	z-index:2;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#nav a:hover{
	text-decoration:none;
	color:#fff;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.5);
}
#nav a span{
	display:block;
	padding:16px 12px 17px;
	position:relative;
}
#nav a:hover span{cursor:pointer;}
#nav .active a span{
	background:#fff;
	color: #B2905D;
  text-shadow: 1px 1px 0px #fff, 3px 3px 0px rgba(0,0,0,0.15);
	border-radius:30px 30px 0 0;
	-moz-border-radius:30px 30px 0 0;
	-webkit-border-radius:30px 30px 0 0;
	position:relative;
	behavior:url(PIE.htc);
}
#nav .active a:hover {
	color: #993D3D;
}
#nav .active a:before,
#nav .active a:after{
    content:"";
    position:absolute;
    z-index:-2;
}
#nav .active a:before{
	behavior:url(PIE.htc);
    border-radius:35px;
    -moz-border-radius:20px
    -webkit-border-radius:20px;
	bottom:3px;
	box-shadow:0 -10px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 -7px 7px rgba(0,0,0,0.5);
	-moz-box-shadow:0 -7px 7px rgba(0,0,0,0.5);
	left:-1px;
	right:-1px;
	top:0px;
}
#content {
	background:#fff;
	width:880px;
	margin:0 auto 20px;
	padding: 35px 50px 0;
	border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	-webkit-border-radius:0 0 15px 15px;
	box-shadow:0 0px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0px 15px rgba(0,0,0,0.2);
/*	overflow:hidden; */
}
.slider-wrapper {
	width:860px;
	height:315px;
	padding:10px;
	background-image:url(images/slider-frame.png);
}
body{
	background:#ECECEC;
	color:#666;
	font:18px/24px 'Open Sans', sans-serif;
	margin:0;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing: antialiased;
}
a {text-decoration:none; color:#497594}
a:hover {color:#214966}
p {margin:0 0 10px; line-height:22px;}
h1 {
  font: 700 36px/36px 'Oswald', sans-serif;
  color: #B2905D;
}

h2 {
  font: 700 24px/24px 'Open Sans', sans-serif;
  color: #6C94B0;
  margin-bottom: 4px;
  margin-top:8px;
}

.line {background-color: #1B6380; height:1px; margin:6px 0px;}

#footer {
	background-image: url(images/footer.png);
	background-repeat:no-repeat;
	width:880px;
	margin:20px -68px 0;
	padding:10px 68px;
	text-align:center;
}
#footer h1{
  font: 600 italic 16px/22px 'Open Sans', sans-serif;
  color: #FFF;
	margin:5px 0px;
	letter-spacing:0.5px;
}
#footer h2{
  font: 700 12px/14px 'Open Sans', sans-serif;
  color: #573B11;
	margin:15px 0 0;
	text-transform:uppercase;
}
#footer img{
	float:left;
	position:relative;
	z-index:1;
	margin:-30px 10px 0 10px;
}
#footer img.flag{
	float:right;
	margin:10px 0px 0 0px;
}

#contact{float:left; width:400px; border-right: 1px solid #ACACAC; margin-right:40px; padding-right:40px}
#contact form{padding:15px; border: 1px solid #C2C2C2; background-color:#F7F7F7;}
#contact label{ font-size:16px; margin-bottom:0px; margin-top:4px; display:block}
#contact .btn {width:80px; height:25px; text-align:center;font-size:12px;color:#fff; border-width:0px; padding:0px; margin-top:10px; background-color:#214966; cursor: pointer;}
#contact input{border: 1px solid #C2C2C2; margin:2px 0; padding:2px;}
#contact textarea{border: 1px solid #C2C2C2; margin:2px 0; padding:2px; font-family:Helvetica, Arial, sans-serif; width:362px;}

#photorow li{
	display:inline-block;
	list-style:none outside;
	margin:15px 10px 0 0;
	background-image:url(images/pic-frame.png);
	background-repeat:no-repeat;
	vertical-align:top;
}
#photorow li:last-child{margin-right:0px}
#photorow img{margin:8px 9px 0;}
#photorow h2 {
  font: 700 16px/18px 'Oswald', sans-serif;
  color: #214966;
  margin-top:15px;
  text-align:center
}