body{
	color:#666;
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff;
	background:url(images/bg-body.jpg) repeat-x;
}
a{
	text-decoration:underline;
	color:#d01a00;
}
a:hover{text-decoration:none;}
img{border-style:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
#wrapper{
	width:960px;
	margin:0 auto;
	padding:0 10px;
	background:#fff;
}
#header{
	overflow:hidden;
	height:1%;
	background:#000 url(images/bg-header.jpg) repeat-x;
	padding:13px 20px 6px 10px;
	margin:0 0 9px;
	color:#fff;
}
#header .logo{
	margin:0;
	width:335px;
	height:83px;
	overflow:hidden;
	float:left;
	background:url(images/logo.jpg) no-repeat;
	text-indent:-9999px;
}
#header .logo a{
	display:block;
	height:100%;
}
#header strong{
	float:right;
	margin:58px 0 0;
	background:url(images/bg-header-strong.gif) no-repeat;
	width:250px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
#nav {
	position:relative;
	z-index:2;
	margin:0;
	padding:0 22px 6px 21px;
	list-style:none;
	width:917px;
	background:url(images/bg-nav.gif) repeat-x;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li {
	float:left;
	margin:0 0 0 -1px;
}
#nav li.share{float:right;}
#nav li.facebook{float:right;}
#nav li.twitter{float:right;}
#nav li a {
	float:left;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	height:42px;
}
#nav li a.home{
	width:66px;
	background:url(images/bg-home.gif) no-repeat;
}
#nav li a.shows{
	width:77px;
	background:url(images/bg-shows.gif) no-repeat;
}
#nav li a.news{
	width:68px;
	background:url(images/bg-news.gif) no-repeat;
}
#nav li a.company{
	width:97px;
	background:url(images/bg-company.gif) no-repeat;
}
#nav li a.contact{
	width:91px;
	background:url(images/bg-contact.gif) no-repeat;
}
#nav li.facebook a{
	width:30px;
	background:url(images/bg-facebook.gif) no-repeat;
}
#nav li.twitter a{
	width:30px;
	margin-right:7px;
	background:url(images/bg-twitter.gif) no-repeat;
}
#nav li.share a{
	width:81px;
	background:url(images/bg-share.gif) no-repeat;
}

