/* Basic stuff
----------------------------------------------------------------------------------------------------*/

html {
	margin-left:-1px;
	overflow-y:scroll;
	}

body {
	font-size:12px;
	font-family:Tahoma;
	background:#1e2229 url(../images/bg.png) repeat;
	color:#ddd;
	
	}
	
input{color:#fff;}
	
input, textarea{
	background-color:#3A3E46;
	border-top:1px solid #0A0C0E;
	border-left:1px solid #0A0C0E;
	border-bottom:1px solid #4A4C4F ;
	border-right:1px solid #4A4C4F ;
	padding:4px;
	color:#FFFFFF;
	}
	
input.buttonnz{
	border-right:1px solid #0A0C0E;
	border-bottom:1px solid #0A0C0E;
	border-top:1px solid #4A4C4F ;
	border-left:1px solid #4A4C4F ;
	background-color:#FDB713;
	color:#333333;
	width:70px;
}

input.buttonnz:hover{
	border-top:1px solid #0A0C0E;
	border-left:1px solid #0A0C0E;
	border-bottom:1px solid #4A4C4F ;
	border-right:1px solid #4A4C4F ;
	background-color:#3A3E46;
	color:#FDB713;
	width:70px;
}

h1 {font-size: 25px; font-weight:normal !important;}
h2 {font-size: 23px; color:#E4E4E4; font-weight:normal !important;}
h3 {font-size: 21px; font-weight:normal !important;}
h4 {font-size: 19px; font-weight:normal !important;}
h5 {font-size: 17px; color:#FDB713; font-weight:normal !important;}
h6 {font-size: 15px;}

a {color:#FDB713; text-decoration:none;}
a:hover {text-decoration:underline;}
	
.textLink {color:#39c;}
.textLink:hover {color:#1e2229;}

.lineHor {
	border-bottom:#c0c0c0 1px dashed;
	margin-top:25px;
	margin-bottom:25px;
	}

.alignleft {
	float:right;
	margin:20px 0 0 15px;
	}
	
ol{list-style:inside; list-style-type:decimal; color:#FDB713;}

ol li{margin-bottom:10px;}

ol li span{color:#999999;}

/* List
----------------------------------------------------------------------------------------------------*/

div#list {
	margin-top:15px;
	margin-bottom:15px;
	}

.listStyle ul li {
	list-style:disc inside;
	color:#39c;
	line-height:25px;
	text-decoration:none;
	}

.listStyle ul li a {
	color:#1e2229;
	text-decoration:none;
	}
	
.listStyle ul li a:hover {
	text-decoration:underline;
	color:#1e2229;
	}


/* Header
----------------------------------------------------------------------------------------------------*/
#site-wrapper{

	width:1000px;
	margin:auto;
	position:relative;
	
	}


#header-wrap {

	}

#header {
	position:relative;
	z-index:4;
}

.glow{
	display:block;
	width:534px;
	height:439px;
	background-image:url(../images/glow.png);
	background-repeat:no-repeat;
	z-index:-10;
	position:absolute;
	top:-171px;
	left:-197px;
	background-position:center;
}

.logo{width:100%;}

.logo h1{position:relative; margin-left:-4px; float:left;}
	
#topnav {
	padding-top:0;
	padding-left:5px;
	margin-top:10px;
	height:40px;
	background:transparent url(../images/topnavBG.png) -9px -6px no-repeat;
	clear:both;
	float:left;
	}
	
#topnav ul li {display:block; float:left;}

#topnav ul li .current {
	color:#FDB713;
	background:transparent url(../images/topnavBG.png) -100px -76px no-repeat;
	}

#topnav ul li .currentHome {
	width:30px;
	margin-left:-4px;
	text-indent:-9999px;
	background:transparent url(../images/topnavBG.png) -9px -76px no-repeat;
	}

.home {
	width:30px;
	margin-left:-5px;
	text-indent:-9999px;
	}

a.home:hover {
	width:30px;
	text-indent:-9999px;
	background:transparent url(../images/topnavBG.png) -9px -76px no-repeat;
	}

#topnav ul li .navEffect {
	width:85px;
	margin-left:1px;
	}

