@charset "UTF-8";
/* CSS Document */

body {
/*background-color:#595959;*/
background-color:black;
margin:0;
background-image:url(images/background.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:white;
background-color:#595959;
}

#main_container {
width:900px;
margin:auto;
}

ul {
margin:0;
padding:0;
list-style-type:none;
margin-bottom:20px;
}

h1#gamut_logo a {
	display:block;
	background-image:url(images/gamut_logo.png);
	width:123px;
	height:36px;
	text-indent:-9999px;
	margin-left:20px;
}

h2 {
font-size:16px;
text-transform:uppercase;
color:white;
margin-top:0;
margin-bottom:18px;
background-image:url(images/dot.png);
background-repeat:no-repeat;
padding-left:20px;
border-bottom:1px solid #D20000;
padding-bottom:2px;
line-height:normal;
}

h4 {
font-size:12px;
font-weight:bold;
line-height:normal;
}

h3 {
font-size:12px;
margin:0;
padding:0;
text-transform:uppercase;
line-height:normal;
}

form, select, input, p {
margin:0;
padding:0;
}

img {
border:0;
}

p {
margin-bottom:15px;
}

.last {
margin-bottom:0;
}

a {
color:white;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
}

ol {
margin:0;
padding:0;
list-style-type:none;
margin-bottom:15px;
}

li {
line-height:normal;
}

.no_bottom_margin {
margin-bottom:0;
}

/*-------------------------------------------nav-------------------------------------------*/
#logo {
width:160px;
height:71px;
overflow:hidden;
float:left;
}

#nav {
background-image:url(images/nav/gamut_nav_bg.jpg);
background-repeat:no-repeat;
width:900px;
height:72px;
margin-left:auto;
margin-right:auto;
}

#nav ul {
margin-top:28px;
margin-bottom:0;
margin-left:0;
margin-right:20px;
padding:0;
list-style-type:none;
height:14px;
width:500px;
position:relative;
float:right;
}

/*----*/

#nav li#cart_link {
width:15px;
height:13px;
background-image:url(images/nav/cart.png);
background-repeat:no-repeat;
position:absolute;
right:0;
}

#nav li#cart_link a {
display:block;
width:15px;
height:13px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#cart_link a:hover {
background-image:url(images/nav/cart_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#shop_link {
width:35px;
height:14px;
background-image:url(images/nav/shop.png);
background-repeat:no-repeat;
position:absolute;
right:26px;
}

#nav li#shop_link_current {
width:35px;
height:14px;
background-image:url(images/nav/shop_current.png);
background-repeat:no-repeat;
position:absolute;
right:26px;
}

#nav li#shop_link a {
display:block;
width:35px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#shop_link_current a {
display:block;
width:35px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#shop_link a:hover {
background-image:url(images/nav/shop_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#contact_link {
width:62px;
height:14px;
background-image:url(images/nav/contact.png);
background-repeat:no-repeat;
position:absolute;
right:66px;
}

#nav li#contact_link_current {
/*width:62px;*/
width:59px;
height:14px;
background-image:url(images/nav/contact_current.png);
background-repeat:no-repeat;
position:absolute;
right:66px;
}

#nav li#contact_link a {
display:block;
/*width:62px;*/
width:59px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#contact_link_current a {
display:block;
width:62px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#contact_link a:hover {
background-image:url(images/nav/contact_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#links_link {
width:43px;
height:14px;
background-image:url(images/nav/links.png);
background-repeat:no-repeat;
position:absolute;
right:133px;
}

#nav li#links_link_current {
width:43px;
height:14px;
background-image:url(images/nav/links_current.png);
background-repeat:no-repeat;
position:absolute;
right:133px;
}

#nav li#links_link a {
display:block;
width:43px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#links_link_current a {
display:block;
width:43px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#links_link a:hover {
background-image:url(images/nav/links_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#riders_link {
width:52px;
height:14px;
background-image:url(images/nav/riders.png);
background-repeat:no-repeat;
position:absolute;
right:181px;
}

#nav li#riders_link_current {
width:52px;
height:14px;
background-image:url(images/nav/riders_current.png);
background-repeat:no-repeat;
position:absolute;
right:181px;
}

#nav li#riders_link a {
display:block;
width:52px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#riders_link_current a {
display:block;
width:52px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#riders_link a:hover {
background-image:url(images/nav/riders_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#junket_link {
width:79px;
height:14px;
background-image:url(images/nav/junket.png);
background-repeat:no-repeat;
position:absolute;
right:238px;
}

#nav li#junket_link_current {
width:79px;
height:14px;
background-image:url(images/nav/junket_current.png);
background-repeat:no-repeat;
position:absolute;
right:238px;
}

