/* hypertext links */
A:link {color: #336699; text-decoration: none;}
A:visited {color: #336699; text-decoration: none;}
A:active {color: #336699; text-decoration: none;}
A:hover {color: #CC9900; text-decoration: underline;}

A.small:link {color: #3B69AE; text-decoration: none; font-size:11px; font-weight: bold;} 
A.small:visited {color: #3B69AE; text-decoration: none; font-size:11px; font-weight: bold;}
A.small:active {color: #3B69AE; text-decoration: none;font-size:11px; font-weight: bold;}
A.small:hover {color: #CC9900; text-decoration: none; font-size:11px; font-weight: bold;}

A.nav1:link {font-family:verdana, Arial, sans-serif; font-size:9px; color: #999999; text-decoration: none; }
A.nav1:visited {font-family:verdana, Arial, sans-serif; font-size:9px; color: #999999; text-decoration: none;}
A.nav1:active {font-family:verdana, Arial, sans-serif; font-size:9px; color: #999999; text-decoration: none;}
A.nav1:hover {font-family:verdana, Arial, sans-serif; font-size:9px; color: #CC9900; text-decoration: none;}

A.nav2:link {font-family:verdana, sans-serif; font-size:10px; font-weight: bold; color: #ECECEC; text-decoration: none;}
A.nav2:visited {font-family:verdana, sans-serif; font-size:10px; font-weight: bold; color: #ECECEC; text-decoration: none;}
A.nav2:active {font-family:verdana, sans-serif; font-size:10px; font-weight: bold; color: #ECECEC; text-decoration: none;}
A.nav2:hover {font-family:verdana, sans-serif; font-size:10px; font-weight: bold; color: #ECECEC; text-decoration: none;}

A.nav4:link {font-family:verdana, sans-serif; font-size:10px; color: #ECECEC; text-decoration: none;}
A.nav4:visited {font-family:verdana, sans-serif; font-size:10px; color: #ECECEC; text-decoration: none;}
A.nav4:active {font-family:verdana, sans-serif; font-size:10px; color: #ECECEC; text-decoration: none;}
A.nav4:hover {font-family:verdana, sans-serif; font-size:10px; color: #ECECEC; text-decoration: none;}

/* .nav2lo {padding-left:8px; background-image: url(images/menu-bg.gif); background-repeat: repeat-y; line-height:27px;} */
.nav2lo {padding-left:8px; line-height:27px; font-family:verdana, sans-serif; font-size:10px; font-weight: bold; color: #ECECEC;}

/* .nav3lo {padding-left:16px; background-color:#446699; line-height:23px;} */
.nav3lo {padding-left:8px; line-height:23px;}

/* .nav4lo {padding-left:25px; background-color:#597AAA; line-height:23px;} */
.nav4lo {padding-left:19px; line-height:23px;}

/* basic elements */
body
{
margin-left:0px;
margin-right: 0px;
margin-top:0px;
margin-bottom:0px;
/* background-image: url(images/bg.gif); */
/* background-repeat: repeat-x; */
background-color:#FFFFFF;
}

td {font-family:Verdana, Arial, sans-serif; font-size:12px; color:#000000; line-height:19px;}
.sm {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; line-height:14px;}
.small {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000000; line-height:14px; font-weight: bold;}
.caption {font-family:Arial, sans-serif; font-size:10px; color:#336699; line-height:13px;}

.border {border:solid 1px #CCCCCC;}

/* content element */
.layout {padding-top:30px; padding-bottom:40px;}


/* foot element */
.footer {font-family:Arial, sans-serif; font-size:10px; color:#666666; letter-spacing: 0.1 em;}

A.footer:link {color: #666666; text-decoration: none;}
A.footer:visited {color: #666666; text-decoration: none;}
A.footer:active {color: #666666; text-decoration: none;}
A.footer:hover {color: #CC9900; text-decoration: none;}

/* BACKGROUND COLORS */
/* dk blue */
.bgcolor1 {background:#000033;}
/* menu blue */
.bgcolor2 {background:#003366;}
/* blue */
.bgcolor3 {background:#336699;}
/* bright dk blue */
.bgcolor4 {background:#003399;}
/* mustard */
.bgcolor5 {background:#EEBB00;}
/* dk mustard */
.bgcolor6 {background:#CC9900;}

/* SUBHEAD TEXT */
.subhead1 {color:#000033; font-weight: bold; font-size:14px; line-height:20px;}
.subhead2 {color:#336699; font-weight: bold; font-size:14px; line-height:20px;}
.subhead3 {color:#003399; font-weight: bold; font-size:14px; line-height:20px;}
.subhead4 {color:#CC9900; font-weight: bold; font-size:14px; line-height:20px;}
.subhead5 {color:#EEBB00; font-weight: bold; font-size:14px; line-height:20px;}


/* BAR */
/* lt blue and black text */
.bar1 {background:#CBDAEB; color:#000033; font-weight: bold; line-height:20px; padding-left:2px;  font-size:14px;}

/* lt yellow and black text */
.bar2 {background:#EEECE1; color:#000033; font-weight: bold; line-height:20px; padding-left:2px;  font-size:14px;}

/* blue and white text */
.bar3 {background:#5F88B2; color:#FFFFFF; font-weight: bold; line-height:20px; padding-left:2px;  font-size:14px;}

/* mustard and black text */
.bar4 {background:#CC9900; color:#FFFFFF; font-weight: bold; line-height:20px; padding-left:2px;  font-size:14px;}


/* Specific style for form elements on contact page */
.contactboxform select {
width: 160px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
}
.contactboxform input {
width: 160px;
height: 22px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}
.contactboxform textarea {
width: 160px;
height: 80px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}

/* Specific style for form elements on CONTEST page */
.contestboxform select {
width: 100px;
/* height: 22px; */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #003399;
background: #A9D2FB;
}
.contestboxform input {
width: 100px;
/* height: 22px; */
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #003399;
background: #A9D2FB;
}