body { 
	background:#55728c url('../images/bg_short.png') 0 0 repeat-x;
}

.wrap {
	width:960px;
	margin:0 auto 60px auto;
	position:relative;
	z-index:100
}
.sub_wrap {
	width:100%;
	height:335px;
	padding-top:48px;
	background:url('../images/foot_bg.png') 0 0 repeat-x
}
.sub_wrap_index {
	width:100%;
	height:522px;
	padding-top:48px;
	background:url('../images/foot_bg_long.png') 0 0 repeat-x
}

#main_content, #link_content, #link_info  {
width:100%;
min-height:242px;
height:auto !important;
height:242px;
margin-top:62px;
position:relative;
z-index:100;
background:#1a2632 url('../images/box_top.png') 0 0 repeat-x;
}
#link_content .box, #main_content .box, #link_info .box { padding:30px 0 0 0; }

#link_content {
min-height:276px;
height:auto !important;
height:276px;
}

#link_info {
min-height:430px;
height:auto !important;
height:430px;
}

#footer {
	position:relative;
	margin:55px 0 0 55px
}



/* -----------------------------------*/
/* ---------->>> LANG SET <<<-----------*/
/* -----------------------------------*/
.lang_chooser {
	list-style-type:none;
	position:absolute;
	right:35px; top:9px;
	*top:17px
}
	.lang_chooser li {
		padding-left:5px;
		display:inline;
		font-size:.63em
	}
	.lang_chooser li.separated {
		border-right:1px solid #172631;
		padding-right:8px
	}



#menubar {
	background:url('../images/menu.png') 0 0 no-repeat;
	*background:url('../images/gif/menu.gif') 0 0 no-repeat;
	width:960px; height:55px;
	position:relative;
	top:42px
}
	#menubar .m_logo {
		position:absolute;
		right:35px; top:12px
	}

	#menubar .menu {
		list-style:none;
		padding-left:15px
	}
		#menubar .menu li{
			display:inline
		}
		/* Menu items */
			#menubar .menu li a {
				background-image:url('../images/menu.png');
				*background-image:url('../images/gif/menu.gif');
				float:left;
				height:55px;
				margin-right:1px
			}
		/* Info */
			#menubar .menu li a.info {
				background-position:-15px 0;
				width:125px
			}
				#menubar .menu li a.info:hover {
					background-position:-15px -54px;
					*background-position:-15px -55px
				}
		/* Activity */
			#menubar .menu li a.activity {
				background-position:-141px 0;
				width:114px
			}
				#menubar .menu li a.activity:hover {
					background-position:-141px -54px;
					*background-position:-141px -55px
				}
		/* Products */
			#menubar .menu li a.products {
				background-position:-256px 0;
				width:95px
			}
				#menubar .menu li a.products:hover {
					background-position:-256px -54px;
					*background-position:-256px -55px
				}
		/* Contat */
			#menubar .menu li a.contact {
				background-position:-352px 0;
				width:94px
			}
				#menubar .menu li a.contact:hover {
					background-position:-352px -54px;
					*background-position:-352px -55px
				}
		/* Links */
			#menubar .menu li a.links {
				background-position:-447px 0;
				width:74px
			}
				#menubar .menu li a.links:hover {
					background-position:-447px -54px;
					*background-position:-447px -55px
				}
		/* Gallery */
			#menubar .menu li a.gallery {
				background-position:-522px 0;
				width:74px
			}
				#menubar .menu li a.gallery:hover {
					background-position:-522px -54px;
					*background-position:-522px -55px
				}
		/* Shop */
			#menubar .menu li a.shop {
				background-position:-597px 0;
				width:62px
			}
				#menubar .menu li a.shop:hover {
					background-position:-597px -54px;
					*background-position:-597px -55px
				}
		/* Main */
			#menubar .menu li a.main {
				background-position:-660px 0;
				width:77px
			}
				#menubar .menu li a.main:hover {
					background-position:-660px -54px;
					*background-position:-660px -55px
				}
 



/* -----------------------------------*/
/* ---------->>> CONTENT <<<-----------*/
/* -----------------------------------*/
#sub_content {
width:915px;
margin:0 auto 0 auto;
position:relative
}

.sub_left_holder {
width:915px;
position:relative;
}
	
	.box {
		position:relative;
		padding-left:50px;
		width:897px;
		margin:0 auto;
		z-index:100
	}
	
	.boxed_box {
		height:195px;
		*height:200px;
		background-color:#172631;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		display:inline-block;
		padding:15px;
		*zoom:1;
		*display:inline;
		vertical-align:top;
		position:relative;
		z-index:100
	}
		.box_products {
			width:409px
		}
		.box_gallery {
			width:182px;
			margin:0 12px 0 14px;
			*margin:0 16px 0 18px
		}
		
		.box_contact {
			background-color:#4b6175;
			width:182px;
			text-align:center;
			position:absolute;
			right:18px; bottom:0;
			*right:0; bottom:0
		}

		.box_contact h5{
			margin:20px 0px 0px 0px;
			padding:0px;
			color:#ddeeff;
			font-size:14px;
		}

		.box_contact h6{
			margin:5px 0px 10px 0px;
			padding:0px;
			font-size:12px;
		}



/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
#footer .menu {
	list-style:none
}
	#footer .menu li {
		display:inline;
		padding-right:5px
	}
		#footer .menu li a {
			font-size:11px
		}



/* -----------------------------------*/
/* ---------->>> PRODUCT LIST <<<-----------*/
/* -----------------------------------*/
.product_details_short {
	float:left;
	margin-left:45px;
	list-style-image:url('../images/gif/list_style_icon.gif');
	list-style-position:outside;
	width:195px;
	margin-top:5px;
	font-weight:bolder
}
	.product_details_short li {
		font-size:.75em;
		color:#bdd3d8;
		padding-bottom:8px
	}



