body { padding:0; margin:0; background-color:#eeeeee; font-family: Arial, sans-serif; font-size:12px; color:#444444; }
img { border:0; margin:0; padding:0; }
#content { margin-left:auto; margin-right:auto; position:static; width:766px; background-color:#ffffff; }
#header { padding:10px; }
#header .existing { float:right; }
.existing { margin-top:10px; }
.banner { text-align:center; background: url("/images/banner.jpg") no-repeat center; width:100%; height:256px; 
  position:relative; margin-bottom:10px; }
.learnmore { position:absolute; bottom:25px; right:30px; }
table { margin:0; padding:0; border-spacing:0px; border-collapse:collapse; }
tr, td { padding:0px; margin:0px; }
.leftImg { float:left; margin:10px 10px 5px 10px; }
.rightImg { float:right; margin:5px 10px 10px 10px; }
.outline img { border:1px solid #adafad; }

#menu {background:url("/images/menu_tall.gif") top repeat-x; height:65px; margin:0 10px; }
#menu .rightbg {background:url("/images/menu_right.gif") top right no-repeat;}
#menu .leftbg {background:url("/images/menu_left.gif") top left no-repeat; height:65px;}
#menu .padding {padding:9px 0;}
#menu ul { margin:10px; padding:0px; }
#menu li {float:left; background:url("/images/menu_libg.gif") top right repeat-y; display:block; padding:0px 10px; }
#menu li a {color:#919191; text-decoration:none; font-weight:normal; font-size:13px; display:block; }
#menu li a.sel {color:#919191; text-decoration:none; font-weight:bold; font-size:13px; display:block; }
#menu li span{ display:block; padding:5px 10px;}
#menu li a:hover {color:#000000; text-decoration:underline;}
#menu li span {color:#000000; text-decoration:underline;}
#menu .last {background:none;}

.topline { background:url("/images/border_tall.gif") top repeat-x; height:6px;}
.topleft { background:url("/images/border_tl.gif") top left no-repeat; height:6px; width:5px; }
.topright { background:url("/images/border_tr.gif") top right no-repeat; height:6px; width:5px; }
.leftline { background:url("/images/border_tall.gif") left repeat-y; width:6px; }
.rightline { background:url("/images/border_tall.gif") right repeat-y; width:6px; }
.bottomline { background:url("/images/border_tall.gif") bottom repeat-x; height:6px;}
.bottomleft { background:url("/images/border_bl.gif") bottom left no-repeat; height:6px; width:6px; }
.bottomright { background:url("/images/border_br.gif") bottom right no-repeat; height:6px; width:6px; }

.leadTable, .borderTable { width:100%; }
.leadTable td { padding:0 5px 5px 5px; vertical-align:top; }
.leadTable td.first { padding-left:10px; }
.leadTable td.last { padding-right:10px; }
.borderTable { width:240px; height:340px;}
.borderTable2 { margin:10px; }
.borderTable td { padding:0; }

.overview, .approach, .partners { padding:10px; }

.learnlink { text-align:right; margin:10px; padding-right:15px; background:url("/images/more_bg.gif") top right no-repeat;}

#footer { margin:10px 10px 0 10px; border-top:1px solid #eeeeee; padding:10px 0px 25px 0px; font-size:12px; }

.pageTitle { font-size:22px; font-weight:bold; margin:0 10px; padding:10px 0 5px 0;
border-bottom:1px solid #dddddd; color:#3470b7; }
.info { padding:10px 10px 0 10px; }
.infoTop { padding:0px 10px 0 10px; }
.tinfo { padding:10px; }
.tableContent { padding-bottom:15px; vertical-align:top; }

.req { color:#fc8200; font-size:12px; font-weight:bold; padding:0 3px; }
form { padding: 10px; }
form div { padding-bottom:3px; }
label { display:block; }
.fieldError {  color:#af0a0a; display:block; padding-bottom:5px; }
.fieldInfo { color:#626262; display:block; padding-bottom:5px; }
.globalError { color:#af0a0a; display:block; margin-bottom:10px; padding:5px; 
  border:1px solid #af0a0a; }
form .buttons { padding-bottom:10px; }

.subTitle { font-size:16px; font-weight:bold; color:#3470b7; margin:0 0 8px 0;
  border-bottom:1px solid #dddddd; padding-bottom:5px; }
.info ul { margin:10px 5px; padding:0px 15px; }
.imgtitle { text-align:center; font-size:10px; }
