/* default */

a{ text-decoration:none;}

img{ max-width: 100%; height: auto; width: auto\9; border:0;}

h1,h2,h3,h4,h5{ padding:0; margin:0; }

.hidden{ text-indent:-999em; overflow:hidden;}

hr.hide-line{ padding:0; margin:0; display:none;}

.clear{ clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}/* End hide from IE Mac */

/*nojavascript*/

.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }



/* Body */

body{ background:url(../images/common/body-bg.jpg) repeat center #fff; color:#000; font: 100% Arial, Helvetica, sans-serif; margin:0; padding:0; text-align: center; font-family: 'Lato', sans-serif; font-size: 15px; color:#181412;}



/* header */

.header-wrapper{ 

background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #d0d0da 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d0d0da)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%,#d0d0da 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%,#d0d0da 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%,#d0d0da 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%,#d0d0da 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d0da',GradientType=0 ); /* IE6-9 */

border-top: 3px solid #A80000;

border-bottom: 3px solid #fff;

}

#header{  padding: 0 5px; margin: 0 auto; text-align: left; max-width:980px; min-height: 160px; position:relative; padding-top: 5px;}



/* Navigation */

#header .header-menu{ position:absolute; right: 0; bottom: -4px;}

#header .header-menu ul li:hover > ul {display: block;}

#header .header-menu ul {margin:0; padding: 0; position: relative; display: inline-block; list-style: none;}

#header .header-menu ul li {float: left; border-left: solid 1px #fff; border-right: solid 1px #888895;}

#header .header-menu ul li.first{ border-left:0;}

#header .header-menu ul li:hover, #header .header-menu ul li {









}

#header .header-menu ul li:hover a, #header .header-menu ul li a.active-menu {color:#AE0000;

background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

#header .header-menu ul li a {display: block; padding: 15px; color: #555555; text-decoration: none; text-transform:uppercase; font-size: 13px;font-weight: 700;}

#header .header-menu ul ul {display: none; background: #5f6975; padding: 0; position: absolute; top: 100%; z-index: 1;}

#header .header-menu ul ul li {float: none; border-top: 1px solid #6b727c; border-bottom: 1px solid #575f6a; position: relative;}

#header .header-menu ul ul li a {padding: 15px 40px; color: #555555;}	

#header .header-menu ul ul ul {position: absolute; left: 100%; top:0;}

#header .premier{ font-family: 'Libre Baskerville', serif; font-size: 24px; color:#BB0000; font-style:italic; position:absolute; right:6px; top:40px;} 

#header .contact{ background: #000; padding: 10px; border-radius: 0 0 5px 5px; position:absolute; right: 0; top: 0;}

#header .contact p{ font-size: 15px; color:#fff; font-weight: 700; margin:0; float:left;}

#header .contact p span{ color:#BD0000; margin-left: 15px; margin-right:5px;}

#header .contact p img{ margin-left: 5px;}





#nav {display: none; height: auto; background: #D6D6DE; font-size: 11pt; font-family: Arial; font-weight: bold; border-bottom: 2px solid #283744; }

#nav ul { width: 100%; display: block; height: auto; padding: 0; margin: 0; }

#nav ul li { width: 100%; float: left; display: inline; }

#nav ul li a { border-bottom: 1px solid #576979; }

#nav ul li a:hover, #nav ul li a.active-menu { background-color: #fff; color:#AE0000 !important;}	

#nav a { text-align: left; width: 100%; text-indent: 25px; color: #555555 !important; display: inline-block; text-decoration: none; line-height: 40px; text-transform:uppercase;}

#nav a#pull:after { content:""; background: url('../images/common/nav-icon.png') no-repeat; width: 30px; height: 30px; display: inline-block; position: absolute; right: 15px; top: 10px;}

#nav a#pull {  background-color: #CCCCCC; width: 100%; position: relative; cursor:pointer; border-top: solid 1px #000;border-bottom: solid 1px #000; color: #AE0000 !important;}

#nav span {float: right; margin: 0 30px 0 0;}







#nav-sub {display: block; height: auto; font-size: 11pt; font-family: Arial; font-weight: bold;  }

#nav-sub ul { border-top: 3px solid #576979; width: 100%; display: block; height: auto; padding: 0; margin: 0; }

#nav-sub ul li { width: 100%; float: left; display: inline; }

#nav-sub ul li a { background: #3C3C3C; border-bottom: 1px solid #576979; }

#nav-sub ul li a:hover, #nav ul li.active-menu a { background-color: #8c99a4;}	

#nav-sub a { text-align: left; width: 100%; text-indent: 25px; color: #fff !important; display: inline-block; text-decoration: none; line-height: 40px; text-shadow: 1px 1px 0px #283744;}