#topnav ul li .navEffect:hover {
	width:85px;
	margin-left:1px;
	background:transparent url(../images/topnavBG.png) -100px -76px no-repeat;
	}
	
	
#topnav ul li .tradeLink {
	color:#FDB713 !important;
	width:100px;
}

#topnav ul li .tradeLink:hover {
	color:#FDB713 !important;
	width:100px;

}

#topnav .logoutNav{
 	margin:0px !important;
 }

#topnav li.logoutNav a{
border-right:0 none !important;
color:#FDB713 !important;
padding-left:36px;
padding-right:36px;
width:44px;
}

#topnav li.logoutNav a:hover{
background:transparent url(../images/topnavBG.png) -854px -76px no-repeat;
border-right:0 none !important;
color:#FDB713 !important;
padding-left:36px;
padding-right:36px;
width:44px;
}

#logo {
	margin-top:0px;
	background:transparent url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	width:700px;
	height:110px;
	display:block;
	}

#siteSearch, #siteSearchForm {
	float:right;
	margin-top:12px;
	margin-right:5px;
	}

#searchImput {
	background:transparent;
	border:none;
	height:25px;
	width:170px;
	margin-top:1px;
	color:#888;
	}

#searchSubmit {
	border:none;
	height:20px;
	width:28px;
	cursor:pointer;
	background:transparent;
	margin-right:5px;
	outline:0;
	}
	
#searchInfo{
	width:210px;
	float:right;
	text-align:center;
}

#searchInfo p{
	color:#FFFFFF;
	margin:10px 0 0 0;
	padding:0px;
	font-size:12px;	
}

#searchInfo h3{
	margin-top:0px;
	color:#FDB713;
	font-weight:normal !important;
	font-size:18px;
}
	
#search{
	background-image:url(../images/searchBG.png);
	width:160px;
	padding:3px 40px 3px 10px;
	height:26px;
	background-repeat:no-repeat;
	border:0px;
	background-color:transparent;
	position:relative;
	}	
	
#search label{
	position:absolute;
	left:-40px;
	top:11px;
	font-size:10px;
	color:#FDB713;
}
	
#search input{
	background-repeat:no-repeat;
	border:0px;
	background-color:transparent;
	height:22px;
	color:#FFFFFF;
	}

/* Featured
----------------------------------------------------------------------------------------------------*/

#featured-wrap {
	height:450px;
	background:transparent url(../images/sliderBG.png) center -10px no-repeat;
	padding-top:10px;
	z-index:2;
	}
	
#featured {
	position:relative;	/* !IMPORTANT for slider */

	}
	
.tourButton{
	position:absolute;
	z-index:20;
	top:180px;
	left:20px;
}

.tradingFor{
	position:absolute;
	z-index:2;
	top:10px;
	right:20px;
}

.sliderCalltoAction{
	position:absolute;
	z-index:20;
	top:208px;
	right:20px;
}

.tabb{
	display:block;
	width:425px;
	height:482px;
	background-image:url(../images/tabb.png);
	position:absolute;
	right:-152px;
	top:80px;
	z-index:-10;
	}
	
.tabbV{
	display:block;
	width:425px;
	height:482px;
	background-image:url(../images/tabb.png);
	position:absolute;
	right:-132px;
	top:100px;
	z-index:-10;
	}

/* Services
----------------------------------------------------------------------------------------------------*/

#services-wrap {background:transparent url(../images/contentBGhome_center.png) center 30px repeat-y; z-index:3; width:980px; margin:auto; position:relative; }
#services {padding-bottom:10px; line-height:normal;}
	
#servicesTop {
	height:18px;
	padding-top:12px;
	background:transparent url(../images/contentBGhome_top.png) center top no-repeat;
	z-index:2;
	width:980px; 
	margin:auto;
	position:relative;
	}

