body{
	margin: 0px;
	background-color: #ffffff;}

#container{
	width: 980px;
	margin: 0 auto;}

#header_container{
	width: 100%;
	background-color: #121212;
	border-bottom: 1px solid #aeaeae;}

#header{
	width: 980px;
	height: 160px;
	margin: 0 auto;}

#nav{
	width: 980px;
	height: 40px;
	background-image: url(images/nav_container.png);
	margin: 0 auto;}

#nav ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;}

#nav li {
	display: block
	padding: 0px;
	margin: 0px;
	width: 170px;
	height: 28px;
	padding-top: 12px;
	background-color: green;
	float: left;
	text-align: center;
	font-size: .7em;
	color: #ffffff;
	letter-spacing: .1em;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/nav_background.png);
	margin-right: 1px;}

#nav li:hover{
	background-image: url(images/navb_background.png);}

#nav li.active{
	background-image: url(images/nav_background_active.png);
	color: #1e1e1e;}

a.nava{
	display: block
	padding: 0px;
	margin: 0px;
	width: 170px;
	height: 27px;
	padding-top: 13px;
	float: left;
	text-align: center;
	font-size: .7em;
	color: #ffffff;
	letter-spacing: .1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/nav_background.png);
	margin-right: 1px;
	text-decoration: none;}

a.nava:hover{
	background-image: url(images/navb_background.png);}

a.navb{
	display: block
	padding: 0px;
	margin: 0px;
	width: 170px;
	height: 27px;
	padding-top: 13px;
	float: left;
	text-align: center;
	font-size: .7em;
	color: #121212;
	letter-spacing: .1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/nav_background_active.png);
	margin-right: 1px;
	text-decoration: none;}

#nav_filler{
	width: 296px;
	height: 40px;
	float: right;
	background-image: url(images/nav_background.png);}


	
img.logo{
	margin-top: 30px;
	float: left;}

#header_contactbox{
	float: right;
	margin-top: 10px;
	width: 210px;}

a.quote{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #cbcbcb;
	text-decoration: none;}

a.quote:hover{
	border-bottom: 1px dashed #a92525;}

img.phone{
	margin-top: 0px;
	float: right;}

#content_container{
	float: left;
	width: 980px;
	background-image: url(images/content_background.png);}
	
#content_left{
	float: left;
	width: 730px;}

#content_right{
	float: right;
	width: 249px;} 

.content_box{
	width: 660px;
	float: left;
	margin-bottom: 40px;
	padding-right: 20px;}

#hp_gallery{
	float: left;
	width: 660px;}

.hp_boxleft{
	float: left;
	width: 280px;
	height: 155px;
	padding: 10px;
	padding-bottom: 15px;
	text-decoration: none;
	border: 1px solid #e1e1e1;
	margin-right: 27px;
	margin-bottom: 40px;
	text-align: left;
	margin-top: 40px;
	background-image: url(images/box_background.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:rgba(0,0,0,.4)0 1px 1px;
	-moz-box-shadow:rgba(0,0,0,.4)0 1px 1px;
	-o-box-shadow:rgba(0,0,0,.4)0 1px 1px;
	box-shadow:rgba(0,0,0,.4)0 1px 1px;}

.hp_boxleft_text{
	float: left;
	width: 280px;
	height: 135px;}

.hp_boxleft_text h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #313131;
	text-align: center;
	margin-top: 5px;}

.hp_boxright_text h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #313131;
	text-align: center;
	margin-top: 5px;}

.hp_boxright{
	float: right;
	width: 280px;
	height: 155px;
	padding: 10px;
	padding-bottom: 15px;
	text-decoration: none;
	border: 1px solid #e1e1e1;
	margin-bottom: 40px;
	text-align: left;
	margin-top: 40px;
	background-image: url(images/box_background.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow:rgba(0,0,0,.4)0 1px 1px;
	-moz-box-shadow:rgba(0,0,0,.4)0 1px 1px;
	-o-box-shadow:rgba(0,0,0,.4)0 1px 1px;
	box-shadow:rgba(0,0,0,.4)0 1px 1px;}

.hp_boxright_text{
	float: left;
	width: 280px;
	height: 135px;}

.content_right_box{
	padding-bottom: 20px;
	width: 249px;}

.content_right_box h1{
	background-image: url(images/heading_background.png);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	letter-spacing: .1em;}

h1{
	background-image: url(images/heading_background.png);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	letter-spacing: .1em;}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #313131;}

p{
	font-family: Arial, Helvetica, sans-serif;;
	font-size: .9em;
	color: #414141;
	line-height: 1.5em;}

#footer_container{
	width: 100%;
	background-color: #121212;
	padding-bottom: 50px;
	float: left;}

#footer{
	width: 980px;
	padding-top: 50px;
	margin: 0 auto;}

#social_media_container{
	float: right;}

#social_media_container h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5c5c5c;
	font-size: .9em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;}

.social_link{
	width: 250px;
	height: 35px;
	float: left;
	border-bottom: 1px dashed #ffffff;
	margin-top: 5px;
	padding-bottom: 5px;}

img.left{
	float: left;
	margin-right: 20px;}

img.share_content{
	float: left;
	margin-right: 10px;}

ul{
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 10px;}

li{
	list-style: none;
	background-image: url(images/list.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	color: #414141;}

#footertxt{
	float: left;}

.footer_rightbox{
	float: right;
	margin-left: 50px;}

.footer_rightbox h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: .9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;}

span.infusion{
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: .9em;}

a.infusion{
	font-family: Arial, Helvetica, sans-serif;
	color: #8cc540;}
	
span.footer{
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: .9em;}

span.copyright{
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-size: .9em;}

a.box_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #a92525;
	text-decoration: none;
	background-repeat: no-repeat;}
	
