/* General declarations etc */
body {
   font-family: verdana,arial,sans-serif;
   font-size: 8pt;
   color: #000000;
   padding: 0; margin:0;
   height: 100%;
}
p,td {
   font-family: verdana,arial,sans-serif;
   font-size: 8pt;
}

a                     {font-family:verdana,arial,sans-serif;font-size:8pt;color:#E10000;text-decoration:underline;}
a:hover               {font-family:verdana,arial,sans-serif;font-size:8pt;color:#E10000;text-decoration:none;}
#channelnav a         {font-family:verdana,arial,sans-serif;font-size:9pt;color:#ffffff;font-weight:bold;text-decoration:none;}
#channelnav a:hover   {font-family:verdana,arial,sans-serif;font-size:9pt;color:#ffffff;font-weight:bold;text-decoration:underline;}
#channelnav #active a {font-family:verdana,arial,sans-serif;font-size:9pt;color:#ffffff;font-weight:bold;text-decoration:underline;}

#header {font-family:verdana,arial,sans-serif;font-size:10.5pt;color:#000000;font-weight:bold;}
#pgheader{font-family:verdana,arial,sans-serif;font-size:9.5pt;color:#000000;font-weight:bold;}
#subheader{font-family:verdana,arial,sans-serif;font-size:9.5pt;color:#000000;font-weight:bold;}

/* tables */
.full {
   width: 100%;
   height: 100%;
}
.top {
   vertical-align: top;
}
#maintable {
   width: 779px;
   height: 100%;
   background-color: #ffffff;
}
#top {
   width: 769px;
   height: 102px;
   padding: 0; margin: 0;
}
#shadow_border {
   width: 10px;
   height: 100%;
   background-image: url(/img/bg_border_shadow.gif);
   background-repeat: repeat-y;
   padding: 0; margin: 0;
   vertical-align:top;
}
#leftbar {
   width: 145px;
   height: 100%;
   background-color: #E10000;
   vertical-align:top;
}
#mainnav {
   width: 624px;
   height: 29px;
   background-image: url(/img/bg_nav.gif);
   background-repeat: no-repeat;
   padding: 0; margin: 0;
   vertical-align:top;
}
#rightbar {
   height: 100%;
   border-right: 1px solid #E10000;
   padding: 15 10 0 0; 
   margin: 0;
   vertical-align:top; 
}
#content {
   width: 429px;
   height: 100%;
   background-image: url(/img/bg_content.jpg);
   background-repeat: no-repeat;
   padding: 15 15 0 15; 
   margin: 0;
   vertical-align:top;
}
#content2 {
   width: 100%;
   height: 100%;
   background-image: url(/img/bg_content.jpg);
   background-repeat: no-repeat;
   padding: 15 15 0 15; 
   margin: 0;
   vertical-align:top;
}

#searchtable {
   width: 127px;
   height: 44px;
   background-image: url(/img/bg_search.gif);
   background-repeat: no-repeat;
   padding: 0; 
   margin: 5 0 0 0;
   vertical-align:top;
}
#contentheader {
   width: 391px;
   height: 30px;
   background-image: url(/img/header_blank.gif);
   background-repeat: no-repeat;
   color: #ffffff;
   font-weight: bold;
   font-size: 9.5pt;
   margin:0; padding:0;
   vertical-align: top;
}

#contentheader2 {
   width: 623px;
   height: 30px;
   background-image: url(/img/header_blank2.gif);
   background-repeat: no-repeat;
   border-right: 1px solid #E10000;
   color: #ffffff;
   font-weight: bold;
   font-size: 9.5pt;
   margin:0; padding:0;
   vertical-align: top;
}


#stepbar2 ul {margin:0; padding:0;align:left;}
#stepbar2 li {
	display: table-row;
	list-style: none;
	float: left;
	border: 1px solid #697375;
	padding: 0px;
	width: 17px;
	height: 17px;
	margin: 0px 1px 0px 1px;
}

/* Buttons / element posiitoning / etc */

input,textarea,select{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   border: 1px solid #B2B2B2;
   padding-left: 3px;
   margin: 0 0 5px 0;
}
.formbutton{
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   background-color: #E10000;
   border-width: 1px;
   border-color:  #D68989 #560909 #560909 #D68989;
} 
.formbuttonblue{
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   background-color: #E10000;
   border-width: 1px;
   border-color:  #D68989 #560909 #560909 #D68989;
}
.noborder, .radio{
   border: 0px;
}
.contentimageRight {
   margin: 0 0 0 8px;
   border: 1px solid #3C390E;
   padding: 0;
   cursor: pointer;
}
.contentimageLeft {
   margin: 0 8px 0 0;
   border: 1px solid #3C390E;
   padding: 0;
   cursor: pointer;
}
hr { 
   text-align: center; 
   width: 100%; 
   height: 1px; 
   color: #B2B2B2; 
   border: none;
} /* For Internet Explorer */
html>body hr { 
   margin: auto; 
   width: 100%; 
   height: 1px; 
   background-color: #B2B2B2; 
   border: 0px solid #B2B2B2; 
} /* For Opera and Gecko-based browsers */

#ch_nav_line {
   width: 100%; 
   height: 1px; 
   border: 1px solid #F08080;
}

.mainnav {
   width: 90%;
   margin: 10 0 0 10;
   padding: 0px 0.5em;
   color: #454545;
   font-weight: bold;
}
.mainnav ul {
   margin:0; padding:0;
   list-style-type: none;
}
.mainnav li {
   margin:0; padding:0;
   padding-right: 0.2em;
   float: left;
}
#mainnav a            {font-family:verdana,arial,sans-serif;font-size:8pt;color:#454545;font-weight:bold;text-decoration:none;letter-spacing:-1px;}
#mainnav a:hover      {font-family:verdana,arial,sans-serif;font-size:8pt;color:#ffffff;background-color:#454545;font-weight:bold;text-decoration:none;letter-spacing:-1px;}
#mainnav .active a    {font-family:verdana,arial,sans-serif;font-size:8pt;color:#ffffff;background-color:#454545;font-weight:bold;text-decoration:none;letter-spacing:-1px;}

#birthdayblock a       {font-family:verdana,arial,sans-serif;font-size:8pt;color:#000000;text-decoration:underline;}
#birthdayblock a:hover {font-family:verdana,arial,sans-serif;font-size:8pt;color:#000000;text-decoration:none;}
#birthdayblock p        {margin:0px;margin-bottom:10px;}

#birthdayblock2 a       {font-family:verdana,arial,sans-serif;font-size:8pt;color:#000000;text-decoration:underline;}
#birthdayblock2 a:hover {font-family:verdana,arial,sans-serif;font-size:8pt;color:#000000;text-decoration:none;}
#birthdayblock2 p        {margin:0px;margin-bottom:3px;}