#box1, #box2, #box3 {
	margin:5px 0 20px 30px;
	color:#ddd;
	font-size:12px;
	}
	
#box33 {
	margin:0px 0 5px 20px;
	border-left:#FFFFFF 1px dashed;
	color:#ddd;
	font-size:12px;
	}
	
#box.right {margin-right:0;}

#box1 h5, #box2 h5, #box3 h5 {
	margin-top:0;
	padding-bottom:10px;
	border-bottom:#1e2229 1px solid;
	}

#box1 p, #box2 p, #box3 p {
	margin-top:10px;
	margin-bottom:10px;
	}

#box1 a, #box2 a, #box3 a {color:#FDB713;}
#box1 a:hover, #box2 a:hover, #box3 a:hover {color:#fff;}

/* Get in Touch */
.getInTouch {line-height:15px;}

#box1 .getInTouch p, #box2 .getInTouch p, #box3 .getInTouch p {margin-top:5px;}
	
#box1 .socialIcons, #box2 .socialIcons, #box3 .socialIcons {
	margin:20px 0 5px 0;
	border-top:#1e2229 1px solid;
	/*border-bottom:#1e2229 1px solid;*/
	padding-top:20px;
	padding-bottom:15px;
	}

#box2 a.category, #box2 a.comments {color:#fff;}
#box2 a.category:hover, #box2 a.comments:hover {background:#fff;color:#1e2229;padding:2px 4px 2px 4px;}

.ribbonYellow a {
	top:135px;
	left:-19px;
	position:absolute;
	font-size:13px;
	display:block;
	width:94px;
	height:34px;
	background-image:url(../images/ribbonYellow.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:12px;
	text-decoration:none;
	color:#000000 !important;
	}
	
.ribbonYellow a:hover, .ribbonBlue a:hover{
	color:#ffffff !important;
}

.ribbonBlue a {
	top:135px;
	left:-19px;
	position:absolute;
	font-size:13px;
	display:block;
	width:94px;
	height:34px;
	background-image:url(../images/ribbonBlue.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:12px;
	text-decoration:none;
	color:#000000 !important;
	}

#box3 .socialIcons ul li {display:inline-block;}
#box3 .socialIcons ul li a {
	display:inline-block;
	padding:0 8px 5px 0;
	}

.goForm {
	background:transparent url(../images/right.png) 11px 10px no-repeat;
	padding-left:50px;
	padding-top:10px;
	}

.getInTouch ul li.phoneContact, .getInTouch ul li.emailContact, .getInTouch ul li.addressContact, .getInTouch ul li.skypeContact {
	padding-left:50px;
	padding-top:10px;
	margin-bottom:10px;
	}
	
.getInTouch ul li.phoneContact {background:transparent url(../images/phone.png) 6px 10px no-repeat;}
.getInTouch ul li.emailContact {background:transparent url(../images/email.png) 3px 10px no-repeat;}
.getInTouch ul li.skypeContact {background:transparent url(../images/skype.png) 3px 11px no-repeat;}
.getInTouch ul li.addressContact {background:transparent url(../images/home.png) 3px 10px no-repeat;}


/* Get in Touch Right Column */
.getInTouch.right {
	margin-top:10px;
	padding:5px 20px 5px 20px;
	}
	
.getInTouch p {margin-bottom:10px;}
.getInTouch.right h6 {color:#444;}
	
.getInTouch.right ul li.phoneContact {background:transparent url(../images/phone_gray.png) 3px 10px no-repeat;}
.getInTouch.right ul li.emailContact {background:transparent url(../images/email_gray.png) 0 10px no-repeat;}
.getInTouch.right ul li.skypeContact {background:transparent url(../images/skype_gray.png) 0 11px no-repeat;}
.getInTouch.right ul li.addressContact {background:transparent url(../images/home_gray.png) 0 10px no-repeat;}


/* Page Content Left
----------------------------------------------------------------------------------------------------*/

#content-wrap {background:transparent url(../images/contentBGcenter.png) center 30px repeat-y;}

#content {padding-bottom:20px;}
#content h1, h2, h3, h4, h5, h6 {margin-top:10px;margin-bottom:20px;}
	
#contentTop {
	height:30px;
	background:transparent url(../images/contentBGtop.png) center no-repeat;
	}

#contentLeft {
	margin-left:30px;
	margin-right:20px;
	margin-top:10px;
	}

