@charset "utf-8";
/* CSS Document */

body, mainbg, div, p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; color:#666; }
.mainbg { margin:0px; }
.links a, .links a:visited {color:#99cc33; text-decoration:underline;}
.bottom-container {
background-image:url(../images/bottom-bg-logo.gif);
background-position:bottom left;
background-repeat:no-repeat;
margin:0px;
height:156px;
width:606px;
padding-left:164px;
clear:both;
}
.container { width:770px; background-image:url(../images/mainbg.gif); background-position:left; background-repeat:repeat-y; }
.bottom-inside { height:80px; }
.bottom-text { height:18px; line-height:18px; padding-left:43px; vertical-align:middle; text-transform:uppercase; }
.bottom-text a { color:#fff; }
.bottom-text a:hover { color:#666; }
.nav-column { width:145px; margin-left:5px;  margin-right:57px; float:left; }
.content-column { width:561px; float:left; padding-top:26px; }
.mainnav a {
padding:12px 5px 12px 23px;
display:block;
color:#666;
text-decoration:none;
}
.mainnav a:hover {
background-color:#5f81c0;
color:#fff;
}
a, a:active, a:visited, h2 a, h2 a:active, h2 a:visited { color:#666; text-decoration:underline; }
.mainnav-spacer {
height:0px;
border-bottom:2px #aec2de dotted;
}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; color:#99cc33; }
h1 { font-size:medium; font-weight:bold; }
.bottom-credit { text-align:right; padding-right:125px; padding-top:18px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
.searchbg { clear:both; padding:3px; background-image:url(../images/searchbg.gif); background-position:top left; background-repeat:no-repeat; background-color:#e2b973; }
select { border:1px #ccc solid; }
.search-left { color:#ccc; text-transform:uppercase; font-weight:bold; float:left; text-align:left; width:49%; }
form { margin-top:20px; }
.search-left h2 { margin:0px; color:#ccc; font-size:medium; }
.search-right h2 { margin:0px; font-size:medium; }
.search-right h2 a { color:#99cc33; }
.search-right {  color:#99cc33; font-weight:bold; float:right; text-align:right; width:49%; }

/* Search details */
table thead
{
	font-weight: bold;
}

table tbody td
{
	vertical-align: top;
}


label
{
	font-weight: bold;
}

.field .input
{
	padding-bottom: 10px;
}
table.maintable { border:0px; margin-top:20px; width:100%; }
table.maintable td h2 { margin:0px; }
table.maintable td { padding-bottom:20px; }
table.maintable td.tdleft { width:10%; vertical-align:top; }
table.maintable td.tdright { vertical-align:top; }
div.program {
margin:25px;
}
