@charset "utf-8";
body {
	margin:0 auto;
	background-color:#e5e5e5;
}

p,h1,h2,h3,h4,h5,h6{}

ol, ul {
	padding:0; margin:0;
}
.main-container{
	width:100%;
	height:auto;
}
.header-container{
	width:100%;
	margin:0 auto;
	height:165px;
	background:url(images/header-container-bg.png) repeat-x top left;
}
.header-section{
	width:995px;
	height:165px;
	margin:0 auto;
}
.header-section .head-logo{
	float:left;
	width:995px;
	height:63px;
	margin:12px 0 0 0;
}
.header-section .head-logo .logo{
	float:left;
	width:420px;
	height:60px;
	margin:3px 12px 0 0;
	padding:0 0 0 415px;
}
.header-section .head-logo .search{
	float:left;
	width:148px;
	height:28px;
	margin:32px 0 0 0;
}
.header-section .head-logo .search input{
	background:url(images/search-bg.png) no-repeat left top;
	height:28px;
	border:none;
	float:left;
	font:12px Gotham bold;
	color:#6a6a6a;
	text-transform:uppercase;
}
.header-section .top-menus{
	float:left;
	width:840px;
	height:48px;
	margin:22px 0 22px 0;
}

.art-menu {
	padding: 0 0 0 0;
}
.art-nav {
	min-height: 42px;
	width: 835px;
	float: left;
	background-image: url(images/nav.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.art-nav .l, .art-nav .r {
	position: absolute;
	z-index: -1;
	top: 0;
	height: 100%;
	background-image: url('images/nav.png');
}
.art-nav .l {
	float: left;
	height: auto;
	width: 835px;
}
.art-nav .r {
	width: 835px;
	float: left;
}
/* end Menu */

/* begin MenuItem */
.art-menu a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 45px;
	cursor: pointer;
	text-decoration: none;
	font-family:Gotham-Medium;
}
.art-menu ul li {
	margin:0;
	clear: both;
}
.art-menu a .r, .art-menu a .l {
	position: absolute;
	display: block;
	top: 0;
	z-index: -1;
	height: 136px;
	background-image: url('images/menuitem.png');
}
.art-menu a .l {
	left: 0;
	right: 0;
}
.art-menu a .r {
	width: 400px;
	right: 0;
	clip: rect(auto, auto, auto, 400px);
}
.art-menu a .t, .art-menu ul a, .art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {
	text-align: left;
	text-decoration: none;
}
.art-menu a .t {
	color: #FFFFFF;
	padding: 0 9px;
	margin: 0 0;
	line-height: 45px;
	text-align: center;
}
.art-menu a:hover .l, .art-menu a:hover .r {
	top: -47px;
}
.art-menu li:hover>a .l, .art-menu li:hover>a .r {
	top: -47px;
}
.art-menu li:hover a .l, .art-menu li:hover a .r {
	top: -47px;
}
.art-menu a:hover .t {
	color: #F9FAFB;
}
.art-menu li:hover a .t {
	color: #F9FAFB;
}
.art-menu li:hover>a .t {
	color: #F9FAFB;
}
/* end MenuItem */

/* begin MenuSeparator */
.art-menu .art-menu-li-separator {
	display: block;
	width: 1px;
	height:42px;
}
.art-nav .art-menu-separator {
	display: block;
	margin:0 auto;
	width: 1px;
	height: 42px;
	background-image: url('images/menuseparator.png');
}
/* end MenuSeparator */

/* begin MenuSubItem */
.art-menu ul /* Menu Subitem top */ {
	display: block;
	/* width: 100%;*/
 /* overflow: hidden;*/
  line-height: 35px;
	background:url(images/top_menu.png);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:9999;/*  margin-left:-110px;*/
/* margin-left:-60px;*/
 
}
.art-menu ul a {
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 35px;
	width:150px;
	overflow: hidden;
	line-height: 35px;
	/*  background-image: url('images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;*/
  /*border-width: 1px;*/
  border-bottom:solid 1px #D0D0D0;
	border-left:solid 1px #D0D0D0;
	border-right:solid 1px #D0D0D0;
	/* border-style: solid;*/
  border-color: #D0D0D0;
	/*border:outset;*/
/*  margin-left:-110px;*/
	background-position: 15px 0;
	/* margin-left:-60px;*/
	 background-color:#e5e5e5;
}
.art-menu ul li ul {
	display: block;
	text-align: center;
	white-space: nowrap;
	/* height: 35px;
  width:150px;
  overflow: hidden;
  line-height: 35px;*/
/*  background-image: url('images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;*/
/*  border-width: 1px;
  border-style: solid;
  border-color: #D0D0D0;*/
/*  margin-left:-110px;*/
	background-position: 15px 0;
	/* margin-left:-60px;*/
	/* background-color:#e5e5e5;*/
	 background-image:none !important;
	clear:both;
}
.art-menu ul li ul a {
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 35px;
	width:200px;
	overflow: hidden;
	line-height: 35px;
	/*  background-image: url('images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;*/
  border-bottom:solid 1px #D0D0D0;
	border-left:solid 1px #D0D0D0;
	border-right:solid 1px #D0D0D0;
	/* border-top:solid 1px #D0D0D0 ;*/
 /* border-style: solid;*/
  border-color: #D0D0D0;
	/*border:outset;*/
/*  margin-left:-110px;*/
	background-position: 15px 0;
	/* margin-left:-60px;*/
	 background-color:#e5e5e5;
}
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
	/*  display: inline;*/
display:block;
	float: none;
	margin: inherit;
	padding: inherit;
	/*  background-image: none;*/
  text-align: inherit;
	text-decoration: inherit;
}
.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span {
	text-align:left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 35px;
	color: #000000;
	font-size: 12px;
	margin:0;
	/*padding:0;*/
 
  padding:0 0 0 38px;
	background-position:5px 3px;
}
.art-nav ul.art-menu ul span span {
	text-align:left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 35px;
	color: #000000;
	font-size: 12px;
	margin:0;
	/*padding:0;*/
 
  padding:0 0 0 38px;
	background-position:5px 3px;
}
.art-menu ul li a:hover {
	color: #000000;
	border-color: #D0D0D0;
	/*  background-position: 0 -35px;*/
  background-color:#ffffff;
}
.art-menu ul li:hover>a {
	color: #000000;
	border-color: #D0D0D0;/*  background-position: 0 -35px;*/
}
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span {
	color: #000000;
}
.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span {
	color: #000000;
}
/* end MenuSubItem */
.header-section .club-autover-btn{
	float:left;
	margin:22px 0 0px 9px;
}
.body-container{
	width:100%;
	height:auto;
	clear:both;
}
.home-banner{
	clear:both;
	margin:22px auto;
	width:995px;
	height:268px;
	text-align:center;
}
.hr-line{
	width:100%;
	height:2px;
	background:url(images/hr-line-bg.png) repeat-x top left;
	margin:0 auto;
	float:left;
}
.home-products-icons{
	width:995px;
	height:162px;
	margin:0 auto;
	clear:both;
}
.home-products-icons ul{
	display:block;
}
.home-products-icons ul li{
	list-style-type:none;
	display:inline;
	float:left;
	text-align:center;
	margin:22px 53px 0 ;
}
.home-products-icons ul li img{
}
.home-products-icons ul li p{
	text-align:center;
}
.home-products-icons ul li a{
	text-decoration:none;
	font:14px "Gotham Medium";
	color:#1b1b1b;
}
.bottom-content{
	width:100%;
	height:auto;
	clear:both;
	margin:0 auto;
	background:url(images/home-content-bg.png) repeat-x top left;
}
.bottom-content .home-content{
	width:995px;
	height:auto;
	clear:both;
	margin:0 auto 20px;
	padding:24px 0 0 0;
}
.home-content .title{
	float:left;
	width:auto;
}
.home-content .title h1{
	margin:0px 24px 0 24px;
	color:#1b1b1b;
	font:20px "Gotham Medium";
}
.home-content p{
	margin:0px 20px 20px 24px;
	color:#1b1b1b;
	font:12px "Lucida Sans Unicode";
	color:#777777;
}
.home-content button{
	background:url(images/more-info-btn-bg.png) no-repeat top left;
	width:131px;
	height:30px;
	border:none;
	cursor:pointer;
	font:12px "Gotham Medium";
	text-transform:uppercase;
	color:#FFFFFF;
	margin:10px 0 0 193px;
}
.footer-container{
	background:url(images/footer-container-bg.png) bottom left repeat-x;
	width:100%;
	height:70px;
	clear:both;
}
.footer-container .footer{
	width:995px;
	height:70px;
	margin:0 auto;
}
.footer-container .footer p{
	float:left;
	margin:24px 0 0 500px;
	color:#a5a5a5;
	font:normal 12px "Gotham Medium";
}
.footer-container .footer ul{
	margin:24px 0 0 24px;
	position:absolute;
	width: auto;
}
.footer-container .footer ul li{
	display:inline;
	vertical-align:middle;
}
.footer-container .footer ul li a{
	text-decoration:none;
	color:#a5a5a5;
	font:normal 12px "Gotham Medium";
}
.footer-container .footer .sg-logo{
	float:left;
	margin:10px 0 0 30px;
}

