/*BANNER - border and back color*/
.banner_left {
	background-color: #fce8b1;
	border-top: 4px solid #f08031;
	border-right: none;
	border-bottom: 3px solid #82bea5;
	border-left:  1px solid #f08031;
	padding-left: 29px;
}

.banner_right {
	background-color: #fce8b1;
	border-top: 4px solid #f08031;
	border-right: 1px solid #f08031;
	border-bottom: 3px solid #82bea5;
	border-left:  none;
}

.button_row {
	padding-left: 26px;
	background-color: #f3995a;
	height: 23px;
	vertical-align: top;
}

/*BODY TAG - style: no margins and back color*/
.body_style {
	margin: 0px;
	background-color: #fce8b1;
}

/*MARGIN BACKGROUND : LEFT*/
.back_left {
	border-left:  1px solid #f08031;
	background-image: url(images/back_left.gif);
	background-repeat: repeat-y;
	background-color: #fbdb85;
	width: 34px;
}

/*MARGIN BACKGROUND : RIGHT*/
.back_right {
	border-right:  1px solid #f08031;
	background-image: url(images/back_right.gif);
	background-repeat: repeat-y;
	background-color: #fbdb85;
	width: 34px;
}

/*BODY TEXT : border, padding, font style*/
.bodytext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #333333;
	border-right: 1px solid #d1362e;
	border-left:  1px solid #d1362e;
	background-color: #ffffff;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

/*BODY TEXT : font style*/
.bodytext_text {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #333333;
}


/*BODY TEXT : add line-height*/
.textline {
	line-height: 18px;
}

/*BODY TEXT : add divider rule - red*/
.ruleline {
	border-bottom:  1px solid #d1362e;
}

/*BODY TITLE : border, padding, font style*/
.title {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #f08031;
	padding-bottom: 10px;
	border-bottom: 1px solid #82bea5;
	font-style: italic;
}

.subtitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #f08031;
}

.subtitle_sm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #f08031;
}


.tag {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	padding-bottom: 20px;
}

.tag_border {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #82bea5;
}



/*Links for Site - GLOBAL*/
A:LINK {
	color: #367f60;
	font-weight: normal;
	text-decoration : underline;
}

A:VISITED {
	color: #367f60;
	font-weight: normal;
	text-decoration : underline;
}

A:HOVER {
	color: #82bea5;
	font-weight: normal;
	text-decoration : none;
}

/*HOME PAGE LEAD-IN POINTS : image, padding, font style*/
.leadin {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color: #333333;
	padding-left: 40px;
	background-image: url(images/hibiscus.gif);
	background-repeat: no-repeat;
	width: 200px;
	vertical-align: top;
}
/*SPONSORS : border*/
.sponsors {
	border-top: 1px solid #82bea5;
	border-bottom: 1px solid #82bea5;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*FORM CATEGORT : font style, background*/
.form_cat {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #ffffff;
	background: #f08031;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
}

/*FORM PROMPT : font style*/
.prompt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #367f60;
	text-align: right;
}

/*FORM PROMPT W/ERROR: font style*/
.prompt_error {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	color: #d1362e;
	text-align: right;
}

/*FORM TABLE - style: padding and alignment*/
table.form_table_style {
	width:100%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 2px;
	padding-left: 2px;
  	border: none;
}


/*TEXT FIELD*/
.textfield {
	background-color : #FFFFFF;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	border : 1px solid #999999;
}

.textfield_total {
	background-color : #FFFFFF;
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border : 1px solid #999999;
	text-align: center;
}


/* FORM BUTTON */
.button {
	background-color : #e2e1e1;
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* SIDE BOX - BODY TEXT */
.side_box {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	border-top: 2px solid #82bea5;
	border-right: 2px solid #82bea5;
	border-bottom: 2px solid #82bea5;
	border-left:  2px solid #82bea5;
	text-align: center;
}

/*REGISTRATION TALBE*/
.header {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #ffffff;
	background-color : #f08031;
	padding: 4px;
	text-align: center;
	border-left:  1px solid #d1362e;
	border-top:  1px solid #d1362e;
}

.header_close {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #ffffff;
	background-color : #f08031;
	padding: 4px;
	text-align: center;
	border-left:  1px solid #d1362e;
	border-top:  1px solid #d1362e;
	border-right:  1px solid #d1362e;
}

.sub_header {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #f08031;
	background-color : #fce8b1;
	padding: 4px;
	border-left:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
	border-right:  1px solid #d1362e;
}

.sub_header_l {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #f08031;
	background-color : #fce8b1;
	padding: 4px;
	border-left:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
}

.sub_header_r {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #333333;
	background-color : #fce8b1;
	padding: 4px;
	text-align: center;
	border-right:  1px solid #d1362e;
	border-left:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
}

.sub_header_lb {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #f08031;
	background-color : #fce8b1;
	padding: 4px;
	border-left:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
	border-bottom:  2px solid #d1362e;
	text-align: right
}

.sub_header_close {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color: #333333;
	background-color : #fce8b1;
	padding: 4px;
	text-align: center;
	border-right:  1px solid #d1362e;
	border-left:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
	border-bottom:  2px solid #d1362e;
}

.footer {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #ffffff;
	background-color : #f08031;
	padding: 4px;
	text-align: left;
	border-left:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
	border-bottom:  1px solid #d1362e;
}

.footer_sm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #ffffff;
}


.footer_r {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color: #ffffff;
	background-color : #f08031;
	padding: 4px;
	text-align: right;
	border-right:  1px solid #d1362e;
	border-top:  2px solid #d1362e;
	border-bottom:  1px solid #d1362e;
}


.table_lt {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	padding: 3px;
	border-top: 2px solid #d1362e;
	border-left:  1px solid #d1362e;
}

.table_ltr {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	padding: 3px;
	border-top: 2px solid #d1362e;
	border-left:  1px solid #d1362e;
	border-right:  1px solid #d1362e;
}

.table_l {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	padding: 3px;
	border-left:  1px solid #d1362e;
}

.table_lr {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	padding: 3px;
	border-right: 1px solid #d1362e;
	border-left:  1px solid #d1362e;
}

.table_lt_detail {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	padding: 3px;
	border-left:  1px solid #d1362e;
	border-top:  1px solid #fbdb85
}

.table_ltr_detail {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	padding: 3px;
	border-right: 1px solid #d1362e;
	border-top:  1px solid #fbdb85;
	border-left:  1px solid #d1362e;
}

.callout {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	font-weight: bold;
	padding: 6px;
	background-color: #ffcc99;
	border:  1px solid #d1362e;
	text-align: center;
}


.logoback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	background-image: url(images/back_logo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #6b6b6b;
	text-align: center;
	padding: 10px;
	background-color: #fdf1d0;
}

.logoback_sm {
	background-image: url(images/back_logo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #6b6b6b;
	padding: 12px;
	background-color: #fdf1d0;
}

.logoback_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #333333;
}



.orange_box {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #fce8b1
}

#registration_form TD {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px
}

.flash {
  background-color: #DB1C00;
  border: 2px solid #AE1400;
  color: #FFF;
}