#nav li#junket_link a {
display:block;
width:79px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#junket_link_current a {
display:block;
width:79px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#junket_link a:hover {
background-image:url(images/nav/junket_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#news_link {
width:44px;
height:14px;
background-image:url(images/nav/news.png);
background-repeat:no-repeat;
position:absolute;
right:322px;
}

#nav li#news_link_current {
width:44px;
height:14px;
background-image:url(images/nav/news_current.png);
background-repeat:no-repeat;
position:absolute;
right:322px;
}

#nav li#news_link a {
display:block;
width:44px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}


#nav li#news_link_current a {
display:block;
width:44px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#news_link a:hover {
background-image:url(images/nav/news_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#dealers_link {
width:62px;
height:14px;
background-image:url(images/nav/dealers.png);
background-repeat:no-repeat;
position:absolute;
right:371px;
}

#nav li#dealers_link_current {
width:62px;
height:14px;
background-image:url(images/nav/dealers_current.png);
background-repeat:no-repeat;
position:absolute;
right:371px;
}

#nav li#dealers_link a {
display:block;
width:62px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#dealers_link_current a {
display:block;
width:62px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#dealers_link a:hover {
background-image:url(images/nav/dealers_current.png);
background-repeat:no-repeat;
}

/*----*/

#nav li#products_link {
width:72px;
height:14px;
background-image:url(images/nav/products.png);
background-repeat:no-repeat;
position:absolute;
right:438px;
}

#nav li#products_link_current {
width:72px;
height:14px;
background-image:url(images/nav/products_current.png);
background-repeat:no-repeat;
position:absolute;
right:438px;
}

#nav li#products_link a {
display:block;
width:72px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#products_link_current a {
display:block;
width:72px;
height:14px;
text-indent:-9999px;
overflow:hidden;
}

#nav li#products_link a:hover {
background-image:url(images/nav/products_current.png);
background-repeat:no-repeat;
}

/*-------------------------------------------body content-------------------------------------------*/
#body_content, #news_body_content, #riders_body_content, #products_body_content, #product_detail_body_content, #riders_detail_body_content, #dealers_body_content, #links_body_content, #contact_body_content, #junket_body_content, #junket_gallery_body_content, #sven_body_content {
background-image:url(images/body_bg.jpg);
background-repeat:no-repeat;
background-color:black;
width:568px;
min-height:456px;
padding-left:165px;
padding-right:165px;
border-left:1px solid #404040;
border-right:1px solid #404040;
padding-top:38px;
padding-bottom:38px;
margin-bottom:0px;
overflow:auto;
}

#products_body_content h3, #riders_body_content h3 {
text-transform:none;
}

#product_detail_body_content #left_area, #riders_detail_body_content #left_area {
float:left;
width:270px;
}

#product_detail_body_content #right_area, #riders_detail_body_content #right_area {
float:right;
width:268px;
}

#products_body_content .item_container, #riders_body_content .item_container {
float:left;
margin-right:14px;
text-align:center;
margin-bottom:20px;
}

#products_body_content .item_container_last, #riders_body_content .item_container_last {
float:left;
text-align:center;
}

/* Home */
#home_body_content {
	background-repeat:no-repeat;
	background-color:black;
	width:898px;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
	overflow:auto;
}

#home_body_content #left_area {
	float:left;
	width:675px;
}

#home_body_content #right_area {
	float:right;
	width:410px;
	margin-top:-548px;
}

#home_body_content #right_area #top {
	float:right;
	width:313px;
	height:181px;
}

#home_body_content #right_area #middle {
	float:right;
	width:362px;
	height:181px;
}

#home_body_content #right_area #bottom {
	float:right;
	width:410px;
	height:181px;
}
/* End Home */

/* Products */
#product_detail_body_content #right_area p {
border-bottom:solid 1px #808080;
padding-bottom:15px;
font-size:12px;
line-height:18px;
}

#product_detail_body_content #right_area a {
display:block;
margin-bottom:5px;
}

#product_detail_body_content #right_area ul {
list-style-type:none;
margin-bottom:15px;
border-bottom:solid 1px #808080;
padding-bottom:15px;
}

#product_detail_body_content #left_area img {
	margin-bottom:20px;
}
/* End Products */

/* Dealers */
#dealers_body_content h3 {
margin-top:15px;
}

#dealers_body_content #country_list p {
margin-bottom:0;
padding-top:15px;
clear:both;
}

#dealers_body_content .country_info {
margin-bottom:30px;
}

#dealers_body_content .country_info span {
margin-top:15px;
display:block;
}

#dealers_body_content #country_detail {
padding-top:30px;
clear:both;
}