#nav-sub a#pull { background-color: #283744 !important; width: 100%; position: relative; }



#banner{ width:100%; max-width: 990px; height: 100%; margin: 0 auto; border-radius: 5px; padding:0; margin-top: 10px; position:relative;}

body#inner #banner {display: none; }

.home .flexslider .slides img{ width: 100%;}

#banner .caption{ position:absolute; bottom: 12%;

    left: 0.8%; text-align:center; background:url('../images/common/caption-bg.png'); padding: 10px 10px 20px; max-width: 800px; }

#banner .caption p{ font-weight: 300; font-size: 54px; color:#fff; margin: 10px 0;}

#banner .caption p.button{ font-weight: 400; font-size: 36px; color:#fff; text-shadow: 0 2px 1px #000; border-radius: 5px; padding: 10px 20px; width: 38%; margin: 0 auto;

background: rgb(212,1,0); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(212,1,0,1) 0%, rgba(85,0,0,1) 98%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,1,0,1)), color-stop(98%,rgba(85,0,0,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(212,1,0,1) 0%,rgba(85,0,0,1) 98%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(212,1,0,1) 0%,rgba(85,0,0,1) 98%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(212,1,0,1) 0%,rgba(85,0,0,1) 98%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(212,1,0,1) 0%,rgba(85,0,0,1) 98%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40100', endColorstr='#550000',GradientType=0 ); /* IE6-9 */





}



/* main */

#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; max-width:990px; background:#fff; border-radius: 5px; margin-top: 10px; padding-bottom: 40px;}

			

			

#content-top{ padding: 20px 0 0; border-radius: 5px 5px 0 0; text-align:center;

background:url('../images/common/content-top-bg.png') repeat-x; 

/*background: rgb(255,255,255);

background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(185,185,200,1) 98%); 

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(98%,rgba(185,185,200,1))); 

background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 98%); 

background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 98%); 

background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 98%);

background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 98%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b9b9c8',GradientType=0 ); */

}	

.carousel ul{ list-style: none;  padding: 0; margin: 0 auto; text-align: center;}		

#content-top ul li{ width: 22%; margin:0 .5% 0;  display: inline-block; vertical-align: top;}

#content-top dl.last{ margin-right:0;}

#content-top dl dt{ margin:0; margin-bottom:-4px; border-radius: 5px 5px 0 0;}

#content-top dl dd{ margin-left:0; text-align:center; font-size: 20px; color:#fff; padding: 15px 7px; border-radius: 0 0 5px 5px;

background: rgb(212,1,0); /* Old browsers */