#contentLeft p {
	margin-top:10px;
	margin-bottom:10px;
	}

#contentLeft .path, #contentPortfolio .path {
	font-size:12px;
	padding-bottom:10px;
	margin-bottom:15px;
	color:#888;
	border-bottom:#ddd 1px solid;
	}

#contentLeft .path a, #contentPortfolio .path a {
	color:#888;
	text-decoration:none;
	position:relative;
	padding-right:17px;
	padding-top:12px;
	margin-right:10px;
	z-index:3;
	}

#contentLeft .path a:hover, #contentPortfolio .path a:hover {
	color:#444;
	text-decoration:none;
	}
	
.testimonialDiv{
	background-image:url(../images/quotes.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:7px;
	margin:20px 0;
}

.testimonialDiv p{
	text-indent:60px;
}

.testimonialDiv .byWho{
	color:#FDB713;
	text-align:right;
	width:100%;
}

.testimonialDiv .byWho p{margin:0px !important;}


/* Sidebar Right
----------------------------------------------------------------------------------------------------*/

#contentRight {
	margin-top:10px;
	padding-bottom:20px;
	background:#3a3e46;
	border:#000 1px solid;
	color:#999;
	font-size:12px;
	width:290px;
	margin-bottom:10px;

	/* CSS3 Rounded Corners */
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
		
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
		
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
		
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	}
	
#contentRight2 {
	margin-top:10px;
	padding-bottom:20px;
	background:#3a3e46;
	border:#000 1px solid;
	color:#999;
	font-size:12px;
	width:290px;
	margin-bottom:10px;
	float:left;

	/* CSS3 Rounded Corners */
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
		
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
		
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
		
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	}
		
.rightContent {padding:15px 20px 20px 20px;}

.rightContent h5 {
	margin:5px 0 5px 0;
	color:#444;
	}

.imgRight {padding:10px 10px 5px 15px;}

.socialRight ul li {display:inline-block;}
.socialRight ul li a {padding:0;}

.socialRight {
	margin:20px 15px 10px 20px;
	padding:20px 20px 15px 20px;
	border:#e8e8e8 1px solid;
	background:#f9f9f9;
	display:block;
	}
	
#contentRight .social {padding:0;}


/*  Sub Navigation - sidebar contentRight
----------------------------------------------------------------------------------------------------*/

#subNavigation {
	margin:20px 20px 25px 20px;
	font-size:12px;
	}

#subNavigation h5, .slideThumb h5 {
	margin:0;
	padding:0 0 10px 0;
	border-bottom:1px solid #1f232a;
	}
		
#subNavigation ul {
	color:#fff;
	margin:0;
	border:none;
	line-height:35px;
	}

#subNavigation li {
	border-bottom:1px solid #1f232a;
	margin:0;
	}

#subNavigation li a {
	display:block;
	padding-left:10px;
	text-decoration:none;
	background:transparent url(../images/subNav.png) top no-repeat;
		color:#fff;

	}	

#subNavigation li a:hover {
	color:#fff;
	background:#39c;
	background:transparent url(../images/subNav.png) bottom no-repeat;
	}
	
#subNavigation li a.currentSub {
	color:#FDB713;
	background:#39c;
	background:transparent url(../images/subNav.png) bottom no-repeat;
	}


/* Portfolio
----------------------------------------------------------------------------------------------------*/

/* .path class with #contentLeft  */
#contentPortfolio {
	margin-left:30px;
	width:900px;
	font-size:12px;
	}
	
#boxPortfolio1, #boxPortfolio2, #boxPortfolio3, #boxPortfolio4, #boxPortfolio5, #boxPortfolio6,
#boxPortfolio7, #boxPortfolio8, #boxPortfolio9 {
	margin:10px 30px 20px 0;
	}
