html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

body{height: 100%; width: 100%; background: #000 url("../images/canal-street-bg.jpg") no-repeat center top; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%;}

img{border: none;}

a{color: #bc8918;}

#wrapper{width: 816px; margin: 0 auto 0;}
#logo{background: transparent url("../images/canal-street-logo.png") no-repeat; width: 304px; height: 207px; text-indent: -9999px; margin: 0 auto; position: relative; top: 34px; margin-bottom: 31px;}
#content-wrap{width: 100%; background: transparent url("../images/canal-street-content-bg.png");}
#content-wrap div.content{padding: 14px 12px; width: 792px; font-size: 12px;}
#content-wrap div.content div.row{border-top: 1px solid #bc8918; padding: 14px 0; line-height: 16px;}
#content-wrap div.left-content{width: 544px; display: inline; float: right; position: relative;}
#content-wrap div.left-content div.download-links{position: relative; top: 92px; color: #fff;}
#content-wrap div.left-content div.download-links a{margin-right: 20px;}
#content-wrap div.left-content h2{display: none; border-top: 1px solid #bc8918;}
#content-wrap div.left-content h3{color: #fff; font-size: 14px;}
#content-wrap div.left-content div.breif{margin-bottom: 18px; border-top: 1px solid #bc8918; border-bottom: 1px solid #bc8918; padding: 14px 0; height: 101px;}
#content-wrap div.left-content div.breif p{font-family: times; font-size: 16px; line-height: 20px; color: #fff; text-align: center; width: 456px; margin: 0 auto;}
#content-wrap div.left-content div.breif p span{padding-bottom: 2px;}
#content-wrap div.left-content div.breif p span.desc{border: none; position: relative; top: 4px;}
#content-wrap div.left-content div.downloads div.col{width: 170px; float: left; display: inline; margin-right: 14px; text-align: center;}
#content-wrap div.left-content div.downloads div.last{margin: 0; }
#content-wrap div.content div.left-content div.row{margin-top: 18px;}
#content-wrap div.right-content{width: 224px; display: inline; float: left;}
#content-wrap div.row p.sxsw{width: 100%; text-align: center;}
#content-wrap div.row p.sxsw img{margin: 0 0 5px 0;}
#content-wrap div.right-content h2{color: #fff; font-size: 14px;}
#content-wrap div.press{height: 352px; overflow: auto;}

#content-wrap div.press{color: #fff;}
#content-wrap div.press dl{margin-top: 18px; width: 196px;}
#content-wrap div.press dl dt{margin-bottom: 10px;}
#content-wrap div.press dl dd{margin-bottom: 20px;}

#content-wrap div.row p.social{margin: 18px 0;}

#footer{width: 792px; margin: 0 auto; text-align: center; border-top: 1px solid #bc8918;}
#footer p{width: 796px; color: #878787; font-size: 10px; line-height: 14px; margin: 14px auto;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