background: -moz-linear-gradient(top, rgba(212,1,0,1) 0%, rgba(85,0,0,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,1,0,1)), color-stop(100%,rgba(85,0,0,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40100', endColorstr='#550000',GradientType=0 ); /* IE6-9 */



}

#content-top .buttons{ margin-top: 10px;}

/* content */

#content{  float:left; margin:10px 0 0 0; width:66%; min-height: 400px; position:relative; padding: 20px 15px;}		

#content.inner{ width: 95%;}

#content h1{ font-size: 26px; color:#BB0000; font-weight: 400;}

#content h2{ font-size: 20px; color:#000000; margin: 10px 0;}

#content p{ line-height: 25px;}

#content p span{ color:#BA0000;}		

#content ul{ padding-left: 15px;}

#content ul li{ font-size: 14px; color:#181512; list-style:none; margin: 10px 0;}

#content ul li:before{ content: "• "; color: #BD0000; margin-right: 10px;}

#content #why-img{ margin-top: 45px;}

#content.inner .center{ text-align:center;}

#content .investigators{ max-width: 422px; margin: 0 auto;}

#content .investigators p{ margin: 0; float:left; width: 200px; margin-top: 20px;}

#content .investigators img{ float:left; width: 200px; margin-top: 20px; margin-right: 20px; }

.imgleft {

	margin-right: 20px;

}



#content-bottom{ max-width: 990px; margin: 15px auto;}

#content-bottom .group{ width: 20%;float:left; border-right:solid 1px #000; border-left: solid 1px #4D4D4D; text-align:center; padding: 0 20px; min-height: 270px; position:relative; padding-bottom: 45px;}

#content-bottom .group.first{ border-left:0;}

#content-bottom .group.last{ border-right:0;}

#content-bottom h2{ font-weight: 700; font-size: 18px; color:#fff; margin: 10px 0;}

#content-bottom h3{ font-size: 13px; color:#fff; font-weight:400; margin: 10px 0; line-height: 18px;}

#content-bottom p{ text-align:center; color:#fff; font-size: 15px; font-weight: 700; border-radius:  5px; padding: 10px 15px; margin:0 auto; width:50%; border-bottom: solid 1px #7D3838; position:absolute; top: 275px; left: 20%;

background: rgb(212,1,0); /* Old browsers */

background: -moz-linear-gradient(top, rgba(212,1,0,1) 0%, rgba(85,0,0,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,1,0,1)), color-stop(100%,rgba(85,0,0,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40100', endColorstr='#550000',GradientType=0 ); /* IE6-9 */

}





	

/* sidebar */

#sidebar{  float:right; margin:10px 0 0 0; width:29%; min-height: 400px; position:relative; margin-right: 10px; border-radius: 5px; border: solid 1px #BDBDCB;

background: rgb(255,255,255); /* Old browsers */

background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */

}	

#sidebar h2{ font-size: 30px; color:#fff; padding: 7px 20px; font-weight:normal; border-radius: 5px 5px 0 0;

background: rgb(212,1,0); /* Old browsers */

background: -moz-linear-gradient(top, rgba(212,1,0,1) 0%, rgba(85,0,0,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,1,0,1)), color-stop(100%,rgba(85,0,0,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(212,1,0,1) 0%,rgba(85,0,0,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d40100', endColorstr='#550000',GradientType=0 ); /* IE6-9 */

}		

#sidebar h3{background:url('../images/common/sidebarh3-bg.png') repeat-x; padding: 7px 10px; font-size: 15px; color:#181512; font-weight: normal; border-bottom: solid 5px #ECECF0;}

#sidebar ul{ padding-left: 15px;}

#sidebar ul li{ font-size: 14px; color:#181512; list-style:none; margin: 10px 0;}

#sidebar ul li:before{ content: "• "; color: #BD0000; margin-right: 10px;}









#footer-top{ max-width: 950px; margin: 0 auto; background:url('../images/common/caption-bg.png'); border: solid 1px #575453; border-radius: 5px; padding: 20px; text-align:left;}

#footer-top .col{ float:left; width: 24%;}

#footer-top .col.second{ margin-top: 20px;}

#footer-top h2{ font-weight:700; color:#BD0000; font-size: 19px;}

#footer-top ul{ padding-left:0;}

#footer-top ul li{ font-size: 13px; color:#fff; list-style:none; line-height: 20px;}

#footer-top ul li:before{ content: "• "; color: #BD0000; margin-right:5px;}

#footer-top p{ font-size: 13px; color:#fff; line-height: 20px;}





/* footer */

.footer-wrapper{ border-bottom: solid 3px #fff; margin: 20px 0;

background: rgb(255,255,255); /* Old browsers */

background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(185,185,200,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(185,185,200,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 100%); /* IE10+ */

background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(185,185,200,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b9b9c8',GradientType=0 ); /* IE6-9 */

}

#footer{ margin:0 auto; max-width:990px; min-height: 65px; position:relative; padding: 0 10px;}

#footer .nav{  font-size: 14px; color:#666666; padding-top: 10px;}

#footer .nav a{ font-size: 14px; color:#666666; text-transform:uppercase;}

#footer .nav a:hover, #footer .nav a.active-menu{ text-decoration:underline; }

#footer .nav span{ margin: 0 3px;}

#footer .sc{ width:50px;}

#footer .foot p{ color:#666666; font-size: 15px; margin:3px 0;}

#footer .foot a{ font-size: 15px; color:#666666;}

#footer .foot span{ color:#D70000;}



/* contact */

.contactBox { width:500px; margin:0 auto; padding:10px 0 10px; background:#F6F1E6; border: 1px #D71015 solid; color:#000;}

.contactBox p { padding:0 10px 0 !important;}

.contactBox a { color:#000 !important;}

.contactBox strong { color:#D71015; font-family: 'GoudyStoutRegular';}

.contactBox-left { float:left; width:250px; margin:0; padding:0;}

.contactBox-right { float:right; width:250px; margin:0; padding:0;}



.contactForm { width:500px; margin:10px auto; padding:0 0 10px; background:#F6F1E6; border: 1px #D71015 solid; color:#000;}

.contactForm label { display:block; margin:0; padding:5px 0 5px 25px; font-size:14px; line-height:120%;}

.contactForm input[type=text] { display:block; width:450px; min-height:25px; margin:0 auto; padding:0; font-size:14px; line-height:120%; border:0; font-family:Georgia, "Times New Roman", Times, serif;}

.contactForm input[type=submit] { display:block; width:100px; margin:0 auto; padding:0 0 2px 0; text-align:center; font-size:14px; line-height:120%; font-family:Georgia, "Times New Roman", Times, serif;}

.contactForm textarea { display:block; width:450px; margin:0 auto; padding:0; font-size:14px; line-height:120%;}


/*contact form*/
form .messages p { max-width: 90%;width: 500px;text-align: center;margin: 10px auto; text-align: center; display: none;font-family: Arial !important;font-weight: 400 !important;letter-spacing: 0 !important;font-size: 16px !important;}
form .loading {display: none;}
form .alert {padding: 15px !important;margin-bottom: 20px;border: 1px solid transparent !important;border-radius: 4px !important;}
form .alert-success {color: #3c763d !important;background-color: #dff0d8 !important;border-color: #d6e9c6 !important;}
form .alert-danger {color: #a94442 !important;background-color: #f2dede !important;border-color: #ebccd1 !important;}
.g-recaptcha{ clear: both; }
.g-recaptcha > div {margin: 0 auto; }

@media screen and (max-width: 1024px) {

	body {padding: 0 5px !important;}

	.carousel{ width:100% !important;}



}





@media screen and (max-width: 1023px) and (min-width: 768px){

	#header .header-menu{ position:relative;}

	#header .premier{ font-size: 17px;}

	#banner .caption p{ font-size: 30px;}

	#banner .caption p.button{ font-size:22px;}

	#content-top dl{ margin-right: 9px;}

	#content{ width: 95%; float: none;}

	#sidebar{ width: 50%; margin: 0 auto; float: none;}

	#content-bottom .group{ padding:0 17px 45px;}

	#footer-top .col{ width: 22%; margin-right: 10px;}

}

@media screen and (max-width: 925px) and (min-width: 480px){

#content-bottom .group{ padding:0 17px 45px; width: 40%; border:none; margin-bottom: 20px;}

	

}

@media screen and (max-width: 767px) and (min-width: 480px){

	#header{ text-align:center;}

	#header .contact{ position:relative; margin-top: 5px;}

	#header .premier{ position:relative; right:auto; top:auto; font-size: 17px; text-align:center;}

	#header .contact p{ padding:0 0; line-height: 25px; float:none;}

	#header .contact p span{ margin:0;}

	#banner .caption p{ font-size: 18px;}

	#banner .caption p.button{ font-size:12px;}

	#content-top dl dd{ font-size:14px; padding:5px;}

	#content{ width: 95%; float: none;}

	#sidebar{ width: 60%; margin: 0 auto; float: none;}

	#sidebar h3{ font-size: 14px;}

	#footer-top .col{ width: 90%; float:none;}

	#footer-top .col.second{ margin-top: 0;}

	#footer-top .col ul{ margin:0;}

	#footer-top .col h2{ margin-top: 10px;}

	

	#header .header-menu {display: none;}

	#nav{ display:block;}

	#content{ width: 93%;}



	#banner .caption{

		width: 100%;

		left: 0;

	}



}

@media screen and (max-width: 500px){

	#content .investigators img{ margin:0 auto; float:none;}

	#content .investigators p{ margin:0 auto; float:none; width: auto;}

		

}

@media screen and (max-width: 479px) and (min-width: 0){

	#content.inner{ width:89%;}

	#header{ text-align:center;}

	#header .contact{ position:relative; margin-top: 5px;}

	#header .premier{ position:relative; right:auto; top:auto; font-size: 17px; text-align:center;}

	#header .contact p{ padding:0 0; line-height: 25px; float:none;}

	#header .contact p span{ margin:0; }

	#banner .caption{ display:none;}

	#content-top ul li { margin-right: 9px; width:46%; margin-bottom: 0px;}

	#content-top .buttons{ margin-top:15px;}

	#content-top dl dd{ font-size:12px; padding:5px;}

	#content{ width: 90%; float: none;}

	#sidebar{ width: 95%; margin: 0 auto; float: none;}

	#sidebar h3{ font-size: 14px;}

	#content-bottom .group{ padding:0 17px 45px; width: 89%; border:none; margin-bottom: 20px;}

	#footer-top .col{ width: 95%; float:none;}

	#footer-top .col.second{ margin-top: 0;}

	#footer-top .col ul{ margin:0;}

	#footer-top .col h2{ margin-top: 10px;}

	.home .flex-control-nav{ right:9px; top:16px;}

	

	

	#header .header-menu {display: none;}

	#nav{ display:block;}

	#banner .caption{ left: 10px;}

	

	#content-top{ 

		display: none;

	}

	#Form_Container form .Form_Full label{

		float: none !important;

		width: auto !important;

		text-align: center !important;

		margin: 0 !important;

		display: block;

	}

	#Form_Container, #Contact_Box{

		margin: 10px 0 !important;

	}

	#Form_Container form .Form_Full p{

		float: none !important;

		display: block;

		width: auto !important;



	}

	

}



@media screen and (max-width: 767px){

	#nav ul{ display:none;}

}