/* 
YSLV CSS Stylesheet Version 1
(c) 2009 TK Dewjee / YSLV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */
body{
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	background: #333 url("../images/true-bg.jpg") no-repeat 50% 0;
	
}

#inbody{
	background: transparent url("../images/bg.png") repeat-x 0 0;
	overflow: visible;
	width: 100%;
	height: 180px;
	margin: 0 auto;
	text-align: left;
}

#wrapper {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header {
	position: relative;
	height: 109px;
	background: transparent url("../images/header.png") no-repeat 50% 0;
}

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 200px;
	height: 109px;
	overflow: hidden;
}

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

#logo a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #333;
}


/* NAV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	float: left;
	display: block;
	width: 960px;
}

#nav ul {
	float: left;
	display: block;
	width: 960px;
	border-bottom: 1px solid #3F3F3F;
	background: transparent url("../images/nav.png") no-repeat 50% 0;
}

#nav li {
	display: inline;
	font-size: 13px;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
	float: left;
	display: block;
	margin-right: 0px;
	padding: 7px 8px 8px 8px;
	color: #fff;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #535353;
}

#nav li a:hover {
	color: #fff;
	background: #1AA2DC;
	text-decoration: none;
}

.chat { float: right; background-color: #EF3F43; }

.chat a {
	background-color: #EF3F43;
	border-left: 1px solid #535353;
}

.chat a:hover{
	background: #1AA2DC;
}


/* WINDOW and FEATURE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


#feature {
	float: left;
	display: block;
	width: 343px;
	height: 180px;
	color: #fff;
	background: #222 url("../images/f_bg.jpg") no-repeat 50% 0;
	border-right: solid 3px #111;
}

#feature span {display:none;}

#f-buttons {
text-align: center;
margin-top: 8px;
}

#f-buttons h2 {background-image:url('../images/intro-text.png'); width: 343px; height: 54px; margin-left:0px; margin-bottom: 2px;}

#f-buttons a {background-image:url('../images/f-buttons.png'); width: 122px; height: 50px; display: inline-block;}

#f-buttons a.item1 {background-position:0px 100px; margin-right: 18px;}
#f-buttons a:hover.item1 {background-position:0px 0px}

#f-buttons a.item2 {background-position:122px 100px;}
#f-buttons a:hover.item2 {background-position:122px 0px;}

#f-buttons a.item3 {background-position:0px 249px; margin-right: 18px;}
#f-buttons a:hover.item3 {background-position:0px 150px;}

#f-buttons a.item4 {background-position:122px 249px;}
#f-buttons a:hover.item4 {background-position:122px 150px;}


.intro {
	margin: 4px 0 0 23px;
}

.sml-icon{
	margin: 0px 0 0 0px;
	border: solid 1px #292929;
	padding: 0 4px 0 4px;
}

.sml-icon:hover {
	border: solid 1px #555;
}

#feature p {
	font-size: 18px;
	line-height: 23px;
	color: #999;
	text-align: center;
}


#window {
	float: right;
	display: block;
	width: 614px;
	height: 180px;
	color: #000;
	background: #333;
}

.green-text{ color: #54B849; }

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

#bgwrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	height: 100%;
	float: left;
	background-color: #eeede8;
	padding-bottom: 5px;
}

#home-content {
	float: left;
	width: 670px;
	display: block;
	color: #fff;
	background: #eeede8 url("../images/shadow.png") repeat-x 0 0;
	padding-top: 15px;
}

#home-content h3 {
	font-size: 20px;
	color: #333;
	margin: 0px 0px 15px 0px;
	line-height: 15px;
}

#home-content p {
	color: #333;
	margin: 15px 0px 0px 0px;
	line-height: 17px;
}

#home-content p a{
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
}

#home-content p a:hover{
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
	font-weight: inherit;
}

#home-content a {
	text-decoration: none;
}

.hometext {
	width: 592px;
	border: 3px solid #D0CECE;
	height: auto;
	margin: 8px 0px 8px 20px;
	padding: 15px;
	background: #fff;
}

#content {
	float: left;
	width: 655px;
	display: block;
	color: #333;
	background: #eeede8 url("../images/shadow2.png") repeat-x 0 0;
	padding-top: 10px;
	padding-left: 15px;
}

#content a {
	text-decoration: none;
}

#main a {
	text-decoration: none;
}

#main .pt ul {
	margin-right: 20px;
	line-height: 16px;
}

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

#main .pt li a {
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
	font-size: inherit;
}

#main .pt li a:hover {
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
	font-weight: inherit;
	font-size: inherit;
}

#main .tk ul {
	margin-right: 20px;
	line-height: 16px;
}

#main .tk li {
	padding-left: 30px;
	margin-bottom: 10px;
	background: transparent url("../images/tick_s.gif") no-repeat 1px 0px;
}

#main .ch ul {
	margin-left: 10px;
}

#main .ch li {
	margin-bottom: 10px;
}

#main .ch li a{
	font-size: 20px;
	background: transparent url("../images/blue_arrow.gif") no-repeat 3px 5px;
	padding: 0 0 0 25px;
	color: #1AA2DC;
}

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

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

#content h1 {
	font-size: 26px;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 2px #ccc;
	font-weight: normal;
}


#content h2 {
	font-size: 22px;
	color: #444;
	padding-top: 10px;
	font-weight: normal;
}

#content h3 {
	font-size: 25px;
	color: #333;
	padding-top: 10px;
	font-weight: normal;
}

#content .post-info {
	font-size: 13px;
	color: #555;
	padding-top: 8px;
	padding-bottom: 20px;
	font-weight: normal;
}

#content p {
	padding-bottom: 15px;
	padding-right: 10px;
	color: #444;
	font-size: 13px;
	line-height: 20px;
}

#content p a{
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
}

#content p a:hover{
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
	font-weight: inherit;
}


/* SIDEBAR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home-sidebar {
	float: right;
	width: 290px;
	height: auto;
	display: block;
	background: #eeede8 url("../images/shadow.png") repeat-x 0 0;
	padding-top: 15px;
}

#sidebar {
	float: right;
	width: 280px;
	height: 500px;
	display: block;
	background: #eeede8 url("../images/shadow2.png") repeat-x 0 0;
	padding-top: 18px;
	padding-right: 10px;
	color: #333;
}

#sidebar .small p{
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 10px;
	background: #ccc;
	line-height: 16px;
	font-size: 13px;
}

#sidebar p a{
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
}

#sidebar p a:hover{
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
	font-weight: inherit;
}

#sidebar h3 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 19px;
	padding: 0 0 5px 0;
	color: #333;
	border-bottom: 1px solid #999;
}

#sidebar ul {
	margin-left: 10px;
	margin-right: 10px;
	line-height: 22px;
}

#sidebar li a {
font-size: 15px;
color: #333;
text-decoration: none;
}

#sidebar li a:hover {
text-decoration: underline;
}

.break {
	display: block;
	height: 10px;
	width: auto;
}

.help {
	margin: 20px 0 0 -28px;
}

#sidenews {
	width: 260px;
	height: auto;
	border: 3px solid #D0CECE;
	background: #fff;
	color: #333;
	margin: 0; padding: 0;
	font-family: "Arial", Helvetica, sans-serif;
}

.sidenews-head {
	width: 260px;
	background: #1e4354 url("../images/news-head.png") repeat-x 0 0;
	height: 38px;
	color: #fff;
	border-bottom: 3px solid #D0CECE;
}

.sidenews-head h3{
	font-size: 18px;
	color: #fff;
	padding: 10px 0 0 10px;
}

#sidenews li {
	display: block;
	padding: 8px 8px 15px 10px;
}

#sidenews li h4 a {
	font-size: 16px;
	margin: 0px 0 5px 0;
	font-weight: bold;
	color: #333;
	display: block;
	padding-bottom: 0px;
	line-height: 18px;
}

#sidenews li h4 a:hover {
	text-decoration: underline;
}

#sidenews li p {
	line-height: 16px;
	margin: 0px 8px -5px 0px;
	color: #444;
}

#sidenews li img {
	float: left;
	margin: 3px 7px 5px 0px;
	border: 1px solid #999;
}

#sidenews li a.more {
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
	margin-bottom: 6px;
}

#sidenews li a.more:hover {
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
	font-weight: inherit;
}


#quotes {
	width: 260px;
	height: auto;
	border: 3px solid #D0CECE;
	background: #fff;
	color: #333;
	margin: 0; padding: 0;
	font-family: "Arial", Helvetica, sans-serif;
}

#quotes li {
	display: block;
	padding: 8px 8px 15px 8px;
}

#quotes li p {
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 0px 33px;
	color: #555;
	background: #fff url("../images/quote.png") no-repeat 0px 0;
}

#quotes li p.more {
	height: 15px;
	
	line-height: 18px;
	padding: 3px 0px 0px 33px;
	color: #555;
	background: transparent;
	margin-right: 8px;
}

#quotes li p.more a {

	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
	margin-bottom: 6px;
}

#quotes li p.more a:hover {
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
	font-weight: inherit;
}

#twitter {
	width: 260px;
	height: auto;
	border: 3px solid #21abe2;
	color: #333;
	font-family: "Arial", Helvetica, sans-serif;
	background: #fff url("../images/twitter.png") no-repeat 215px 0px;
}

#twitter p {
	color: #196d90;
	line-height: 15px;
	font-weight: bold;
	margin-right: 45px;
	padding: 8px;
}

#twitter a {
	color: #196d90;
	text-decoration: none;
	font-size: 10px;
}

#twitter a:hover {
	text-decoration: underline;
}

.topimg {
	border: solid 4px #ccc;
}


.sb-1 a:link, .sb-1 a:visited, .sb-1 a:active {
	display: block;
	width: 228px;
	background: #0F6A90 url("../images/arrow.gif") no-repeat 5px 6px;
	text-decoration: none;
	text-align: left;
	color: #fff;
	padding: 2px 0px 2px 30px;
	font-weight: bold;
	border-right: solid 10px #07364A;
	margin-bottom: 5px;
}

.sb-1 a:hover {
	background: #1AA2DC url("../images/arrow.gif") no-repeat 5px 6px;
	border-right: solid 10px #07364A;
}

.sb-1 a img {
	vertical-align: -8px;
}


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

#bottom {
	float: left;
	width: 100%;
	height: 170px;
	margin: 0 auto;
	text-align: left;
	background: #111 url("../images/footer-001.png") no-repeat 50% 0;
	border-top: 4px solid #555;
	
}

#footer {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#ftin {
margin-right: 190px;
}

.bottom-nav {
	margin: 10px 15px 10px 75px;
	padding-bottom: 10px;
	border-bottom: 1px solid #222;

}

.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: #888;
	background: none;
	text-decoration: none;
	border-right: 1px solid #333;
}

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

.ftleft {
	float: left;
	color: #fff;
	margin: 10px 0 0 75px;
}

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

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

.ftright {
	float: right;
	color: #888;
	margin: 10px 15px 0 0;
	padding-left: 5px;
	border-left: solid 1px #444;
}



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

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


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

.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 #D0CECE;
}

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

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

}

a .title {
	text-decoration: none;
	color: #fff;
}

.trail-text a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding-bottom: 5px;
	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;
}

.equip-box {
margin-left: 3px;
}

.equip-box li {
	display: inline;
}

.equip-box li a {
	display: block;
	color: #0D5C7E;
	float: left;
	height: 110px;
	width: 115px;
	margin: 0 10px 10px 0;
	background-color: #E0E5E8;
	text-align: center;
	padding-top: 7px;
	border: solid 2px #D1DADE;
	font-weight: bold;
}

.equip-box li a:hover {
	background-color: #0D5C7E;
	font-weight: bold;
	color: #fff;
	border: solid 2px #1789B9;
}

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

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

/* PRODUCT PAGES: LAYOUT  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#product-image { border: solid 4px #0F6A90; width: 420px; margin-bottom: 15px;}

#myGallery {
	width: 420px !important;
	height: 315px !important;
}

.slideInfoZone {
	font-size: 20px;
	text-align: right;
}

#product-gallery {
width: 400px;
height: 100px;
background-color: #123D50;
border: solid 4px #0F6A90;
border-top: none;
padding: 10px;
color: #5BAED0;
font-size: 11px;
font-weight: bold;
}


#main {
	float: left;
	width: 500px;
	display: block;
	color: #333;
	background: #eeede8 url("../images/shadow2.png") repeat-x 0 0;
	padding-top: 10px;
	padding-left: 15px;
}

#main h1 {
	font-size: 27px;
	color: #0F6A90;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 4px #0F6A90;
	font-weight: normal;
}

#main h2 {
	font-size: 20px;
	color: #073447;
	padding-top: 15px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	border-bottom: solid 2px #073447;
	font-weight: normal;
	width: 480px;
}

#main h3 {
	font-size: 20px;
	color: #46813F;
	padding-top: 15px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	border-bottom: solid 2px #46813F;
	font-weight: normal;
	width: 480px;
}

#main h4 {
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	border-bottom: solid 2px #fff;
	font-weight: normal;
	width: 460px;
}

#main p {
	padding-bottom: 10px;
	padding-right: 20px;
	font-size: 13px;
	line-height: 20px;
}

#main p a{
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
}

#main p a:hover{
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
}

.large {
	padding-bottom: 10px;
	padding-right: 20px;
	font-size: 18px;
	line-height: 20px;
}

#side {
	float: right;
	width: 445px;
	height: 100%;
	display: block;
	background: #eeede8 url("../images/shadow2.png") repeat-x 0 0;
	padding-top: 18px;
	
}



/* --------TO SORT ------------ */

