body {
font-weight:normal;
font-size:14px;
color:#15333E;
font-style:normal;
font-family:veranda, arial, helvetica, sans-serif;
background-color:#FFF;
margin:10px 0px 0px 2px; 
}
p {
font-weight:normal;
font-size:14px;
color:#15333E;
font-style:normal;
font-family:veranda, arial, helvetica, sans-serif;
} 
table {
border:0px solid;
width:748px;
}
table.menulist {
border:0px solid;
width:370px;
}
table.bodycontent {
width:748px;
}
table.menutable {
width:80%;
}
table.submenu {
width:100%;
}
table.footer {
width:100%;
}
td.uppermenu {
text-align:right;
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
background-color:#FFF;
vertical-align:bottom;
}
td.footerleft {
text-align:left;
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
background-color:#FFF;
}
td.footerright {
text-align:right;
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
background-color:#FFF;
}
td.footerfull {
text-align:center;
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
background-color:#FFF;
}
td.menutableleft {
border:1 1 0 1px solid #335F1B;
text-align:center;
}
td.menutableright {
border:0 1 1 1px solid #335F1B;
text-align:center;
}
td.bodytext {
text-align:left;
vertical-align:top;
width:583px;
}
td.sidemenu {
width:160px;
text-align:left;
vertical-align:top;
}
td.spacercol {
width:10px;
text-align:left;
vertical-align:top;
}
td.dividingline {
height:2px;
background-color:#335F1B;
}
td#breadcrumbs {
font-size:12px;
color:#15333E;
font-style:normal;
font-weight:normal;
font-family:veranda, arial, helvetica, sans-serif;
background-color:#FFF;
text-align:left;
}

a.utilsmenu_active {
color:#A53421;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.utilsmenu {
color:#A53421;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}

a.mainmenu_active:link {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu_active:visited {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu_active:active {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu_active:hover {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu:link {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu:visited {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu:active {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}
a.mainmenu:hover {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
text-decoration:none;
}


a.footermenu_active:link {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu_active:visited {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu_active:active {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu_active:hover {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu:link {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu:visited {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu:active {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}
a.footermenu:hover {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:none;
}

a {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:underline;
}


a.submenu_active {
color:#FB0505;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:underline;
}

a.submenu {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:normal;
text-decoration:underline;
}

a.bodylink {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:12pt;
font-weight:normal;
text-decoration:none;
}


a.registerlink {
color:#0000FF;
font-family:veranda, arial, helvetica, sans-serif;
font-size:12pt;
font-weight:normal;
text-decoration:underline;
}


.resumetext {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:black;
font-family:veranda, arial, helvetica, sans-serif;
}
.resumebodylabel {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:black;
font-family:veranda, arial, helvetica, sans-serif;
padding-top:10px;
}
.resumelabel {
font-weight:bold;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:black;
font-family:veranda, arial, helvetica, sans-serif;
width:100%;
background-color:#EEEDED;
}
.resumetitle {
font-weight:normal;
font-size:14px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:black;
font-family:veranda, arial, helvetica, sans-serif;
text-decoration:underline
}
.resumetext LI {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:black;
font-family:veranda, arial, helvetica, sans-serif;
}
.resumetext a:visited {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:#3366cc;
font-family:veranda, arial, helvetica, sans-serif;
}
.resumetext A:link {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:#3366cc;
font-family:veranda, arial, helvetica, sans-serif;
}
.resumetext A:active {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:#3366cc;
font-family:veranda, arial, helvetica, sans-serif;
}
.resumetext A:hover {
font-weight:normal;
font-size:12px;
border-bottom-width:0px;
margin-bottom:0px;
padding-bottom:0px;
color:#3366cc;
font-family:veranda, arial, helvetica, sans-serif;
background-color:#FFF
}
ul.credits {
list-style-type:circle;
}

a.breadcrumbs:link {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:800;
text-decoration:none;
}
a.breadcrumbs:visited {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:800;
text-decoration:none;
}
a.breadcrumbs:active {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:800;
text-decoration:none;
}
a.breadcrumbs:hover {
color:#335F1B;
font-family:veranda, arial, helvetica, sans-serif;
font-size:10pt;
font-weight:800;
text-decoration:none;
}
.container {
   position:relative;
   height:20px;
}

.left-element {
   position:absolute;
   left:0;
   width:50%;
}

.right-element {
   position:absolute;
   right:0;
   width:50%;
   text-align:right; /* depends on element width */
} 
/*new classes to support new forms*/
/*Mike Moore 12/11/2005*/
h1.small {
   font-size:1.25em;
   margin:1em 10px 1em 0;
}

.inputWrapper {
clear:left;
position:relative;
display:block;
width:100%;
margin-bottom:10px;
}

.inputLeft {
display:block;
float:left;
width:40%;
text-align:right;
}

.radio {
position:relative;
top:0px;
}


.inputRight {
text-align:left;
padding-left:10px;
}

legend {
color:#000;
}

fieldset {
border-style:none;
}

.required {
 color:red;
 background-color:#FFF;
 font-weight:bold;
}

.error-list {
 color:red;
 background-color:#FFF;
}

th.admin {
text-align:left
}

dl.inline {
width:100%;
}

dl.inLine dt {
clear:left;
width:10em;
float:left;
text-align:right;
font-weight:800;
}
dl.inline dd {
width:15em;
float:left;
padding-left:1em;
margin-left:0;
}
.scheduling {width:515px;}

table.details th {
text-align:center;
font-weight:bold;
border:1px solid black;
}

table.details td {
text-align:center;
border:1px solid black;
}

.bordered td{border-bottom:1px solid #ccc;}

.reduced td, .reduced th{font-size:11px;} 