@font-face {
  font-family: 'Helvetica Neue W01 55 Roman';
  src: url('../../../../fonts/e4612dd7782c74e52cfc2ccca6f1e7d77ed5eb2ecc8e5c1904756-projectId-e7145811-0a28-4f61-8f45-7209afbfae1e_gg265idp6dovf6fwxbsqkc.eot');
  src:
  	local('☺'),
    url('../../../../fonts/e4612dd7782c74e52cfc2ccca6f1e7d77ed5eb2ecc8e5c1904756-projectId-e7145811-0a28-4f61-8f45-7209afbfae1e_2p8ioe33kn6vttdsqb5nwh.ttf') format('truetype');
}

@font-face {
  font-family: 'Helvetica Neue W01 57 Cn';
  src: url('../../../../fonts/e4612dd7782c74e52cfc2ccca6f1e7d77ed5eb2ecc8e5c1904756-projectId-e7145811-0a28-4f61-8f45-7209afbfae1e_qr5jo56732eeqizdjhiiny.eot');
  src:
  	local('☺'),
    url('../../../../fonts/e4612dd7782c74e52cfc2ccca6f1e7d77ed5eb2ecc8e5c1904756-projectId-e7145811-0a28-4f61-8f45-7209afbfae1e_r38tk4ar6cfhc7tmejjgxv.ttf') format('truetype');
}

.custom a { color:rgb(165,65,44); }

.custom #header{font-family:'Helvetica Neue W01 57 Cn';}
.custom #header_blurb{font-family:'Helvetica Neue W01 55 Roman';}

.custom .menu a { letter-spacing: normal; }


.custom { font-family:'Helvetica Neue W01 55 Roman'; }


.custom { background:rgb(182,151,105) url(images/page_bg.jpg); }
.custom #container { width:900px; }
.custom #page { background:none; }
.custom #header { height:150px; border:none; padding:0; position:relative; color:rgb(255,255,255) !important; }
.custom #header a { color:rgb(255,255,255) !important; }
.custom #logo a { width: 315px; height:46px; background:transparent url(images/logo.png) no-repeat; text-indent:-999px; overflow:hidden; position:absolute; left:10px; top: 50px; z-index:10; }

.custom #content { padding-left:1em; }

.custom #content_box { background:none; background-color:rgb(255,255,255); border:5px solid rgb(192,192,192); border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -webkit-box-shadow:0 5px 20px rgba(0,0,0,.33); -moz-box-shadow:0 5px 20px rgba(0,0,0,.33); }

.custom #header_blurb { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:1.4em; position:absolute; top:58px; left:350px; z-index:10; }

.custom #header .menu { position:absolute; bottom:0px; left:20px; z-index:10; font-size: 1.35em; width:auto; }
.custom #header .menu a { background:none; padding: 0.5em 0.75em 0.25em; }
.custom #header .menu .current a { background-color:rgb(192,192,192); border-top-left-radius:10px; border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; text-shadow:0 1px 2px rgb(128,128,128); }

.custom #header_register { background-color:rgb(165,65,44); background:rgba(153,0,0,.57); position:absolute; top: 50px; right:0; text-transform:uppercase; font-size:2.5em; text-align:center; z-index:10; font-weight:bold; padding: .5em 1em; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

.custom #footer { border: none; position:relative; }
.custom #footer a { font-family:'Helvetica Neue W01 57 Cn'; color:rgb(255,255,255); font-size:1.5em; text-decoration: underline; border:none; }
.custom .astrix { padding-left:18px; background:transparent url(images/astrix.png) left no-repeat; font-family:'Helvetica Neue W01 57 Cn'; font-size:1.1em; text-transform:uppercase; }


.custom h1, .custom h2, .custom h2 a { color: rgb(51,51,51); font-weight:bold; font-family:'Helvetica Neue W01 57 Cn'; }


.custom .sidebar h3 { color: rgb(0,0,0); border-bottom:1px solid rgb(192,192,192); font-variant:normal; letter-spacing:normal; font-size:1.25em; font-family:'Helvetica Neue W01 57 Cn'; text-transform:uppercase; }

.custom .headline_area h1, .custom .headline_area h2 { font-size:4em; text-transform:uppercase; }



.demo, .sponsor { clear:both; margin-bottom:1em; position:relative; }
	.demo_image img, .sponsor_image img {
		float:left;
		border:5px solid black;
		box-shadow:0 2px 6px rgba(0,0,0,.33); -moz-box-shadow:0 2px 6px rgba(0,0,0,.33); -webkit-box-shadow:0 2px 6px rgba(0,0,0,.33);
		width:150px;
		clear:left;
	}
	.demo_details, .sponsor_details {
		margin-left: 180px;
		clear:right;
	}
	.sponsor_image img { border:none; }
	.sponsor_details { margin-left:170px; }
		.demo_title strong, .sponsor_title strong {
			font-weight:bold;
			font-family:'Helvetica Neue W01 57 Cn';
			font-size:1.25em;
		}

.demo_no_image .demo_details, .sponsor_no_image .sponsor_details { margin-left:0; }

.to_comments { display:none; }