* {
	outline:none;
	}
link,:visited { text-decoration:none }
/*ul,ol { list-style:none }*/
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a
{ margin:0; padding:0; border:none; }
address { font-style:normal }
:focus, :active { 
outline: 0; 
}

a img { border:0;max-width: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; min-width: 100%;}

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #8dd1ff; color: #fff; text-shadow: none; }
::selection { background: #8dd1ff; color: #fff; text-shadow: none; }


a { color: #2460bc; }
li.nav1 { color: #fff; }
a:hover { color: #2460bc; }
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
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: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }



img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


svg:not(:root) { overflow: hidden; }



figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; *overflow: visible; }

table button, table input { *overflow: auto; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
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-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */
html
{
	background-color:#515151;
}
body
{
	background:#e7e7e7 url(../../_img/bg_inner.jpg) repeat-x 0 0;
	color:#212121;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
}
body.index
{
	background:#e7e7e7 url(../../_img/bg.jpg) repeat-x 0 0;
}
h1
{
	font-weight: 100;
	font-family: 'Open Sans', Futura, Arial, sans-serif;
	font-size:30px;
	text-shadow:1px 1px 0 #000;
}
h2
{
	font-weight: 100;
	font-family: 'Open Sans', Futura, Arial, sans-serif;
	font-size:24px;
	text-shadow:1px 1px 0 #fff;
}
header
{
	width:1013px;
	margin: 0 auto;
	padding: 67px 0 30px 0;
	position: relative;
	height:167px;
	z-index:10000;
}
	#logo
	{
		float:left;
		margin-left:20px;
	}
	#header_notice
	{
		font-family:'Open Sans', Futura, Arial, sans-serif;
		font-weight:100;
		font-size: 20px;
		color:#fff;
		float:right;
		margin-top: 98px;
		margin-right:30px;
	}
#facebookLink {
	position: absolute;
	top: 144px;
	left: 821px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-family:"Trebuchet MS";
	padding-left: 20px;
	cursor: pointer;
	background: url('../../_img/facebook-16.png') center left no-repeat;
	width: 150px;
	}
	nav
	{
		clear:both;
		width:957px;
		margin:30px auto 0 auto;
		padding:5px 4px 0 0;
		background:url(../../_img/nav_bg.png) no-repeat 0 0;
		height:44px;
		background-size: contain;
		text-align: center;
	}
	nav li
	{
		position:relative;
		padding: 7px 0;
		display: inline-block;
		background:url(../../_img/dot.png) no-repeat right center;
		z-index:10;
		font-size: 16px;
	}
		
/* 		.nav1
		{
			width: 71px;
		}
		.nav2
		{
			width:100px;
		}
		.nav3
		{
			width:103px;
		}
		.nav4
		{
			width:80px;
		}
		.nav5
		{
			width:152px;
		} */
		.nav6
		{
/* 			width:86px; */
			background:none;
		}
		nav li a
		{
/* 			position:absolute;
			z-index:10; */
			text-decoration: none;
			color: #919192;
			padding: 0px 40px;
			transition: all .25s ease-out;
		padding: 17px 40px 17px 30px;}

		nav li a:hover {
			color: #fff;
		}

		nav li.nav2:hover .submenu {
			left: 23px;
		}
		nav li:first-of-type a {
			padding-left: 0;
		} 
		nav li:last-of-type a {
			padding-right: 0;
		}
		.button
		{
			position:relative;
			width:140px;
		}
		.button_big
		{
			width: 266px;
		}
		.button-100
		{
			width: 100px;
			margin:0 auto;
			height:30px;
		}
		.button-250
		{
			width: 250px;
			margin:0 auto;
			height:30px;
		}
		.button a
		{
			position:absolute;
			z-index:10;
			top:0;
			left:0;
		}
		.button input
		{
			position:absolute;
			z-index:10;
			top:0;
			left:0;
		}
		
		.navbar-toggle {
		}
		.submenu
		{
			position:absolute;
			top: 40px;
			left: -30px;
			display:none;
			z-index:11;
		}
		.submenu:before {
			content: '';
			width: 0;
			height: 0;
			border-left: 12px solid transparent;
			border-right: 12px solid transparent;
			border-bottom: 12px solid #929293;
			position: absolute;
			top: -12px;
			left: 20px;
		}
		nav li:hover .submenu
		{
			display: block;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#929293+0,686868+100 *//* Old browsers *//* FF3.6+ *//* Chrome,Safari4+ *//* Chrome10+,Safari5.1+ *//* Opera 11.10+ *//* IE10+ *//* W3C *//* IE6-9 *//* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#929293+0,545454+100 */
			background: #929293;/* Old browsers */
			background: 
			
			
			
			
			
			
			
			
			
			
			
			-moz-linear-gradient(top,  #929293 0%, #545454 100%);/* FF3.6+ */
			background: 
			
			
			
			
			
			
			
			
			
			
			
			-webkit-gradient(linear, left top, left bottom, color-stop(0%,#929293), color-stop(100%,#545454));/* Chrome,Safari4+ */
			background: 
			
			
			
			
			
			
			
			
			
			
			
			-webkit-linear-gradient(top,  #929293 0%,#545454 100%);/* Chrome10+,Safari5.1+ */
			background: 
			
			
			
			
			
			
			
			
			
			
			
			-o-linear-gradient(top,  #929293 0%,#545454 100%);/* Opera 11.10+ */
			background: 
			
			
			
			
			
			
			
			
			
			
			
			-ms-linear-gradient(top,  #929293 0%,#545454 100%);/* IE10+ */
			background: linear-gradient(to bottom,  #929293 0%,#545454 100%);/* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#929293', endColorstr='#545454',GradientType=0 );/* IE6-9 */
			border-radius: 15px;
		}
		.submenu_top
		{
			/* background:url(../../_img/subnav2_top.png) no-repeat 0 0; */
			height:23px;
			width:242px;
		}
		.submenu_bottom
		{
			background:url(../../_img/subnav2_bottom.png) no-repeat 0 0;
			height:11px;
			width:242px;
		}
		nav li ul
		{
			/* background:#545454 url(../../_img/subnav2_bg.png) repeat-x 0 0; */
			width:242px;
			/* border-bottom-left-radius: 5px; */
			/* border-bottom-right-radius: 5px; */
			border-radius: 10px;
		}
		nav li ul li:first-of-type,
		nav li ul li:first-of-type a {
			border-top-left-radius: 15px;
    		border-top-right-radius: 15px;
		}
		nav li ul li
		{
			float:none;
			background: none;
			/* padding-bottom:2px; */
			padding: 0;
			display: block;
			text-align: left;
			margin-top: 0;
			border-bottom: 1px solid #000;
		}
		nav li ul li a:first-of-type {
			padding-left: 15px;
		}
		nav li ul li:last-of-type,
		nav li ul li:last-of-type a {
			/* border: none; */
			border-bottom-left-radius: 15px;
			border-bottom-right-radius: 15px;
		}
		nav li ul li.last
		{
			background:none !important;
		}
		    
		nav li ul li a
		{
			position:static;
			display:block;
			color:#fff !important;
			text-shadow:0 -1px 0 rgba(0, 0, 0, 0.75);
			text-decoration:none;
			padding:10px 15px;
			z-index:10;
		}
		nav li ul li a:hover
		{
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#030303+0,686868+100 */
			background: #030303; /* Old browsers */
			background: -moz-linear-gradient(top,  #030303 0%, #686868 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#030303), color-stop(100%,#686868)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #030303 0%,#686868 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #030303 0%,#686868 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #030303 0%,#686868 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #030303 0%,#686868 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030303', endColorstr='#686868',GradientType=0 ); /* IE6-9 */

		}
	#main
	{
		width: 1013px;
		margin: 0 auto;
		padding-top:30px;
	}
	.index #main
	{
		padding-top:0;
	}
		
		#slider
		{
			width:939px;
			margin:0 auto;
		}
		#black_bar
		{
			background:url(../../_img/slider_black_bar.png) no-repeat -3px 0;
			width: 100%;
			height: 173px;
			margin:0;
			padding: 20px 45px;
			box-sizing: border-box;
			-webkit-box-sizing:  border-box;
			-moz-box-sizing: border-box;
			padding: 20px 0 0 60px;
		}
			#blak_title
			{
				color:#fff;
				font-size: 22px;
				font-weight: 100;
				font-family: 'Open Sans', Futura, Arial, sans-serif;
				float:left;
				padding-top:20px;
			}
			#black_button
			{
				float:right;
				margin-right:90px;
				padding-top:10px;
				margin-right: 55px;
			}
	#content
	{
		width:939px;
		margin: -60px auto 0;
	}
		.box
		{
			width:49%;
			float:left;
			line-height: 1.7;
			padding:0;
		}
		.box_title
		{
			padding:0 20px;
		}
		.box_title h2
		{
			float:left;
		}
		.box_title .button
		{
			float:right;
			display:block;
			margin-top: 27px;
		}
		.box_contents
		{
			clear:both;
			padding:20px 20px 0 0;
			margin-bottom: 30px;
		}
		.box_contents .text
		{
			clear:both;
			padding-left:20px;
		}
		.text p
		{
			margin-bottom:15px;
		}
		.img_left, .box_contents1 img
		{
			float:left;
			margin-right:10px;
		}
		.center
		{
			text-align:center;
		}
		.center h2
		{
			float:none;
		}
		.fact_box
		{
			position: relative;
			width:472px;
			height:92px;
			padding-left:30px;
			font-size:14px;
			color:#fff;
			text-shadow:0 -1px 0 rgba(0, 0, 0, 0.75);
			margin-top:30px;
		}
		.fact_box.red
		{
			background:url(../../_img/box_red.png) no-repeat 0 0;
			
		}
		.fact_box.green
		{
			background:url(../../_img/box_green.png) no-repeat 0 0;
			margin-top: 0;
		}
		.fact_cat
		{
			font-size: 14px;
			font-weight:400;
			color:#fff;
			padding-top:25px;
			display:block;
			float:left;
			width: 86px;
		}
		.fact_txt
		{
			font-style: italic;
			float:left;
			width: 285px;
			padding-top:15px;
		}
		.mythButton, .factButton {
			position: absolute;
			z-index: 11;
			display: block;
			top: 25px;
			left: 406px;
			width: 30px;
			height: 30px;
			text-decoration: none;
			background:url(../../_img/loading.png) no-repeat 0 0;
		}
		a.mythButton:focus, a.factButton:focus { 
		    outline: none; 
		}
	hr
	{
		background:url(../../_img/hr.png) no-repeat 0 0;
		width:923px;
		height:2px;
		border:0;
		clear:both;
		margin-bottom:20px;
	}
	.content_left hr
	{
		background:url(../../_img/hr.png) no-repeat left center;
		width:635px;
		height:2px;
		border:0;
		clear:both;
		padding:20px 0;
	}
	
	
	.sidebar
	{
		width:316px;
		float:left;
		margin-left:2px;
		
	}
		.seconday_nav
		{
			width:241px;
			margin:0 auto;
			padding-top:15px;
		}
		.seconday_nav a
		{
			color:#fff;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
			padding:14px 28px;
			display: block;
		}
		.secondary_nav_top
		{
			background:url(../../_img/nav2_top.png) no-repeat 0 0;
			width:241px;
			height:12px;
		}
		.seconday_nav_center
		{
			background:url(../../_img/nav2_bgh.png) repeat-y 0 0;
			margin:0;
		}
		.seconday_nav_ul
		{
			background:url(../../_img/nav2_bgb.png) no-repeat 0 0;
			margin:0;
			padding:0;
		}
			.seconday_nav_ul a:hover
			{
				text-decoration: underline;
			}
			.seconday_nav_ul li
			{
				list-style: none;
				background:url(../../_img/nav2_sep.png) no-repeat left bottom;
			}
			.seconday_nav_ul li.last
			{
				background:none;
			}
			
			
			.seconday_nav_ul li.selected
			{
				background:#3B3B3B url(../../_img/nav2_bg.png) repeat-x 0 0;
			}
			.seconday_nav_ul li.selected a
			{
				padding-bottom:5px;
			}
			.seconday_nav_ul li ul
			{
				margin:0;
				background:url(../../_img/nav2_sep.png) no-repeat left bottom;
				padding-bottom:2px;
			}
			.seconday_nav_ul li li
			{
				background: none;
			}
			.seconday_nav_ul li li a
			{
				padding:5px 15px;
			}
			.seconday_nav_ul li.current
			{
				background:url(../../_img/arrow.png) no-repeat 15px center;
				padding-left:10px;
			}
			.seconday_nav_ul a.current
			{
				background:url(../../_img/arrow.png) no-repeat 30px center;
				padding-left:40px;
			}
		.secondary_nav_bottom
		{
			background:url(../../_img/nav2_bottom.png) no-repeat 0 0;
			width:241px;
			height:10px;
		}
		
		
		.seconday_nav.small .secondary_nav_top
		{
			background:url(../../_img/nav3_top.png) no-repeat 0 0;
			width: 241px;
			height:12px;
		}
		.seconday_nav.small .seconday_nav_center
		{
			background:url(../../_img/nav3_bgh.png) repeat-y 0 0;
			margin:0;
		}
		.seconday_nav.small .seconday_nav_ul
		{
			background:url(../../_img/nav3_bottom.png) no-repeat left bottom;
			margin:0;
			padding:0 0 10px 0;
		}
		
		.contact_left
		{
			margin:40px 20px 0 20px;
		}
		.contact_left h2
		{
			font-size:18px;
			color:#fff;
			text-shadow:none;
			font-weight: bold;
		}
		.contact_left .form_row
		{
			margin-top:10px;
		}
		.contact_left .form_row_submit
		{
			text-align:center;
			margin-top:10px;
		}
		.contact_left input.text
		{
			padding:8px;
			width:90%;
		}
		.contact_left .textarea
		{
			padding:8px;
			resize:none;
			width:90%;
			height:200px;
		}
		.sidebar_top
		{
			width:268px;
			background:#000 url(../../_img/sidebox_bg.png) repeat-x 0 0;
			min-height:100px;
			margin:0 0 0 23px;
		}
		.sidebar_bottom
		{
			background:url(../../_img/sidebox_bottom.png) repeat-x 0 0;
			width:316px;
			height:108px;
		}
		.testimonial_left
		{
			padding:30px 20px 0 20px;
			color:#fefefe;
			line-height: 1.7;
		}
		.testimonial_left_source
		{
			text-align:right;
			font-style: italic;
			margin-bottom:40px;
		}
		
	content_wide
	{
		margin:0 40px;
		line-height: 1.7;
		padding-bottom:30px;
	}
		.content_wide h1
		{
			color:#fff;
			margin-bottom:30px;
			line-height: 1.2;
		}
		.content_wide h4
		{
			margin-top:20px;
		}
	.content_left
	{
		margin-left:5px;
		width:640px;
		float:left;
		line-height: 1.7;
		padding-bottom:30px;
	}
		.content_left h1
		{
			color:#fff;
			margin-bottom:30px;
			line-height: 1.2;
		}
		.content_left h2
		{
			color:#212121;
			margin:15px 0;
			line-height: 1.2;
		}
		.wframe
		{
			width:629px;
			height:170px;
			background:url(../../_img/wframe.jpg) no-repeat 0 0;
			padding:6px 0 0 6px;
		}
		.more
		{
			text-align:right;
			font-weight: bold;
		}
		
		.team_left
		{
			width:210px;
			float:left;
		}
		.team_pic
		{
			background:url(../../_img/team_frame.jpg) no-repeat 0 0;
			width:204px;
			height:239px;
			padding:7px 0 0 6px;
		}
		.team_phone
		{
			text-align: center;
			margin:10px 0;
			font-size:14px;
		}
		.team_social
		{
			margin-left: 10px;
		}
		.team_social a
		{
			margin: 0 7px;
		}
		.team_right
		{
			margin-left:30px;
			float:left;
			width:390px;
		}
			.team_right h2
			{
				margin:0;
			}
			.team_right p
			{
				margin:10px 0 20px 0;
			}
			.team_desc
			{
				margin-top:10px;
			}
		.contact_box
		{
			padding:20px 20px;
			color:#fff;
		}	
			.contact_box .address
			{
				margin-bottom:20px;
				font-size:18px;
				font-weight:bold;
			}
			.contact_box .phone
			{
				margin-bottom:20px;
				font-size:16px;
				font-weight:bold;
			}
			.contact_box .email
			{
				margin-bottom:20px;
				font-size:14px;
				font-weight:bold;
			}
				.contact_box .email a
				{
					color:#fff;
				}
			.contact_box .hours
			{
				font-size:14px;
				font-weight:normal;
			}
			div.gallery
			{
				margin:40px 0 0 0;
			}
			div.gallery ul
			{
				margin:0;
				padding:0;
			}
			div.gallery li
			{
				background:url(../../_img/gallery_frame.jpg) no-repeat 0 0;
				width:135px;
				height:135px;
				padding:6px 0 0 6px;
				list-style: none;
				float:left;
				margin: 0 24px 24px 0;
			}
			.last_col
			{
				margin-right:0 !important;
			}
			.map
			{
				background:url(../../_img/map_frame.jpg) no-repeat 0 0;
				width:629px;
				height:400px;
				padding:6px 0 0 6px;
			}
			.gallery_entries
			{
				padding-top:30px;
			}
			.gallery_entry
			{
				padding:6px;
				border:1px solid #c5c5c5;
				border-radius:6px;
				text-align:center;
				cursor:pointer;
			}
			.gallery_entry img
			{
				
				line-height:0;
				font-size:0;
				margin:0;
				padding:0;
			}
			.gallery_desc
			{
				width:581px;
				background:#050505 url(../../_img/gallery_desc_bg.jpg) repeat-x 0 0;
				margin:0 auto;
				padding:20px 20px;
				color:#fff;
				display: none;
			}
			.gallery_desc h3
			{
				color:#fff;
				font-size:22px;
				font-family:'Open Sans', Futura, Arial, sans-serif;
				font-weight:100;
				margin-bottom:0;
				line-height: 22px;
			}
			.gallery_desc p
			{
				margin-top:10px;
			}
			.gallery_desc_bottom
			{
				background:url(../../_img/gallery_desc_bottom.jpg) no-repeat 0 0;
				width:621px;
				height:10px;
				margin:0 auto;
			}
			.gallery_more {
				margin-right: 10px;
				text-align: right;
				cursor: pointer;
			}
			
			.question
			{
				margin-top:30px;
			}
				.question a
				{
					font-size:16px;
					font-weight:bold;
				}
			.answer
			{
				margin-top:14px;
			}
			div.video
			{
				padding-top: 20px;
			}
			div.video h3
			{
				font-size:20px;
				margin-bottom:10px;
			}
			
			.serviceText
			{
				
			}
			
			.form
			{
				
			}
			.form .form_row
			{
				margin-top:10px;
				width:475px;
			}
			.form label
			{
				width:200px;
				float:left;
				text-align:right;
				padding-right:10px;
				padding-top:5px;
			}
			.form_info
			{
				text-align:center;
			}
			.form .form_row_submit
			{
				text-align:center;
				margin-top:10px;
			}
			.form input.input
			{
				padding:8px;
				width:244px;
				border:1px solid #000;
			}
			.date
			{
				width: 200px !important;
			}
			.date_icon
			{
				margin-left:10px;
				background:url(../../_img/icon_date.png) no-repeat 0 center;
				width:30px;
				height:25px;
				display:block;
				float:right;
				margin-top:3px;
				margin-right:5px;
			}
			.select
			{
				padding:8px;
				border:1px solid #000;
				width:244px;
			}
			.select_small
			{
				padding:8px;
				border:1px solid #000;
			}
			.form .textarea
			{
				padding:8px;
				resize:none;
				width:244px;
				height:200px;
				border:1px solid #000;
			}
			.testimonial_source
			{
				text-align: right;
				margin-right:20px;
				font-style: italic;
			}
			.post_social
			{
				margin-top:20px;
			}
			.post_title h2
			{
				margin-bottom:0;
				font-weight:800;
			}
			.post_title
			{
				margin-bottom:20px;
			}
			.post_content img
			{
				padding:6px;
				border-radius: 6px;
				border:1px solid #c5c5c5;
				text-align:center;
				float:left;
				margin:0 20px 10px 0;
			}
			.post_content p
			{
				margin:15px 0;
			}
			.sidebox
			{
				margin:30px 20px 0 20px;
			}
			.sidebox h2
			{
				text-shadow:none;
				color:#fff;
			}
			.sidebox ul
			{
				margin:0 0 0 10px;
				padding:0;
			}
			.sidebox li
			{
				list-style: none;
				margin:3px 0;
			}
			.sidebox a
			{
				color:#fff;
				text-decoration:none;
			}
			.share_box
			{
				margin:20px 0 0 45px;
			}
			.share_box img
			{
				margin-right:10px;
				width: 32px;
			}
			.share_box a
			{
				color:#fff;
				text-decoration:none;
			}
			.search_box
			{
				margin-top:20px;
				margin-left:15px;
			}
			.search_box input.text
			{
				padding:8px;
				width:134px;
				border:1px solid #212121;
				
			}
			.search_box .textarea
			{
				padding:8px;
				resize:none;
				width:90%;
				height:200px;
			}
			.btn_search {
			    float: right;
			    margin: 2px 10px 0 0;
			}
footer
{
	clear:both;
}
	.footer_top
	{
		width:955px;
		margin: 0 auto;
		padding-left:25px;
		padding-top:20px;
	}
	.footer_top h2
	{
		margin:15px 0;
	}
	.partner_list
	{
		height:54px;
		margin:30px 0 90px 0;
		padding:0 0 0 10px;
	}
	.partner_list li
	{
		list-style: none;
		float:left;
		margin: 0 15px 0 0;
	}
	.footer_bottom
	{
		background-color:#515151;
		color:#fff;
		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.75);
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		line-height:1.7;
	}
		.footer_bottom_content
		{
			width:955px;
			margin: 0 auto;
			padding: 20px 0 20px 30px;
		}
		.footer_left
		{
			font-size: 14px;
			font-weight:bold;
			width: 32%;
			float:left;
			text-decoration:underline;
		}
		.footer_left a, .footer_left a:visited
		{
			
			color:#fff !important;
		}
		.footer_right
		{
			width: 60%;
			float:right;
			text-align: right;
			margin-right:30px;
		}
		.footer_right a
		{
			text-decoration:underline;
			font-size: 12px;
			color:#fff;
			border-right:  1px solid #fff;
			padding-right: 10px;
			padding-left: 9px;
		}

		.footer_right a:nth-of-type(7),
		.footer_right a:nth-of-type(10),
		.footer_right a:nth-of-type(11) {
			border: none;
			padding-right:0
		}
		.service_desc
		{
			margin-top:20px;
		}



#warningBoxInt
{
	border:1px solid #990000;
	color:#990000;
	background-color:#fff;
	padding:20px 30px;
	text-align:center;
	margin:0 40px 0 100px;
}


.sliderwrapper{
	position:relative; /*leave as is*/
	overflow:visible; /*leave as is*/
	width:939px; /*width of featured content slider*/
	height:287px;
	
	margin:0 0 0 0;
	padding:0 0 0 0;
	
	}
	.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left:0;  /*leave as is*/
	top:0;  /*leave as is*/
	padding:0px;
	
	width:939px;
	height:287px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	}
	.sliderwrapper .contentdiv a img{border:none;}
	
	.pagination a{display:none;}
	.pagination a.prev{ display:block; position:absolute; 
		top:61px; left:-8px; z-index:9999; width:16px; height:52px; background:url(images/arrow_left.png) no-repeat center; text-indent:-1000px; overflow:hidden;}
	.pagination a.next{ display:block; position:absolute; 
		top:61px; right:-8px; z-index:9999; width:16px; height:52px; background:url(images/arrow_right.png) no-repeat center; text-indent:-1000px; overflow:hidden;}

	
	#ajax_notice
	{
		color:#fff;
		padding:5px 5px;
		border:1px dotted #fff;
		margin-top:5px;
		display: none;
	}

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
	.navbar-collapse {
		display: block !important;
	}
}

 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  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: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  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; }
}

@media screen and (min-width: 1024px) {
	.navbar-toggle {
		display: none;
	}
}

.team_phone {
	margin-top: 10px;
	margin-bottom: 0;
}

.team_social {
	margin-top: 10px;
	margin-left: 0;
	text-align: center;
}

.team_social a {
    display: inline-block;
    width: 32px;
    height: 32px;
}

.highslide-container {
	z-index: 10000 !important;
}