#spec-img{
float: right;
margin-right: 25px;
}

#specs {
width: 470px;
float: left;
margin-bottom: 20px;
}

#specs .row {
	border-bottom : 1px solid #E6E6E6;
	margin : 0px 0 4px 0;
}

#specs .row p.item {
	color : #444;
	float : left;
	display : inline;
	line-height : 130%;
	margin : 0;
	padding : 0 0 7px 0;
	font-weight: bold;
}

#specs .row p.value {
	color : #444;
	width: 140px;
	float : right;
	display : inline;
	line-height : 130%;
	margin : 0;
	padding : 0 10px 7px 0;
}

#sidebox {
width: 428px;
background-color: #AED1DC;
padding-bottom: 8px;

}

#sidebox h3{
display: block;
padding: 7px;
color: #d1d1d1;
font-size: 18px;
background-color: #0F6A90;
}

#sidebox h3 a{
color: #fff;
display: inline;
text-decoration: none;
}

.quote {
background: #AED1DC url("../images/quote-l.gif") no-repeat 10px 10px;
}

#sidebox p{
margin-bottom: 5px;
margin-left: 65px;
padding: 10px;
color: #094761;
border-bottom: solid 1px #7CB9CC;
line-height: 16px;
background: #AED1DC;
}

#sidebox p:hover {
background: #D1E4EA;
}