#boxPortfolio1.right, #boxPortfolio2.right, #boxPortfolio3.right, #boxPortfolio4.right, #boxPortfolio5.right,
#boxPortfolio6.right, #boxPortfolio7.right, #boxPortfolio8.right, #boxPortfolio9.right {margin-right:0;}

#boxPortfolio1 p, #boxPortfolio2 p, #boxPortfolio3 p, #boxPortfolio4 p, #boxPortfolio5 p, #boxPortfolio6 p, #boxPortfolio7 p, #boxPortfolio8 p, #boxPortfolio9 p {
	margin-top:0;
	margin-bottom:10px;
	}
	
#boxPortfolio1 h5, #boxPortfolio2 h5, #boxPortfolio3 h5, #boxPortfolio4 h5, #boxPortfolio5 h5, #boxPortfolio6 h5, #boxPortfolio7 h5, #boxPortfolio8 h5, #boxPortfolio9 h5 {
	margin-top:5px;
	padding-bottom:0;
	}

.project_hoverPhoto, .project_hoverVideo {
	background:url(../images/spacer.gif) repeat scroll 0 0 transparent;
	display:block;
	height:140px;
	position:absolute;
	width:280px;
	z-index:5;
	}

.project_hoverPhoto:hover {background:transparent url(../images/overPhoto.png) scroll 0 0 no-repeat;}
.project_hoverVideo:hover {background:transparent url(../images/overVideo.png) scroll 0 0 no-repeat;}


/*--- prettyPhoto ---*/
.currentTextHolder {
	font-size:12px;
	font-weight:bold;
	color:#101319;
	}


/* Pagination
----------------------------------------------------------------------------------------------------*/

#pagination {
	width:900px;
	margin:30px 0 0 30px;
	z-index:3;
	font-size:12px;
	padding-top:10px;
	border-top:#ddd 1px solid;
	}

#pagination span, #pagination a {
	display:block;
	float:left;
	line-height:12px;	/* modify heigh of span container (background) */
	margin:2px 2px 2px 0;
	padding:3px 6px;
	text-decoration:none;
	width:auto;
	height:auto;
	}

#pagination span, #pagination a {}

#pagination a:hover {
	background:#39c;
	color:#fff;
	}

#pagination .current {
	color:#fff;
	padding:3px 6px;
	background:#101319;
	}


/* Blog
----------------------------------------------------------------------------------------------------*/

.entryHead, .tags {
	margin-top:10px;
	margin-bottom:12px;
	font-size:12px;
	}

.category, .comments {
	cursor:pointer;
	padding:2px 4px 2px 4px;
	margin:0 4px 0 4px;
	}
	
a.category, a.comments {
	color:#fff;
	}
	
a.category:hover, a.comments:hover {
	background:#1e2229;
	padding:2px 4px 2px 4px;
	}

.date {}

.tags {
	margin-top:30px;
	margin-bottom:20px;
	font-size:12px;
	padding-left:30px;
	height:20px;
	background:transparent url(../images/tag.png) no-repeat;
	}

.tag {
	color:#888;
	cursor:pointer;
	margin:0 4px 0 4px;
	}

a.tag {text-decoration:underline;}

a.tag:hover {
	text-decoration:underline;
	margin:0 4px 0 4px;
	}

.share {
	float:right;
	color:#888;
	cursor:pointer;
	margin:0 4px 0 4px;
	padding:0 6px 0 6px;
	border:#c0c0c0 1px solid;
	background:#fff;
	}
	
a.share:hover {color:#444;}	/*6faf0b*/

.facebook {background:transparent url(../images/social.png) top left no-repeat;}
a.facebook:hover {background:transparent url(../images/social.png) bottom left no-repeat;}
.twitter {background:transparent url(../images/social.png) top right no-repeat;}
a.twitter:hover {background:transparent url(../images/social.png) bottom right no-repeat;}

.facebook, .twitter {
	text-indent:-9999px;
	border:none;
	margin-top:1px;
	height:16px;
	width:14px;	/* not 16px because of padding 1px left and 1px right*/
	padding:0 1px 0 1px;
	}

#authorComment1, #authorComment2, #authorComment3 {
	padding-top:25px;
	padding-bottom:25px;
	border-top:#ddd 1px solid;
	border-bottom:#ddd 1px solid;
	}

