@CHARSET "UTF-8";

body,html {
    margin: 0px;
    background-color: #2A2A2A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
body {
	text-align: center;
	}
a:link{color: #AAAAAA; text-decoration: none}
a:active{color: #AAAAAA; text-decoration: none}
a:visited{color: #AAAAAA; text-decoration: none}
a:hover{color: #000000; text-decoration: none}
form {
    margin: 0px;
	padding: 0px;
	}
a {
	margin: 0px;
	padding: 0px;
	}

/* GENERIC */
.clearer {
    clear: both;
	width: 100%;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.box_spacer {
    clear: both;
	width: 100%;
	height: 5px;
	}
.bold {
    font-weight: bold;
	}
.italic {
    font-style: italic;
	}
	
/* Content */
#wrap {
	margin: 0px auto;
	width: 828px;
	background-color: #848484;
	text-align: left;
    }
	
/* Main Box */
#wrap #box_content_wrap {
    width: 798px;
	padding: 0px 15px 0px 15px;
	background-image: url(wrap_bg.gif);
	background-position: top center;
	background-repeat: repeat-y;
	}
#wrap #box_content_wrap #left_col {
    float: left;
	width: 554px;
	padding: 25px 19px 0px 0px;
	background-image: url(header_bg_l.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
#wrap #box_content_wrap #right_col {
    float: right;
	width: 210px;
	padding: 0px 15px 0px 0px;
	background-image: url(header_bg_r.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
/* Right Column - Main Logo, Links, Extra Logos and Sponsors */
#wrap #box_content_wrap #right_col #main_logo {
    clear: both;
	width: 208px;
	border-left: 1px solid #3B3B3B;
	border-right: 1px solid #3B3B3B;
	border-bottom: 1px solid #3B3B3B;
	}
#wrap #box_content_wrap #right_col ul {
	width: 208px;
	border: 1px solid #3B3B3B;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
	}
#wrap #box_content_wrap #right_col ul li a {
    width: 188px;
	padding: 6px 10px 6px 10px;
	display: block;
	background-color: #1D1D1D;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #A0A0A0;
	border-bottom: 1px dotted #4A4A4A;
	}
#wrap #box_content_wrap #right_col ul li a:hover { color: #FFFFFF; background-color: #262626; }
#wrap #box_content_wrap #right_col ul li.currentlink a {
	width: 188px;
	padding: 6px 10px 6px 10px;
	display: block;
	background-color: #262626;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px dotted #4A4A4A;
	}
#wrap #box_content_wrap #right_col ul li.currentlink a:hover { color: #FFFFFF; background-color: #262626; }
#wrap #box_content_wrap #right_col .extra_logo {
    clear: both;
	width: 208px;
	border: 1px solid #3B3B3B;
	}
#wrap #box_content_wrap #right_col .partners_title {
    clear: both;
	width: 190px;
	padding: 15px 10px 6px 10px;
	font-size: 11px;
	color: #525252;
	}
#wrap #box_content_wrap #right_col .partners_box {
    clear: both;
	width: 208px;
	border: 1px solid #3B3B3B;
	}
	
/* Left Column */
#wrap #box_content_wrap #left_col .header_box {
    clear: both;
	width: 532px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #3B3B3B;
	background-color: #6A6A6A;
	}
#wrap #box_content_wrap #left_col .box {
    clear: both;
    width: 532px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #3B3B3B;
	background-color: #6A6A6A;
	}
#wrap #box_content_wrap #left_col #page_info {
    width: 496px;
	padding: 18px;
	background-color: #2A2A2A;
	color: #FFFFFF;
	font-size: 13px;
	}
#title {
    clear: both;
	width: 100% auto;
	height: 20px;
	padding: 8px 10px 0px 10px;
	background-color: #1D1D1D;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	}
	
/* Form */
.form_info {
    clear: both;
	width: 100% auto;
	padding: 8px 10px 0px 10px;
	font-size: 12px;
	color: #EED5B2;
	text-align: left;
	}
.form_instruction {
    clear: both;
	width: 100% auto;
	padding: 4px 10px 0px 10px;
	font-size: 11px;
	color: #EED5B2;
	font-style: italic;
	text-align: left;
	}
#form_wrap {
    clear: both;
	width: 100% auto;
	padding: 30px 20px 20px 20px;
	font-size: 11px;
	color: #FFFFFF;
	}
#form_wrap .line {
    clear: both;
	width: 492px;
	height: 8px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px dotted #FFFFFF;
	}
#form_wrap .col {
    float: left;
	width: 246px;
	}
#form_wrap .col_full {
    clear: both;
	width: 492px;
	}
#form_wrap .label {
    clear: both;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	font-size: 11px;
	color: #FFFFFF;
	}
#form_wrap .label .note {
    font-size: 10px;
	font-style: italic;
	}
#form_wrap .form_spacer_small {
    clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 4px;
	}
#form_wrap .form_spacer_big {
    clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 10px;
	}