a.box_link:hover{
	border-bottom: 1px dashed #a92525;}

img.quote_left{
	float: left;
	margin-right: 10px;}

img.quote_right{
	float: right;
	margin-right: 5px;}

.testimonial_box{
	float: left;
	width: 550px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dedede;
	margin-right: 130px;}

.testimonial_box p{
	font-style: italic;
	font-family: Helvetica;}

span.testimonial{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #414141;
	float: left;
	font-weight: bold;}
	
.quote_box{
	float: left;
	width: 198px;
	height: 146px;
	padding: 15px;
	background-image: url(images/quote_box.png);
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;}

.quote_box p{
	margin-top: 0px;
	font-size: .9em;
	font-style: italic;
	color: #636363;}

span.testimonial_title{
	background-image: url(images/speech_bubble.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #4d4d4d;
	padding-right: 200px;
	display: block;
	height: 50px;
	padding-top: 10px;}

ul.links{
	padding: 0px;
	margin: 0px;
	margin-top: 15px;}

li.links{
	list-style: none;
	background-image: url(images/list_link.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;}

a.list_link{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	text-decoration: none;
	color: #f95f15;}

a.list_link:hover{
	border-bottom: 1px dashed #f95f15;}

.image_overlay{
	position: relative;
	background-color: transparent;
	width: 980px;
	height: 350px;}

table.contactform{
	width: 740px;
	float: left;}
	
#boxa{
	width: 200px;
	height: 200px;
	position: relative;
	background-color: red;}

#boxb{
	width: 200px;
	height: 200px;
	position: relative;
	background-color: blue;}

#box{
	float: left;}
	
a.thumb_box{
	display: block;
	width: 170px;
	float: left;
	margin-right: 20px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
	color: #f95f15;}

a.thumb_box h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .65em;
	background-color: #252525;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 9px;
	margin-bottom: 1px;}

a.thumb_box h3:hover{
	background-color: #3a3a3a;
	text-decoration: underline;}

a.thumb_box_right{
	display: block;
	width: 170px;
	float: right;
	text-decoration: none;
	text-align: center;
	margin-bottom: 20px;
	color: #f95f15;}

a.thumb_box_right h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .65em;
	background-color: #3a3a3a;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 9px;
	margin-bottom: 1px;}

a.thumb_box_right h3:hover{
	background-color: #171717;}

#contact_details{
	float: right;
	width: 200px;
	padding-left: 100px;
	margin-top: 20px;}

#contact_details h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #313131;
	text-align: left;
	margin-bottom: 30px;}

#contact_form{
	float: left;
	width: 360px;
	margin-top: 20px;}

#contact_form h2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	color: #313131;
	text-align: left;
	margin-bottom: 30px;}

table.formdata input:focus {
	border: 1px solid #ff8a50;
	background-color: #ffc3a5;}

table.formdata input:hover {
	border: 1px solid #ff8a50;}

table.formdata input {
	padding: 7px;
	margin-bottom: 15px;
	margin-top: 2px;
	border: 1px solid #c1c1c1;
	font-size: .9em;}

table.formdata textarea {
	padding: 7px;
	margin-top: 2px;
	margin-bottom: 10px;
	font-size: 1.1em;
	border: 1px solid #c1c1c1;}

table.formdata textarea:focus{
	border: 1px solid #ff8a50;
	background-color: #ffc3a5;}

table.formdata textarea:hover{
	border: 1px solid #ff8a50;}

input.submit{
	background-color: #a92525;
	color: #ffffff;
	border-color: #a92525;
	width: 68px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;}

input.submit:hover{
	background-color: #8a2424;
	border: 1px solid #a92525;}

span.contact_form{
	font-family: Arial, Helvetica, sans-serif;
	color: #414141;
	font-size: .8em;
	font-weight: bold;}

#banner{
	width: 980px;
	height: 350px;
	float: left;
	margin-bottom: 1px;
	position: relative;}

#logogal {
	width: 980px;
	height: 350px;
	float: left;
	margin-bottom: 1px;
	position: relative;
}
#logogal img {
}

#logogal div {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 980px;
}

span.banner{
	position: absolute;
	top: 85px;
	left: 530px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding: 13px;
	background-color: #ffffff;
	display: block;
}

span.banner2{
	position: absolute;
	top: 140px;
	left: 530px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding: 13px;
	background-color: #ffffff;
	display: block;
}

a.banner_link{
	position: absolute;
	top: 210px;
	left: 530px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 11px;
	font-style: italic;
	background-color: #a92525;
	display: block;
	text-decoration: underline;
}

a.banner_link:hover{
}

#logogal img{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

span.address_title{
	font-family: Arial, Helvetica, sans-serif;;
	font-size: .9em;
	color: #3b3b3b;
	line-height: 2em;
	font-weight: bold;}

span.address{
	font-family: Arial, Helvetica, sans-serif;;
	font-size: .9em;
	color: #414141;
	line-height: 2em;}

a.email{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #a92525;
	text-decoration: none;}

a.email:hover{
	border-bottom: 1px dashed #a92525;}

a.link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #a92525;
	text-decoration: none;}

a.link:hover{
	border-bottom: 1px dashed #a92525;}

a.quote_link{
	display: block;
	float: right;
	width: 180px;
	height: 27px;
	padding-top: 13px;
	background-image: url(images/quote_box_background.png);
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-top: 35px;}

a.quote_link:hover{
	text-decoration: underline;;}

a.rightbox_link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #a92525;
	text-decoration: none;
	background-repeat: no-repeat;
	margin-top: 10px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px dashed #a92525;
	border-top: 1px dashed #a92525;
	padding-top: 3px;
	padding-bottom: 3px;}
	
a.rightbox_link:hover{;}

.box_link{
	width: 249px;
	text-align: center;}