#commentText1, #commentText2, #commentText3 {
	margin:0;
	padding-left:90px;
	color:#888;
	}
	
#gravatar1, #gravatar2, #gravatar3 {
	width:60px;
	font-size:12px;
	text-align:center;
	color:#888;
	}

#gravatar1 img, #gravatar2 img, #gravatar3 img {
	border:#ddd 1px solid;
	padding:4px;
	}

.replyHead {
	color:#888;
	font-size:12px;
	}

.author, .reply {
	margin:0 4px 0 4px;
	font-weight:bold;
	cursor:pointer;
	color:#444;
	}

a.author:hover, a.reply:hover {color:#888;}

#quote1, #quote2, #quote3 {padding:10px 0 0 88px;}

.quote {
	color:#39c;
	font-size:11px;
	cursor:pointer;
	padding:2px 6px 2px 6px;
	border:#c0c0c0 1px solid;
	}
	
.quote:hover {
	color:#fff;
	background:#39c;
	border:#39c 1px solid;
	}
		
.quoteText {
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
	background:#fbfbfb;
	border:#ebebeb 1px solid;
	font-style:italic;
	color:#999;
	font-size:11px;
	}
	

/* Form style
----------------------------------------------------------------------------------------------------*/

#respond, #contactForm {margin:10px 0 20px 0;}

.leftSpace {
	font-size:11px;
	margin-left:10px;
	}

.n {margin-left:0;}
	
.text_input, .text_area {
	padding:4px;
	margin-top:10px;

	font-size:12px;
	width:250px;
	}

.text_area {margin-top:10px;width:500px;}

input:focus, textarea:focus {background:#fff; color:#000000;}	/*fdf6dc*/

#submit {
	width:120px;

	}



.error.required {border:1px solid #c30;}

/* Footer
----------------------------------------------------------------------------------------------------*/

#footer-wrap {
	height:15px;
	background:transparent url(../images/contentBGfooter.png) center bottom no-repeat;
	}
	
#footer {}


/* Bottom
----------------------------------------------------------------------------------------------------*/

#bottom-wrap {
	height:50px;
	background:transparent url(../images/bottomBG.png) center no-repeat;
	margin-bottom:5px;
	}

#bottom {
	padding-top:18px;
	font-size:12px;
	color:#888;
	}

#bottom p {
	margin-left:15px;
	display:inline;
	position:relative;
	top:-4px;
	}

#bottom p a {color:#888;}
	
#bottom p a:hover {
	text-decoration:underline;
	color:#ccc;
	}

#bottom ul li p a {text-decoration:underline;}
#bottom ul li p a:hover {color:#ddd;}

#bottom ul {
	float:right;
	margin-right:10px;
	}

#bottom ul li {
	display:inline-block;
	padding-right:7px;
	padding-left:5px;
	border-right:#333 1px solid;
	}

#bottom ul li a {
	text-decoration:none;
	font-size:11px;
	color:#888;
	}
	
#bottom ul li a:hover {text-decoration:underline;}
	
#bottom ul li.top {
	border-right:none;
	margin-right:5px;
	}
	
.quadronation{
	width:960px; 
	text-align:right; 
	margin:0 auto 0 auto;
	font-size:11px;
	padding-bottom:20px;
	}
	
.quadronation a{text-decoration:none;}
.quadronation a:hover{color:#fff;}

/* -------- --------- --------- --------- --------- */


/* -------- Product range --------- */

.productRange{
	width:900px;
	float:left;
	margin-bottom:30px;
	color:#FFFFFF;
	height:276px;
}

.rangeText{
	float:left;
	width:330px;
	position:relative;
	z-index:1;
	height:220px;
}

.rangeImage{
	float:left;
	width:500px;
	height:276px;
	overflow:hidden;
	position:relative;
	margin-left:30px;
}



#tab3_container {
float:right;
height:157px;
margin-top:30px;
text-align:right;
width:300px;
}