#form_wrap .form_text {
	margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px
	background-color: #FFFFFF;
	border: 1px solid #3B3B3B;
	color: #1D1D1D;
	}
#form_wrap #submit_button {
    clear: both;
	width: 100% auto;
	text-align: right;
	padding-top: 20px;
	}
	
/* Form Error Box */
#wrap #box_content_wrap #left_col .error_box {
    clear: both;
    width: 532px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #3B3B3B;
	background-image: url(box_error_bg_strip.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #6A6A6A;
	}
#wrap #box_content_wrap #left_col .error_box #error_icon {
    float: left;
	width: 45px;
	padding: 8px 0px 8px 0px;
	text-align: right;
	}
#wrap #box_content_wrap #left_col .error_box #error_message {
    float: left;
	width: 452px;
	padding: 15px 20px 8px 15px;
	font-weight: bold;
	font-size: 12px;
	color: #890D15;
	}
#wrap #box_content_wrap #left_col .error_box #error_message a:link{color: #890D15; text-decoration: underline}
#wrap #box_content_wrap #left_col .error_box #error_message a:active{color: #890D15; text-decoration: underline}
#wrap #box_content_wrap #left_col .error_box #error_message a:visited{color: #890D15; text-decoration: underline}
#wrap #box_content_wrap #left_col .error_box #error_message a:hover{color: #000000; text-decoration: underline}
	
/* Footer */
#wrap #box_footer_wrap {
    width: 828px;
	}
#wrap #box_footer_wrap .footer_image {
    float: left;
	background-color: #2A2A2A;
	}
	
/* EVENT DETAILS */
/* Header Box */
#wrap.details #box_content_wrap #left_col .box #page_info {
    text-align: center;
	font-size: 15px;
	font-weight: normal;
	}
#wrap.details #box_content_wrap #left_col .box {
    background-image: url(box_bg_strip.gif);
	background-position: left;
	background-repeat: repeat-y;
	}
/* RSVP Box */
#wrap #box_content_wrap #left_col .rsvp_box {
    clear: both;
    width: 532px;
	margin: 0px 0px 0px 20px;
	border: 1px solid #3B3B3B;
	background-color: #6A6A6A;
	background-image: url(box_bg_strip.gif);
	background-position: left;
	background-repeat: repeat-y;
	}
#wrap #box_content_wrap #left_col .rsvp_box #rsvp_icon {
    float: left;
	width: 113px;
	padding: 8px 0px 8px 0px;
	text-align: right;
	}
#wrap #box_content_wrap #left_col .rsvp_box #rsvp_spacer {
	float: left;
	width: 418px;
	height: 20px;
	padding: 0px;
	font-size: 11px;
	color: #DCDCDC;
	}
#wrap #box_content_wrap #left_col .rsvp_box #rsvp_deadline {
	float: left;
	width: 418px;
	padding: 8px 0px 8px 0px;
	font-size: 11px;
	color: #DCDCDC;
	}
#wrap #box_content_wrap #left_col .rsvp_box #accept_btn {
    float: left;
	width: 200px;
	margin: 0px 0px 8px 0px;
	border-right: 1px dotted #FFFFFF;
	}
#wrap #box_content_wrap #left_col .rsvp_box #decline_btn {
    float: left;
	width: 218px;
	padding: 0px 0px 8px 0px;
	}
#wrap #box_content_wrap #left_col .rsvp_box #rsvp_closed {
    float: left;
	width: 377px;
	margin: 22px 0px 0px 10px;
	font-size: 16px;
	color: #AAAAAA;
	}
/* Details */
#wrap #box_content_wrap #left_col .box .info_spacer {
    clear: both;
	width: 100%;
	height: 18px;
	}
#wrap.details #box_content_wrap #left_col .box .info_spacer {
    clear: both;
	width: 100%;
	height: 18px;
	}
#wrap.details #box_content_wrap #left_col .box .info_label {
    float: left;
	width: 75px;
	padding: 0px 30px 0px 0px;
	font-size: 13px;
	color: #AAAAAA;
	text-align: right;
	}
#wrap.details #box_content_wrap #left_col .box .info_text {
    float: right;
	width: 400px;
	padding: 0px 27px 0px 0px;
	font-size: 13px;
	color: #FFFFFF;
	}
#wrap.details #box_content_wrap #left_col .box .info_text .event_date {
    font-size: 16px;
	}
#wrap.details #box_content_wrap #left_col .box .info_text .event_map a {
    color: #000000;
	text-decoration: underline;
	}
#wrap.details #box_content_wrap #left_col .box .info_text .event_map a:hover{
    color: #000000;
    text-decoration: underline;
    }
#wrap.details #box_content_wrap #left_col .box .info_note {
    float: right;
	width: 400px;
	padding: 10px 27px 0px 0px;
	font-size: 11px;
	color: #AAAAAA;
	}
#wrap #box_content_wrap #left_col .box #map_wrap {
	width: 532px;
	height: 300px;
	text-align: center;
	}
    
