* {margin:0; padding:0;}

body {
	background:#fff;
	color:#434038;
	font:normal 62.5% Georgia, Times, serif;
	text-align:center;
	width:100%;
}
img {
	border:none;
	vertical-align:middle;
}
h1 {
	color:#fff;
	font:bold 3.4em Arial, helvetica, sans-serif;
	line-height:1em;
	padding-top:10px;
	text-shadow:#333 1px 1px 2px;
}
h2 {
	color:#064c79;
	font:bold 1.3em Arial, helvetica, sans-serif;
	text-transform:uppercase;
}
h2 .gml {color:#666;}
h3 {padding-bottom:15px;}
a {
	color:#aa0703;
}
a:active,
a:focus,
a:hover {text-decoration:none;}
p {
	padding-bottom:15px;
}
#flashMessage,
#sessionFlash {
	background:#fff;
	bottom:0;
	color:#f00;
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:100;
}
#flashMessage {
	color:#20740a;
}
.intro {
	font-size:1.4em;
	line-height:1.3em;
}
.inner {
	font-size:1.4em;
	line-height:1.4em;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:15px 0;
	text-align:left;
	width:960px;
}
.column_wide {
	background: url('../img/decor.png') no-repeat 410px bottom;
	margin-bottom:20px;
	padding-bottom:20px;
}
.column_1 {
	float:left;
	width:430px;
}
.column_2 {
	float:left;
	padding-left:20px;
	width:495px;
}
.section_0 {
	background: #58585a;
	color:#fff;
	position:relative;
	z-index:2;
}
	.section_0 .inner {
		padding:0;
	}
	.section_0 ul li {
		display:block;
		float:left;
		list-style:none;
		margin:10px 21px 0px 0;
		padding:3px 7px 9px 7px;
	}
	.section_0 ul li a {
		color:#fff;
		display:block;
		float:left;
	}
	.section_0 ul li a:hover {
		color:#FFD100;
	}
	.section_0 ul li.active {
		background:url('../img/blue-bg.png') 2px top#b5cfeb;
	}
	.section_0 ul li.active a {
		color:#666;
		text-decoration:none;
	}

.section_1 {
	background:url('../img/blue-bg.png') #b5cfeb;
	position:relative;
	z-index:1;
}
#home .section_1 {height:350px;}
	.section_1 .intro {
		left:0;
		position:absolute;
		top:190px;
		width:500px;
	}
	.section_1 .intro_2 {
		font-size:1.1em;
		left:0;
		position:absolute;
		top:290px;
		width:540px;
	}
	.section_1 .inner {
		overflow:visible;
		padding-top:25px;
		position:relative;
	}
	#bigDecor {
		float:right;
		margin-right:-20px;
		margin-top:-67px;
		margin-bottom:-20px;
	}
	#home .section_0 .inner {background: url('../img/big-boat.png') no-repeat 337px top #58585a;}

.section_2 {
	background:url('../img/white-grad.png') repeat-x center top #fff;
	border-top:1px solid #fff;
	position:relative;
	z-index:0;
}
	.section_2 ol {
		margin:0 2em 1em 2em;
	}
	.listingItemContainer {
		background:#ccc;
		border:1px solid #ccc;
		border-right-color:#666;
		border-bottom-color:#666;
		float:left;
		height:170px;
		margin: 10px 10px 0 0;
		overflow:hidden;
		position:relative;
		width:200px;
	}
	.listingItemInfo {
		background:#ccc;
		border-top:1px solid #fff;
		bottom:0;
		font: 1em Arial, sans-serif;
		left:0;
		padding:5px;
		right:0;
		position:absolute;
	}
	.listingItemCurrency {
		text-transform:uppercase;
	}
	.listingItemPrice {
		color:#333;
		font-size:1.2em;
		font-weight:bold;
	}
	.listingItemName {
		display:block;
	}
	.paging {
		clear:both;
		padding:15px 0;
		text-align:center;
	}
	.paging div {display:inline;}
	.paging .disabled {color:#ccc;}
	
	.metaDescription {padding-top:15px;}
	
	#pagingPrev {
		position:absolute;
		left:0;
		top:0;
	}
	#pagingNext {
		position:absolute;
		right:0;
		top:0;
	}
	#pagingPrev a, #pagingNext a {
		background:#fff;
		padding:5px;
		text-decoration:none;
	}
	.productDescription .section_2 .inner {
		padding-top:30px;
	}
	.productDescription table {
		border-bottom:1px dotted #666;
		margin-bottom:15px;
		width:100%;
	}
	.productDescription table th, .productDescription table td {
		padding-bottom:5px;
	}
	.productDescription table th {
		padding-right:15px;
		text-align:right;
		width:20%;
	}
	.productDescription table th.head {
		text-align:center;
		width:100%;
	}
	
	.productDescription .imageGallery {
		float:left;
		width:260px;
	}
	.productDescription .smallImageGallery img {
		margin-right:5px;
		margin-top:5px;
	}
	.productDescription .listingData {
		margin-left:270px;
	}
	.productDescription h2 .currency {
		color:#666;
		font-size:0.9em;
	}
	.productDescription img {
		border:1px solid #666;
		float:left;
		padding:2px;
	}
	
	