#sidebox p a{
display: block;
font-size: 15px;
color: #052C3C;
margin-bottom: 5px;
font-weight: bold;
text-decoration: none;
}

#sidebox p a:hover{
color: #EE3F42;
text-decoration: underline;
}

#downloadpdf a {
display: block;
float: left;
width: 193px;
background: #3E545D url("../images/pdf-icon-lrg.gif") no-repeat 10px 7px;
text-align: right;
padding: 5px 15px 5px 0;
}

#subemail a {
display: block;
float: right;
background: #3E545D url("../images/email-icon-lrg.gif") no-repeat 10px 13px;
width: 193px;
margin-right: 20px;
text-align: right;
padding: 5px 15px 5px 0;
}

#downloadpdf a, #subemail a {
color: #fff;
text-decoration: none;
font-size: 16px;
font-weight: bold;
line-height: 20px;
}

#downloadpdf a:hover, #subemail a:hover {
color: #fff;
text-decoration: none;
background-color: #EE3F42;
}

#contentfull {
	float: left;
	width: 930px;
	display: block;
	color: #333;
	background: #eeede8 url("../images/shadow2.png") repeat-x 0 0;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#contentfull h1 {
	font-size: 26px;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 2px #ccc;
	font-weight: normal;
}

#contentfull h1 a{
	color: #999;
	font-weight: normal;
}