.boxgrid {
float:left;
height:129px;
margin:0;

width:298px;
}

.boxcaption {
background-image:url("../images/featuresBG2.png");
float:right;
height:234px;
position:absolute;
width:235px;
padding-left:55px;
padding-right:20px;
padding-top:20px;
top:0px;
left:466px;
color:#FDB713;
}

.boxcaption ul, .panes ul{
	margin-left:20px;
	list-style-type:circle;
	list-style-position:outside;
	color:#FDB713;

}

.panes ul{
	margin-top:20px;
}

.boxcaption ul li span, .panes ul li span{
	color:#FFFFFF;
	line-height:normal;
}

.panes ul li{
	margin-bottom:8px;
	} 	

.captionfull .boxcaption {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-left:25px;
padding-top:27px;
text-align:left;
left:320px;
top:0px;
}




/* -------- --------- --------- --------- --------- */

.DashedTop{
	width:650px; 
	display:block; 
	height:15px; 
	border-right: 1px #fff dashed; 
	margin-top:3px;
	}

.fittingDiv{
	padding:20px 0 20px 20px;
	border-bottom:dashed 1px #fff;
	float:left;
	}
	
.insideFitting{
	background-color:#3A3E46;
	padding:20px;
	width:250px;
	float:left;
	font-size:11px;
	margin:10px 0 10px 0;
	/* CSS3 Rounded Corners */
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
		
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
		
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
		
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}

.insideLogo{
	background-color:#3A3E46;
	padding:20px;
	width:250px;
	float:left;
	font-size:11px;
	margin:10px 0 10px 0;
	/* CSS3 Rounded Corners */
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
		
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
		
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
		
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}

.insideFitting img{float:right; margin-left:10px;}	
	
.fittingBottom{
	border-bottom:none;
}
	
.fittingDiv img{float:right; margin-left:10px;}

h5.yellowThin{ 
	font-weight:normal !important; 
	color:#FDB713;
	margin-top:0px !important;
	padding:0 5px 0 0;
	margin-bottom:10px !important;
	}

	
p{line-height:22px;}

.teamdiv{float:left; width:100%; margin:20px 0;}
.teamdiv h5{margin:0px;}
.headshot{float:left; margin-right:20px;}

/*-------- -------- cycle css -------- -------*/

#slideshow {
	width:860px;
	padding:20px 20px 0 20px; 
	z-index:1;
	background-image:url(../images/slidShow-topBG-Black.png);
	background-repeat:no-repeat;
	background-position:center top; 
	}
	
#theHolder{border:#000 1px solid;}

.sliderShadow{
	width:900px; 
	height:32px; 
	display:block; 
	background-image:url(../images/sliderShadow.png); 
	background-repeat:no-repeat; 
	background-position:bottom;
	margin-bottom:10px;
	}

.slideThumb{margin:20px;}	
	
#nav { 
	text-align:center; 
	background-image:url(../images/slidShow-bottomBG-Black.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	vertical-align:top;
	position:relative;
	width:900px;
	}
	

#nav li { 
	width: 66px; 
	display:inline-block; 
	margin:14px 5px 14px 5px; 
	list-style: none; 
	zoom: 1; 
	*display: inline;
	color:#000000;
	text-align:center;
	font-size:10px;
	vertical-align:top;
	}
	
#nav a { width: 62px; padding: 3px; display: block; }
#nav a.activeSlide { background: #FDB713; border:none; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block; border:1px solid #000; 
 }
 
 #nav .black img { border: none; display: block; border:1px solid #fff; 
 }
 
  #nav .black li { color: #fff;} 
 

#nav a.activeSlide img{}

