html {min-width:952px;}
body {
	margin: 0;
	padding: 0;
	line-height: 1;
	font: 0.7em Arial, Helvetica, sans-serif;
	background: #fff url(../images/header.jpg) center top no-repeat;
	text-align: center;
}
a img {
	border: none;
}
.clear {clear:both;}
#wrapper {
	margin: 0 auto;
	width:952px;
}
h1, h2, h3, h4, h5, h6 {line-height:1;margin:0;padding:0;}
#header {height:540px;position:relative;text-align:left;}
#header h1 {display:none;}
#header div {width:166px;height:158px;background:transparent url(../images/photo_overlay.png) 0 0 no-repeat;position:absolute;top:393px;left:65px;}
#content p{text-indent:-9999px;}
#content p#first {width:444px;height:154px;background:transparent url(../images/text-top.gif) 0 0 no-repeat;text-indent:-5000px;margin:0 auto;}
#content p#first span{text-indent:-5000px;}
#content p#second {width:464px;height:41px;background:transparent url(../images/text-bottom.gif) 0 0 no-repeat;text-indent:-5000px;margin:0 auto;margin-top:0;}
#photos {text-align:left;}
#photos h2 {text-indent:-5000px;width:391px;height:25px;background:transparent url(../images/register-below-to-apply-for-your-place.gif) 0 0 no-repeat;margin: 22px auto 0}
#photos h3 {text-indent:-5000px;width:202px;height:13px;background:transparent url(../images/click-here-for-venue-location.gif) 0 0 no-repeat;margin:8px auto 0}
#photos h3 a {outline:0;width:202px;height:13px;display:block}
#photos div.clear {width:auto;margin:0;}
#photos div p {float:left;width:50%;text-indent:0;background:none;height:31px;display:block;margin:0;}
#photos div p input, #photos div p select {width:166px;border:1px solid #b2b0b1;display:block}
#photos div p select {width:168px}
#photos div p label {float:left;width:100px;background-position: 0 5px; background-repeat:no-repeat;background-color:transparent;text-indent:-5000px;height:18px}
#photos div p.first_name label {background-image:url(../images/first-name.gif)}
#photos div p.last_name label {background-image:url(../images/last-name.gif);background-position:18px 5px}
#photos div p.company label {background-image:url(../images/company.gif)}
#photos div p.email label {background-image:url(../images/email.gif);background-position:18px 5px}
#photos div p.guests label {background-image:url(../images/guest-requests.gif)}
#photos div p.submit {height:auto;text-align:right}
#photos div p.submit input {border:0;width:auto;margin:3px 6px 0 auto}

#footer {padding-bottom:10px;text-align:left}
#footer ul {list-style:none;padding:0;margin:0;height:15px;width:214px;margin-left:400px;margin-top:10px}
#footer li {margin:0;padding:0;float:left;display:inline;margin-right:16px;}
#footer li a {display:block;text-indent:-5000px;outline:0;}
#footer li.n1 {width:124px;height:14px;background:transparent url(../images/nation1.gif) 0 0 no-repeat;margin-top:3px;position:relative;top:-4px;}
#footer li.n1 a {width:124px;height:14px;}
#footer li.blogger {width:15px;height:15px;background:transparent url(../images/blogspot.gif) 0 0 no-repeat;}
#footer li.blogger a {width:15px;height:15px;}
#footer li.twitter {width:15px;height:15px;background:transparent url(../images/twitter.gif) 0 0 no-repeat;}
#footer li.twitter a {width:15px;height:15px;}

#header #polaroid {width:201px;height:139px;display:block;top:332px;left:171px;background:none;overflow:hidden}
#header #polaroid img {display:block}

#content p.error {background:#fff none;height:auto;width:auto;height:14px;display:block;margin-top:16px;background-repeat:no-repeat;background-position:198px 0;}
#content div p.email {background:none;}
#content p.error.email {background-image:url(../images/error_email.gif);background-repeat:no-repeat;background-position:198px 0;}
#content p.error.fields {background-image:url(../images/error_fields.gif)}

#content p.thanks {height:200px;width:auto;background:transparent url(../images/thank-you.gif) center 75px no-repeat;}

ul#sponsors{width:100%;list-style:none;padding:0;margin: 20px auto 20px auto;height:214px;background:#fff url(../images/logos/strip.gif) center 0 no-repeat;}
ul#sponsors li{display:none;}



#photos {
	margin: auto;
	text-align: center;
	margin-top: 20px;
}

#photos .photo {
	float: left;
	margin-bottom: 15px;
	text-align: center;
	width: 115px;
	height: 125px;
}

#photos .photo.landscape a {
	width: 100px;
	height: 75px;
}

#photos .photo.portrait a {
	width: 75px;
	height: 100px;
}

#photos .photo a {
	display: block;
	background: #DDDDDD;
	margin: auto;
	padding: 5px;
	padding-bottom: 20px;
}

#photos .photo a:hover {
	background: #ED008C;
}

.clear {
	clear: both;
}