html {
height: 100%;
}

body {
height: 100%;
margin: 0;
background-color: #cccccc;
}

a:link, a:visited {
text-decoration:none;
color:#454545;
}

img {
border: none;
}

a:hover {
color: #F89101;
}

.bgcolor1 {
background-color: #E9E9E9;
}

.bgcolor2 {
background-color: #E9E9E9;
}

.disclaimer {
font-family: Helvetica;
font-size: 9px;
border: 1px dotted #CCCCCC;
width: 100%;
margin-bottom: 10px;
}

.eventscontact {
font-family: Helvetica;
font-size: 12px;
border: 1px dotted #CCCCCC;
width: 100%;
margin-bottom: 10px;
}

.admintable {
width: 100%;
}

.contactustext {
font-family: Helvetica;
font-size: 12px;
color: #454545;
line-height: 150%;
}

.contactform {
width: 100%;
}

.errortext {
font-family: Helvetica;
font-size: 12px;
color: #F89101;
font-weight: bold;
}

.formtext {
font-family: Helvetica;
font-size: 12px;
color: #454545;
width: 100px;
vertical-align: top;
}

.inputarea {
width: 383px;
text-align: left;
}

.logininputarea {
width: 200px;
text-align: left;
}

input {
font-family: Helvetica;
font-size: 12px;
color: #454545;
border: 1px solid #CCCCCC;
}

textarea {
font-family: Helvetica;
font-size: 12px;
color: #454545;
border: 1px solid #CCCCCC;
}

.header {
background-image: url(../images/header_bg.png);
background-repeat: repeat-x;
background-position: top;
width: 100%;
height: 120px;
padding-top: 15px;
padding-bottom: 10px;
}

.header_container {
width: 790px;
margin-left:auto; 
margin-right:auto;
}

.header_text {
font-family: Helvetica;
font-size: 24px;
color: #454545;
margin-left: 5px;
}

.header_tag {
font-family: Helvetica;
font-size: 11px;
color: #F89101;
margin-left: 6px;
}

.bottom {
vertical-align: bottom;
text-align: left;
float: left;
}

.logo{
width: 90px;
height: 77px;
float: left;
}

.menu_container {
background-image: url(../images/menu_bg.png);
background-repeat: repeat-x;
background-color: #C97602;
width: 100%;
height: 37px;
padding: 0;
margin: 0;
}

.menu {
width: 800px;
height: 37px;
margin-left:auto; 
margin-right:auto;
font-family: Helvetica;
font-size: 14px;
color: #454545;
padding: 0;
}

.emailform {
line-height: 150%;
}

.linkform {
line-height: 150%;
width: 100%;
}

.menutd {
padding: 0;
margin: 0;
}

.top_menu {
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
COLOR: #873251;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
white-space: nowrap;
padding: 0;
}

.top_menu LI A {
DISPLAY: block;
COLOR: #ffffff;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
white-space: nowrap;
margin: 0;
}

.top_menu LI A:link {
COLOR: #ffffff;
TEXT-DECORATION: none;
}

.top_menu LI A:visited {
COLOR: #ffffff;
TEXT-DECORATION: none;
}

.top_menu LI A:hover {
COLOR: #454545;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
}

.top_menu_selected {
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
COLOR: #F89101;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
background-color: #000000;
white-space: nowrap;
padding: 0;
}

.top_menu_selected LI A {
DISPLAY: block;
COLOR: #ffffff;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
white-space: nowrap;
margin: 0;
}

.top_menu_selected LI A:link {
COLOR: #F89101;
TEXT-DECORATION: none;
}

.top_menu_selected LI A:visited {
COLOR: #F89101;
TEXT-DECORATION: none;
}

.top_menu_selected LI A:hover {
COLOR: #F89101;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
}

.menu_spacer {
width: 100px;
padding: 0;
margin: 0;
}

.blue_table {
width: 100%;
height: 271px;
background-color: #000000;
background-image: url(../images/blue_box_bg.png);
background-repeat: repeat-x;
padding: 0;
margin: 0;
}

.blue_table_content {
width: 800px;
height: 271px;
margin-left:auto; 
margin-right:auto;
background-image: url(../images/banner.jpg);
background-repeat: no-repeat;
}

.blue_table_text {
height: 271px;
width: 574px;
font-family: Helvetica;
font-size: 22px;
color: #ffffff;
text-align: justify;
}

.blue_table_text_small, .blue_table_text_small a:link, .blue_table_text_small a:visited {
font-family: Helvetica;
font-size: 12px;
color: #F89101;
text-align: justify;
text-decoration: none;
}

.blue_table_text_small a:hover {
text-decoration: underline;
}

