/* GLOBAL TEXT STYLES 

COLORS:
green: #9db41b
text gray: #ccc
light gray text: #cacaca
borders: #cacaca
almost white: #fefefe

*/

body {
	color:#999;
	background:#000;
	font:12px Helvetica, Arial, sans-serif;
}
input {
	font:12px Helvetica, Arial, sans-serif;
}
a {
	text-decoration:none;
	color:#9DB41B;
}
a:hover {
	text-decoration:underline;
}
a.cta, .callout-strip .copy a, .page-not-found a {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-bullet-arrow.gif) no-repeat left center;
	display:block;
	float:left;
	padding-left:15px;
	color:#cacaca;
}
a.more {
	display:block;
	width:81px;
	height:0;
	padding-top:17px;
	overflow:hidden;
	background:url(http://www.hollander.com/themes/hollander/common/images/btn-more.gif) no-repeat;
	
}
em {
	font-style:italic;
}
strong {
	font-weight:normal;
	color:#fefefe;
}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:31px;
	color:#fff;
	font-weight:normal;
	margin:0 0 30px 0;
}
h2 em {
	font-size:12px;
	color:#ccc;
	font-style:normal;
	display:block;
	text-transform:uppercase;
	padding-top:2px;
}
h3, .page-not-found h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#cacaca;
	margin: 0 0 3px 0;
}
h4 {
	font-weight:normal;
	color:#9DB41B;
}
hr {
	border:0;
	height:3px;
	overflow:hidden;
	background:transparent url(http://www.hollander.com/themes/hollander/common/images/bg-hr.gif) repeat-x;
	margin:10px 0 20px 0;
}
p {
	line-height:1.4;
	margin:0 0 15px 0;
}
.copy ul {
	margin:0 0 15px 0;
}
.copy li {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-bullet-plus.gif) no-repeat 0 7px;
	padding:3px 0 2px 20px;
}
.copy ol {
	list-style:decimal;
	line-height:1.4;
	margin:0 0 10px 20px;
}
.phone {
	color:#cacaca;
}
/* GRID/LAYOUT STYLES */
.col {
	width:235px;
	float:left;
}
.dubs {
	width:470px;
}
.trips {
	width:705px;
}
.quad {
	width:940px;
}
.copy {
	padding:0 20px 0 0;
}
/* CONTAINER RELATED STYLES */
#container-mask {
	margin:50px auto;
	width:920px;
	overflow:hidden;
	position:relative;
}
#container-stage {
	margin:0;
	padding:0;
	width:940px;
}
/* HEADER RELATED STYLES */
#header {
	height:170px;
	position:relative;
	z-index:10;
}
#logo {
	border:0;
	width:202px;
	height:74px;
	margin:0 0 36px 0;
}
#nav-utility {
	position:absolute;
	top:0;
	right:20px;
	width:215px;
	border-top:1px solid #333;
	padding:10px 0 0 0;
}
#nav-utility li {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-bullet-arrow.gif) no-repeat left center;
	float:left;
	width:88px;
	padding:3px 0 2px 18px;
}
#nav-utility a {
	display:block;
	color:#ccc;
	font-size:11px;
}
#nav-global li {
	position:relative;
}
#nav-global li ul {
	position:absolute;
	top: -2000px;
	left: auto;
	border-top:2px solid #9DB41B;
}
#nav-global a {
	display:block;
	border-top:2px solid #cacaca;
	margin:0 20px 0 0;
	padding:5px 0;
	width:215px;
	color:#cacaca;
	text-transform:uppercase;
	font-size:11px;
}
#nav-global li li a {
	border-top:none;
	border-bottom:1px solid #4D4D4D;
	margin:0;
	padding:9px 0 5px 25px;
	width:190px;
	font-size:11px;
	background:#171717 url(http://www.hollander.com/themes/hollander/common/images/bg-bullet-arrow.gif) no-repeat 8px 12px;
	text-transform:none;
}
#nav-global li:hover ul, #nav-global li.hover ul {
	top: auto;
}
#nav-global li:hover a, #nav-global li.hover a {
	color:#9DB41B;
	text-decoration:none;
}
#nav-global li:hover li a, #nav-global li.hover li a {
	color:#b3b3b3;
}
#nav-global li li a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#0f0f0f;
}
/* CONTENT RELATED STYLES */
#content {
	
}
.page-heading {
	width:685px;
	margin:0 0 30px 0;
}
.page-heading h2 img {
	margin:0 0 3px 0;
}
.breadcrumbs {
	margin:0 0 20px 0;
}
.breadcrumbs a {
	float:left;
	color:#ccc;
	font-size:10px;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-breadcrumb.gif) no-repeat right center;
	padding-right:17px;
} 
.breadcrumbs span {
	float:left;
	color:#9db41b;
	font-size:10px;
} 
.page-heading .intro {
	margin:0 0 7px 0;
	font-family:Times, serif;
	font-size:21px;
	line-height:1.3;
	color:#777;
}
.banner {
	width:920px;
	/*height:325px;*/
	overflow:hidden;
	margin: 0 0 20px 0;
}
.rotate-banner .banner {
	height:325px;
}
.main-content {
	margin:0 0 30px 0;
	font-size:14px;
}
.main-content .trips {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-main-content-cap.gif) no-repeat;
	padding-top:10px;
	margin:0 0 10px 0;
}
.main-content .fill {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-main-content-fill.gif) no-repeat bottom left;
	padding-bottom:30px;
}
.main-content .copy {
	padding:20px 40px 20px 20px;
}
.main-content .image-caption {
	width:195px;
	overflow:hidden;
	color:#cacaca;
	padding:40px 0 20px 0;
	font-size:12px;
}
.main-content .banner {
	width:645px;
	height:250px;
	padding:10px 0 15px 20px;
	margin:0;
	overflow:hidden;
}
.main-content .one-by-one .col {
	width:330px;
}
.main-content .one-by-one .copy {
	padding:10px 0 0 20px;
}
.sidebar h2 {
	font-size:14px;
	margin:0 0 10px 0;
}
.sidebar h3 {
	border-top:1px solid #353535;
	font-size:12px;
	padding:10px 0 5px 0;
}
.sidebar ul {
	margin:0 0 10px 0;
}
.sidebar li {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-bullet-arrow.gif) no-repeat left center;
	padding:3px 0 2px 18px;
}
.sidebar a {
	display:block;
	color:#ccc;
	font-size:11px;
}
.news-ticker {
	width:880px;
	height:36px;
	padding: 0 20px;
	line-height:36px;
	overflow:hidden;
	margin:0 0 20px 0;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-news-ticker.gif) no-repeat;
	font-size:11px;
}
.news-ticker h3 {
    float:left;
	color:#9db41b;
	width:80px;
	text-transform:uppercase;
}
.news-ticker ul {
    float:left;
	width: 800px;
}
.news-ticker a, .news-ticker strong {
	color:#9db41b;
}
.callout-strip {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-callout-strip-cap.gif) no-repeat;
	padding-top:10px;
	margin:0 0 10px 0;
	width:920px;
	overflow:hidden;
}
.callout-strip .fill {
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-callout-strip-fill.gif) no-repeat bottom left;
	width:1000px;
}
.callout-strip .copy {
	padding:10px 30px 20px 20px;
}
.callout-strip .copy p {
	font-size:11px;
	margin-bottom:10px;
}
.callout-strip h3 {
	margin:0 0 10px 0;
}
.callout-strip img {
	width:175px;
	height:95px;
	margin:0 0 5px 0;
}
.product-modules {
	margin:0 0 30px 0;
}
.product-modules .col {
	padding-top:10px;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-module-cap.gif) no-repeat;
}
.product-modules .copy {
	padding:5px 40px 20px 20px;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-module-fill.gif) no-repeat bottom left;
}
.product-modules h2 {
	font-size:17px;
	color:#9db41b;
	text-transform:uppercase;
	height:40px;
	margin:0 0 3px 0;
}
.product-modules p {
	margin:0 0 10px 0;
}
.product-modules a.more {
	margin-top:15px;
}
.product-detail {
	margin:0 0 30px 0;
	padding-top:10px;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-product-detail-cap.gif) no-repeat;
}
.product-detail .fill {
	padding-bottom:50px;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-product-detail-fill.gif) no-repeat bottom left;
}
.product-detail .copy {
	padding:20px 20px 0 20px;
}
.product-detail ul {
	color:#ccc;
}/*
.product-detail h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:31px;
	color:#fff;
	font-weight:normal;
	margin:0 0 15px 0;
}
.product-detail h2 em {
	font-size:12px;
	color:#ccc;
	font-style:normal;
	display:block;
	text-transform:uppercase;
}*/
.product-detail .description {
	font-weight:normal;
	font-size:17px;
	line-height:1.3;
}
.product-detail .images {
	margin:50px 0 0 0;
	width:430px;
	height:320px;
	position:relative;
	overflow:hidden;
}
.product-detail .images img {
	width:430px;
	height:320px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.product-detail .images img.on {
	z-index:10;
}
.product-detail .nav-images {
	height:25px;
	line-height:25px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(http://www.hollander.com/themes/hollander/common/images/bg-nav-images.png);
	width:100%;
	z-index:20;
}
.product-detail .nav-images a {
	float:left;
	padding:0 8px;
	color:#cacaca;
	border-right:1px solid #cacaca;
}
.product-detail .nav-images a:hover, .product-detail .nav-images a.on {
	color:#9db41b;
}
.product-detail .nav-images span.caption {
	float:left;
	padding:0 8px;
	color:#cacaca;
}
/* FOOTER RELATED STYLES */
#footer {
	margin:50px 0 0 0;
	position:relative;
	font-size:11px;
}
.nav-footer ul {
	padding:10px 0 20px 0;
	float:left;
	width:117px;
}
.nav-footer li {
	color:#646940;
	font-size:10px;
	text-transform:uppercase;
}
.nav-footer li.header {
	padding:0 0 10px 0;
	color:#646940;
	font-size:10px;
	text-transform:uppercase;
}
.nav-footer a {
	padding:0 0 7px 0;
	display:block;
	color:#4D4D4D;
	font-size:11px;
	text-transform:none;
}
.copyright {
	color:#333;
	border-top:1px solid #333;
	padding:10px 0;
}
#subscribe {
	float:right;
	padding: 0 20px 0 0;
	margin:0;
}
#subscribe label {
	color:#ccc;
	display:block;
	padding: 0 0 5px 0;
}
#subscribe .txt {
	background-color:#17181a;
	width:210px;
	display:block;
	color:#ccc;
	margin:5px 0 10px 0;
	padding:5px 5px 2px 5px;
	border:none;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
}
#subscribe .btn {
/*	background:#707070 url(http://www.hollander.com/themes/hollander/common/images/bg-btn.gif) no-repeat 5px 5px;
	color:#333;
	padding:2px 20px 2px 20px;*/
	border:0;
}