#dealers_body_content #country_list ol {
width:140px;
float:left;
}
/* End Dealers */

/* News */
#news_body_content img {
margin-bottom:15px;
}
/* End News */

/* Junket */
#junket_body_content {
position:relative;
}

#junket_body_content #header {
background-image:url(images/junket/junket_header.png);
background-repeat:no-repeat;
width:296px;
height:179px;
position:absolute;
top:38px;
left:165px;
}

#junket_body_content #featured {
background-image:url(images/junket/junket_featured_bg.png);
background-repeat:no-repeat;
width:528px;
height:344px;
padding-left:48px;
padding-top:56px;
margin-bottom:18px;
margin-top:55px;
}

#junket_body_content #left_area {
float:left;
width:258px;
}

#junket_body_content #right_area {
float:right;
width:258px;
}

#junket_body_content .gallery_links {
	
}

#junket_body_content .gallery_links li {
overflow:auto;
margin-bottom:15px;
}

#junket_body_content .gallery_links li p {
margin:0;
}

#junket_body_content .gallery_links li img {
float:left;
width:106px;
}

#junket_body_content .gallery_links li div {
float:right;
width:137px;
}

#junket_body_content .more_links {
	padding-top:18px;
	border-top:solid 1px gray;
}

#junket_body_content .more_links li {
	margin-bottom:10px;
}

#junket_body_content h3 {
margin-bottom:10px;
}

#junket_gallery_body_content .video_container {
width:480px;
margin:auto;
}

#junket_gallery_body_content #left_area {
float:left;
width:100px;
}

#junket_gallery_body_content #right_area {
float:right;
width:100px;
text-align:right;
margin-bottom:15px;
}

#junket_gallery_body_content img {
margin-bottom:15px;
}

#junket_gallery_body_content li a {
width:20px;
height:17px;
padding-top:3px;
display:block;
text-align:center;
border:solid 1px black;
float:left;
}

#junket_gallery_body_content li#current a {
width:20px;
height:17px;
padding-top:3px;
display:block;
text-align:center;
border:solid 1px #808080;
float:left;
}

#junket_gallery_body_content li a:hover {
width:20px;
height:17px;
padding-top:3px;
border:solid 1px #808080;
text-decoration:none;
}

#sven_martin {
	display:block;
	background-image:url(images/junket/sven_martin.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:258px;
	height:227px;
	text-indent:-9999px;
	padding-top:18px;
	border-top:solid 1px gray;
}
/* End Junket */

/* Sven Martin */
#sven_body_content img {
	margin-bottom:18px;
}

#sven_body_content .question {
	font-weight:bold;
}
/* End Sven Martin */

/* Riders */
#riders_detail_body_content .question {
font-weight:bold;
}

#riders_detail_body_content ul span {
font-weight:bold;
}

#riders_detail_body_content #left_area img {
margin-bottom:15px;
}
/* End Riders */

/* Links */
#links_body_content li {
border-bottom:dotted 1px #808080;
padding-top:10px;
padding-bottom:10px;
}
/* End Links */

/* Contact */
#contact_body_content li {
border-bottom:dotted 1px #808080;
padding-top:10px;
padding-bottom:10px;
}

#contact_body_content input {
margin-bottom:15px;
}

#contact_body_content textarea {
display:block;
margin-bottom:15px;
}

#contact_body_content .form {
display:block;
}
/* End Contact */

/*-------------------------------------------footer-------------------------------------------*/
#home_footer {
background-image:url(images/footer.png);
width:880px;
height:21px;
color:#595959;
font-size:11px;
text-align:right;
padding-top:14px;
padding-right:10px;
padding-left:10px;
text-transform:uppercase;
margin-top:-16px;
}

#footer {
background-image:url(images/footer.png);
width:880px;
height:21px;
color:#595959;
font-size:11px;
text-align:right;
padding-top:14px;
padding-right:10px;
padding-left:10px;
text-transform:uppercase;
margin-top:-10px;
}

#home_footer span#twitter_link, #footer span#twitter_link {
	text-indent:-9999px;
}

#home_footer span#twitter_link a, #footer span#twitter_link a {
	text-align:left;
	display:block;
	background-image:url(images/twitter_logo.png);
	width:54px;
	height:14px;
	float:left;
	margin-top:1px;
	text-indent:-9999px;
	margin-right:8px;
}

#home_footer span#facebook_link a, #footer span#facebook_link a {
	text-align:left;
	display:block;
	background-image:url(images/facebook_logo.png);
	width:56px;
	height:14px;
	float:left;
	margin-top:1px;
	text-indent:-9999px;
}

#home_footer span#copyright, #footer span#copyright {
	display:block;
	width:200px;
	float:right;
}