@charset "UTF-8";
/* CSS Document */

/*  Corporate Events
============================================= */

img { border: none; }

a, a:link, a:visited { color: #FFF;text-decoration: none; }
a:hover, a:active { text-decoration: none;color: #333; }
a { outline-color:invert;outline-style:none;outline-width:medium; } /* get rid of link outlines in firefox */

a.button.next { float: right; text-indent: -9999px; }
a.button.next { background: url(../cssimg/button-frontslidenext.png) no-repeat 0 0;height: 34px;width: 94px; }
a.button.next:hover, .scroller a.button.next:active { background: url(../cssimg/button-frontslidenext.png) no-repeat 0 -34px; }

ul#tour-path { background: #f71091; }

.home .scroller { background:transparent url(../images/events/about/aboutBck.jpg) no-repeat; }


#tour-path a:link, #tour-path a:visited { text-decoration:none; }
#tour-path a:hover, #tour-path a:active { color:#222; text-decoration:none; }
#tour-path a.on { background:transparent url(../images/main/abOn.jpg) no-repeat scroll 50% 0pt;cursor:default; }

/* !!! Don't touch these unless you know what you're doing ---------*/
ul#tour-path { height: 50px;margin: 0 0 36px;padding: 0 0 0 20px;width: 940px; }
ul#tour-path li { display: inline; }
ul#tour-path li a { color: #fff;float: left;font-size: 12px;line-height: 50px;margin: 0 16px; }

.home .scroller { height: 380px;overflow: hidden;width: 960px;}
.home .scroller .section { height: 380px;float: left;overflow: hidden;width: 960px; }
.home .scroller .content { width: 10000px; }

/*  Image Styles
============================================= */
.scroller .content img.screenshot { border: 2px solid #eee;float: right;margin: 36px 36px 0 0; }
.scroller .content img.tight { float: right;margin: 0; }
.scroller .content img.thumbnail { border:1px solid #CCC; padding:4px; clear:both; margin: 20px 10px 10px 10px; }

.headshot { float:left; padding:6px 30px 20px 0;}

.headline { padding-top:30px;}

.scroller .content .video { margin: 15px 20px 20px 20px; }

.caption { float: left;font-size: 12px;height: 260px;padding: 24px 18px 18px 30px;margin:40px 0 0 50px;width: 680px; background:#FFF; border-right:10px solid #f71091; border-left:40px solid #f71091;}
.caption-w { float: left;font-size: 12px;height: 360px;padding: 18px 18px 18px 30px;margin:0;width: 876px; background:#FFF; border-left:40px solid #f71091;}

.gallery { float: left;font-size: 12px;height: 260px;padding: 24px 18px 18px 30px;margin:40px 0 0 50px;width: 680px; background:none;}
.gallery h2 { color:#FFF;}

.caption-2col { float: left;font-size: 12px;height: 260px;padding: 18px 18px 18px 30px;margin:40px 0 0 50px;width: 680px; background:#FFF; border-right:10px solid #f71091; border-left:40px solid #f71091;}

	.caption-2col ul { list-style:none;padding:0;margin:0; line-height:1.5em;}
	.caption-2col li a { color:#666;}
	.caption-2col li a:hover { color:#f71091;}


.home .scroller #section1 .caption, 
.home .scroller #section2 .caption, 
.home .scroller #section3 .caption 
{ padding-top: 0px; }

	.clients-left { display:inline;float:left;margin:0 30px 0 0;position:relative;width:200px;}
	.clients-mid {display:inline;float:left;margin:0 30px 0 0;position:relative;width:200px;}
	.clients-right {display:inline;float:left;margin:0;position:relative;width:200px;}

.caption h1 { color: #FFF;font-size: 26px;font-weight: bold;line-height: 10px; }
.caption h2 { color: #f71091;font-size: 16px;font-weight: normal;line-height: 24px; }
.caption-w h2 { color: #f71091;font-size: 16px;font-weight: normal;line-height: 24px; }
.caption-2col h2 { color: #f71091;font-size: 16px;font-weight: normal;line-height: 18px; }

.caption h3 { color: #f71091;font-size: 13px;font-weight: normal;line-height: 22px; }

.home .scroller #section1 .caption h1 { margin: 45px 0 24px; }

.caption p { font-size:12px; color: #666;line-height: 24px;margin: 20px 20px 20px 40px; }

.caption ul { margin: 40px 0 0 0; }
.caption ul li { list-style: none; margin: 18px 0; }

#flashcontent { margin: 30px 0 0 0; }

.caption ul li img { vertical-align: top;margin: 0 10px 0 0; }


/* FixPNG for IE6 */
/* FixPNG from Komodo */
* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/cssimg/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}
