	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	html{ 
		font-size:100%; 
		overflow-y:scroll; /* always force vertical scroll */ 
	}
	body{ 
		-webkit-font-smoothing:antialiased; 
		-webkit-text-size-adjust:100%; /* fix webkit text rendering */ 
		-ms-text-size-adjust:100%; 
	}
	@font-face {
		font-family: 'museo_sans_500';
		src: url('font/MuseoSans_500.eot');
		src: url('font/MuseoSans_500.eot?#iefix') format('embedded-opentype'), url('font/MuseoSans_500.woff') format('woff'), url('font/MuseoSans_500.ttf') format('truetype'), url('font/MuseoSans_500.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	body{
/*		background:#333 url(images/bg-body.jpg) repeat top left;*/
        background-color:#efefef;
		color:#666;
		font:13px Arial, sans-serif; 
		line-height:20px;	
		text-align: justify;
	}
	h1,	h2,	h3,	h4,	h5,	h6{
			color:#252525;
		-webkit-font-smoothing: antialiased !important;
		font-family: "museo_sans_500",'Open Sans', Arial, sans-serif;
		font-weight: 500;
	}
	h1 a,h2 a,	h3 a,	h4 a,	h5 a,	h6 a{ 
		font-weight:inherit; 
	}
	h1{ font-size:28px; line-height:30px; margin-bottom:12px; }
	h2{ font-size:24px; line-height:26px; margin-bottom:12px; }
	h3{ font-size:18px; line-height:20px; margin-bottom:8px;  }
	h4{ font-size:14px; line-height:15px; margin-bottom:8px;  }
	h5{ font-size:13px; line-height:15px; margin-bottom:8px;  }
	h6{ font-size:13px; line-height:15px; margin-bottom:8px;  }
	p{ margin-bottom:20px; }
	em{ font-style:italic; }
	strong{ 
		font-weight:bold; 
		color:#333; 
	}
	small{ font-size:90%; }
	sub{ 
		vertical-align:sub; 
		font-size:10px; 
	}
	sup{ 
		vertical-align:super; 
		font-size:10px; 
	}
	abbr[title]{  
		border-bottom:1px dotted #999999; 
		cursor:help;
	}
	address{ 
		display:block; 
		margin-bottom:20px; 
	}
	blockquote{ padding:15px 0 0 60px; position:relative; }
	blockquote i{ font-size:40px; color:#ebebeb; position:absolute; top:0; left:0; }
	blockquote p{  }
	blockquote span{ display:block; color:#999999; margin-top:5px; }
	hr{ 
		border:solid #efefef; 
		border-width:1px 0 0 0; 
		height:0; 
		margin:30px 0; 
	}
	code, 
	pre{ 
		font-family:Monaco, Menlo, Consolas, "Courier New", monospace;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
			    border-radius:3px;
	}
	
	code{ 
		background-color:#f7f7f7; 
		border:1px solid #e1e1e8; 
		color:#d14; 
		padding:1px 4px; 
	}
	pre{ 
		display:block; 
		padding:20px; 
		white-space:pre; 
		background-color:#f7f7f7; 
		border:1px solid #e1e1e8; 
		margin-bottom:20px;
		overflow-x:auto; 
	}
	.hr{ 
		border-top:1px solid #efefef; 
		margin:15px 0; 
	}
	.hr-alt{ 
		border-top:1px solid #efefef; 
		margin:10px 0; 
	}
	.hr-alt2{ 
		border-top:1px solid #efefef; 
		margin:10px 0 30px 0; 
	}
	.hr-alt3{ 
		border-top:1px solid #efefef; 
		margin:0 0 30px 0; 
	}
	.text-left{ text-align:left; }
	.text-right{ text-align:right; }
	.text-center{ text-align:center; }
	.text-highlight{ padding:1px 5px; background-color:#D5EDF8; color:#111111; }
	.text-highlight2{ padding:1px 5px; background-color:#FFF6BF; color:#111111; }
	.text-uppercase{ text-transform:uppercase; }
	.mute{ color:#aaa; }
	p.last,
	h1.last,
	h2.last,
	h3.last,
	h4.last,
	h5.last,
	address.last{ margin-bottom:0; }
	a, 
	a:visited{ 
		color:#b91c39; 
		text-decoration:none; 
		outline:0; 
	}
	a:hover, 
	a:focus{ 
		text-decoration:underline; 
	}	
	ul, 
	ol{ 
		margin-bottom:20px;
		list-style-position:inside; 
	}
	ul ul, 
	ul ol, 
	ol ol, 
	ol ul{ 
		margin-left:30px; 
		margin-bottom:0; 
	}
	ul{ list-style-type:disc; }
	ol{ list-style-type:decimal; }
	ul.unstyled{ list-style-type:none; } /* unstyled list */
	.ie7 ul.unstyled{ list-style-position:outside; }
	ul.square{ list-style-type:square; } /* list with squares for bullets */
	ul.circle{ list-style-type:circle; }	/* list with discs for bullets */
	ul.checklist{ list-style-image:url(images/bg-checklist.png); } /* list with custom image bullets */
	ul.last,
	ol.last{ margin-bottom:0; }
	img{ 
		-ms-interpolation-mode:bicubic; 
		border:0; 
	}
	.img-align-left{ margin:5px 10px 0 0; float:left; }
	.img-align-right{ margin:5px 0 0 10px; float:right; }
	table{ 
		background-color:transparent; 
		border-collapse:collapse; 
		border-spacing:0; 
		width:100%;
		margin-bottom:20px; 
	}
	caption{ 
		margin:20px 0; 
		text-align:center; 
		font-weight:bold; 
	}
	table th, 
	table td{ 
		padding:8px; 
		text-align:left; 
		vertical-align:top; 
		border-top:1px solid #efefef;
	}
	table th{ font-weight:bold; border-top:0; }
	table thead th{ vertical-align:bottom; }
	.table-bordered{ 
		border:1px solid #efefef; 
		border-collapse:separate; 
		border-left:0; 
	}
	.table-bordered th, 
	.table-bordered td{ border-left:1px solid #efefef; }
	.table-bordered caption + thead tr:first-child th,
	.table-bordered caption + tbody tr:first-child th,
	.table-bordered caption + tbody tr:first-child td,
	.table-bordered colgroup + thead tr:first-child th,
	.table-bordered colgroup + tbody tr:first-child th,
	.table-bordered colgroup + tbody tr:first-child td,
	.table-bordered thead:first-child tr:first-child th,
	.table-bordered tbody:first-child tr:first-child th,
	.table-bordered tbody:first-child tr:first-child td{ border-top:none; }
	.table-condensed th,
	.table-condensed td{ padding:4px 8px; }
	.table-striped tbody tr:nth-child(odd) td,
	.table-striped tbody tr:nth-child(odd) th{ background-color: #f9f9f9; }
	.btn{ 
		display: inline-block; 
		cursor: pointer; 
		padding:6px 12px; 
		line-height:18px; 
		text-decoration:none; 
		margin: 0 5px 20px 0;
		outline:0;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;
		-webkit-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .2);
		   -moz-box-shadow: inset 1px 0px 0px rgba(255, 255, 255, .2);
				box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .2);
		border:1px solid #dddddd;
		background-color:#F7F7F7;
		background-image:-webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:   -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:    -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:     -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:        linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		color:#444;
		text-shadow:1px 1px 0px #fff;
		filter:dropshadow(color=#ffffff, offx=1, offy=1);		
	}
	.btn:active{
		-webkit-box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
				box-shadow:inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	}
	.btn:hover{ background: #fbfbfb; }
	a.btn{ text-decoration:none; }
	.btn-large{
		padding:7px 14px;
		font-size:14px;
	}
	.btn i,
	.btn-large i{ 
		float: left; 
		margin: 2px 8px 0px -4px; 
	}
	.btn-white{
		border:1px solid #dddddd;
		background-color:#F7F7F7;
		background-image:-webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:   -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:    -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:     -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		background-image:        linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
		color:#444;
		text-shadow:1px 1px 0px #fff;
		filter:dropshadow(color=#ffffff, offx=1, offy=1);
	}
	.btn-white:hover{ background: #fbfbfb; }
	.btn-black{
		border:1px solid #464646;
		background-color:#464646;
		background-image:-webkit-linear-gradient(bottom, #464646 0%, #656565 100%);
		background-image:   -moz-linear-gradient(bottom, #464646 0%, #656565 100%);
		background-image:    -ms-linear-gradient(bottom, #464646 0%, #656565 100%);
		background-image:     -o-linear-gradient(bottom, #464646 0%, #656565 100%);
		background-image:        linear-gradient(bottom, #464646 0%, #656565 100%);
		color:#fff;
		text-shadow:1px -1px 0px #444;
		filter:dropshadow(color=#4444444, offx=1, offy=1);
	}
	.btn-black:hover{ background:#535353; }
	.btn-blue{
		border:1px solid #1f70ad;
		background-color:#2778C8;
		background-image:-webkit-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
		background-image:   -moz-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
		background-image:    -ms-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
		background-image:     -o-linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
		background-image:        linear-gradient(bottom, #2778C8 0%, #2B8EC7 100%);
		color:#fff;
		text-shadow:1px -1px 0px #1c6396;
		filter:dropshadow(color=#1c6396, offx=1, offy=1);
	}
	.btn-blue:hover{ background:#287fc8; }
	.btn-red{
		border:1px solid #b23730;
		background-color:#C74039;
		background-image:-webkit-linear-gradient(bottom, #C74039 0%, #E35752 100%);
		background-image:   -moz-linear-gradient(bottom, #C74039 0%, #E35752 100%);
		background-image:    -ms-linear-gradient(bottom, #C74039 0%, #E35752 100%);
		background-image:     -o-linear-gradient(bottom, #C74039 0%, #E35752 100%);
		background-image:        linear-gradient(bottom, #C74039 0%, #E35752 100%);
		color:#fff;
		text-shadow:1px -1px 0px #a43b37;
		filter:dropshadow(color=#a43b37, offx=1, offy=1);
	}
	.btn-red:hover{ background:#ce4640; }
	.btn-green{
		border:1px solid #819633;
		background-color:#8DA046;
		background-image:-webkit-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
		background-image:   -moz-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
		background-image:    -ms-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
		background-image:     -o-linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
		background-image:        linear-gradient(bottom, #8DA046 0%, #A3B951 100%);
		color:#fff;
		text-shadow:1px -1px 0px #77873b;
		filter:dropshadow(color=#77873b, offx=1, offy=1);
	}
	.btn-green:hover{ background:#93a749; }
	form{ }
	fieldset{  }
	form p{ margin-bottom:15px; }
	label{
		display:block;
		margin-bottom:5px;
	}
	label span{ color:#FF0000; }
	input[type="text"],
	textarea,
	select{
		border:1px solid #ddd;
		padding:6px 10px;
		outline:none;
		max-width:100%;
		display:block;
		margin-bottom:10px;
		background: #fff;
		color:#666;
		width:220px;
		-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
		   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
        		box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
		 -webkit-border-radius:3px;
			-moz-border-radius:3px;
				 border-radius:3px;
	}
	input[type="text"]:focus,
	textarea:focus{
		border-color:#cdcdcd;
  		outline:0;
	}
	select{ height:32px; }
	textarea{ min-height:100px; overflow:auto; }
	.radio,
	.checkbox{
	  min-height:18px;
	  padding-left:18px;
	}
	.radio input[type="radio"],
	.checkbox input[type="checkbox"] {
	  float:left;
	  margin-left:-18px;
	}
	.alert{
	  padding:10px 35px 10px 15px;
	  margin-bottom:20px;
	  color:#C59A2E;
	  text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	  background-color:#FBFAE2;
	  border:1px solid #DED58A;
	  -webkit-border-radius:3px;
		 -moz-border-radius:3px;
			  border-radius:3px;
	}
	.alert p{ margin-bottom:0; }
	.alert p+p{ margin-top:5px; }
	.alert-success{
	  color:#5F9025;
	  background-color:#ECF7E2;
	  border-color:#B3DC82;
	}
	.alert-error{
	  color:#E45959;
	  background-color:#FFECEC;
	  border-color:#FBC4C4;
	}
	.alert-info{
	  color:#6A91B2;
	  background-color:#EEF8FE;
	  border-color:#B6D7E8;
	}
	.alert-block{ padding: 20px 35px 20px 15px; }
	.bordered{ border:1px solid #efefef; padding:2px; }
	.row{ 
		position:relative; 
		width:940px; 
		margin:0 auto;
	}
	
	.row .row{ width:auto; margin:0; }

 	.span1, 
	.span2, 
	.span3, 
	.span4, 
	.span5, 
	.span6, 
	.span7, 
	.span8, 
	.span9, 
	.span10, 
	.span11, 
	.span12 { float:left; }

	.span1{ 
		width: 60px;  
		margin-left:20px; 
	}
	
	.span2{ 
		width: 140px; 
		margin-left:20px; 
	}
	
	.span3{ 
		width: 220px; 
		margin-left:20px; 
	}
	
	.span4{ 
		width: 300px;
		margin-left:20px; 
	}
	
	.span5{ 
		width: 380px; 
		margin-left:20px; 
	}
	
	.span6{ 
		width: 460px; 
		margin-left:20px; 
	}
	
	.span7{ 
		width: 540px; 
		margin-left:20px; 
	}
	
	.span8{ 
		width: 620px; 
		margin-left:20px; 
	}
	
	.span9{ 
		width: 700px; 
		margin-left:20px; 
	}
	
	.span10{ 
		width: 780px; 
		margin-left:20px; 
	}
	
	.span11{ 
		width: 860px; 
		margin-left:20px; 
	}
	
	.span12 { 
		width: 940px; 
		margin-left:20px; 
	}
	
	.span1:first-child, 
	.span2:first-child, 
	.span3:first-child, 
	.span4:first-child, 
	.span5:first-child, 
	.span6:first-child, 
	.span7:first-child, 
	.span8:first-child, 
	.span9:first-child, 
	.span10:first-child, 
	.span11:first-child, 
	.span12:first-child{ margin-left:0; }
 
 
/*  #Tablet (Portrait)
==================================================================================================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.row{ width:705px; }

	.span1{ 
		width: 45px;  
		margin-left:15px; 
	}
	
	.span2{ 
		width: 105px; 
		margin-left:15px; 
	}
	
	.span3{ 
		width: 165px; 
		margin-left:15px; 
	}
	
	.span4{ 
		width: 225px; 
		margin-left:15px; 
	}
	
	.span5{ 
		width: 285px; 
		margin-left:15px; 
	}
	
	.span6{ 
		width: 345px; 
		margin-left:15px; 
	}
	
	.span7{ 
		width: 405px; 
		margin-left:15px; 
	}
	
	.span8{ 
		width: 465px; 
		margin-left:15px; 
	}
	
	.span9{ 
		width: 525px; 
		margin-left:15px; 
	}
	
	.span10{ 
		width: 585px;
		margin-left:15px; 
	}
	
	.span11{ 
		width: 646px; 
		margin-left:15px; 
	}
	
	.span12{ 
		width: 705px;
		margin-left:15px; 
	}
	
}
	
/*  #Mobile (Portrait)
==================================================================================================== */

@media only screen and (max-width: 767px) {
	
	.row{ width:280px; }
	
	.span1,
	.span2,
	.span3,
	.span4,
	.span5,
	.span6,
	.span7,
	.span8,
	.span9,
	.span10,
	.span11,
	.span12{ 
		width:280px; 
		margin-left:0; 
	}
	
}
	
/*  #Mobile (Landscape)
==================================================================================================== */

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

	.row{ width:420px; }
	
	.span1,
	.span2,
	.span3,
	.span4,
	.span5,
	.span6,
	.span7,
	.span8,
	.span9,
	.span10,
	.span11,
	.span12{ 
		width:420px; 
		margin-left:0; 
	}
		
}

/*  #Align
==================================================================================================== */

	.float-left{ float:left; }
	.float-right{ float:right; }


/*  #Responsive Images and Embedss
==================================================================================================== */

	.responsive-img{ 
		max-width:100%; 
		height:auto; 
	}
	
	.responsive-embed{
		position:relative;
		padding:0px;
		padding-bottom:56.25%; /* 16/9 ratio */
		height:0;
		overflow:hidden;
		margin-bottom:20px;
	}

	.responsive-embed iframe,
	.responsive-embed object,
	.responsive-embed embed{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.row:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.row{display:block;}
		/*  \*/

		.row{min-height:1%;}
		* html .row{height:1%;}

	/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */
	.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
		.fixed{display:block;}
		/*  \*/
		.fixed{min-height:1%;}
		* html .fixed{height:1%;}
		
	/* Clear <br class="clear" /> */	
	.clear{
      clear:both;
      display:block;
      overflow:hidden;
      visibility:hidden;
      width: 0;
      height: 0;
	} 
	#wrap{ width:1040px; padding:24px 0; margin:0 auto; background-color:#fff;
		   -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2); -moz-box-shadow:0 0 6px rgba(0,0,0,0.2); box-shadow:0 0 6px rgba(0,0,0,0.2); }
		#header{   }
			#logo{ display:block; }
			
			.get-in-touch{ text-align:right; }
			.selectnav{ display:none;  cursor:pointer;  width:100%;  padding:10px; height:40px; color:#666;  }
			ul#dropdown-menu{ list-style:none;  margin-bottom:0px; margin-top:30px; float:right; }
			ul#dropdown-menu li{ float: left;  }
			ul#dropdown-menu li a{ display: block;  padding:0 10px 5px; color:#666; font-size:14px; text-transform:uppercase; font-family:"museo_sans_500", 'Open Sans', Arial, sans-serif; font-weight:500; }
			ul#dropdown-menu li.last > a{ padding-right:0;  }
			ul#dropdown-menu li.hover,  ul.dropdown-menu li:hover{ position: relative;  text-decoration:none;  }
			ul#dropdown-menu li.hover a{ text-decoration:none; color:#333; }
			ul#dropdown-menu li.current > a{ color:#b91c39;  }
				ul#dropdown-menu ul{ width:170px;  position:absolute;  top:100%;  left:0px;  margin:0; list-style:none;  display:none; background-color:#fff;  border:1px solid #efefef; z-index:15; 
									 padding:0;  }
				ul#dropdown-menu ul li{ width:170px;  padding:0;  }
				ul#dropdown-menu li .sub-menu li > a{ width:140px; display:inline-block;  border:none; padding:7px 15px; text-transform:none; font-size:13px; text-transform:none; border-bottom:1px solid #efefef; 
													  font-family:'Open Sans', Arial, sans-serif; text-align: initial;}
				ul#dropdown-menu li .sub-menu li > a:hover{ text-decoration:none; color:#b91c39; background-color:#f9f9f9; }
				ul#dropdown-menu li .sub-menu li:last-child > a{ border:none; }
				ul#dropdown-menu li .sub-menu li:last-child > a:hover{  }
					ul#dropdown-menu ul ul{ left:100%;  top:-1px;  }
					ul#dropdown-menu li:hover > ul{ visibility:visible;  }
					ul#dropdown-menu ul ul li > a{ border-bottom:1px solid #fff;  border-bottom:none;  }
			.dropdown-fix{position: relative; z-index:999; }
		#content{
			/* min-height:300px;*/
			 min-height:20px; 
			 }
			#page-header{ padding-bottom:30px; border-bottom:1px solid #efefef; margin-bottom:30px; }
				#page-header img{ max-width:100%; display:block; }
				.page-header-text{ background: url(../images/bg-slider.png) repeat top left; left:0; overflow:hidden; padding:65px 25px 0; position:absolute; top:0; width:170px; height:155px; }
					.page-header-text h2{ color:#000; font-weight:500; }
					.page-header-text p{ color:#999; margin-bottom:0; }
					.page-header-text a{ color:#F8971C;  text-decoration:underline; }
			.pdf{ background:url(../images/bg-pdf.png) no-repeat 5px 12px; padding:15px 10px 20px 65px; text-align: left;min-width:125px; min-height:48px; }
			.side-nav{ list-style-type:none; list-style-position:outside; border-top:1px solid #efefef; margin-bottom:30px; }
			.side-nav li{ border-bottom:1px solid #efefef;text-align: initial; }
			.side-nav li a{ display:block; padding:7px 0 7px 25px; background:#fff url(images/bg-sidenav.gif) no-repeat left center; }
			.side-nav li a:hover{ }
			.side-nav li.current a{ color:#303030; }
			.side-nav li.current a:hover{ text-decoration:none; }
			.accordion{ list-style-type: none; margin-bottom:30px; }
			.accordion li{ float: left; display: block; width:100%; border-top:1px solid #e9e9e9; margin-bottom:0;   }
			.accordion li.current>a{  }
			.accordion li:last-child{ border-bottom:1px solid #e9e9e9;}
			.accordion li:hover{  }
			.accordion li.current{  }
			.accordion li div{ padding:0px 25px;  }
			.accordion li>a{ text-decoration: none; display: block; cursor: pointer;padding:15px 25px; }	
			.tabs-menu{ list-style:none; border-bottom:1px solid #e9e9e9; margin-bottom:0; }
			.tabs-menu li{ display:inline; }
			.tabs-menu li a{ float:left; padding:10px 25px; display:block; margin-bottom:-1px;  }
			.tabs-menu li.active a{  border:1px solid #efefef; border-bottom-color:#fff; border-top:1px solid #ccc; color:#666; }
			.tabs-content{ padding:25px; border:1px solid #e9e9e9; border-top:none; margin-bottom:30px; }
		#footer{ overflow:hidden; }
			.footer-nav-1, .footer-nav-2{ list-style-type:none; list-style-position:outside; float:left; }
			.footer-nav-2{ margin-left:20px; }
			#newsletter-subscribe fieldset{ border:none; margin:0; padding:0; position:relative; margin-bottom:14px; }
			#subscribe-email{ margin:0; padding:5px; height:15px; width:208px; font-size:12px; border:1px solid #e1e1e1; color:#cccccc; border-radius:0; }
			#subscribe-email:focus{ border:1px solid #cccccc; color:#666666; }
			#newsletter-subscribe .subscribe-submit-btn{ position:absolute; top:1px; right:1px; padding:0 5px 0 5px; width:55px;
														 height:25px; cursor:pointer; border: none; background-color:#e1e1e1; color:#666666; }
			#social-media{ list-style-type:none; margin-bottom:0; }
				#social-media li{  }
				#social-media li a{ display:block; float:left; margin-right:10px; line-height:18px; position:relative; padding-left:21px; }
				#social-media li a img{ position:absolute; top:0; left:0; }
				#social-media li a:hover{  }
	#news-box{ list-style-type:none; list-style-position:outside; }
		#news-box li{ padding:15px 0; border-top:1px solid #efefef; }
		#news-box li span{ color:#999999; }
		#news-box li:first-child{ padding-top:5px; border-top:none; }
	.client{ display:block; border:1px solid #efefef; min-height:150px; }
		.client:hover{ text-decoration:none; }
	#clients-overview{}
		#clients-overview a.client{ width:98px; height:75px; border:1px solid #efefef; float:left; margin-left:20px; display:block; min-height:0; }
		#clients-overview a.client:hover{ text-decoration:none; }
		#clients-overview a.client:first-child{ margin-left:0; }
	.team-social-media{ list-style-type:none; }
		.team-social-media li{  }
		.team-social-media li a{ display:block; float:left; margin-right:10px; line-height:18px; position:relative; padding-left:21px; }
		.team-social-media li a img{ position:absolute; top:0; left:0; }
		.team-social-media li a:hover{  }
	.news-picker{}
	.news-picker strong{ width:50px; display:block; float:left; }
	.service-overview{ border:1px solid #efefef; padding:24px; position:relative; }
		.service-overview h5{ margin-bottom:10px; }
		.service-overview:hover{ cursor:pointer; }
		.service-overview a:hover{ text-decoration:none; }
		.service-overview img{ max-width:100%; }
		.service-overview-overlay{ top:19px; right:19px; position:absolute; }
		.service-overview-overlay i{ font-size:24px; font-weight:300; color:#7f7f7f; }
	.portfolio-item{ position:relative; }
		.portfolio-item h3{ margin:20px 0; }
		.portfolio-item img{ width:100%; display:block; }
		.portfolio-item-description{ position:relative; }
		.portfolio-item-thumb{ position:relative; }
		.portfolio-item-overlay{ position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,0.5) url(images/bg-fade.png) no-repeat center center; text-indent:-9999px; }
		.ie7 .portfolio-item-overlay,
		.ie8 .portfolio-item-overlay{ background: url(images/bg-fade.png) no-repeat center center; }
	.pagination{ list-style:none; }
		.pagination li{ float:left; }
		.pagination a{ display:block; padding:5px 10px; border:1px solid #efefef; margin-right:5px; }
		.pagination li.current a{ color:#333; }	
		.pagination li.current a:hover{ text-decoration:none;}	
	#search fieldset{ position: relative; margin-top:-2px; }
		
		#search-input{ padding: 8px 40px 8px 10px;  margin-bottom:0; width:170px; color:#ccc; border-radius:0; }
			#search-input:focus{ color:#666; }
		#search-submit-btn{ position:absolute; top: 7px; right:10px; height:18px; width:20px; outline:none; background:url(images/bg-search.png) no-repeat center center; cursor:pointer; border:none; }
	.blog-post{}
		.blog-post-title{}
		.blog-post-thumb{}
		.blog-post-info{}
		.blog-post-readmore{}
	#comment-form{ border:1px solid #efefef; padding:30px; }
	.blog-post-comment{ position:relative; padding-left:80px; }
		.blog-post-comment img{ position:absolute; top:0; left:0; }
	.blog-post-comment-reply{ margin-left:80px; }	
	.map{ width:100%; height:300px; }
	#contact-form{ border:1px solid #e9e9e9; margin-bottom:0px; overflow:hidden; }
		#contact-form fieldset{ margin:0; padding:30px 30px 20px 30px; }
		#contact-form p#formstatus{ margin-bottom:0; }	
		#contact-form textarea{ width:370px; }
	@media only screen and (max-width: 1024px) {
		#wrap{ width:auto; margin:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
			#header{}
			#content{}
			#footer{}
	}
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		#wrap{ width:auto; }
			#header{}
				#logo{ margin-top:12px; }
				.selectnav{ display:block;margin:30px;  }
				#dropdown-menu{ display:none; }
			#content{}
			
				.page-header-text{ background:url("images/bg-slider.png") repeat scroll left top rgba(0,0,0,0); left:0; overflow:hidden; padding:25px 25px; position:static; top:0; width:auto; height:auto; }
				.page-header-text h2{ margin-bottom:0; }
		
				#clients-overview a.client,
				#clients-overview a.client:first-child{ margin:0 5px 5px 0; }
				
				#search-input{ width:113px; }
				
				.portfolio-item p{ display:none; }
					
				#contact-form textarea{ width:220px; }	
	
			#footer{}	
				
				#subscribe-email{ width:153px; }
				
		.hide-tablet{ display:none !important; }
	}
	
	
	
	@media only screen and (max-width: 767px) {
	
		#wrap{ width:auto; padding:40px 0; }
			
			#header{ padding-bottom:20px; }
			
				.selectnav{ display:block; margin-bottom:0; }
				
				#logo{ display:block; text-align:center; padding-bottom:20px; }
				#dropdown-menu{ display:none; }
				
				.get-in-touch{ text-align:center; }
			
			#content{}

				.page-header-text{ background:url("images/bg-slider.png") repeat scroll left top rgba(0,0,0,0); left:0; overflow:hidden; padding:25px; position:static; top:0; width:auto; height:auto; }
				.page-header-text h2{ margin-bottom:0; font-weight:500; }
				.page-header-text p{ display:none; }

				#clients-overview a.client,
				#clients-overview a.client:first-child{ margin:0 5px 5px 0; }
				.client{ margin-bottom:20px; }
				
				.service-overview{ margin:10px 0; }

				.blog-post-thumb{ margin-bottom:20px; }
				.blog-post-comment-reply{ margin-left:0px; }
				
				#search-input{ width:228px; }	
				#comment-form{ padding:30px 15px; }
				
				.portfolio-item{ margin-top:30px; }
				.portfolio-item-thumb{ margin-bottom:30px; }
				.portfolio-item h3{ margin:0 0 10px 0; }

				#contact-form fieldset{ margin:0; padding:30px 15px 10px 15px; }
				#contact-form textarea{ width:220px; }
				
			#footer{}
			
				#subscribe-email{ width:213px; }

		p.last, h1.last, h2.last, h3.last, h4.last, h5.last, address.last, ul.last, ol.last, .extra-info.last{ margin-bottom:20px; }
		.text-right{ text-align:left; }
	
		.hide-phone{ display:none !important; }
	
	}
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
		#wrap{}
		
			#header{}
			
			#content{}
			
				.page-header-text p{ display:block; }
				
				#search-input{ width:368px; }
				#comment-form{ padding:30px; }
			
			#footer{}
		
				#subscribe-email{ width:353px; }
		
	}