#nav li:hover a,
#nav li.hover a,
#nav li a:hover{
	position:relative;
	background-position:0 -42px;
}
#nav li.active a{
	background-position:0 -84px !important;
	position:relative;
	z-index:5;
}
.dropdown-shows{
	position:absolute;
	top:38px;
	left:0;
	width:944px;
	overflow:hidden;
	background:#fff;
	border-bottom:4px solid #ccc;
	padding:0 0 18px 16px;
	display:none;
}
.column{
	float:left;
	width:460px;
	background:#fff;
	overflow:hidden;
	margin:19px 12px 0 0;
}
.column2{
	margin:19px 0 0 0;
	width:450px;
}
.column h2{
	padding:0 0 9px;
	margin:0 0 6px;
	border-bottom:1px solid #bfbfbf;
	text-indent:-9999px;
	overflow:hidden;
	height:13px;
}
.column h2.current-shows{background:url(images/text-current-shows.gif) no-repeat;}
.column h2.past-shows{background:url(images/text-past-shows.gif) no-repeat;}
.list{
	overflow:hidden;
	width:476px;
	margin:0 -29px 20px 0;
}
#nav .list ul{
	margin:0 12px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:225px;
}
#nav .list ul li{
	float:none;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:0;
}
#nav .list ul li a{
	background:none;
	color:#666 !important;
	text-decoration:none;
	float:none;
	height:auto;
	text-indent:0;
}
#nav .list ul li a:hover{color:#c00 !important;}
#nav .buttons{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#nav .buttons li{
	margin:0;
	font-size:10px;
	line-height:13px;
	letter-spacing:-1px;
}
#nav .buttons li a{
	width:92px;
	height:15px;
	background:url(images/bg-buttons-a.gif) no-repeat;
}
#nav .buttons li a:hover{
	background-position:0 -15px;
}
#nav li.active .buttons li a{background-position:0 0 !important;}
#nav li.active .buttons li a:hover{background-position:0 -15px !important;}
#nav li:hover .dropdown-shows, #nav li.hover .dropdown-shows{display:block;}
.dropdown-share{
	position:absolute;
	top:38px;
	right:22px;
	width:230px;
	overflow:hidden;
	background:#fff;
	border:5px solid #a9a9a9;
	z-index:2;
	padding:1px 1px 0;
	font-size:12px;
	line-height:14px;
	display:none;
}
.dropdown-share strong{
	background:url(images/bg-share-strong.gif) repeat-x;
	display:block;
	font-weight:normal;
	padding:2px 5px 5px;
	margin:0 0 7px;
}
.dropdown-share ul{
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#nav .dropdown-share ul li{
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin:0;
	padding:0 0 6px;
	width:110px;
}
#nav .dropdown-share ul li a{
	background:none;
	height:auto;
	width:auto;
	color:#666;
	text-indent:0;
	text-decoration:none;
}
#nav .dropdown-share ul li a:hover span{text-decoration:underline;}
#nav .dropdown-share ul li img{
	float:left;
	margin:0 4px 0 0;
}
.dropdown-share .wrap{
	overflow:hidden;
	height:1%;
	background:#f5f5f5 url(images/bg-share-wrap.gif) repeat-x;
	font-size:10px;
	padding:2px 10px 0 10px;
}
#nav .dropdown-share .wrap a{
	height:auto;
	background:none;
	color:#666;
	font-weight:normal;
	text-indent:0;
	width:auto;
	text-decoration:none;
}
#nav .dropdown-share .wrap a:hover{text-decoration:underline;}
.dropdown-share .wrap span{float:left;}
#nav .dropdown-share .wrap .more{
	float:right;
	background:url(images/bg-more.gif) no-repeat 0 4px;
	padding:0 0 0 8px;
}
#nav li:hover .dropdown-share, #nav li.hover .dropdown-share{display:block;}
#main{
	overflow:hidden;
	width:100%;
	position:relative;
	z-index:1;
	padding:5px 0;
}
.home-block{padding:0 0 0px !important;}
.home-block #content{
	float:left;
	width:721px;
}
.carousel-w{
	width:721px;
	overflow:hidden;
	position:relative;
}
.carousel{
	width:721px;
	height:429px;
	overflow:hidden;
}
.carousel ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:9999px;
	overflow:hidden;
}
.carousel ul li{
	float:left;
	position:relative;
	width:721px;
}
.carousel ul li img{display:block;}
.text-holder{
	position:absolute;
	bottom:27px;
	left:25px;
	color:#fff;
	font-size:13px;
}
.text-holder strong{
	font-size:64px;
	line-height:66px;
	display:block;
	letter-spacing:-2px;
}
.text-holder span{
	display:block;
	font-weight:bold;
	padding:0 0 0 2px;
}
.swicher{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:20px;
	right:15px;
	overflow:hidden;
}
.swicher li{
	float:left;
	margin:0 5px 0 0;
}
.swicher li a{
	display:block;
	color:#fff;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	width:17px;
	height:17px;
	text-align:center;
	background:#666;
}
.swicher li a:hover{
	background:#999;
	color:#fff;
}
.swicher li.active a {background:#d01a00 !important;}
.home-block #sidebar{
	float:right;
	width:227px;
	padding:4px 0 0;
}
#main h3{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px;
	padding:0 0 0 28px;
}
#main h3.what-new{
	background:url(images/text-what-new.gif) no-repeat;
	width:172px;
	height:18px;
}
#main h3.text-news3{
	background:url(images/text-news3.gif) no-repeat;
	width:172px;
	height:18px;
}
#main h3.related-news{
	background:url(images/text-related-news.gif) no-repeat;
	width:203px;
	height:19px;
	padding:0;
	margin:3px 0 16px -6px;
	margin-left:2px;
}
#main h3.text-email-form{
	background:url(images/text-email-form.gif) no-repeat;
	width:166px;
	height:18px;
	padding:0;
	margin:0 0 19px;
}
.image-box{
	position:relative;
	width:100%;
	margin:0 0 1px;
}
.image-box img{display:block;}
.image-box .text{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.image-box .text div{
	background:url(images/bg-text.png);
	height:1%;
	font-weight:bold;
	line-height:14px;
	padding:7px 7px 6px;
}
.image-box .text div a{
	color:#fff;
	text-decoration:none;
	position:relative;
}
.image-box .text div a:hover{color:#d01a00;}
#content h2{
	margin:5px 0 19px 20px;
	text-indent:-9999px;
	/*overflow:hidden;*/
	width:131px;
	height:27px;
}
#content h2.text-shows{background:url(images/text-shows.gif) no-repeat;}
#content h2.text-news1{background:url(images/text-news1.gif) no-repeat;}
#content h2.text-contact{
	background:url(images/text-contact.gif) no-repeat;
	width:165px;
}
#main h3.current-shows2{
	background:url(images/text-current-shows2.gif) no-repeat;
	width:224px;
	height:19px;
}
#main h3.current-shows3{
	background:url(images/text-current-shows3.gif) no-repeat;
	width:212px;
	height:21px;
	margin:0 0 5px;
}
#main h3.past-shows2{
	background:url(images/text-past-shows2.gif) no-repeat;
	width:224px;
	height:19px;
}
#main h3.past-shows3{
	background:url(images/text-past-shows3.gif) no-repeat;
	width:212px;
	height:21px;
}
#main h3.media-gallery{
	background:url(images/text-media-gallery.gif) no-repeat;
	width:209px;
	height:19px;
}
#main h3.text-news{
	background:url(images/text-news.gif) no-repeat;
	width:90px;
	height:19px;
}
#main h3.featured-news{
	background:url(images/text-featured-news.gif) no-repeat;
	width:220px;
	height:19px;
	margin:0 0 15px;
}
#main h3.about-us1{
	background:url(images/text-about-us.gif) no-repeat;
	width:140px;
	height:19px;
	margin:0 0 15px;
}
#main h3.about-us{
	background:url(images/hdr_aboutus.gif) no-repeat;
	width:425px;
	height:23px;
	margin:0 0 15px;
}
#main h3.casting{
	background:url(images/title_casting.gif) no-repeat;
	width:123px;
	height:19px;
	margin:0 0 15px;
}
#main h3.founders{
	background:url(images/hdr_founders.gif) no-repeat;
	width:425px;
	height:23px;
	margin:0 0 15px;
}
#main h3.mission{
	background:url(images/hdr_mission.gif) no-repeat;
	width:264px;
	height:19px;
	margin:0 0 17px;
}
#main h3.heighlights{
	background:url(images/hdr_highlights.gif) no-repeat;
	width:425px;
	height:23px;
	margin:0 0 15px;
}
#main h3.careers{
	background:url(images/hdr_careers.gif) no-repeat;
	width:425px;
	height:23px;
	margin:0 0 15px;
}
#content h2.text-company{
	background:url(images/text-company.gif) no-repeat;
	width:175px;
	height:27px;
}
.current-box{
	width:936px;
	overflow:hidden;
	padding:20px 0 10px 24px;
	margin:0 0 1px;
	background:url(images/bg-carent-shows.jpg) repeat-y;
}
#current{
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#current li{
	display:inline-block;
	vertical-align:top;
	width:215px;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:8px;
	margin:0 -3px 0 0;
	min-height:183px;
}
* html #current li{height:183px;}
.image-holder{
	width:100%;
	font-weight:bold;
}
.image-holder img{
	vertical-align:top;
	border:1px solid #646464;
	margin:0 0 6px;
}
.image-holder strong{
	font-size:14px;
	color:#d01a00;
	display:block;
}
#current .text{
	position:absolute;
	top:1px;
	right:-131px;
	width:131px;
	overflow:hidden;
	background:#900 url(images/bg-current.jpg) repeat-x;
	padding:8px 0 10px 1px;
	margin:-1px 0 0;
	line-height:13px;
	display:none;
}
#current .text div{
	border-left:1px solid #ce8080;
	padding:0 13px;
	min-height:181px;
}
* html #current .text div {height:181px;}
.text div p{margin:0;}
#current .right .text{
	width:131px;
	left:-131px;
	padding:8px 1px 10px 0;
}
#current .right .text div{
	border-left:0;
	border-right:1px solid #ce8080;
}
#current li.hover,
#current li:hover{
	position:relative;
	background:#900 url(images/bg-current.jpg) repeat-x;
}
#current li.hover .image-holder img,
#current li:hover .image-holder img{border:1px solid #333;}
#current li.hover strong,
#current li:hover strong{color:#fff;}
#current li.hover .text,
#current li:hover .text{display:block;}
.past-box{
	width:936px;
	overflow:hidden;
	padding:19px 0 6px 24px;
	margin:0 0 1px;
	background:url(images/bg-past-show-box.jpg) repeat-x;
	min-height:363px;
}
* html .past-box {
	height:363px;
	overflow:visible;
}
#past{
	margin:-3px 0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#past li{
	display:inline-block;
	vertical-align:top;
	width:138px;
	font-size:10px;
	line-height:12px;
	color:#333;
	padding:9px 8px 9px 9px;
	margin:0 -5px -2px 0;
	min-height:122px;
}
* html #past li{height:122px;}
#past .image-holder img{
	border:1px solid #646363;
	margin:0 0 6px;
}
#past li .image-holder strong{
	font-size:12px;
	color:#c00;
	display:block;
}
#past .text{
	position:absolute;
	top:0;
	right:-124px;
	width:123px;
	overflow:hidden;
	background:#900 url(images/bg-current.jpg) repeat-x;
	padding:8px 0 10px 1px;
	margin:0;
	line-height:13px;
	font-size:11px;
	display:none;
}
#past .text div{
	border-left:1px solid #e08080;
	padding:3px 9px 0;
	min-height:119px
}
* #past .text div{height:119px;}
#past .right .text{
	width:131px;
	left:-132px;
	padding:8px 1px 10px 0;
}
#past .right .text div{
	border-left:0;
	border-right:1px solid #e08080;
}
#past li.hover,
#past li:hover{
	color:#fff;
	position:relative;
	background:#900 url(images/bg-current.jpg) repeat-x;
}
#past li.hover .image-holder strong,
#past li:hover .image-holder strong{color:#fff;}
#past li.hover .text,
#past li:hover .text{display:block;}
strong.matchmaker-news{
	display:block;
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#c12912;
	margin:-3px 0 15px 18px;
}
#content h2.big{
	background:none;
	padding:0;
	margin:0 0 50px 18px;
	color:#333;
	font:30px/30px Arial, Helvetica, sans-serif;
	text-indent:0;
	line-height:30px;
	width:auto;
}
.hit-fix{
	font-size:13px;
	color:#333;
	padding:0 0 0 18px;
	margin:0 0 4px;
}
.hit-fix strong{
	border-right:1px solid #a0a0a0;
	padding:0 4px 0 0;
	margin:0 2px 0 0;
}
.hit-fix em{font-style:normal;}
.main-content{
	float:left;
	width:677px;
	font-size:13px;
	line-height:20px;
}
.main-content .alignleft{
	float:left;
	border:1px solid #cfcfcf;
	margin:4px 8px 0 0;
}
.main-content p{margin:0 0 20px;}
.main-content a{
	text-decoration:none;
	font-weight:bold;
	color:#666;
}
.main-content a:hover{color:#d01a00;}
.intro{
	overflow:hidden;
	height:1%;
	margin:0 0 19px;
}
.intro .alignleft{float:left;}
.intro .alignright{float:right;}
.flash{
	padding-left:10px;
	float:right;
	width:470px;
	overflow:hidden;
}
.twocolumns{
	overflow:hidden;
	height:1%;
	padding:0 20px;
}
.data{
	float:left;
	width:510px;
	line-height:24px;
}
.data strong{
	font-size:52px;
	line-height:52px;
	color:#333;
	margin:0 0 0 -3px;
	letter-spacing:-1px;
}
.data dl{
	margin:0 0 16px;
	overflow:hidden;
	height:1%;
	font-size:13px;
	line-height:16px;
	color:#333;
}
.data dl dt{
	float:left;
	font-weight:bold;
}
.data dl dd{margin:0;}
* html .data dl dt{margin-right:-3px;}
.line{
	background:url(images/bg-line.gif) no-repeat;
	width:100%;
	height:1px;
	margin:0 0 13px;
	overflow:hidden;
	text-indent:-9999px;
}
.data p{margin:0 0 24px;}
.aside1{
	float:right;
	width:382px;
	border-left:1px solid #bfbfbf;
}
.text-w{padding:0 0 0 10px;}
.gallery{
	width:100%;
	overflow:hidden;
	margin:-3px 0 15px;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:363px;
}
.gallery ul li{
	width:120px;
	float:left;
	margin:0 1px 0 0;
	position:relative;
}
.gallery ul li img{display:block;}
.title{
	height:1%;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#000;
	padding:6px 6px 6px 9px;
}
.title a{
	display:block;
	color:#fff;
	text-decoration:none;
}
.title a:hover{color:#d01a00;}
.title em{
	font-style:normal;
}
.aside1 .line{margin-bottom:14px;}
.text-w dl{
	margin:0 0 3px;
	padding:1px 0 0;
	font-size:13px;
	line-height:13px;
	width:100%;
	overflow:hidden;
}
* html .text-w dl{margin-bottom:13px;}
.text-w dl dt{
	width:85px;
	float:left;
	color:#333;
}
* html .text-w dl dt{margin-right:-3px;}
.text-w dl dd{
	padding:0 0 13px;
	overflow:hidden;
	height:1%;
}
.text-w dl dd.hover,
.text-w dl dd:hover{color:#c00;}
.more-news{
	color:#666;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	margin:0 0 0 83px;
}
.more-news:hover{
	color:#d01a00;
}
.container{
	overflow:hidden;
	height:1%;
	background:url(images/bg-container.gif) repeat-y;
	padding:0 20px;
	margin:-4px 0 0;
}
.aside2{
	float:left;
	width:320px;
	overflow:hidden;
}
.aside2 ul{
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.aside2 ul li{
	margin:0 0 8px;
	overflow:hidden;
	height:1%;
}
.aside2 ul li .alignleft{
	float:left;
	border:1px solid #999;
	margin:2px 0 0;
}
.aside2 ul li div{
	overflow:hidden;
	height:1%;
	padding:0 0 0 10px;
	font-size:13px;
	line-height:16px;
	color:#333;
}
.aside2 ul li.hover div,
.aside2 ul li:hover div{color:#c00;}
.aside2 ul li div em{
	font-style:normal;
	display:block;
	color:#333;
}
.aside2 ul li div strong{display:block;}
.content-holder{
	float:right;
	width:566px;
}
.panel{
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}
.panel-bottom{
	overflow:hidden;
	height:1%;
	margin:0 0 0px;
}
.panel form{
	float:left;
	width:237px;
}
.panel form select{
	width:237px;
	height:22px;
	color:#000;
}
.paging{
	float:right;
	overflow:hidden;
	height:1%;
	color:#d01a00;
	font-size:12px;
	line-height:18px;
}
.paging span{float:left;}
.paging ul{
	float:left;
	margin:0 1px 0 3px;
	padding:0;
	list-style:none;
	display:inline;
}
.paging ul li{
	float:left;
	color:#333;
	margin:0 5px 0 0;
}
.paging ul li a{
	text-decoration:none;
	display:block;
	background:url(images/divider.gif) no-repeat 0 5px;
	padding:0 0 0 5px;
}
.paging ul li a:hover{text-decoration:underline;}
.text-w h4{
	font-size:20px;
	line-height:20px;
	margin:0 0 11px;
	color:#333;
}
.container .text-w dl{margin-bottom:21px;}
.news #content{padding-bottom:40px;}
.twocolumns-w{
	overflow:hidden;
	height:1%;
	padding:0 0 0 20px;
}
.aside3{
	float:right;
	width:236px;
	border-left:1px solid #bfbfbf;
	padding:2px 0 0;
}
.aside3 .text-w dl{
	padding:0;
	margin:0;
}
.aside3 .text-w dl dt{
	float:none;
	color:#666;
}
.aside3 .text-w dl dd{margin:0;}
.see-more{
	display:block;
	margin:-2px 0 0;
	color:#666;
	font-size:13px;
	line-height:16px;
	text-decoration:none;
	font-weight:bold;
}
.see-more:hover{color:#d01a00;}
.company-box{
	overflow:hidden;
	height:1%;
	padding:0 20px 0 19px;
	background:url(images/bg-company-box.jpg) repeat-y;
}
.company-box #sidebar{
	float:left;
	width:155px;
	padding:5px 0 0;
}
.company-box #sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.company-box #sidebar ul li{
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	background:url(images/bg-line.gif) no-repeat;
	height:1%;
	padding:13px 0;
}
.company-box #sidebar ul li:first-child{background:none;}
.company-box #sidebar ul li a{
	display:block;
	color:#666;
	text-decoration:none;
}
.company-box #sidebar ul li a:hover{color:#333;}
.company-box #sidebar ul li.active a{color:#d01a00 !important;}
.company-box .data{
	float:right;
	width:756px;
	overflow:hidden;
	padding:7px 0 0;
	line-height:24px;
}
.picture{
	padding-left:5px;
	list-style:none;
	overflow:hidden;
	width:761px;
	margin:0 -5px 18px 0;
}
.picture li{
	float:left;
	margin:0 5px 0 0;
}
.picture li img{display:block;}
.company-box .data p{margin:0 0 24px;}
.company #content{
	padding:0 0 68px;
}
.contact-holder{
	height:1%;
	padding:0 80px 0 19px;
	margin:0 0 55px;
	background:url(images/bg-contact-holder.gif) repeat-y;
}
.contact-holder:after{
	display:block;
	clear:both;
	content:"";
}
.contact{
	float:left;
	width:250px;
}
.contact address{
	position:relative;
	font-style:normal;
	font-size:16px;
	line-height:18px;
	color:#333;
	margin:-4px 0 20px;
}
.contact address strong{
	display:block;
	color:#d01a00;
	margin:0 0 3px;
}
.contact address span{display:block;}
.contact dl{
	margin:0 0 18px;
	padding:5px 0 0;
	overflow:hidden;
	height:1%;
	color:#333;
	font-size:16px;
}
.contact dl dt{
	float:left;
	font-weight:bold;
	width:37px;
}
* html .contact dl dt{margin-right:-3px;}
.contact dl dd{margin:0 0 1px;}
.contact dl.email{margin-bottom:19px;}
.contact dl.email dt{
	float:none;
	margin:0;
}
.contact dl.email dd a{
	color:#333;
	text-decoration:none;
}
.contact dl.email dd a:hover{color:#c00;}
.social-setting{
	margin:0 0 0 -4px;
	padding:10px 0 0;
	list-style:none;
	position:relative;
	right:20px;
	top:5px;
}
.social-setting li{margin:10px 0 0px;}
.social-setting li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
.social-setting li a.facebook{
	background:url(images/bg-facebook.jpg) no-repeat;
	width:76px;
	height:29px;
	
}
.social-setting li a.twitter{
	background:url(images/bg-twitter.jpg) no-repeat;
	width:85px;
	height:22px;
}
.email-form{
	float:right;
	width:383px;
}
.email-form form{
	width:100%;
	overflow:hidden;
	color:#333;
	font-size:13px;
	line-height:14px;
}
.email-form form .row{
	overflow:hidden;
	height:1%;
	margin:0 0 16px;
}
.email-form form label{
	display:block;
	font-weight:bold;
	margin:0 0 4px;
}
.email-form form .row input{
	float:left;
	outline:none;
	border:1px solid #bfbfbf;
	padding:4px 5px;
	width:371px;
}
.email-form form .row textarea{
	float:left;
	outline:none;
	border:1px solid #bfbfbf;
	padding:4px 5px;
	width:371px;
	max-width:371px;
	overflow:auto;
}
.email-form form .submit{margin:-5px 0 0 2px;}
#footer{
	overflow:hidden;
	height:1%;
	border-top:4px solid #e5e5e5;
	color:#999;
	font-size:10px;
	padding:7px 0 50px;
	position:relative;
}
#footer p{margin:0 0 1px;}
#footer p span{
	background:url(images/separator.gif) no-repeat;
	padding:0 0 0 4px;
	margin:0 0 0 5px;
}
.footer-logo{
	position:absolute;
	top:8px;
	right:0;
	width:166px;
	height:13px;
	background:url(images/bg-footer-logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-logo a{
	display:block;
	height:100%;
}
#footer ul{
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer ul li{
	float:left;
	background:url(images/separator.gif) no-repeat 0 2px;
	padding:0 0 0 5px;
	margin:0 3px 0 0;
}
#footer ul li a{
	color:#999;
	text-decoration:none;
}
#footer ul li a:hover{color:#333;}
