body { background-image:url(""); background-color:#999999; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; }
#centerwrapper { text-align:left; width:1105px; margin-left:auto; margin-right:auto; padding: 30px 0px 30px 0px; }
#root { background-color:#FFFFFF; position: relative; border: 1px solid #000000; width:1105px; }

a:link { color:  #0033FF; } a:active { color: #000000; } a:visited { color: #009999; } a:hover { color:  #6666FF; }

.white_arial_16 { font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:19px; color:#FFFFFF; }
.black_arial_16 { font-family: Arial, Helvetica, sans-serif; font-size:16px; line-height:19px; color:#000000; }
.content_text { font-family: Arial, Helvetica, sans-serif; font-size:17px; line-height:26px; color:#000000; }
.phone_fax { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:19px; color:#000000; }
.email { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:19px; color:#000000; text-decoration: none; }
.address { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#000000; }

.left_panel { vertical-align: top; background-color: #e6e6e7; width: 184px; }
.left_dotted_border { vertical-align: top; background-image: url("images/left_dot_sm.jpg"); background-repeat:repeat-y; }
.center_panel { vertical-align: top; align: center; width: 630px; }
.right_dotted_border { vertical-align: top; background-image: url("images/right_dot_sm.jpg"); background-repeat:repeat-y; }
.right_panel { vertical-align: top; width: 275px; }

.left_panel_break { background-image: url("images/horizontal_dots_left.jpg"); background-repeat: no-repeat; }
.right_panel_break { background-image: url("images/horizontal_dots_right.jpg"); background-repeat: no-repeat; }

.featured_project_title { background-image: url("images/featured_project.jpg"); background-repeat: no-repeat; background-position: center; }
.did_you_know_title { background-image: url("images/did_you_know.jpg"); background-repeat: no-repeat; background-position: center; }
.mentality_title { background-image: url("images/mentality.jpg"); background-repeat: no-repeat; background-position: center; height:28px}
.sign_up_now_title { background-image: url("images/sign_up_now.jpg"); background-repeat: no-repeat; background-position: center; height:28px}
.picture_frame { background-image: url("images/picture_frame.png"); background-repeat: no-repeat; background-position: center; vertical-align:middle; text-align:center; height: 145px;}
.picture_frame2 { background-image: url("images/picture_frame2.png"); background-repeat: no-repeat; background-position: center; vertical-align:middle; text-align:center; height: 145px;}
.picture_title { font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:25px; color:#000000; }

.lower_left { vertical-align: top; background-color: #e6e6e7; }
.lower_left_border { vertical-align: top; background-image: url("images/left_nodot_sm.jpg"); background-repeat:repeat-y; }
.lower_right_border { vertical-align: top; background-image: url("images/right_nodot_sm.jpg"); background-repeat:repeat-y; }
.lower_right { vertical-align: top; background-color: #cccccc; }


#menubar { position:relative; top: -16px; *top:0px; left:14px; height: 50px; width: 1077px; background-color:#00CCCC; }
#mainnav { width: 1060px; position:relative; left: 5px; top: 0px; }
#mainnav li { margin: 0px; float: left; display: block; padding: 0px 75px 0px 10px; }
#mainnav li a {
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  line-height: 58px;
  text-decoration: none;
  display: block;
  height: 50px;
}
#mainnav li:hover>a {
  color: #FFFFFF;
  text-decoration: underline;
  background-image: url("images/menu_arrow.jpg");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
#mainnav li:active>a {
  color: #000000;
  font-family: Arial;
  font-size: 16px;
  text-decoration: none;
  height: 50px;
  padding: 0px 75px 0px 10px;
  background-image: url("images/menu_arrow.jpg");
  display: block;
}

#subnav { position:relative; left: -30px; top: -16px; *top: 0px; width: 135px; }
#subnav li { margin: 0px; display: block; padding: 5px 0px 5px 0px; }
#subnav li a {
  color: #000000;
  font-family: Arial;
  font-size: 17px;
  text-decoration: none;
  padding: 0px 0px 0px 20px;
  background-image: url("images/submenu_arrow.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}
#subnav li:hover>a {
  color: #000000;
  text-decoration: underline;
  padding: 0px 0px 0px 20px;
  background-image: url("images/submenu_arrow_h.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}

#active_subnav { position:relative; left: -30px; top: -16px; *top: 0px; width: 135px; }
#active_subnav li { margin: 0px; display: block; padding: 5px 0px 5px 0px; }
#active_subnav li a {
  color: #000000;
  font-family: Arial;
  font-size: 17px;
  text-decoration: none;
  padding: 0px 0px 0px 20px;
  background-image: url("images/submenu_arrow_h.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}
#active_subnav li:hover>a {
  color: #000000;
  text-decoration: underline;
  padding: 0px 0px 0px 20px;
  background-image: url("images/submenu_arrow_h.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}

#spacer { position:relative; height: 4px; *height: 20px; width: 1074px; }
#bottom_spacer { position:relative; height: 24px; *height: 40px; width: 1074px; }