#contentfull h1 a:hover{
	color: #1AA2DC;
	font-weight: normal;
}


#contentfull p {
	padding-bottom: 15px;
	padding-right: 10px;
	color: #444;
	font-size: 13px;
	line-height: 20px;
}

#contentfull p a{
	color: #147FAC;
	border-bottom: solid 1px #147FAC;
	font-weight: inherit;
}

#contentfull p a:hover{
	color: #EE3F42;
	border-bottom: solid 1px #EE3F42;
}

#cs-feature {
	width: 930px;
	height: 210px;
	background-color: #333;
	display: block;
	margin-bottom: 10px;
}

#cs-feature img {
	display: block;
	float: right;
	background-color: #000;
	width: 500px;
	height: 210px;
	margin-left: 10px;
}

#cs-feature h5 {
	margin: 10px 10px 10px 10px;
	padding: 3px;
	background-color: #54B849;
	color: #fff;
	font-size: 11px;
	display: inline;
}

#cs-feature h2 {
	margin: 10px;
	display: block;
	color: #fff;
	font-size: 26px;
}

#cs-feature h3 {
	margin: -10px 10px 10px 10px;
	display: block;
	color: #EEEDE8;
	font-size: 17px;
}

#cs-feature p {
	color: #aaa;
	margin: 10px 10px 0px 10px;
}