.section_3 {
	background-color:#58585a;
	border-top:1px solid #777;
	color:#eee;
}
	.section_3 h2 {
		color:#ccc;
		padding-bottom:15px;
	}
	.section_3 a {
		color:#fff;
	}
	#cform {
		background:#666;
		overflow:hidden;
		padding:15px;
	}
	#cform .input {
		background:#555;
		margin-bottom:5px;
		overflow:hidden;
		padding:5px;
	}
	#cform label {
		display:block;
		float:left;
		padding-right:10px;
		text-align:right;
		width:100px;
	}
	#cform .error-message {
		color:#aa0703;
		font:0.8em Arial, Helvetica, sans-serif;
		margin-left:110px;
	}
	
	
	#colorbox, #modalBackgroundOverlay, #modalWrap{position:absolute; top:0; left:0; z-index:9999;}
	#modalBackgroundOverlay{position:fixed; width:100%; height:100%;}
	#colorbox{overflow:hidden; padding:1px; margin-top:-1px; margin-left:-1px;}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
		#modalWrap{width:9000px; height:9000px;}
			#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {float:left; height:0; width:0; overflow:hidden;}
			#borderMiddleLeft, #borderBottomLeft{clear:left;}
			#modalContent{position:relative; overflow:visible;}
				#contentTitle{margin:0;}
				#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer; border:0; margin:0;}
				#modalLoadedContent{overflow:auto; width:0; height:0;}
				#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
				#modalLoadedContent img#modalPhoto{display:block; border:0; margin:auto;}
				#modalLoadedContent embed{display:block; border:0;}/* Display:block removes the line-height gap underneath images, iframes, and embedded content */
				#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}

				/* 
					ColorBox example user style
					These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
					in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
				*/
				#modalBackgroundOverlay{background:url('../img/colorbox/stripe.png') 0 0 repeat;}

				#colorbox{}
					#borderTopLeft{width:21px; height:21px; background:url('../img/colorbox/borderTopLeft.png') 0 0 no-repeat;}
					#borderTopCenter{height:21px; background:url('../img/colorbox/borderTopCenter.png') 0 0 repeat-x;}
					#borderTopRight{width:21px; height:21px; background:url('../img/colorbox/borderTopRight.png') 0 0 no-repeat;}
					#borderBottomLeft{width:21px; height:21px; background:url('../img/colorbox/borderBottomLeft.png') 0 0 no-repeat;}
					#borderBottomCenter{height:21px; background:url('../img/colorbox/borderBottomCenter.png') 0 0 repeat-x;}
					#borderBottomRight{width:21px; height:21px; background:url('../img/colorbox/borderBottomRight.png') 0 0 no-repeat;}
					#borderMiddleLeft{width:21px; background:url('../img/colorbox/borderMiddleLeft.png') 0 0 repeat-y;}
					#borderMiddleRight{width:21px; background:url('../img/colorbox/borderMiddleRight.png') 0 0 repeat-y;}
					#modalContent{background:#fff;}
						#modalLoadedContent{margin-bottom:28px;}
							#contentTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; background:#fff; font-weight:bold; color:#949494;}
							#contentCurrent{position:absolute; bottom:3px; left:58px; font-weight:bold; color:#949494;}
							#contentPrevious{position:absolute; bottom:0; left:0px; background:url('../img/colorbox/controls.png') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
							#contentPrevious:hover{background-position:-25px -25px;}
							#contentNext{position:absolute; bottom:0; left:27px; background:url('../img/colorbox/controls.png') 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
							#contentNext:hover{background-position:0px -25px;}
						#modalLoadingOverlay{background:url('../img/colorbox/loading.gif') center center no-repeat #fff;}
						#modalClose{position:absolute; bottom:0; right:0; background:url('../img/colorbox/controls.png') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
						#modalClose:hover{background-position:-50px -25px;}
/* spam block */
#my-email {
	left:0px;
	position:absolute;
	top:-9999px;
}