.shadow {
width: 100%;
height: 16px;
background-image: url(../images/shadow.png);
background-repeat: repeat-x;
}

.content_container {
width: 100%;
background-color: #ffffff;
}

.content {
width: 780px;
height: 100%;
margin-left:auto; 
margin-right:auto;
padding-top: 10px;
padding-bottom: 20px;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
border-top-width: 3px;	
border-top-style: solid;	
border-top-color: #CCCCCC;
}

.brcontent {
width: 780px;
height: 100%;
margin-left:auto; 
margin-right:auto;
padding-top: 10px;
padding-bottom: 20px;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
}

.newslettercontent {
width: 780px;
height: 100%;
margin-left:auto; 
margin-right:auto;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
}

.aboutuslogos {
width: 780px;
margin-left:auto; 
margin-right:auto;
}

.emaildisclaimer {
width: 780px;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
}

.text_title {
font-family: Helvetica;
font-size: 18px;
}

h1 {
font-family: Helvetica;
font-size: 18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: normal;
display: inline;
}

h2 {
font-family: Helvetica;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: bold;
display: inline;
}

.bottom_blocks {
width: 780px;
margin-left:auto; 
margin-right:auto;
padding-top: 10px;
padding-bottom: 20px;
}

.block_spacer {
width: 18px;
}

.block1 {
width: 249px;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
border-top-width: 3px;	
border-top-style: solid;	
border-top-color: #CCCCCC;
text-align: justify;
vertical-align: top;
}

.block2 {
width: 249px;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
border-top-width: 3px;	
border-top-style: solid;	
border-top-color: #CCCCCC;
text-align: justify;
vertical-align: top;
}

.block3 {
width: 249px;
font-family: Helvetica;
text-align: justify;
font-size: 12px;
color: #454545;
border-top-width: 3px;	
border-top-style: solid;	
border-top-color: #CCCCCC;
text-align: justify;
vertical-align: top;
}

.login_table {
width: 483px;
margin-left:auto; 
margin-right:auto;
}

.dotted {
border: 1px dotted #CCCCCC;
width: 100%;
}

.faqsdotted {
border: 1px dotted #CCCCCC;
width: 100%;
margin-bottom: 8px;
}

.right {
text-align: right;
border-top: 1px dotted #CCCCCC;
}

.aboutusimg {
display:block;
margin:0 auto;
text-align:center;
}

.faqimg {
display:block;
margin:0 auto;
text-align:center;
}

.socialnetworking {
float: right;
}

.footer {
width: 780px;
margin-left:auto; 
margin-right:auto;
padding-top: 10px;
padding-bottom: 10px;
font-family: Helvetica;
text-align: center;
font-size: 10px;
color: #454545;
border-top-width: 3px;	
border-top-style: solid;	
border-top-color: #CCCCCC;
}

.galleryfooter {
width: 780px;
margin-left:auto; 
margin-right:auto;
margin-top: 10px;
margin-bottom: 10px;
font-family: Helvetica;
text-align: center;
font-size: 10px;
color: #454545;
border-top-width: 3px;	
border-top-style: solid;	
border-top-color: #CCCCCC;
}

#sddm
{	
margin: 0;
padding: 0;
z-index: 30;
}

#sddm li
{	
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 0;
list-style: none;
float: left;
padding: 0;
}

