/* 
YSLV CSS Stylesheet Version 2
(c) 2011 TK Dewjee / YSLV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body {
	font: 62.5% Arial, Verdana, sans-serif; 
	background: #efefef url(../images/head_bg.png) top center repeat-x;
	color: #282929;
	text-align: center; 
}

a {
	color: #178dbf;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


#header, #feature, #nav, #content, #home, #footer { 
	float: left; 
	width: 100%; 
}

#header-inner, #feature-inner, #nav-inner, #content-inner, #home-inner, #footer-inner { 
	width: 940px; 
	margin: 0 auto; 
	text-align: left;
	position:relative;
}

#content-inner {
	padding-top: 10px;
}

.clear {
	position: relative;
	width: 940px;
	float: left;
	display: inline-block;
}


/* BUTTON
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 10px 0 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em .8em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;

}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}


/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.non {
z-index:2;
position:absolute;
top: 550px;
}

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-inner{
	height: 84px;
	background: transparent url(../images/head_tel.png) top center no-repeat;
}

h1 { 
	position: relative; 
	float: left; 
	display: inline; 
	width: 300px; 
	height: 80px; 
	margin-right: 250px; 
	overflow: hidden; 
}

h1 span { 
	position: absolute; 
	width: 100%; 
	height: 100%; 
	top: 0; 
	left: 0; 
	background: url("../images/head_logo.png") no-repeat 0 0; 
}

h1 a { 
	display: block; 
	font-size: 2.2em; 
	font-weight: bold; 
	text-align: left; 
	text-decoration: none; 
	color: #00A0C6; 
	text-indent: -9999px;
}

/* NAVIGATION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#nav{
	height: 29px;
	background-color: #000;
}

#navbar ul {
	float: left;
	display: block;
	width: 940px;
}

#navbar li {
	display: inline;
	font-size: 1.3em;
}

#navbar li a:link, #nav li a:visited, #nav li a:active {
	float: left;
	display: block;
	margin-right: 0px;
	padding: 7px 8px 4px 8px;
	color: #ccc;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	border-bottom: 3px solid #222;
	-webkit-transition:border 0.4s ease-in;
    -moz-transition:border 0.4s ease-in;  
    -o-transition:border 0.4s ease-in;  
    transition:border 0.4s ease-in;

}

#navbar li a:hover {
	color: #fff;
	text-decoration: none;
    border-bottom: 3px solid #1aa2dc;
    text-shadow: 0px 0px 3px #1aa2dc;
	-webkit-transition:border 0.3s ease-in;
    -moz-transition:border 0.3s ease-in;  
    -o-transition:border 0.3s ease-in;  
    transition:border 0.3s ease-in; 
}

/* HOMEPAGE FEATURE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#feature {
	background-color: #000;
}

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content, #home {
	background: transparent url(../images/body_fade.png) top center repeat-x;
}

.divide {
padding-top: 0px;
padding-bottom: 10px;
border-bottom: 2px #DCDCDC solid;
float: left;
display: block;
width: 100%;
}

h2 {
	color: #1aa2dc;
	text-shadow: 0px 0px 3px #000;
	background-color: #222;
	display: inline-block;
	padding: 3px 17px 3px 10px;
	-moz-box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px #000;
}

p {
	color: #444;
	padding: 5px;
	font-size: 1.4em;
	text-shadow: #fff 0px 1px;
	line-height: 22px;
}

.leftblock {
float: left;
text-align: left;
margin: 5px 5px 15px 5px;

}

.rightblock {
float: right;
text-align: left;
margin: 5px 5px 15px 5px;
}

.rightblock a img.prodthumb {
padding: 2px;
background: #fff;
border: 1px #cacaca solid;
width: 100px;
height: 70px;
}

.rightblock a:hover img.prodthumb {
padding: 2px;
background: #999;
border: 1px #666 solid;
}

.impact {
font-size: 2.6em;
line-height: 1.2em;
border-bottom: 2px solid #ddd;
}

.showphoto {
padding: 2px;
background: #fff;
border: 1px #cacaca solid;
}

.prodphoto {
width: 445px;
padding: 2px;
background: #fff;
border: 1px #cacaca solid;
}

.product {
margin: 10px 0 10px 0;
padding: 0px;
width: 940px;
float:left;
background: #e4e4e4;
-moz-box-shadow: 0px 0px 2px #888;
-webkit-box-shadow: 0px 0px 2px #888;
box-shadow: 0px 0px 2px #888;
}

.product img.prod {
float:left;
margin: 0 0px 0 0px;
width: 150px;
height: 90px;
}

.product h4 {
color: #fff;
font-size: 3em;
float:left;
font-weight: bold;
width: 230px;
height: 80px;

background: #3480a0; /* Old browsers */
background: -moz-linear-gradient(top, #3480a0 0%, #29517c 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3480a0), color-stop(99%,#29517c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3480a0 0%,#29517c 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3480a0 0%,#29517c 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #3480a0 0%,#29517c 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3480A0', endColorstr='#29517C',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #3480a0 0%,#29517c 99%); /* W3C */

padding: 10px 0 0 10px;
text-shadow: #143b4c 1px 1px 2px;
}

