/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 16px;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate; border-spacing: 10px;}
td {border-spacing:10px; font-family:Arial, Helvetica, sans-serif; font-size: medium; }


p {color: #FFF; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-variant: small-caps; text-align:center; padding-top: 9px}
p.date {font-size: small; padding: 0; margin: 0; text-align: left;color: #999; font-weight: bold;}
p.comment {font-size: small; padding: 0; margin: 0; text-align: left; color: #999; font-weight: bold;}
p.sent {font-size:x-large; color:#FFF; margin-top: 200px}

h1 {font-size:xx-large; margin-left: 8px; color: #fff; padding-bottom:10px}


html {background-color: #000; background:url(images/bg.jpg); background-repeat:no-repeat; background-position: 100px 0px 0px 0px}
body { padding: 0; margin: 0;background:url(images/header.png); background-repeat: repeat-x; font-family:Arial, Helvetica, sans-serif;}

#wrapper { width: 878px; margin: 0 auto;}

#nav {width: 1080px;height: 180px;background-image: url(images/nav.png);background-position: 0 98px;background-repeat: no-repeat;}
#nav li { float: left; margin-top: 105px; width: 129px; text-align: center; line-height: 50px; color: #666; font-weight: bold;}
#nav li a {color: #666; font-weight: bold; text-decoration:none}
#nav li a:hover {color:#CCC}

ul li {font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-decoration: none;}

#nav li#logo {width: 441px; height: 191px; display: block; background-image:url(images/logo.png); margin-top: 5px;}

#guestlist {width: 600px; height: 530px; background-color:#000; margin: 0 auto; padding: 20px 0px 0px 20px;opacity:.60; filter: alpha(opacity=60); -moz-opacity: .6; color:white;}

#footer {width: 100%; height: 146px; background: url(images/footer.jpg); background-repeat:repeat-x; margin-top: 25px;}

#footerleft {background:url(images/footerbg.jpg); width: 169px; height:114px; float: left;  margin-top: 20px; margin-left: 20px}

#footercontent {}
h1.facebook {text-indent: -9999px; width: 30px; height: 30px; background:url(images/facebook.jpg); background-repeat:no-repeat; margin: 0 auto; padding: 0}
h1.twitter {text-indent: -9999px; width: 33px; height: 35px; background:url(images/twitter.jpg); background-repeat:no-repeat; margin: 0 auto; padding: 0}

#footerright {background:url(images/footerbg.jpg); width: 169px; height:114px; float: left;  margin-top: 20px; margin-left: 40px}
#footercontent2 {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:medium; line-height: 15px;text-align: center}
p.contact {color: #808080; font-size: 1.4em; text-align: center; font-weight:400}
p.number {color: #0f4b6b; font-size: large; text-align: center;}

#footercontent3 {width: 600px; float:left; margin-top: 50px;}
p.construction {font-size: large; text-align: center; font-weight: bold;}
p.copyright {font-size: 0.75em; text-align:center; color: #ccc; font-variant: normal}
.textfieldRequiredMsg {color:#900; font-size: small; font-weight: bold}
.selectInvalidMsg {color:#900; font-size: small; font-weight: bold}
.textfieldRequiredMsg {color:#900; font-size: small; font-weight: bold}