/* ---------------------------------------------------------- */
.inner-middle-contnet{
	width:995px;
	height:auto;
	margin:0 auto;
	clear:both;
}
.inner-middle-contnet .left-content{
	width:745px;
	float:left;
	height:auto;
	margin:10px 15px 35px 0;
}
.inner-middle-contnet .breadcrumbs{
	color:#777777;
	font:13px "Lucida Sans Unicode";
	height:30px;
}
.inner-middle-contnet .breadcrumbs a{
	color:#777777;
	font:13px "Lucida Sans Unicode";
	text-decoration:none;
}
.inner-middle-contnet .breadcrumbs span{
	color:#0053a0;
	font:13px "Lucida Sans Unicode";
}
.inner-middle-contnet .gallery{
	width:280px;
	height:293px;
	float:left;
	margin:24px 20px 0 0;
}
.inner-middle-contnet .gallery .thumbs-reel{
	width:280px;
	height:65px;
	margin:10px 0 0 0;
}
.inner-middle-contnet .gallery .thumbs-reel ul{}
.inner-middle-contnet .gallery .thumbs-reel ul li{
	list-style-type:none;
	display:inline;
}
.inner-middle-contnet .text{
	width:445px;
	height:293px;
	float:left;
	margin:24px 0 0 0;
}
.inner-middle-contnet  h2{
	margin:0;
	padding:0;
	font:20px "Gotham Medium";
	color:#df4dbd;
}
.inner-middle-contnet .text p.font-color{
	font:14px "Lucida Sans Unicode";
	color:#777777;
	margin:10px 5px 10px 0;
}
.inner-middle-contnet .text p{
	font:13px Arial;
	color:#1e1e1e;
	margin:10px 5px 10px 0;
	line-height:18px;
}
.inner-middle-contnet .text button{
	background:url(images/more-info-btn-bg.png) no-repeat top left;
	width:131px;
	height:30px;
	border:none;
	cursor:pointer;
	font:12px "Gotham Medium";
	text-transform:uppercase;
	color:#FFFFFF;
	margin:40px 0 0 0px;
}
.inner-middle-contnet .right-links{
	float:left;
	width:230px;
	margin:18px 0 0 0;
	height:auto;
}
.inner-middle-contnet .right-links h3{
	font:20px "Gotham Medium";
	color:#1b1b1b;
	margin:9px 0;
}
.inner-middle-contnet .right-links ul{
	border:1px solid #b6b6b6;
	display:block;
	margin:15px 0 0 0;
	width:228px;
	height:auto;
	padding:5px 0;
	float:left;
}
.inner-middle-contnet .right-links ul li{
	list-style-type:none;
	float:left;
	display:block;
	width:210px;
	height:30px;
	padding:0 0 0 18px;
}
.inner-middle-contnet .right-links ul li p{
	float:left;
	margin:5px 0 0 15px;
}
.inner-middle-contnet .right-links ul li p a{
	text-decoration:none;
	font:14px "Gotham Medium";
	color:#1d1d1d;
}
.inner-middle-contnet .right-links ul li img{
	float:left;
	margin:0;
}
.bottom-content .home-content .videos{
	width:995px;
	height:220px;
	margin:0;
}
.bottom-content .home-content .videos h1{
	margin:0 0 10px 0px;
	color:#1b1b1b;
	font:20px "Gotham Medium";
}
.bottom-content .home-content .videos h3{
	color:#777777;	
	font:13px "Lucida Sans";
}
.bottom-content .home-content .videos .video-gallery{
	width:300px;
	height:auto;
	float:left;
}
.bottom-content .home-content .videos .video-gallery ul{}
.bottom-content .home-content .videos .video-gallery ul li{
	list-style-type:none;
	display:inline;
}