/* -----------------------------------*/
/* ---------->>> IMAGE CONTAINER <<<-----------*/
/* -----------------------------------*/
.image_conatiner {
	float:left;
	width:160px;
}
	.image_conatiner span{
		display:block;
		font-size:.63em;
		color:#aac3ca;
		text-align:center;
		margin-top:8px
	}

.box_gallery .image_conatiner {
	margin-left:0px
}

.album_view .image_conatiner {
	width:180px;
	min-height:150px;
	margin:0 118px 30px 0;
	display:inline-block;
	vertical-align:top;
	*margin-right:114px;
	zoom:1;
	*display:inline;
	_height:150px;
}
	.album_view .image_conatiner span {
		font-size:.75em;
		font-weight:bolder
	}



/* -----------------------------------*/
/* ---------->>> FORM <<<-----------*/
/* -----------------------------------*/
.main_form p {
	margin-bottom:5px
}
.main_form p.last {
	margin-bottom:0
}
.main_form label {
	width:40px;
	padding:3px 2px 0 1px;
	display:inline-block;
	vertical-align:top
}
.main_form .text {
	width:130px;
	height:12px;
	padding:6px 0 2px 3px
}
.main_form .text, .main_form .text_message {
	background-color:#2a3f54;
	border:0;
	border-left:1px solid #6b869e;
	border-bottom:1px solid #6b869e;
	padding-left:3px;
	width:130px
}
.main_form .text_message {
	height:69px;
	padding-top:6px
}
.main_form .fileUp {
	background-color:#2a3f54;
	border:0;
	border-left:1px solid #6b869e;
	border-bottom:1px solid #6b869e;
	width:180px;
}
.main_form .submit {
	width:60px;
	height:25px;
	background-color:#1a2733;
	border:0;
	cursor:pointer;
	margin-top:2px;
	float:right
}



/* -----------------------------------*/
/* ---------->>> BOX BG <<<-----------*/
/* -----------------------------------*/
.box_bg {
	background:transparent url('../images/main_bg.jpg') no-repeat scroll center top;
	height:auto !important;
	min-height:269px;
	*height:269px
}
.box_bg_links {
	background:url('../images/bg_box_links.jpg') no-repeat scroll center top;
	height:auto !important;
	min-height:276px;
	*height:276px
}
/*.box_bg_contact {
	background:url('../images/bg_box_contact.jpg') no-repeat scroll center top;
}*/
.box_bg_info {
	background:url('../images/bg_box_info.jpg') no-repeat scroll center bottom;
}
.box_bg_activities {
	background:url('../images/bg_box_activities.jpg') no-repeat scroll center bottom;
}

.box_shadow {
	background-image:url('../images/box_shadow.png');
	*background-image:url('../images/gif/box_shadow.gif');
	width:958px; height:50px;
	position:absolute;
	left:-32px; bottom:-13px;
	*left:-31px;
	z-index:10
}



/* -----------------------------------*/
/* ---------->>> LINKS <<<-----------*/
/* -----------------------------------*/
.links td {
	font-size:.75em;
	font-weight:bolder;
	width:135px;
	height:15px;
	vertical-align:middle;
	padding-bottom:5px
}



/* -----------------------------------*/
/* ---------->>> CONTACT <<<-----------*/
/* -----------------------------------*/



/* -----------------------------------*/
/* ---------->>> OTHERZ <<<-----------*/
/* -----------------------------------*/
.hidden, #menubar .menu li a span{
	position:absolute;
	left:-99999px;
	height:1px; width:1px;
	overflow:hidden;
}
	legend.hidden {
		display:none
	}

/* Separators */
hr.main_sep, hr.info_sep {
	width:425px;
	border:0;
	border-top:2px solid #02aad0;
	margin:13px 0 35px -17px;
	text-align:left
}
hr.info_sep {
	width:932px
}
hr.sub_sep {
	border:0;
	border-top:2px solid #02aad0;
	margin:5px 0 12px 0;
	*margin:5px 0 6px 0;
	text-align:left
}

/* More icon */
a.more img {
	float:left;
	margin-right:10px
}

/* Absnet logo */
.absnet_logo {
	position:absolute;
	right:95px; top:0
}
.dvm_logo {
	position:absolute;
	right:40px; top:-7px;
}
/* -----------------------------------*/
/* ------>>> FATHEATS DIRT <<<--------*/
/* -----------------------------------*/
.content_list{
	margin-left:40px;
	list-style-image:url('../images/gif/list_style_icon.gif');
	list-style-position:outside;
	margin-top:5px;
	font-weight:normal;
}
.content_list li {
		font-size:1em;
		color:#bdd3d8;
		padding-bottom:8px
	}

#learn_more{
	float:left;
	margin-top:55px;
}

#learn_more a{
	color:#02aad0;
	font-size:14px;
	font-weight:600;
}

#learn_more #image{
	float:left;
	margin-bottom:20px;
	margin-right:10px;
}
.product_images{
	width:400px;
	float:right;
}

#close {
	position:absolute;
	right:16px; top:14px
}

/* -----------------------------------*/
/* ------->>> FAKE UPLOAD <<<---------*/
/* -----------------------------------*/
.upload {
	position:relative;
	width:664px;
}
.realupload {
	position:absolute;
	top:0;
	right:0;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
}
form .fakeupload {
	background:url('../images/browse.gif') no-repeat 100% 50%;
	display:block;
	text-align:left;
}
form .fakeupload input {
	width:401px;
}