@charset "UTF-8";
body {
	background-color: #666666;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	width: 1024px;
	margin: 0px auto;
	padding: 0px;
	height: 768px;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 100%;
	float: left;
	clear: both;
	font-family: 'Muli', sans-serif;
	background-color: #FFFFFF;

}
#header  li {
	float: left;
	width: auto;
	margin: 10px 0px 0px 0px;
}
#header  a {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	height: 20px;
	padding: 15px 0px 5px 0px;
	display: block;
	font-family: 'Muli', sans-serif;
}
#header  ul {
	list-style-image: none;
	list-style-type: none;
	font-size: 10px;
	color: 006699;
	margin: 0px auto;
	float: left;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	clear: both;
	padding-top: 20px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	width: 100%;
	position: absolute;
	bottom: 0px;
}
#footer-dark {
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	clear: both;
	text-align: center;
	font-size: 12px;
	color: #333333;
	padding: 0px;
	width: 100%;
	margin: 0px;
	position: absolute;
	bottom: 0px;
}
#footer-cs {
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	clear: both;
	padding-top: 20px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	width: 100%;
}
#content {
	float: left;
	width: 1024px;
	height: 580px;
	background: url('../images/patl-skin-4-03.jpg') no-repeat;
	clear: both;
}
.restar-graphic {
	float: right;
	width: 340px;
}
#content-home {
	float: left;
	width: 1024px;
	height: 860px;
	background: #000000 url('../images/home-bg.jpg') no-repeat left top;
	clear: both;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

#content-services {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 1024px;
	height: 758px;
	background: #e2dec1  url('../images/services-bg.jpg') no-repeat;
	clear: both;
	position: relative;
}

#content-profile {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 1024px;
	height: 758px;
	background:  #e2dec1 url('../images/profile-bg.jpg') no-repeat left top;
	clear: both;
	position: relative;
}

#content-restar {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 1024px;
	background: #e2dec1 url('../images/restar-bg.jpg') no-repeat left top;
	clear: both;
	height: 758px;
	position: relative;
}

#content-clients {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 1024px;
	background: #d0e4e3 url('../images/clients-bg.jpg') no-repeat center top;
	clear: both;
	height: 758px;
	position: relative;
}
#content-casestudies {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 984px;
	height: 758px;
	background: #3e5a65 url('../images/casestudies-bg.jpg') no-repeat;
	clear: both;
	padding: 20px 0 0 40px;
}

#content-qualifications {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 1024px;
	height: 758px;
	background: #273a40 url('../images/qualifications-bg.jpg') no-repeat left top;
	clear: both;
	position: relative;
}
.profile-box1 {
	color: #000000;
	width: 550px;
	float: left;
	margin: 150px 0 275px 100px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.services-box1 {
	float: left;
	height: 90px;
	width: 800px;
	margin: 80px auto 0 115px;
	padding: 0px;
	text-align: center;
	color: #333333;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
}

.services-box2 {
	float: left;
	height: 80px;
	width: 370px;
	margin: 130px auto 0 60px;
	padding: 0px;
	text-align: left;
	color: #333333;
	font-size: 14px;
	line-height: 20px;
}
.services-box3 {
	float: left;
	height: 300px;
	width: 300px;
	margin: 130px auto 100px 80px;
	padding: 0px;
	text-align: left;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
}

.services-box3 h2 {
	font-weight: normal;
	height: 14px;
	font-size: 18px;
	padding: 0px;
	margin: 0px 0 20px 0;
	line-height: 20px;
	color: #333333;
}
.services-box3 ul {
	margin: 10px 0 0 14px;
	padding: 0px;
}
.logo {
	padding: 0px;
	float: left;
	height: 40px;
	width: 940px;
	margin: 10px 0 0 60px;
}
.nav {
	height: 60px;
	margin-top: 0 auto;
	width: 100%;
	z-index: 1;
	float: left;
	padding: 0;
}
#main_view {
	float: left;
	margin-left: 50px;
	padding: 9px 0 9px 0;
	width: 540px;
}
.title {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
}
.title a {
	color: #FFFFFF;
}
.home_top {
	padding: 0px;
	width: 100%;
	margin-top: 40px;
	text-align: center;
	line-height: 28px;
	font-size: 18px;
}
.home_box2 {
	padding: 0px;
	width: 460px;
	text-align: left;
	line-height: 20px;
	font-size: 16px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 480px;
}
.home_box3 {
	padding: 0px;
	width: 440px;
	text-align: left;
	line-height: 20px;
	font-size: 16px;
	margin-top: 110px;
	margin-right: 0;
	margin-bottom: 150px;
	margin-left: 480px;
}
.menu_box_top {
	padding: 0px;
	float: left;
	width: 1000px;
	margin: 0px;
}
.menu_box_bottom {
	padding: 0px;
	float: left;
	width: 1000px;
	margin: 100px 0 40px 0;
}
#menu {
	padding: 0;
	list-style: none;
	margin: 0;
	width: 300px;
	display: block;
	float: left;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