#cs-feature a {
	color: #fff;
	background-color: #1AA2DC;
	padding: 4px;
	display: inline;
	font-size: 12px;
	margin: 10px;
}

#cs-feature a:hover { background-color: #EF3F43; }

.cs-row {
	width: 930px;
	background-color: transparent;
	display: block;
	border-top: solid 1px #ccc;
	padding: 0px 0px 10px 0px;
	min-height: 155px;
}

.cs-row:hover {
	background-color: #DDDEE3;
}

.cs-row img {
	float: right;
	background-color: #333;
	margin: 10px;
	border: solid 2px #999;
}

.cs-row h5 {
	padding: 3px;
	background-color: #54B849;
	color: #fff;
	font-size: 11px;
	display: inline;
	margin: 0 0 0 2px;
}


.cs-row h4 {
	display: block;
	color: #444;
	font-size: 22px;
	margin: 10px 0 0 2px;
}

.cs-row p {
	color: #aaa;
	margin: 10px 10px -5px 2px;
}

.cs-row a {
	color: #0F6A90;
	font-size: 12px;
	font-weight: bold;
	margin-left: 2px;
	border-bottom: none;
}

.cs-row a:hover { color: #EF3F43; border-bottom: solid 1px #EF3F43;}

.news-item {
	width: 640px;
	padding: 10px 0 18px 0;
	display: block;
	height: auto;
}

.news-item img.newsimg {
	float: left;
	padding: 0;
	margin: 10px 10px 0 0;
	border: solid 2px #ccc;
}

.news-item h2 {
	margin-bottom: 4px;
	padding: 0 0 0 0;
}

.news-item h2 a{
	font-size: 20px;
	color: #444;
	border-bottom: none;
}

.news-item h2 a:hover{
	color: #444;
	border-bottom: solid 1px #D6D4C8;
}

.news-date {
	padding: 0px;
	font-size: 11px;
	display: block;
	color: #666;
	margin-bottom: 10px;
}


.news-item p {
	margin: 6px 0 0px 0;
}

.news-more a {
	color: #fff;
	background-color: #1AA2DC;
	padding: 4px;
	display: inline;
	font-size: 12px;
	margin: 10px 0 0 0;
}

.news-more a:hover { background-color: #EF3F43; }

.postbottom {
	font-family: Arial, Helvetica, sans-serif;
	color: #888;
	font-size: 11px;
	padding: 5px;
	background-color: #D4D2CA;
}

.postbottom a {
	color: #555;
}

.postbottom a:hover {
	color: #555;
	border-bottom: solid 1px #666;
}

#holder {
	float: left;
	width: 930px;
	display: block;
}

.column {
	float: left;
	width: 310px;
	display: block;
}

.options {
	width: 280px;
	display: block;
	float: left;
	padding: 10px;
}

.box {
	float: left;
	width: 280px;
	display: block;
	background: #E1DFD6;
	padding: 10px;
	margin-bottom: 10px;
}

.box:hover {
	background: #AFD4E3;
}

.box h6 {
font-size: 16px;
color: #333;
margin: 0 0 8px 0;
font-weight: bold;
}

.box img {
float: left;
border: solid 1px #fcfcfc;
margin: 3px 9px 5px 0;

}

#contentfull .box p {
	color: #444;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 5px 0;
}

#contentfull .box a {
	color: #0F6A90;
	font-size: 12px;
	font-weight: bold;
	border-bottom: none;
}

#contentfull .box a:hover { color: #EF3F43; border-bottom: solid 1px #EF3F43;}

.column h3 {
	font-size: 21px;
	margin-bottom: 12px;
	color: #1F7AA2;
	border-bottom: solid 2px #1F7AA2;
	padding: 0 5px 5px 5px;
}

.column li a {
	font-size: 16px;
	color: #333;
	padding: 5px;
	display: block;
	background: #E1DFD6;
	margin-bottom: 3px;
	font-weight: bold;
	border-left: solid 15px #1AA2DC;
}

.column li a:hover {
	color: #fff;
	background: #1F7AA2;
	border-left: solid 15px #222;
}

.column p {
	padding: 5px;
}

.newsletterform {
color: #666;
padding: 8px 0px 15px 5px;
width: 550px;
}

.newsletterform form{
padding-top: 5px;
}

.newsletterform li{
padding-bottom: 10px;
font-size: 18px;
}

.newsletterform label {
color: #444;
display: inline-block;
width: 150px;
}

.newsletterform label.l{
color: #444;
display: inline-block;
width: 490px;
padding: 10px 0px 5px 0px;
}