.product p {
float:right;
font-size: 1.3em;
text-shadow: #fff 0px 1px;
line-height: 18px;
width: 520px;
margin-right: 10px;
text-align: right;
}

#content-inner h5{
	font-size: 23px;
	color: #333;
	padding: 10px 5px 7px 5px;
	border-bottom: 1px solid #dddada;
	margin: 0 0 10px 0;
	text-shadow: #fff 0px 1px;
}

.sidelinks {
	margin: 8px 0px 5px 0px;
	display: block;
}

.sidelinks ul {
	text-align: right;
}

.sidelinks ul li a {
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
	box-shadow: 0px 0px 3px #999;
}

.sidelinks ul li a.big {
	display: inline-block;
	padding: 15px 10px 15px 10px;
	color: #fff;
	text-shadow: #000 0px 0px 2px;
	line-height: 18px;
	text-decoration: none;
	background-color: #3480a0;
	font-size: 3em;
	margin: 0px 0px 5px 0px;
	border-right: 10px #444 solid;
	border-top-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
}

.sidelinks ul li a.quote {
	display: inline-block;
	padding: 15px 10px 15px 10px;
	color: #fff;
	text-shadow: #000 0px 0px 2px;
	line-height: 18px;
	text-decoration: none;
	background-color: #ef3f43;
	font-size: 3em;
	margin: 0px 0px 5px 0px;
	border-right: 10px #444 solid;
	border-top-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
}

.sidelinks ul li a.std {
	display: inline-block;
	font-size: 2em;
	padding: 10px;
	color: #fff;
	background-color: #53b848;
	text-shadow: #000 0px 0px 2px;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	border-right: 10px #444 solid;
	border-top-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
}

.sidelinks ul li a:hover {
	background-color: #333;
	border-right: 20px #444 solid;
	
	-webkit-transition:All .1s ease;
	-moz-transition:All .1s ease;
	-ms-transition:All .1s ease;
	-o-transition:All .1s ease;
	transition:All .1s ease;
	
}

.pt ul {
	margin-right: 20px;
	line-height: 18px;
	font-size: 1.4em;
	color: #444;
	text-shadow: #fff 0px 1px;
}

.pt li {
	padding-left: 30px;
	margin-bottom: 10px;
	min-height: 20px;
	background: transparent url("../images/arrow.png") no-repeat 1px 0px;
}

.norm ul {
	margin-right: 20px;
	line-height: 18px;
	font-size: 1.4em;
	color: #444;
	text-shadow: #fff 0px 1px;
}

.norm li {
	padding-left: 30px;
	margin-bottom: 6px;
	min-height: 20px;
	background: transparent url("../images/arrow2.png") no-repeat 1px 0px;
}

/*Specs Table*/

.specs-table {
	padding: 0px 15px 30px 15px;
	float: left;
}
.specs-table .row {
	width: 100%;
	border-bottom: 1px dotted #ccc;
	margin: 0px 0 4px 0;
	float: left
}
.specs-table p.item {
	color: #444;
	float: left;
	display: inline;
	margin: 0;
	padding: 0 0 4px 0;
}
.specs-table p.value {
	color: #444;
	float: right;
	display: inline;
	margin: 0;
	padding: 0 0 4px 0;
}