.bottom-content .home-content .vl-line{
	width:2px;
	height:166px;
	background:url(images/vl-line-bg.png) repeat-y top left;
	margin:50px 75px 0;
	float:left;
}
.bottom-content .home-content .videos .downloads{
	width:450px;
	height:auto;
	margin:0;
	float:left;
}
.bottom-content .home-content .videos .downloads .pdf-link{
	color:#b32127;
	font:13px "Lucida Sans Unicode";
	margin:0px 0;
	line-height:20px;
}
.bottom-content .home-content .videos .downloads ul{}
.bottom-content .home-content .videos .downloads ul li{
	list-style-type:none;
	clear:both;
	margin:20px 0 0px;
	float:left;
	width:316px;
	height:61px;
	padding:9px;
}
.bottom-content .home-content .videos .downloads ul li img{
	float:left;
	margin:0;
}
.bottom-content .home-content .videos .downloads ul li p{
	float:left;
	margin:0 5px 5px;
}
.dwd-hover{	
	background-color:#e5e5e5;
	border:1px solid #c7c7c7;
	cursor:pointer;
	margin:0;
	padding:0;
}
.contact{
	width:450px;
	padding:10px 15px;
	margin:0 auto 20px;
	clear:both;
}
.contact p{
	font:13px "Arial";
	color:#1e1e1e;
	margin:0;
}
.contact textarea{
	border:1px solid #999999;
	background:none;
	width:438px;
	height:100px;
}
.contact input{
	border:1px solid #999999;
	background-color:#edecec;
	margin:0;
	width:275px;
	height:20px;
}
button{
	background:url(images/more-info-btn-bg.png) no-repeat top left;
	width:131px;
	height:30px;
	border:none;
	cursor:pointer;
	font:12px "Gotham Medium";
	text-transform:uppercase;
	color:#FFFFFF;
}
.location-list{
	float:left;
	clear:both;
	width:100%;
	height:150px;
}
.location-list .america-list{
	float:left;
	width:220px;
	height:65px;
	margin:0 20px;
}
.location-list .europe-list{
	float:left;
	width:220px;
	height:65px;
	margin:0 70px;
}
.location-list .asia-list{
	float:left;
	width:220px;
	height:65px;
	margin:0 70px;
}
.location-details{
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:20px;
}