.newsletterform label span{
color: #555;
}

.newsletterform input, select, textarea {
	font: 14pt "Arial", "Helvetica", sans-serif;
	color: #666;
	background: #E0DED7;
	border: 2px solid #D3D1C7;
	padding: 4px;
}

textarea.st {
	font: 14pt "Arial", "Helvetica", sans-serif;
	color: #666;
	background: #E0DED7;
	border: 2px solid #D3D1C7;
	padding: 4px;
}

.newsletterform input.send{
	font: 12pt "Arial", "Helvetica", sans-serif;
	color: #444;
	background: #E0DED7;
	border: 2px solid #BAB7AB;
	padding: 4px 8px 4px 8px;
	margin-top: 10px;
}


#contactform {
	width: 370px;
	background: #333;
	float: right;
	display: block;
	color: #fff;
	margin-left: 20px;
	padding: 10px 10px 10px 10px;
	border: solid 2px #999;
}

#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;
}

#contactform li {
padding-bottom: 10px;
}

#contactform p {
color: #888;
}

#contactform label {
color: #888;
display: inline-block;
width: 150px;
}

#contactform label.l{
color: #888;
display: inline-block;
width: 179px;
}

#contactform label span{
color: #555;
}

#contactform input, select, textarea {
	font: 10pt "Arial", "Helvetica", sans-serif;
	color: #666;
	background: #222;
	border: 1px solid #444;
	padding: 4px;
}

#contactform input.send{
	font: 12pt "Arial", "Helvetica", sans-serif;
	color: #666;
	background: #222;
	border: 1px solid #444;
	padding: 4px 8px 4px 8px;
}

#contactform h3 {
	color: #777;
	font-size: 19px;
	padding-bottom: 5px;
	border-bottom: solid 4px #999;
	margin-bottom: 10px;
}

.location {
	width: 500px;
	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;
}

.case-spec{
	display: block;
	float: left;
	width: 480px;
	background: #6A6A6A;
	padding: 7px;
	font-size: 12px;
	color: #E0E0E0;
	margin: 0px 0px 8px 0px;
	line-height: 20px;
}

.case-spec b{
	color: #fff;
}

.case-spec a{
	color: #6AC4EA;
	text-decoration: none;
}

.case-spec a:hover{
	color: #6AC4EA;
	text-decoration: underline;
}

.case-box{
	display: block;
	float: right;
	width: 406px;
	background: #333;
	padding: 10px;
	font-size: 11px;
	color: #fff;
	margin: 0px 0px 8px 10px;
}

.case-box a img{
	margin: 0px 0px 3px 0px;
	border: solid 3px #2B2B2B;
}

.case-box a img:hover{
	border: solid 3px #1AA2DC;
}

.line {
	display: block;
	border-bottom: solid 1px #898989;
	height: 4px;
	color: #6A6A6A;
}

.right {
	display: block;
	float: right;
	padding: 7px;
	margin-right: 20px;
}


.pdfspec a {
	display: block;
	width: 230px;
	height: 40px;
	background: url("../images/icons/pdfspec.png") no-repeat 0 0;
	text-decoration: none;
}
.pdfspec a:hover { 
	background-position: 0 -40px;
}

.pickyslv {
	display: block;
	width: 440px;
	padding: 5px 25px 5px 5px;
	border: solid 5px #666;
	background: #000 url("../images/dots.png") no-repeat 430px 0;
	color: #fff;
}

.pickyslv p{
	color: #888;
}

.tick {
	display: block;
	width: 420px;
	line-height: 18px;
	font-size: 14px;
	margin-top: 10px;
	padding: 5px 5px 5px 40px;
	border: solid 5px #666;
	background: #000 url("../images/tick_l.gif") no-repeat 5px 5px;
	color: #fff;
}

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

#home {background-color:#D8D8D7; position:relative; height:400px; width:620px; margin-bottom:10px; padding: 10px; color: #fff; line-height: 17px;}
.feature { height:400px; position:absolute; width:620px; overflow:hidden; }
.feature img { border:none; }
.tabs { margin-left:0;margin-bottom:5px;}
.tabs li {background-color:#4DAED6;display:inline;float:none;list-style:none; padding:5px; height: 20px;}
.tabs li a { color:#fff; display:inline; height:auto;padding:5px 1px 5px 1px;text-decoration:none;width:auto;font-weight: bold;}
.tabs li.active { background-color: #D8D8D7; }
.tabs li a.active { color:#333; }