/* OTHER ITEMS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



/* GALLERYs  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear      { clear:both; }
.photo-link    { padding:5px; margin:5px; border:1px solid #ccc; display:block; width:130px; float:left; }
.photo-link:hover  { border-color:#999; }

.photo-link img    { opacity:0.8; filter:alpha(opacity=80); }
.photo-link:hover img { opacity:1.0; filter:alpha(opacity=100); }

.tphoto    { padding:2px; display:block; padding: 2px;
background: #fff;
border: 1px #cacaca solid; float:left; margin: 0 7px 0 0}
.tphoto:hover  { background-color:#333; }

.tphoto img    { opacity:0.8; filter:alpha(opacity=80); }
.tphoto:hover img { opacity:1.0; filter:alpha(opacity=100); }

/* HOMEPAGE  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#home-inner {
	line-height: 18px;
	padding: 20px 0 0 0;
}

#home-inner h3{
	font-size: 23px;
	color: #333;
	padding: 5px 5px 10px 5px;
	border-bottom: 1px solid #dddada;
	margin: 0 0 10px 0;
	text-shadow: #fff 0px 1px;
}

.less {
	color: #777;
	font-size: 20px;
}

.home-main {
display: block;
float: left;
width: 570px;
margin: 20px 0 30px 10px;

}

.home-main p{
font-size: 12px;
line-height: 18px;
}

.home-news {
display: block;
float: right;
width: 310px;
margin: 20px 0 30px 0px;
}

.home-news  ul{

}

.home-news  li a{
display: block;
width: 310px;
height: 70px;
background: transparent;
margin-bottom: 10px;
}

.home-news  li a:hover{
text-decoration: none;
background: #f8f8f8;
}

.home-news  li span{
display: block;
width: 190px;
float: left;
padding: 0 0 0 7px;
}

.home-news  li img{
width: 85px;
height: 64px;
float: left;
}

.home-news  li h5{
font-size: 13px;
font-weight: bold;
padding: 0 0 3px 0px;
text-shadow: #fff 0px 1px;
}

.home-news  li h5:hover{
text-decoration: underline;
}

.home-news  li p{
line-height: 14px;
font-size: 11px;
padding: 0;
}

.home-news  li span.more {
float: right;
width: 12px;
background: #e0e0e0;
height: 45px;
display: block;
padding-left: 4px;
font-weight: bold;
font-size: 11px;
color: #fff;
padding-top: 25px;
}

.home-news  li span.more:hover {
background: #333;
color: #fff;
}

.gallery {
margin: 0 0 20px 10px;
}

.gallery a img {
width: 200px;
height: 130px;
margin-right: 8px;
margin-bottom: 8px;
}

.tgallery {
margin: 10px 0 20px 0px;
float: left;

}


	
/* NEW BOXES  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.bclear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.prodbox {
	float: left;
	display: block;
	margin: 0px 0px 10px 10px;
	width: 210px;
	height: 120px;
	color: #fff;
	background: #333;
	border-top: solid 5px #666;
	text-decoration: none;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px#888;
	box-shadow: 0 0 2px #888;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-ms-transition:All .5s ease;
	-o-transition:All .5s ease;
	transition:All .5s ease;
}

.prodbox:hover {
	border-top: solid 5px #1ba3dd;
	-moz-box-shadow: 0 0 4px #1ba3dd;
	-webkit-box-shadow: 0 0 4px #1ba3dd;
	box-shadow: 0 0 4px #1ba3dd;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-ms-transition:All .5s ease;
	-o-transition:All .5s ease;
	transition:All .5s ease;
}

.boxtitle {
	margin: 80px 0 0 0;
	display: inline-block;
	padding: 4px;
	font-size: 1.7em;
	text-decoration: none;
	color: #fff;
	text-shadow: #092f3f 0px 0px 2px;
	background: #222;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-ms-transition:All .5s ease;
	-o-transition:All .5s ease;
	transition:All .5s ease;
}

.prodbox:hover .boxtitle {
	color: #fff;
	background: #1ba3dd;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-ms-transition:All .5s ease;
	-o-transition:All .5s ease;
	transition:All .5s ease;
}


/* OLD BOXES  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.homebox1 {
	float: left;
	display: block;
	margin: 0px 0px 10px 5px;
	width: 300px;
	height: 120px;
	color: #fff;
	background: #333;
	border: solid 3px #dddada;
}

.homebox2 {
	float: right;
	display: block;
	margin: 0px 22px 10px 0px;	
	width: 300px;
	height: 145px;
	color: #fff;
	background: #333;
	border: solid 3px #D0CECE;
}

.title {
	display: block;
	padding: 10px;
	font-size: 18px;
	color: #fff;
	background: #167BA6 url("../images/boxbg.png") no-repeat 0 0;
	border-bottom: solid 3px #dddada;
}

.title:hover {
	color: #fff;
	background: #1ba3dd url("../images/boxbg.png") no-repeat 0px -38px;
}

.trail-text {
	display: block;
	color: #fff;
	font-size: 13px;
	padding: 7px 7px 9px 7px;
	background-color: transparent;
	background-image: url(../images/dark-bg.png);
	background-repeat: repeat;
	line-height: 17px;
}

.trail-text p {
	color: #fff;
	font-size: 14px;
	padding: 0 0 4px 0;
	text-shadow: none;
	line-height: 18px;
}

a .title {
	text-decoration: none;
	color: #fff;
	text-shadow: #092f3f 0px 1px;
}

.trail-text a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 2px 0 3px 0;
	font-weight: bold;
	border-left: solid 10px #222;
	padding-left: 10px;
}

.trail-text a:hover {
	text-decoration: underline;
	color: #55C4F3;
	border-left: solid 10px #1AA2DC;
	padding-left: 10px;
}

/* TABS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
	border-bottom: 5px solid #1aa2dc;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	margin: 0 5px 0 0;
}

ul.tabs li a {
	text-decoration: none;
	color: #333;
	display: block;
	font-size: 1.7em;
	padding: 8px;
	outline: none;
	background: #ccc;
}

ul.tabs li a:hover {
	color: #fff;
	background: #333;
}

html ul.tabs li.active, html ul.tabs li.active a  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	color: #fff;
	background: #1aa2dc;
}

.tab_container {
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
}
.tab_content {
	padding: 10px 0 20px 0;
}

/* FOOTER  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


#footer {
background: #e0e0e0 url(../images/footer_bg.png) top center repeat-x;
margin-top: 20px;
}

#footer-inner {
	background: transparent url(../images/footer_visually.png) 720px 0px no-repeat;
	height: 230px;
}

*:first-child+html #footer-inner {
	background: transparent url(../images/footer_visually.png) 720px 15px no-repeat;
	height: 230px;
}

.bottom-nav {
	margin: 15px 15px 10px 10px;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
}

.bottom-nav ul {
}

.bottom-nav li {
	display: inline;
	font-size: 12px;
}

.bottom-nav li a:link, .bottom-nav li a:visited, .bottom-nav li a:active {
	padding: 0 5px 0 2px;
	color: #666;
	text-decoration: none;
	border-right: 1px solid #ccc;
}

.bottom-nav li a:hover {
	color: #1AA2DC;
	text-decoration: underline;
}

.ftleft {
	float: left;
	color: #666;
	font-size: 11px;
	margin: 10px 0 0 10px;
	text-shadow: #fff 0px 1px;
}

.ftleft a {
	color: #666;
	text-decoration: none;
	text-shadow: #fff 0px 1px;
}

.ftleft a:hover {
	color: #666;
	text-decoration: none;
}

.ftright {
	float: right;
	color: #666;
	margin: 10px 15px 0 0;
	padding-left: 5px;
	border-left: solid 1px #999;
	text-shadow: #fff 0px 1px;
}

.location {
	width: 420px;
	height: 230px;
}

.gmaps {
	float: right;
	text-align: right;
}


.gmaps b a{
	color: #fff;
	background-color: #2783AA;
	padding: 5px;
	font-weight: normal;
	display: block;
}

.gmaps b a:hover{
	color: #fff;
	background-color: #116386;
}

.location h2 {
	font-size: 21px;
	border-bottom: solid 1px #777;
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
}

/* FORMS  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



/* simple css-based tooltip */
.tooltip {
	background-color:#000;
	border:none;
	padding:8px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}