.menu_box {
	padding: 0px;
	float: right;
	width: 270px;
	margin: 0 0 0 50px;
}
.menu li {
	padding: 0;
	text-align: left;
	margin: 0px;
	float: left;
	height: 75px;
	width: 75px;
	list-style-type: none;
	list-style-image: none;
}

.menu   a {
	padding: 14px 10px;
	display: block;
	color: #000000;
	width: 144px;
	text-decoration: none;
	font-weight: bold;
}
.qual_text {
	font-size: 16px;
	width: 400px;
	height: 150px;
	float: left;
	text-align: left;
	font-style: normal;
	display: block;
	color: #FFFFFF;
	line-height: 20px;
	margin-top: 370px;
	margin-right: 50px;
	margin-bottom: 0;
	margin-left: 200px;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}

.qual_pic {
	float: left;
	width: 200px;
	padding: 0px;
	display: block;
	margin-top: 370px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.qual_pic  img {
   width: 100%;
}

#menu  img {
	height: 80px;
	width: 80px;
	margin: 2px;
}
.airgas {
	list-style-image: none;
	list-style-type: none;
}

.monica {
	padding-top: 40px;
	margin: 110px 2px 0 2px;
}
.abba {
	padding-top: 40px;
	margin: 10px 2px 0 2px;
	text-align: left;
}
.restar_box {
	padding: 0px;
	float: left;
	width: 550px;
	font-size: 14px;
	line-height: 16px;
	margin-top: 125px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 150px;
}
.restar_box  p {
    font-family:Arial, Helvetica, sans-serif;
}
.restar-map {
	float: left;
	width: 520px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 80px;
	margin-left: 150px;
}
.clients_box_title {
	width: 320px;
	padding: 0px;
	display: block;
	margin-top: 150px;
	margin-right: 0;
	margin-left: 370px;
	font-size: 18px;
	font-weight: bold;
}
.clients_box {
	float: left;
	width: 320px;
	padding: 0px;
	display: block;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 250px;
	margin-left: 0;
}
.clients_box   li {
	list-style-type: none;
	color: #000000;
	font-size: 18px;
	margin: 10px;
	font-weight: bold;
}
.clients_box_left {
	float: left;
	width: 300px;
	margin-left: 320px;
	padding: 0px;
	display: block;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
}

.clients_box_left li {
	list-style-type: none;
	color: #000000;
	font-size: 18px;
	margin: 10px;
	font-weight: bold;
}

#largeImg {
	width: 530px;
	padding: 5px;
	float: left;
}
.thumbs img {
	width: 100px;
	height: 100px;
	padding: 4px;
}
.thumbs img:hover {
	border-color: #FF9900;
}
.largebox {
	width: 550px;
	float: left;
	margin: 0 0 0 40px;
	padding-left: 40px;
}
.thumbs {
	width: 400px;
	margin-left: 20px;
	float: left;
}