#sddm li a
{	
DISPLAY: block;
COLOR: #ffffff;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}

#sddm li a:hover
{	
COLOR: #454545;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
}

#sddm div
{	
position: absolute;
visibility: hidden;
background: #F89101;
margin: 0;
padding: 0;
}

#sddm div a
{	
position: relative;
display: block;
margin: 0;
padding-left: 5px;
width: 175px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #F89101;
color: #ffffff;
font-family: Helvetica;
font-size: 14px;
}

#sddm div a:hover
{	
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
color: #454545;
}

#sddm_selected
{	
margin: 0;
padding: 0;
z-index: 30;
}

#sddm_selected li
{	
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 0;
list-style: none;
float: left;
padding: 0;
}

#sddm_selected li a
{	
DISPLAY: block;
COLOR: #F89101;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}

#sddm_selected li a:hover
{	
COLOR: #F89101;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
}

#sddm_selected div
{	
position: absolute;
visibility: hidden;
background: #F89101;
margin: 0;
padding: 0;
}

#sddm_selected div a
{	
position: relative;
display: block;
margin: 0;
padding-left: 5px;
width: 175px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #F89101;
color: #ffffff;
font-family: Helvetica;
font-size: 14px;
}

#sddm_selected div a:hover
{	
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
color: #454545;
}


#sddmlks
{	
margin: 0;
padding: 0;
z-index: 30;
}

#sddmlks li
{	
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 0;
list-style: none;
float: left;
padding: 0;
}

#sddmlks li a
{	
DISPLAY: block;
COLOR: #ffffff;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}

#sddmlks li a:hover
{	
COLOR: #454545;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
}

#sddmlks div
{	
position: absolute;
visibility: hidden;
background: #F89101;
margin: 0;
padding: 0;
}

#sddmlks div a
{	
position: relative;
display: block;
margin: 0;
padding-left: 5px;
width: 110px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #F89101;
color: #ffffff;
font-family: Helvetica;
font-size: 14px;
}

#sddmlks div a:hover
{	
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
color: #454545;
}

#sddmlks_selected
{	
margin: 0;
padding: 0;
z-index: 30;
}

#sddmlks_selected li
{	
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 0;
list-style: none;
float: left;
padding: 0;
}

#sddmlks_selected li a
{	
DISPLAY: block;
COLOR: #F89101;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}

#sddmlks_selected li a:hover
{	
COLOR: #F89101;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
}

#sddmlks_selected div
{	
position: absolute;
visibility: hidden;
background: #F89101;
margin: 0;
padding: 0;
}

#sddmlks_selected div a
{	
position: relative;
display: block;
margin: 0;
padding-left: 5px;
width: 110px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #F89101;
color: #ffffff;
font-family: Helvetica;
font-size: 14px;
}

#sddmlks_selected div a:hover
{	
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
color: #454545;
}


.small_icon
{
vertical-align: text-bottom;
}

.float_right {
text-align: right;
float: right;
}

.indent {
margin-left: 20px;
line-height: 150%;
}

.indent2 {
margin-left: 40px;
line-height: 150%;
}

.top{
vertical-align: top;
}

.brl{
vertical-align: top;
width: 100px;
}

.brimage {
border: 2px #CCCCCC solid;
}

#sddmcom
{	
margin: 0;
padding: 0;
z-index: 30;
}

#sddmcom li
{	
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 0;
list-style: none;
float: left;
padding: 0;
}

#sddmcom li a
{	
DISPLAY: block;
COLOR: #ffffff;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}

#sddmcom li a:hover
{	
COLOR: #454545;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
}

#sddmcom div
{	
position: absolute;
visibility: hidden;
background: #F89101;
margin: 0;
padding: 0;
}

#sddmcom div a
{	
position: relative;
display: block;
margin: 0;
padding-left: 5px;
width: 175px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #F89101;
color: #ffffff;
font-family: Helvetica;
font-size: 14px;
}

#sddmcom div a:hover
{	
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
color: #454545;
}

#sddmcom_selected
{	
margin: 0;
padding: 0;
z-index: 30;
}

#sddmcom_selected li
{	
DISPLAY: block;
FONT-SIZE: 14px;
MARGIN: 0px;
FONT-FAMILY: Helvetica;
LIST-STYLE-TYPE: none;
LINE-HEIGHT: 37px;
HEIGHT: 37px;
TEXT-ALIGN: center;
TEXT-DECORATION: none;
padding: 0;
list-style: none;
float: left;
padding: 0;
}

#sddmcom_selected li a
{	
DISPLAY: block;
COLOR: #F89101;
LIST-STYLE-TYPE: none;
HEIGHT: 37px;
TEXT-DECORATION: none;
padding-left: 10px;
padding-right: 10px;
margin: 0;
}

#sddmcom_selected li a:hover
{	
COLOR: #F89101;
LIST-STYLE-TYPE: none;
TEXT-DECORATION: none;
}

#sddmcom_selected div
{	
position: absolute;
visibility: hidden;
background: #F89101;
margin: 0;
padding: 0;
}

#sddmcom_selected div a
{	
position: relative;
display: block;
margin: 0;
padding-left: 5px;
width: 175px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #F89101;
color: #ffffff;
font-family: Helvetica;
font-size: 14px;
}

#sddmcom_selected div a:hover
{	
background-image: url(../images/menu_highlighted.png);
background-repeat: repeat-x;
color: #454545;
}

.LV_validation_message{
   margin-left: 5px; 
}

.LV_valid {
	background-image: url(../images/vyes.png);
	background-repeat: no-repeat;
}
	
.LV_invalid {
	background-image: url(../images/information.png);
	background-repeat: no-repeat;
	margin-top: 2px;
    color:#F89101;
    display: block;
    line-height: 110%;
    height: 18px;
    padding-left: 20px;
    font-family: Helvetica;
    font-weight: bold;
    font-size: 12px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #F89101;
}