form label {
        float: left;
        text-align: right;
        margin: 7px 15px 0 0;
        width: 110px;
        font-size: 13px;
        font-weight: bold;
}

form label.error {
        float: none;
        display: block;
        text-align: left;
        margin: 5px 0 3px 128px;
        width: 300px;
        font-size: 12px;
        font-weight: bold;
        color: red;
}

form li {
	padding-bottom: 10px;
	list-style-type: none;
	font: 12px Arial, Verdana, sans-serif;
}

form input, textarea{
	font: 13px Arial, Verdana, sans-serif;
	padding: 5px;
}



#formerror {
	width: auto;
	background: #EE3F42 url("../images/error.png") no-repeat 5px 10px;
	display: block;
	color: #fff;
	padding: 8px 8px 8px 50px;
	border: 1px solid #5C1B1C;
}

#formsent {
	width: auto;
	background: #54B849;
	display: block;
	color: #fff;
	padding: 8px 8px 8px 8px;
	border: 1px solid #2A5A24;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}


.equip-box {
margin-left: 3px;
width: 600px;
display: block;
float: left;
padding-bottom: 10px;
}

.equip-box li {
	display: inline;
}

.equip-box li a {
	display: block;
	color: #0D5C7E;
	float: left;
	height: 100px;
	width: 130px;
	margin: 0 15px 15px 0;
	background-color: #E0E5E8;
	text-align: center;
	padding-top: 7px;
	border: solid 2px #D1DADE;
	font-weight: bold;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px#999;
	box-shadow: 0 0 5px #999;
	font-size: 12px;
}

.equip-box li a:hover {
	background-color: #0D5C7E;
	font-weight: bold;
	color: #fff;
	border: solid 2px #1789B9;
	text-decoration: none;
		-moz-box-shadow: 0 0 5px #0D5C7E;
	-webkit-box-shadow: 0 0 5px #0D5C7E;
	box-shadow: 0 0 5px #0D5C7E;
}

.equip-box img {
	margin-bottom: 4px;
	border: solid 1px #777;
}

.equip-box a:hover img{
	border: solid 1px #1789B9;
}