.getInTouch a{color:#FDB713;}


/*-------- -------- tabbs -------- --------*/
/* root element for tabs  */
ul.tabs, ul.tabs2 { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #474F5F;
	padding-left:20px;	
}

/* single tab */
ul.tabs li, ul.tabs2 li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a, ul.tabs2 a { 
	background: url(../images/tabBG22.png) no-repeat;
	background-position: -0px -48px;	
	font-size:11px;
	display:block;
	height: 38px;
	font-weight:bold;
	color:#FFFFFF; 
	line-height:30px;
	width: 109px;
	text-align:center;	
	text-decoration:none;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	padding-top:1px; 
	margin-right:5px;
}

ul.tabs a:active, ul.tabs2 a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -0px -48px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position:0px 0px;
	cursor:default !important; 
	color:#FDB713 !important;
}


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

.callbackDiv{
	background-color:#101319;
	width:450px;
	padding:20px;
	position:relative;
}

.callbackDiv .registerLink{
	position:absolute;
	right:30px;
	top:30px;
}

#inline2 .callbackDiv{height:520px;}

#inline1 table td, #inline2 table td,  #inline3 table td, #inline4 table td{padding:5px;}

#tradePass{width:150px;}
#tradeUser{width:150px;}


.tradeSliderBtn{
	width:247px;
	height:49px;
	background-image:url(../images/tradeSliderBtn.png);
	text-indent:-9999px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:6px; 
 
}

.tradeSliderBtn:hover{
	background-position: 0px -60px;	
}

.callbackSliderBtn{
	width:247px;
	height:49px;
	background-image:url(../images/callbackSliderBtn.png);
	text-indent:-9999px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	display:block;
	margin-bottom:6px; 
}

.callbackSliderBtn:hover{
	background-position: 0px -60px;	
}

.viewKitchenSliderBtn{
	width:247px;
	height:49px;
	background-image:url(../images/viewKitchenSliderBtn.png);
	text-indent:-9999px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	display:block;
}

.viewKitchenSliderBtn:hover{
	background-position: 0px -62px;	
}

.tourAnchor{
	width:249px;
	height:190px;
	background-image:url(../images/tourButton.png);
	text-indent:-9999px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	display:block;
}

.tourAnchor:hover{
	background-position: 0px -210px;	
}		

.panes{padding:15px 5px;}

.marginFix{padding-top:20px;}

.viewKitchen{
		background-image:url("../images/viewKitchen.png");
		background-position:center bottom;
		background-repeat:no-repeat;
		bottom:-25px;
		display:block;
		height:36px;
		margin-left:-4px;
		margin-top:15px;
		position:absolute;
		right:-190px;
		text-indent:-9999px;
		width:146px;
		z-index:5;
	}
	
.viewKitchen:hover{
	background-position:top;
}
	
	
.phoneNo{padding-top:20px !important;}


/*---------- appliances ---------*/
.appRow{
	float:left; 
	clear:both; 
	vertical-align:top; 
	margin-bottom:40px;
	}
	
.appHolder{
	float:left; 
	margin-right:20px; 
	width:176px; 
	border:2px solid #3A3E46;
	
	
	
		/*--------- css rounded corners ----------*/
		
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
		
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
		
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
		
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;

	}

.appText{
	background:#3A3E46;
	padding:10px;
	height:100px;
	}
	
.appText h5{
	margin:0 0 10px 0;
	}
	
.appText ul{
	list-style-type:circle;
	list-style-position:outside;
	padding-left:10px;
	color:#FDB713;
	}
	
.appText span{color:#FFFFFF !important;}
	

.lastApp{margin-right:0px !important;}

.tapsPage .appText{height:40px !important;}

.workPage .appText{height:48px;}

.searchResults td ul{padding-bottom:20px; padding-left:20px;}


.vTour{clear:both;
width:100%; padding-top:30px;
z-index:2;
position:relative;
}

.bulletz{
	list-style-type:circle;
	list-style-position:outside;
	padding-left:20px;
	color:#FDB713;
	}
	
.bulletz li span{color:#fff !important;}
