* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;}

body{
	background: #fff;
	text-align:center;
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0 auto;
}

@-moz-document url-prefix(){ a{outline-style:none;} }
a{color:#df1f26; text-decoration:none;}
a:hover{color:#185666; text-decoration:none; cursor:pointer;}
a img{border:0;}

a, a:active, a:focus, input {outline: none;}

p{margin:0px 0px 20px 0px;}
ul,ol{list-style-type:none;padding:0px;}

.last{margin-right:0px !important; padding-right:0px !important;}
.first{margin-left:0px !important; padding-left:0px !important;}

.large{font-size:18px;}

.hide{display:none;}

.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}

.cyanbg{background-color:#00aeef;}
.greenbg{background-color:#77c043;}
.orangebg{background-color:#f7931d;}
.pinkbg{background-color:#ed2680;}
.aquabg{background-color:#aae1fa;}
.purplebg{background-color:#2e3092;}

span.btn{float:left;display:inline;height:25px;overflow:hidden;margin:0px;}
span.btn a{float:left; display:inline; height:25px;margin:0px;}
span.btn a img{float:left; display:inline; margin:0px;}
span.btn a:hover{float:left; display:inline; margin:-25px 0px 0px 0px;}

div#container{position:relative; width:100%; min-width:980px; height:585px; margin:0px auto; padding:0px; text-align:center; background-image:url('../im/blk40.png'); background-repeat:repeat-x; background-position:center bottom;}
div#content{position:relative; width:920px; height:440px; margin:0px auto; text-align:left; overflow:hidden}

#panels{position:absolute; top:0px; left:0px; z-index:50; color:#fff;}
.panel{position:relative; margin:0px; top:0px; left:0px; width:920px; height:440px;}

#panel-cyan{padding:30px 0px 0px 0px; height:410px;}
#panel-green{background:transparent url(../im/bkgd-venue.png) no-repeat left bottom;}
#panel-orange{background:transparent url(../im/accom-photo.jpg) no-repeat left 10px;}
#panel-pink{background:transparent url(../im/bkgd-transportation.png) no-repeat right bottom;}
#panel-aqua{background:transparent url(../im/bkgd-whattodo.png) no-repeat left bottom;}
#panel-purple{background:transparent url(../im/bkgd-registry.png) no-repeat right bottom;}

#panel-green .text{position:absolute; top:48px; left:344px; width:540px;}
#panel-green a{color:#d2ffb3; padding:0px 6px;}
#panel-green a:hover{color:#fff; padding:0px 6px;}
#panel-green .text p{float:left; width:540px; font-size:17px; line-height:20px; margin:0px 0px 20px 0px; padding:0px;}
#panel-green .text p.venueinfo{background:transparent url(../im/venue-babclogo.gif) no-repeat left 6px; display:inline; width:346px; font-size:14px; line-height:16px; border-top:1px solid #6aab3c; border-bottom:1px solid #6aab3c; padding:14px 0px 14px 194px;}
#panel-green .text p.half{font-size:14px; line-height:16px; width:250px; margin:0px 30px 20px 0px;}
#guestinfobtn{position:absolute; top:324px; left:320px; display:none;}
#viewmapbtn{position:absolute; top:330px; left:320px;}
#guestinfobtn a,#viewmapbtn a,#guestinfobtn a:hover,#viewmapbtn a:hover{padding:0px;}

#panel-orange .text{position:absolute; top:18px; left:484px; width:414px; font-size:12px; line-height:18px;}
#panel-orange a{color:#ffe0ba;}
#panel-orange a:hover{color:#fff;}

#panel-pink #shuttletext{position:absolute; top:154px; left:48px; width:350px; font-size:18px; line-height:22px;}
#panel-pink #cartext{position:absolute; top:228px; left:48px; width:330px; font-size:16px; line-height:20px;}

#panel-aqua #engtext{position:absolute; top:80px; left:48px; width:360px; margin:0px; font-size:14px; line-height:20px; color:#4e6d79;}
#panel-aqua #showtext{position:absolute; top:90px; left:616px; width:285px; margin:0px; font-size:14px; line-height:20px; color:#4e6d79;}

#panel-purple .text{position:absolute; top:128px; left:30px; width:360px;}
#panel-purple .text p{float:left; width:360px; font-size:17px; line-height:20px; margin:0px 0px 20px 0px; padding:0px;}
#panel-purple .subdued{color:#6667a1;}

#gallicon{position:absolute; top:336px; left:484px; z-index:51; cursor:pointer;}
#image-gallery{position:relative; width:920px; height:600px; margin:0px auto 30px; padding:20px 0px 0px 0px; border-top:1px solid #cdcdcd; overflow:hidden; display:none;}
#gallwrap img{cursor:pointer;}
#image-gallery img.gallimg{float:left; position:relative; width:920px; height:600px; display:inline;}
#gallwrap{position:relative; width:10120px; height:600px;}
#startover{float:left; position:relative; width:920px; height:600px; display:inline;}
#gall-arrows{position:relative; width:938px; height:0px; margin:0px auto; display:none;}
#arrow-left{position:absolute; z-index:900; top:280px; left:-20px; cursor:pointer; display:none;}
#arrow-right{position:absolute; z-index:900; top:280px; right:-20px; cursor:pointer;}

#uniform-grpttl.showicon{background:url(../im/icon_plus.png) no-repeat 4px 0px; text-indent:-900px; border:none;}
#uniform-grpconf.showicon{background:url(../im/icon_sel.png) no-repeat 4px 0px; text-indent:-900px; border:none;}
#uniform-hotel.showicon{background:url(../im/icon_sel.png) no-repeat 4px 0px; text-indent:-900px; border:none;}


img#badge{position:absolute; top:257px; left:10px; z-index:100;}
div#datelinewrap{position:relative; width:100%; min-width:980px; height:60px; margin:0px auto 0px; padding:0px; background:#fff; text-align:center; }
img#dateline{position:relative; width:920px; margin:0px auto;}

div#utils{position:absolute;top:440px;left:50%;width:920px;margin:0px 0px 0px -460px;z-index:100;}

ul#nav {float:left; display:inline; position:relative; width:900px; height:50px; background:#fff; list-style-type:none; padding:10px; margin:0px; overflow:hidden;}
ul#nav li {float:left; display:inline; width:150px; height:50px; line-height:50px; margin:0px; padding:0px; overflow:hidden;}
ul#nav li.act a{margin-top:-50px;}
ul#nav li a {float:left; width:150px; height:50px;}
ul#nav li img {margin-top:0px;}

#rsvp{float:left; position:relative; display:inline; margin:0px; width:700px; height:57px; padding:6px 50px 12px 170px; color:#fff; line-height:24px; text-align:left; background:transparent url(../im/bkgd-rsvp.png) no-repeat top left;}
#submit-btn{position:relative; bottom:-7px; left:4px;}
#ttlnms,#conftext{display:inline;}
select{border:none; background:#fff; padding:2px; font-size:12px; color:#666; line-height:18px; font-family:arial, helvetica, sans-serif;}
.guestname{background:transparent; height:18px; padding:0px 3px; text-shadow: 0 1px 0 #000; color:#fff; width:120px; font-size:12px; line-height:18px; font-family:arial,helvetica,sans-serif; border:none; border-bottom:1px solid #fff;}
#rsvp-return{font-size:18px; line-height:40px;}

.errorul{border-color:#ff3636 !important;}
