@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,400italic,600,700,800|Open+Sans+Condensed:700);

body {margin: 0px; padding: 0px; background:#184967 url(../img/bg.jpg) fixed repeat-x top center; font-family:'Open Sans', sans-serif;}

.container  {margin: 0px auto; width: 1118px; position: relative;}

.header {background:url(../img/topbg.png) no-repeat left top; height:196px;}

.header .contactForm {
	margin: 53px 0px 0px 53px;
	float: left;
	width: 218px;
	color: #FFFFFF;
}
.header .contactForm h4 {padding: 0 0 0 6px; margin: 0px; font-size: 13px; font-weight: 600;}
.header .contactForm form {margin: 5px 0 0 0;}
.header .contactForm .input,
.header .contactForm .phone {
	background: #1f597f;
	border: 1px solid #4a6f86;
	height: 17px;
	width: 203px;
	padding: 3px 5px;
	margin: 3px 0 0;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

input::-webkit-input-placeholder {
	font-style: italic !important;
	color: #c1d8e6 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;}
input:-moz-placeholder {
	font-style: italic !important;
	color: #c1d8e6 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;}
input:-ms-input-placeholder {
	font-style: italic !important;
	color: #c1d8e6 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;}

.header .contactForm .phone {width: 115px;}
.header .contactForm .submit {
	font-family: 'Open Sans', sans-serif;
	background:url(../img/send_top.png) no-repeat left top;
	width: 83px;
	height: 24px;
	font-weight: 600;
	font-size: 12px;
	color: #572808;
	display: inline-block; 
	margin: 0px;
	border: 0px;
	cursor: pointer;
}
.header .contactForm span {position:relative;}
.header .contactForm input.error {border:solid 1px #fc0 !important;}
.header .contactForm input.valid {background:#1f597f url(/img/validation.png) no-repeat right top !important;}
.header .contactForm label.error {
	text-indent:-9999em;
	font-size:10px;
	line-height:1;
	display:block;
	position:absolute;
	top:0px;
	right:1px;
	color:#fff;
	padding:0 1px 1px 1px;
	width:40px;
	height:20px;
	background:url(/img/validation.png) no-repeat right -20px !important;}
.header .contactForm label.error[for="email"] {background-position:right -40px !important;}



.header .middle {
	width: 490px;
	height:140px;
	background:url(../img/swanlogo.png) no-repeat center 20px;
	padding-top:53px;
	margin: 0 32px 0 43px;
	float: left;
	text-align: center;
	color: #fff;
}	

.header .middle h1 {
	font-size: 28px;
	font-weight:500;
	margin: 10px 0 0; 
	padding: 0px;
	letter-spacing: -.05em;
	line-height:1;
	}
	
.header .middle h2 {
	color: #ffd1af;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight:400;
	}	
	
.header .middle h3 {
	font-size: 36px;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}		

.header .contactInfo {
	color: #fff;
	float: left; 
	height:121px;
	margin-top: 20px;
	font-size: 12px;
	position:relative;
	line-height:1.25;
	}
.header .contactInfo .locationSlider {color:#c2d9e7;}
.header .contactInfo h4 {
	margin: 13px 0 2px;
	padding: 0;
	font-weight: 400;
	font-size: 12px;
	font-weight:bold;
}	
.header .contactInfo .locationSlider h4 {margin-top:9px;}

.header .contactInfo h4 + p {margin:0;font-size:11px;}
.header .contactInfo p + p {margin:15px 0 0;font-size:11px;}

.header .contactInfo a {color: #c2d9e7;}
.header .contactInfo table {margin-top: 15px;}

.header .contactInfo .social {
	display:block;
	float:right;
	position:relative;
	bottom:10px;
	right:5px;
	text-decoration:none;
	font-size:10px;
	color:#fff;
	padding:2px 2px 0;
	background:rgba(255,255,255,0.2);
	border-radius:5px;
	text-shadow:0px 1px #000;
	}
.header .contactInfo .social span {
	display:block;float:left;text-align:center;white-space:nowrap;line-height:1;margin:0;padding:3px 5px 0;
	}
.header .contactInfo .social a {display:block;float:left;margin:0 2px;padding:0;}
.header .contactInfo hr {margin:0;padding:0;height:1px;border:none;background:#68a;outline:none;}

.header .bjqs-controls {display:none;}
.header .bjqs-markersIntro {position:absolute;text-align:left;padding-right:5px;width:63px;height:46px;line-height:1.1;color:#c2d9e7;font-size:11px;}
.header .bjqs-markers {position:absolute;left:-80px !important;top:42px;list-style:none;margin:0;padding:0;font-size:0;}
.header .bjqs-markers li {display:inline-block;margin:0 1px 0 0;padding:0;}
.header .bjqs-markers li a {
	background:#527689;
	text-decoration:none;
	color:#fff;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	width:18px;
	font-size:12px;
	outline:0;
	}
.header .bjqs-markers li.active-marker a {color:#527689;background:#fff;}
.header .locationSlider {position:relative;left:80px;}

.main {background:url(../img/home_bg_4.png) no-repeat 0px 0px; height: 592px; position: relative;}

.topnav {
	height: 32px;
	z-index: 3;
	position: relative;}
	
.topnav ul {position: relative; z-index: 3; list-style: none; margin: 0px auto; width: 1030px; padding-top: 5px;}
.topnav ul li {vertical-align: middle; zoom: 1; display: block; float: left; margin: 0px 18px; text-transform: uppercase; font:700 16px 'Open Sans Condensed',sans-serif; text-shadow: 1px 1px #000000;}
.topnav ul li a {text-decoration: none; color: #ffd1af;}
.topnav ul ul li a {padding: 10px 15px; display: block;}
.topnav ul li a:hover {color: #dfad88;}
.topnav ul ul li:hover {background-color: #628ca3;}
.topnav ul ul li a:hover {color: #fff;}
.topnav ul li .last {margin-right: 0px;}
.topnav ul li .first {margin-left: 0px;}
.topnav ul li.hover, .topnav ul li:hover {position: relative; z-index: 5; cursor: default;}

.topnav ul ul {
	background: #527689;
	width: 200px;
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: -10px; 
	z-index: 4; 
	margin: 0px;
	padding: 10px 0 0 0;
	}
.topnav ul ul li {
	display: block; 
	padding: 0px;
	margin: 0;
	border-bottom: 1px solid #2d4c5e;	
	float:none;
	text-shadow: none;	
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: none;
	font-size: 12px;
}
.topnav ul ul li.last {border: none;}

ul li:hover > ul { visibility: visible }

.topnav ul ul ul {background: #628ca3; left: 170px; top: 6px; padding-top: 0px; border: 1px solid #527689;}
.topnav ul ul ul li {border-bottom: 1px solid #578; font-size: 12px;}
.topnav ul ul ul li a {padding: 7px 10px;}
.topnav ul ul ul li:hover {background: #73a2bc;}
.topnav ul ul ul li a:hover {color: #fff;}


.topnav ul li.updox {
	background:#238DCD url(/img/updox.png) no-repeat 12px center;
	padding-left:52px;
	font-weight:600;
	}
.topnav ul li.updox:hover {background-color:#20abff;}

.topnav ul li.updox,
.topnav ul li.updox a {color:#fff;}










/*
.main h2.consultation {height: 105px; font-weight: 300; font-size: 36px; color:#000000; float: left; width: 575px; text-align: center; margin: 0px; padding: 30px 0 0 0px;}
.main h2.insurance {height: 105px; font-weight: 300; font-size: 36px; color:#000000; float: left; width: 490px; text-align: center; margin: 0px; padding: 30px 0 0 0px;}

.main h2.consultation a, .main h2.insurance a {text-decoration: none; color:#FFFFFF;}
*/
.main .homeBannerAds {
	position:relative;
	height:130px;
	}
.main .homeBannerAds h2{
	font-weight: 300;
	font-size: 24px;
	line-height:1.1;
	color:#000000;
	text-align: center;
	margin: 0px;
	padding: 18px 15px 0; 
	position:absolute;
	top:6px;
	width:238px;
	text-shadow:0px 1px #622;
	}
.main h2.consultation {left:37px;}
.main h2.insurance 		{left:299px;}
.main h2.selfpayad 		{right:290px;}
.main h2.seminarad 		{right:31px;letter-spacing:-1px;}

.main .homeBannerAds h2 a {text-decoration: none; color:#FFFFFF;}

.main .homeBannerAds h2 a:hover {text-shadow:0px 1px #622,0 0 30px #fff,0 0 30px #fff;}



.main .middleBrown {
	margin: 15px 0 0 315px;
	font-size: 0px;
	line-height: 15px;
	color: #fff;
	position:relative;
	z-index:2;
}
.main .middleBrown h1 {
	font-size:11px;
	font-weight:600;
	color: #fff;
	margin:0 0 10px 300px;
	text-shadow:1px 1px #4D1500;
	text-transform:uppercase;
	letter-spacing:1px;
	}
.main .middleBrown .sampleProcedure {
	font-size: 13px;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	width:230px;
	padding-right:10px;
	min-height:150px;
}
.main .middleBrown .sampleProcedure:nth-of-type(1) {
	margin-right:32px;
	border-right:solid 1px #957A72;
	margin-top:-23px;
	width:265px;
	}


.main .middleBrown h2 {
	margin: 0 0 10px;
	padding: 0;
	color: #fff;
	font-weight: 500;
	font-size: 24px;
	text-shadow: 1px 1px #4d1500;
	line-height:1;}
.main .middleBrown p {color:#fff;}

.main .middleBrown .sampleProcedure:nth-of-type(1) h2,
.main .middleBrown .sampleProcedure:nth-of-type(1) p {color:#CEEFB8;}
.main .middleBrown .sampleProcedure:nth-of-type(1) p:nth-of-type(1) {margin-top:0;}

.main .middleBrown h2 + p {font-size:12px; margin:0 5px 10px 0;}

.main .middleBrown h2 strong {font-weight: 600;}

.main .metz {
	position: absolute;
	left: 51px;
	bottom: 8px;
	display: block;
	z-index:1;
}

.main .success1 {
	position: absolute;
	left: 454px;
	bottom: 13px;
}
.main .success2 {
	position: absolute;
	left: 712px;
	bottom: -26px;
}
.main h3.successStories {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 709px;
	bottom: 133px;
	color: #7e4016;
	font-size: 28px;
	font-weight: 400;
}
a.seemore {
	display: block;
	background:url(../img/seemore_orange.png) no-repeat left top;
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	color: #fff;
	height: 24px;
	width: 113px;
	line-height: 22px;
	text-align:center;
}

a.seemoreSuccessStories {
	position: absolute;
	left: 926px;
	bottom: 76px;
}


.footer {
	font-size: 10px;
	color: #bda;
	margin: 40px 0 20px;
}

.prefooternav {
	text-align:center;
	text-transform:uppercase;
	letter-spacing:2px;
	word-spacing:2px;
	color:#9cf;
	padding:10px 0 10px;
	margin:0 55px;
	}
.footernav {
	margin:0 0 0 55px;
	padding:5px 0 25px;
	text-shadow:0px 1px #143D53;
	border-bottom:double #003a5d;
	}
.footernav a {text-decoration:none;color: #bda;}
.footernav a:hover {color:#fff;text-decoration:underline;text-shadow:0px 1px #000;}
.footernav ul,
.footernav li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	}
.footernav li {max-width:190px;}
.footernav:after {display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
.footernav li.col_1 {float:left;margin-left:25px;}
.footernav li.col_1:first-child {margin-left:5px;}
.footernav li.col_1 > a {font-weight:bold;font-size:13px;color:#fff;}


.footernav li.updox a {
	display:block;
	background:#074d82 url(/img/updox.png) no-repeat 3px center;
	margin-top:15px;
	border:solid 1px #fff;
	border-radius:5px;
	padding:3px 5px 3px 55px;
	color:#fff;
	text-decoration:none;
	}
.footernav li.updox a:hover {background-color:#238dcd;}


.footer .left, .footer .right {
	margin:0 63px;
	padding-top:10px;
	color:#98B3AE;
	}
.footer .left {float:left; clear:left;}
.footer .left a {color:#98B3AE;}
.footer .right {float:right; clear:right;}
.footer .right a {color:#98B3AE;text-decoration:none;}
.footer .right img {
	display: inline-block;
	position: relative;
  top: 2px;
	margin-left:3px;
}

.footer #backToMobileLink {
	padding-top:10px;
}

.footer #backToMobileLink a{
	font-weight: bold;
	font-size: 22px;
	text-decoration: underline;
    color: #bda;
}






.mainInner {
	background:url(../img/innerbg-long.png) repeat-y center bottom transparent;
	width: 1118px;
	z-index: 2;
	position: relative;
	min-height: 763px;
	padding-bottom: 20px;
}

.mainContent {
	padding:32px 0 0;
	position:relative;
	top:-32px;
	left:-4px;
	background:url(/img/innerBg.png) no-repeat left top;
	min-height:760px;
	z-index:1;}

.mainInner .left {
	width: 690px;
	margin: 20px 0 0 82px;
	float: left; 
	z-index: 2;
	position: relative;
	font-size: 15px; 
	line-height: 22px;
	color: #574d47;
	padding-bottom: 20px;}

.mainInner .left h2 {position: relative; z-index: 2;color: #491c00; font-size: 30px; font-weight: 400; margin: 15px 0 45px -2px; padding: 0px;}
.body_self-pay-vertical-sleeve-gastrectomy .mainInner .left h2,
.body_self-pay-lap-band-removal .mainInner .left h2 {font-size:25px;width:110%;letter-spacing:-1px;}


.mainInner .left h3 {font-weight: 600px; margin: 25px 0px 10px 0px; padding: 0px; font-size: 18px; color: #000;}
.mainInner .left ul li {padding: 5px 0px;}
.mainInner .left ul {margin-top: 10px;}
.mainInner .left p {color: #574d47; font-size: 15px; line-height: 22px;}
.mainInner .left a {color: #3f2e2d;}
.mainInner .left .imgintext  {display: block; float: right; padding: 10px;}

.mainInner .left ul.navigation {line-height:1.7;margin:0;padding:0;}
.mainInner .left ul.navigation ul {margin:0;padding:0;}
.mainInner .left ul.navigation li {margin:0 0 0 30px;padding:0;}
.mainInner .left ul.navigation li.col_1 > a {font-weight:bold;}

.mainInner .left .blogEntry {margin:0;padding:15px 0;}
.mainInner .left .blogEntry h3 {margin:0 0 3px;font-weight:bold;font-size:16px;}
.mainInner .left .blogEntry h3 a {}
.mainInner .left .blogEntry h5 {display:inline-block;font-weight:bold;font-size:13px;color:#c84;margin:0 10px 0 0;float:left;}
.mainInner .left .blogEntry p,
.mainInner .left .blogEntry ul,
.mainInner .left .blogEntry ol {margin:0 0 5px;font-size:13px;}



/* Featured Blog Entry - Sticky */

.mainInner .left .blogEntryFeatured {
	background:#EDF9E5;
	border-top-left-radius: 400px 10px;
	border-top-right-radius: 400px 10px;
	border-bottom-right-radius: 400px 10px;
	border-bottom-left-radius: 400px 10px; 
	margin:55px -10px 25px;
	padding:10px 10px 10px 210px;
	position:relative;}
.mainInner .left .blogEntryFeatured img { position:absolute;	left:10px;	top:28px;}
.mainInner .left .blogEntryFeatured .blogEntry h3 {font-size:21px;font-weight:600;margin:0 0 10px;}
.mainInner .left .blogEntryFeatured .blogEntry h3 a {color:#7e4016;text-decoration:none;}
.mainInner .left .blogEntryFeatured .blogEntry h3 a:hover {text-decoration:underline;}
.mainInner .left .blogEntryFeatured .blogEntry h5 {display:block;float:none;}
.mainInner .left .blogEntryFeatured .blogEntry p {font-size:14px;}
.mainInner .left .blogEntryFeatured .blogEntry a.seemore {color:white;text-transform:uppercase;margin-top:10px;}









.mainInner .left .table_pagination {
	text-align:center;
	display:block;
	width:400px;
	height:50px;
	background:yellow;
	margin:15px auto 0;
	padding:0;
	float:none;
	background:url(/img/pagination.png) no-repeat center;
	font-weight:bold;
	font-size:13px;
	line-height:28px;
	text-shadow:0 1px #fff;
	}
.mainInner .left .table_pagination a {
	display:inline-block;
	width:30px;
	height:30px;
	background:#dd9;
	margin:10px 1px 0;
	text-decoration:none;
	vertical-align:top;
	}
.mainInner .left .table_pagination a.first,
.mainInner .left .table_pagination a.last,
.mainInner .left .table_pagination a.prev,
.mainInner .left .table_pagination a.next  {line-height:28px;font-size:11px;}
.mainInner .left .table_pagination a.first {letter-spacing:-3px;text-indent:-4px;}
.mainInner .left .table_pagination a.last  {letter-spacing:-3px;text-indent:-2px;}
.mainInner .left .table_pagination a.prev  {text-indent:-2px;}
.mainInner .left .table_pagination a.next  {text-indent:0px;}
.mainInner .left .table_pagination a:hover {background:#c6c682;}
.mainInner .left .table_pagination a.disabled,
.mainInner .left .table_pagination a.disabled:hover {font-size:normal;color:#BCBC86;text-shadow:none;cursor:default;background:#dd9;}
.mainInner .left .table_pagination a.active,
.mainInner .left .table_pagination a.active:hover {background:#665250;color:#fff;text-shadow:0 1px #000;cursor:default;}


.mainInner .left .billboard {height:150px;background:url(/img/billboard.png) no-repeat center top;font-size:0;}
.mainInner .left .billboard a {
		display:inline-block;
		width:33.33%;
		margin:0;
		padding:0;
		text-align:center;
		text-decoration:none;
		color:#fff;
		text-shadow:0px 1px #920;
		}
.mainInner .left .billboard a em {
		font-size:28px;
		font-weight:300;
		line-height:1;	
		display:block;
		padding:20px 0 10px;
		font-style:normal;
		}
.mainInner .left .billboard a strong {
		margin:0;
		padding-top:10px;
		border-top:solid 1px #ccc;
		display:block;
		margin:0 30px;
		font-size:32px;
		font-weight:700;
	}
.mainInner .left .billboard sup {
	vertical-align: top; 
	font-size: 0.6em;
	font-weight:600;
	margin-right:2px;
	position:relative;
	top:-5px;
	}
.mainInner .left .billboard a:hover {
		text-shadow:0px 1px #000, 0px 0px 50px #fff;
		}




.mainInner .right {
	float: right;
	margin: 54px 60px 30px 0;
  text-align: center;
  width: 210px;
	z-index: 1;
	position: relative;
}

.mainInner .right h4 {text-align: center; color: #8caa79; font-size: 11px; line-height: 16px; margin: 0 0 60px 0; padding: 0px; letter-spacing: 1px; font-weight: 400;}

.mainInner .right a.sidebarBox  {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 190px;
	height: 80px;
	padding-top: 28px;
	font-size: 20px;
	text-align: center; 
	margin: 6px auto;
	text-shadow: 1px 1px #888887;
	line-height: 22px;
}
.mainInner .right a.sidebarBox:hover {text-shadow: 1px 1px #000;}


.mainInner .right .schedule {background:url(../img/schedule-sidebar.png) no-repeat left top;}
.mainInner .right .insurance {background:url(../img/insurance-sidebar.png) no-repeat left top;}
.mainInner .right .learnmore {background:url(../img/learnmore-sidebar.png) no-repeat left top;}
.mainInner .right .success {background:url(../img/success-sidebar.png) no-repeat left top;}

.innerBg {
	display: block;
	position: absolute;
	top:0px;
	z-index: 1;
	left: -4px;
}

.breadcrumbs {
	color: #d8f2c6;
	position: relative;
	/*z-index: 2;*/
}
.breadcrumbs a {
	font-size: 12px;
	line-height:30px;
	color: #894e22;
	background:url(../img/breadcrumb.gif) no-repeat right center;
	display:inline-block;
	padding-right:18px;

}
.contactusWrapper {
	width:625px;
	background:#EDF9E5 url(../img/contactForm_top.png) no-repeat top;
	padding-top:10px;
	}
.contactus {
	padding:10px;
	background:url(../img/contactForm_bottom.png) no-repeat bottom;
	}
.contactus p {position:relative;}
.contactus input[type="text"], .contactus textarea, .contactus select {  
    padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% 'Open Sans', sans-serif;  
    width: 400px;  
    max-width: 400px;  
		background: #f5f5f5; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    }  
.contactus textarea {  
    height: 150px;  
    line-height: 150%;  
    }  
.contactus input:hover, .contactus textarea:hover,  
.contactus input:focus, .contactus textarea:focus,
.contactus select:hover, .contactus select:focus {  
    border-color: #C9C9C9;  
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
    }  
.contactus label {  
    margin-right: 10px;  
    color: #999999;  
		display:block;
		float:left;
		width:130px;
		text-align:right;
		line-height:2.5;
    } 
.contactus label.captcha {
    width: 90%;
    text-align: left;
    padding-left: 20px;
} 
.contactus label.error {
	color:#BB4F01 !important;
	font-size: 12px;
	line-height:1;
	right:45px;
	top:11px;
	position:absolute;
	}
.contactus label.error[for="email"] {line-height:14px;}

.contactus select  {
    margin-left: 140px;
    width: 420px;
    max-width: 420px;
}

.contactus .submit {height:50px;}
.contactus input[type="submit"], .contactus p.submit input {  
    width: auto;  
    padding: 9px 22px 9px 15px;  
    background: #dd692b url(../img/contactSubmit.png) no-repeat right center !important;  
		font:600 14px/1.5 'Open Sans', sans-serif;
    color: #FFFFFF; 
		box-shadow:none;
		text-transform:uppercase;
		border:none;
    }  
	
.submitting {background: url(../img/ajax-loader.gif) no-repeat left top; padding-left: 20px; color:#666666; font-size: 14px;}
.success {color: #5d9737; font-weight: 700; font-size: 14px;}
input.error, textarea.error {
	border: 1px solid #BB4F01 !important;
	}










/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0 !important;margin:0 !important;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute; padding: 0 !important;}

#banner ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}

#banner ol.bjqs-markers{display: none; list-style:none;margin:0;padding:0;z-index:9999;}
#banner ol.bjqs-markers li{display: none; float:left;}

#banner p.bjqs-caption{display:none;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* demo styles */

#banner {
  height:516px;
  width:651px;
  margin:60px 0 0 30px;
  position:relative;
}

#banner ul.bjqs-controls li a{
  display:block;
  padding: 0px;
  position:absolute;
  text-decoration:none;
  top: 244px!important;
}

#banner a.bjqs-prev{
  left: -30px;
  background: url(../img/arrow-left.png) no-repeat left top;
  width: 23px;
  height: 37px;
}

#banner a.bjqs-next{
  right: -30px;
  background: url(../img/arrow-right.png) no-repeat left top;
  width: 23px;
  height: 37px;
}

#banner  p.bjqs-caption{
  background:rgba(0,0,0,0.7);
  color:#fff;
  text-align:center;
}

#banner  ol.bjqs-markers{
  position:absolute;
  bottom:-50px;
}

#banner  ol.bjqs-markers li{
  float:left;
  margin:0 3px;
}

#banner  ol.bjqs-markers li a{
  display:block;
  height:10px;
  width:10px;
  border:4px solid #fff;
  overflow:hidden;
  text-indent:-9999px;
  background:#000;
  border-radius:10px;
  box-shadow:0 0 50px rgba(0,0,0,0.5);
}

#banner ol.bjqs-markers li.active-marker a{
  background:#fd0100;
}


.bigLeft {clear:both;float:left;margin:0 25px 15px 0;}