.thumbs li {
	list-style-type: none;
}
h2 em {
	font: normal 80%/100% Arial, Helvetica, sans-serif;
	color: #999999;
}
.titles {
	padding: 0px;
	width: 200px;
	margin: 0px auto;
}
.hov-home {
	width: 117px;
	display: block;
	text-align: center;
}
.hov-profile {
	text-align: center;
	display: block;
	width: 160px;
}
.hov-services {
	text-align: center;
	display: block;
	width: 166px;
}
.hov-restar {
	text-align: center;
	display: block;
	width: 139px;
}
.hov-clients {
	text-align: center;
	display: block;
	width: 97px;
}
.hov-casestudies {
	text-align: center;
	display: block;
	width: 146px;
}

.hov-qualifications {
	text-align: center;
	display: block;
	width: 179px;
}
.hov-clients-active {
	text-align: center;
	display: block;
	width: 97px;
	background: url('../images/clients-active.jpg') no-repeat center top;
	z-index: 1;
	height: 150px;
	padding-top: 15px;
	margin-top: 20px;
	position: relative;
	bottom: 20px;
		color: #333333;	
}

.hov-profile-active {
	text-align: center;
	display: block;
	width: 160px;
	background: url('../images/profile-active.jpg') no-repeat center top;
	z-index: 3;
	height: 150px;
	padding-top: 15px;
	position: relative;
	bottom: 20px;
		color: #333333;	
	margin-top: 20px;
}

.hov-services-active {
	text-align: center;
	display: block;
	width: 166px;
	background: url('../images/services-active.jpg') no-repeat center top;
	z-index: 1;
	height: 133px;
	padding-top: 15px;
	position: relative;
	bottom: 20px;
	color: #333333;	
	margin-top: 20px;
}
.hov-restar-active {
	width: 139px;
	background: url('../images/restar-active.jpg') no-repeat center top;
	z-index: 1;
	height: 133px;
	padding-top: 15px;
	position: relative;
	bottom: 20px;
		color: #333333;		
	margin-top: 20px;
	text-align: center;
}
.hov-casestudies-active {
	text-align: center;
	display: block;
	width: 146px;
	background: url('../images/red-top.jpg') no-repeat center top;
	z-index: 1;
	height: 40px;
	padding-top: 15px;
	margin-top: 20px;
	position: relative;
	bottom: 20px;
		color: #333333;	
	
}
.hov-qualifications-active {
	text-align: center;
	display: block;
	width: 179px;
	background: url('../images/red-top.jpg') no-repeat center top;
	
	z-index: 1;
	height: 100px;
	padding-top: 15px;
	position: relative;
	bottom: 20px;
	font-family: 'Muli', sans-serif;
	color: #333333;	
	margin-top: 20px;
}
.hov-home   a:hover   {
	background: url('../images/red-top.jpg') no-repeat center top;
}
.hov-profile a:hover {
	background: url('../images/red-top.jpg') no-repeat center top;
}
.hov-services a:hover {
	background: url('../images/red-top.jpg') no-repeat center top;
}
.hov-restar a:hover {
	background: url('../images/red-top.jpg') no-repeat center top;
}
.hov-clients a:hover {
	background: url('../images/red-top.jpg') no-repeat center top;
}
.hov-casestudies a:hover {
	background: url('../images/red-top.jpg') no-repeat center top;
}
.hov-qualifications a:hover {
	background: url('../images/red-top.jpg') no-repeat center top;
}

.bar-text-qualifications {
	padding: 0px;
	width: 600px;
	margin-top: 30px 0 0 45px;
	float: left;
	font-size: 36px;
	color: #FFFFFF;
	font-family: 'Muli', sans-serif;
}
.bar-text-services {
	padding: 0px;
	width: 980px;
	margin-top: 12px 0 0 45px;
	float: left;
	font-size: 24px;
	color: #FFFFFF;
	font-family: 'Muli', sans-serif;
	line-height: 70px;
	height: 120px;
	font-variant: small-caps;
}

.cs_main_airgas {
visibility:visible;

}
.arial {
	font-size: 11px;
}
