article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,
button,
input,
select,
textarea{font-family:sans-serif;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,
a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.67em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
p,
pre{margin:1em 0;}
code,
kbd,
pre,
samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,
q:after{content:'';content:none;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,
menu,
ol,
ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,
ol,
ul{padding:0 0 0 40px;}
nav ul,
nav ol{list-style:none;list-style-image:none;padding:0;margin:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}
button[disabled],
html input[disabled]{cursor:default;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;min-height:150px;background:url(images/loader.gif) no-repeat center center;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flexslider{position:relative;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.flexslider .flex-caption{margin:10px 7px;}
.carousel li{margin-right:5px}
.flex-direction-nav{*height:0;}
.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(images/bg_direction_nav.png) no-repeat 0 0;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:100% 0;opacity:0.8;right:5px;}
.flex-direction-nav .flex-prev{opacity:0.8;left:5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default;}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
div.double-line{border-top:solid 1px #999;border-bottom:solid 1px #999;height:2px;line-height:2px;font-size:1px;width:100%;position:relative;float:left;}
tf{color:black;font-size:10px;line-height:18px;}
body{color:#666;font-family:'Ubuntu', Arial, Helvetica, sans-serif;font-size:1em;line-height:1.4em;font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-family:'Droid Serif', Arial, Helvetica, sans-serif;line-height:1.5em;margin:.45em 0;padding:0;}
a,
a:visited,
a:active,
a:hover{color:#0b5394;}
a:hover{text-decoration:none;}
*{box-sizing:border-box;-moz-box-sizing:border-box;}
.wrapper{width:92%;margin:0 auto;}
header{padding:15px 0;}
#banner{text-align:center;}
#hero,
#page-header{background:#f3f3f3;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:20px 0;}
#hero h1{line-height:1.2em;margin-top:0px;margin-bottom:10px;}
.flexslider{display:none;}
#content{margin:40px 0;}
aside{margin:40px 0;}
p{margin:0 0 1.5em;}
img{max-width:100%;height:auto;}
.menu-toggle{display:block;padding:10px;margin:20px 0 0;background:#666;color:#fff;cursor:pointer;text-transform:uppercase;font-size:20px;}
.menu-toggle.toggled-on{background:#0b5394;}
.srt-menu{display:none;}
.srt-menu.toggled-on{display:block;position:relative;z-index:10;}
.srt-menu{clear:both;margin-bottom:60px;}
.srt-menu li a{background:#dadada;display:block;margin:1px 0;padding:10px;text-decoration:none;}
.srt-menu li a:hover{background:#0b5394;color:#fff;}
.srt-menu li li a{background:#e8e8e8;padding-left:40px;}
.srt-menu li li li a{background:#efefef;padding-left:80px;}
#secondary-navigation{margin-bottom:60px;}
#secondary-navigation ul{margin:0;padding:0;}
#secondary-navigation ul li a{background:#E6E6E6;display:block;margin:5px 0;padding:10px;text-decoration:none;}
#secondary-navigation ul li a:hover,
#secondary-navigation ul li.current a{background:#0b5394;color:#fff;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{margin-bottom:40px;position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
footer{clear:both;font-size:80%;padding:20px 0;}
footer ul{margin:0;padding:0;}
body{background:#fff;}
h1, h2, h3, h4, h5, h6{color:#333;}
footer{background:#3d85c6;color:#000000;}
footer h1, footer h2, footer h3, footer h4{color:#000000;margin-bottom:10px;}
footer ul{margin:0 0 0 8%;}
a.buttonlink{background:#0b5394;border-radius:7px;color:#fff;display:block;float:left;margin:10px 15px 10px 0;padding:10px;text-decoration:none;}
a.buttonlink:hover{background:#8dbc01;}
.greenelement{background:#5ec79e;color:#fff;}
.violetelement{background:#887dc2;color:#fff;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{content:" ";display:table;}
.clearfix:after,
.container:after,
.row:after{clear:both;}
@media only screen and (min-width:481px){#banner{float:left;text-align:left;margin-bottom:-20px;}
.menu-toggle{margin-top:10px;float:right;}
}
@media only screen and (min-width:920px){.wrapper{max-width:1200px;margin:.75em auto;}
#banner{float:left;text-align:left;margin-bottom:0px;}
header{padding:0;}
#content{float:left;width:65%;}
#content.wide-content{float:none;width:100%;}
.flexslider{display:block;margin:0 0 60px;background:#fff;border:4px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);}
aside{float:right;width:30%;}
.menu-toggle{display:none;}
#menu-main-navigation{display:block;}
.srt-menu, .srt-menu *{margin:0;padding:0;list-style:none;}
.srt-menu ul{position:absolute;display:none;width:12em;}
.srt-menu ul li{width:100%;}
.srt-menu li:hover{visibility:inherit;}
.srt-menu li{float:left;position:relative;margin-left:1px;}
.srt-menu li li{margin-left:0px;}
.srt-menu a{display:block;position:relative;}
.srt-menu li:hover ul,
.srt-menu li.sfHover ul{display:block;left:0;top:45px;z-index:99;-webkit-box-shadow:2px 3px 2px 0px rgba(00, 00, 00, .3);box-shadow:2px 3px 2px 0px rgba(00, 00, 00, .3);}
ul.srt-menu li:hover li ul,
ul.srt-menu li.sfHover li ul{top:-999em;}
ul.srt-menu li li:hover ul,
ul.srt-menu li li.sfHover ul{left:12em;top:0;}
ul.srt-menu li li:hover li ul,
ul.srt-menu li li.sfHover li ul{top:-999em;}
ul.srt-menu li li li:hover ul,
ul.srt-menu li li li.sfHover ul{left:10em;top:0;}
#topnav, .srt-menu{float:right;margin:.35em 0 0 0;}
.srt-menu a{text-decoration:none;}
.srt-menu li a{background:#fff;margin:0;padding:10px 20px;height:45px;}
.srt-menu a, .srt-menu a:visited{color:#0b5394;}
.srt-menu li li a{border-top:1px solid rgba(255,255,255,.2);background:#333;background:rgba(0,0,0,.6);color:#fff;padding-left:20px;height:auto;}
.srt-menu li li a:visited{color:#fff;}
.srt-menu li li li a,
.srt-menu li.current * li a{padding-left:20px;background:rgba(0,0,0,.6);}
.srt-menu li:hover > a,
.srt-menu li.current a{color:#fff;background:#0b5394;}
.srt-menu li li:hover > a{color:#fff;background:#0b5394;}
.row{margin-left:-15px;margin-right:-15px;}
.grid_1{width:8.33333333%;}
.grid_2{width:16.66666667%;}
.grid_3{width:25%;}
.grid_4{width:33.33333333%;}
.grid_5{width:41.66666667%;}
.grid_6{width:50%;}
.grid_7{width:58.33333333%;}
.grid_8{width:66.66666667%;}
.grid_9{width:75%;}
.grid_10{width:83.33333333%;}
.grid_11{width:91.66666667%;}
.grid_12{width:100%;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{float:left;display:block;}
.rightfloat{float:right;}
#hero [class*="grid_"]{margin-bottom:-20px;}
}
@media only screen and (min-width:1030px){}
@media only screen and (min-width:1240px){}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){}
@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}
}

/*-------Sidebar Contact Form-------*/
/*----------------------------------*/
/*a { color:#42241b; font-size:16px; text-decoration:none; }
a:hover { color:#000; text-decoration:underline;  }*/

#ff label { 
	cursor:pointer;
	margin:4px 0;
	color:#0000FF;
	display:block;
	font-weight:800;
}

input { 
	display:block;
	width:90%;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#f4f4f4;
	color:#000;
	border:1px solid #5f5f5f;
	padding:10px;
	margin-bottom:25px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

textarea{
	display:block;
	width:90%;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#f4f4f4;
	color:#000;
	height: 150px;
	border:1px solid #5f5f5f;
	padding:10px;
	margin-bottom:25px;	
	margin-top:2px;
		font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.sendButton {
	cursor:pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2222FF), color-stop(1, #2222FF) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #2222FF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2222FF', endColorstr='#2222FF');
	background-color:#ffc477;
	-webkit-border-radius:16px;
	-moz-border-radius:16px;
	border-radius:16px;
	border:1px solid #eeb44f;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	width:100%;
	font-weight:bold;
	text-shadow:1px 1px 0px #cc9f52;
}
.sendButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
div.grey{
background: #EEEEEE;
border:solid 1px #ccc;
}
div.contact-form{
margin: 0 0 20px 0;
width:98%; 	
}
div.contact-form h3{
	color: black;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 18px 0;
	width:100%;
}
div.contact-form p{
	font-family: Arial, sans-serif; 
	line-height: 16px; 
	margin: 9px 0 0 0;
}
div.contact-form p.success{background:#97cca4;color:#000; font-weight:bold; border:dashed 1px #00CC33; padding: 8px; margin-bottom:10px;}
div.contact-form p.fail{background:#f6b6b6;color:#000; font-weight:bold; border:dashed 1px #f63434; padding: 8px; margin-bottom:10px;}
div.contact-form input.text{
	border: none;
	background: none;
	background:#fff;
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: solid 1px #999;
	margin: 5px 0 5px 0;
	padding: 5px 3px 5px 3px;
	width: 80%;
}

div.contact-form input.submit{
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size:18px;
	font-weight: bold;
	height: 50px;
	margin: 10px 0 0 0;
	text-align: center;
	width: 250px;
}
div.contact-form input.submit:hover{
background-position: bottom left;
}

 .video-container {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 30px;
 height: 0;
 overflow: hidden;
 }

.video-container iframe,
 .video-container object,
 .video-container embed {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 }

.video-wrapper {
 width: 600px;
 max-width: 100%;
 }