body {
      color: #555555;
      padding: 0px;
      margin: 0px;
      margin-bottom: 20px;
      font-size: 11px;
      font-family: arial, Helvetica;
      background: #9e9e9e url(../images/bg.jpg) no-repeat center top;
}

* {margin: 0; padding: 0;}

.requiredstar {
   color: red;
   padding-left: 5px;
}

.tablepadding  {
   padding-top: 3px;
   padding-bottom: 3px;
}

.tablepadding2  {
   padding-left: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
}

.ordered_content ul  {

}

.ordered_content li  {
   padding-top: 5px;
   margin-left: 20px;
}

.tableinfo  {
   padding: 5px;
   background-color: #ffffff;
}

p  {
margin: 10px;

}

A:link               {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #889e1f; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; }
A:visited            {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #889e1f; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; }
A:hover       {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #336699; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; }


a.static:link     {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; font-weight: bold; }
a.static:visited        {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; font-weight: bold;}
a.static:hover       {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #336699; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; font-weight: bold;}

a.register:link     {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #D2DCF3; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; }
a.register:visited        {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #D2DCF3; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; }
a.register:hover       {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: underline; BACKGROUND: none; }

a.white_register:link     {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; font-weight: bold; }
a.white_register:visited        {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; font-weight: bold;}
a.white_register:hover       {FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #336699; FONT-SIZE: 11px; TEXT-DECORATION: none; BACKGROUND: none; font-weight: bold;}

a.status:link     {width: 97px; display: block; padding: 5px; height: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #D2DCF3; FONT-SIZE: 11px; TEXT-DECORATION: none; line-height: 16px}
a.status:visited        {width: 97px; display: block; padding: 5px; height: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #D2DCF3; FONT-SIZE: 11px; TEXT-DECORATION: none; line-height: 16px }
a.status:hover       {width: 97px; FONT-FAMILY: Arial, Helvetica, sans-serif; padding: 5px; COLOR: #000000; FONT-SIZE: 11px; TEXT-DECORATION: none; background: #979797; line-height: 16px}


.userwelcome   {
   display: block;
   padding-top: 0px;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   COLOR: #555;
   FONT-SIZE: 12px;
   height: 15px;
   text-align: center;
   padding-top: 5px;
   background: none;
   line-height: 14px;
}

.toggler {
cursor:pointer;
   font-weight: bold;
   font-size: 13px;
   color: #7f9900;
   padding-left: 5px;
   padding-right: 20px;
   margin-bottom: 10px;
   text-align: left;
   border: 1px solid #cccccc;
}

.toggler_h {
   cursor:pointer;
   font-weight: bold;
   font-size: 13px;
   color: #7f9900;
   padding-left: 5px;
   padding-right: 20px;
   margin-bottom: 10px;
   text-align: left;
   border: 1px solid #cccccc;
}

.whitefont  {
   color: #ffffff;
   padding: 5px;
}

.choice_table  {
   padding: 5px;
   border: 1px solid #cccccc;


}

.toggler_h:hover {
   cursor:pointer;
   font-weight: bold;
   font-size: 13px;
   color: #336699;
   padding-left: 5px;
   margin-bottom: 10px;
   text-align: left;
}


.top_white_left   {
         background: #ffffff url(../images/white_06.jpg) no-repeat;
         height: 14px;
}

.top_white_right   {
         background: #ffffff url(../images/white_11.jpg) no-repeat;
         height: 14px;
}

#top_panel  {
            width: 100%;
            height: 45px;
            background: none;
            border-bottom: 0px solid #cccccc;
            margin: 0px;
            margin-bottom: 5px;
            margin-top: 10px;
            text-align: left;

}

#login_block   {
      position: relative;
      text-align: left;
      width: 672px;
      height: 42px;
      border: 0px solid #cccccc;
      margin: 0 auto;
      padding-left: 10px;
      color: #555;
      float: right;
      background: url(../images/login.jpg) repeat-x;
      font-size: 12px;
      padding-right: 10px;
      line-height: 40px;
}

#login_block2   {
      position: relative;
      text-align: left;
      width: 155px;
      height: 42px;
      border: 0px solid #cccccc;
      margin: 0 auto;
      padding-left: 10px;
      color: #555;
      float: right;
      background: url(../images/login.jpg) repeat-x;
      font-size: 12px;
      padding-right: 10px;
      line-height: 40px;
}


#login-left  {
      background: url(../images/login-left.jpg) no-repeat;
      height: 42px;
      width: 10px;
      float: right;
}

#login-right  {
      background: url(../images/login-right.jpg) no-repeat;
      height: 42px;
      width: 15px;
      float: right;
}


#login_block a:link, #login_block a:visited  {
      color: #ffffff;

}

#login_block a:hover{
color: #afcc1c;
}

#login_block2 a:link, #login_block2 a:visited  {
      color: #ffffff;

}

#login_block2 a:hover{
color: #afcc1c;
}

.login2 a:link, .login2 a:visited {
font-size: 12px;
}

.login2 a:hover {
font-size: 12px;
}

.login_register   {
      position: relative;
      float: left;
}

.login_main {
   position: relative;
   float: right;
}

.login_input   {
      background: #ffffff;
      border: 1px solid #0e4262;
      font-size: 11px;
      color: #6ba0c4;
      padding: 2px;
}

.login_submit   {
      background: #959494;
      border: 1px solid #838282;
      font-size: 11px;
      color: #ffffff;
}


#wrapper {
         border: 0px solid #cccccc;
         height: auto;
         width: 729px;
         margin: 0 auto;
         }

.cle        {
         clear:both;
}

#banner {
         position: relative;
         background: url(../images/banner.jpg) center top;
         height: 152px;
         width: 729px;
         clear: both;
         margin-bottom: 10px;
}

#dark_center {
         width: 729px;
}

#top{
   z-index:10;

}

#menu_main    {
         position: relative;
         width: 729px;
         margin-top: 10px;
         clear: both;
         z-index:10;
}

.menu_l  {
         background: url(../images/menu_l.jpg);
         width: 12px;
         height: 39px;
         z-index:10;
}

.menu  {
         background: url(../images/menu.jpg);
         width: 706px;
         height: 39px;
         text-align: left;
         z-index:10;
}

.menu_r  {
         background: url(../images/menu_r.jpg);
         width: 12px;
         height: 39px;
         z-index:10;
}

.topmenu {
  white-space: nowrap;
  height: 15px;
  margin-left: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
}

.topmenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

.topmenu li {
   float: left;
   margin: 0;
   padding: 0;
  list-style:none;
  border-right:1px solid #555555 ;
}

.topmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  float:left;
  display:block;
  padding: 0 15px;
  color: #fff;
  text-decoration: none;
}

.topmenu a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  float:left;
  display:block;
  padding: 0 15px;
  color: #fff;
  text-decoration: none;
}

.topmenu a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  float:left;
  display:block;
  padding: 0 15px;
  color: #a2b24c;
  text-decoration: none;
}

.left_corner   {
         background: url(../images/white_06.jpg) no-repeat;
         background-color: #ffffff;
         width: 11px;
         height: 14px;
}

.right_corner  {
      background: url(../images/white_11.jpg) no-repeat;
      background-color: #ffffff;      
      width: 8px;
      height: 14px;
}

.main_content  {
         position: relative;
         background: #5f5f5f;
         width: 729px;
         margin: 0px;
         z-index: 10;
}

.foot_l  {
         background: url(../images/drk_foot_l.jpg);
         width: 12px;
         height: 12px;
}

.foot  {
         background: url(../images/drk_foot_m.jpg);
         width: 706px;
         height: 12px;
}

.foot_r  {
         background: url(../images/drk_foot_r.jpg);
         width: 12px;
         height: 12px;
}

.copyright  {
         color: #a3b54b;
         padding: 10px;
}

.projectmodule_head  {
         color: #ffffff;
         background: url(../images/projects_bg.jpg);
         padding-left:10px;
         margin: 0px;
         margin-top: 10px;
         height: 24px;
         line-height: 24px;
         margin-bottom: 0px;
         font-weight: bold;
         text-align: left;
         }

.prioritymodule_head  {
         color: #ffffff;
         background: url(../images/priority_bg.jpg);
         padding-left:10px;
         margin: 0px;
         margin-top: 10px;
         height: 24px;
         line-height: 24px;
         margin-bottom: 0px;
         font-weight: bold;
         text-align: left;
         }

.eventmodule_head  {
         color: #ffffff;
         background: url(../images/event_bg.jpg);
         padding-left:10px;
         margin: 0px;
         margin-top: 10px;
         height: 24px;
         line-height: 24px;
         margin-bottom: 0px;
         font-weight: bold;
         text-align: left;
         }

.ul_listing {
         list-style: none;
         margin: 0px;
         margin-top: 5px;
         padding-left: 6px;
         padding-right: 6px;
}

.listing   {
         list-style: none;
         line-height: 20px;
         border-bottom: 1px dotted #cccccc;
         padding-left: 0px;
         text-align: left;
 }

.content_header {
   font-weight: bold;
   font-size: 15px;
   color: #7f9900;
   padding-left: 0px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #7f9900;
   text-align: left;
}

.status_project_header {
   font-weight: bold;
   font-size: 12px;
   color: #7f9900;
   padding-left: 0px;
   padding-top: 5px;
   margin-bottom: 10px;
   border-right: 1px solid #eeeeee;
   border-bottom: 1px solid #eeeeee;
   text-align: left;
}

.status_header {
   font-weight: bold;
   font-size: 12px;
   color: #7f9900;
   padding-left: 0px;
   padding-top: 5px;
   margin-bottom: 10px;
   border-right: 1px solid #eeeeee;
   border-bottom: 1px solid #eeeeee;
   text-align: center;
}

.status_row {
   font-size: 11px;
   padding-left: 0px;
   margin-bottom: 3px;
   padding: 5px;
   text-align: left;
   border-right: 1px solid #eeeeee;
}

.error_header {
   font-weight: bold;
   font-size: 15px;
   color: #da2d2d;
   padding-left: 0px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #da2d2d;
   text-align: left;
}

.white_h {
   font-weight: bold;
   font-size: 11px;
   color: #ffffff;
   padding-left: 0px;
   margin-bottom: 0px;
   border-bottom: 1px dotted #7f9900;
   text-align: left;
}

.white_font {
font-size: 11px;
   color: #ffffff;
}

.content_h {
   font-weight: bold;
   font-size: 13px;
   color: #336699;
   padding-left: 0px;
   margin-bottom: 0px;
   text-align: left;
}

.project_header {
   font-weight: bold;
   font-size: 15px;
   color: #7f9900;
   padding-left: 0px;
   margin-bottom: 10px;
   border-bottom: 1px dotted #7f9900;
   text-align: left;
}

.companylogo   {
         float: left;
         color: #336699;
         margin-top: 10px;
         margin-left: 10px;
}

.websiteurl   {
         float: left;
         color: #336699;
         line-height: 39px;
         width: 437px;
         margin-top: 5px;
         padding-left: 5px;
         padding-bottom: 0px;
         background: url(../images/weburlbg.jpg);
}

.project_involvement {
   float:right;
   height: 51px;
   width: 121px;
   font-weight: bold;
   font-size: 15px;
   color: #7f9900;
   padding-left: 0px;
   margin-top: 10px;
   margin-right: 5px;
   margin-bottom: 0px;
   text-align: left;
   cursor: pointer;
   background: url(../images/involved_link.jpg);
}

.project_involvement:hover {
   float:right;
   height: 51px;
   width: 121px;
   font-weight: bold;
   font-size: 15px;
   color: #7f9900;
   padding-left: 0px;
   margin-top: 10px;
   margin-right: 5px;
   margin-bottom: 0px;
   text-align: left;
   cursor: arrow;
   background: url(../images/involved_hover.jpg);
}

.wanttohelp {
   float:right;
   height: 51px;
   width: 121px;
   font-weight: bold;
   font-size: 15px;
   color: #7f9900;
   padding-left: 0px;
   margin-top: 10px;
   margin-right: 5px;
   margin-bottom: 0px;
   text-align: left;
   background: url(../images/want_to_help.jpg);
}

.wanttohelp:hover {
   float:right;
   height: 51px;
   width: 121px;
   font-weight: bold;
   font-size: 15px;
   color: #7f9900;
   padding-left: 0px;
   margin-top: 10px;
   margin-right: 5px;
   margin-bottom: 0px;
   text-align: left;
   background: url(../images/want_to_help2.jpg);
}

.register_header {
   font-weight: bold;
   font-size: 13px;
   color: #555555;
   padding-left: 0px;
   border-bottom: 1px dotted #7f9900;
   text-align: left;
   margin-bottom: 5px;
   margin-top: 10px;
}

.content {
   padding-top: 10px;
   color: #555555;
   text-align: left;
   margin-bottom: 30px;
}

.background {
   padding: 10px;
   background: #9caf3c;
   color: #ffffff;
}

.background_header {
   font-weight: bold;
   border-top: 1px solid #9caf3c;
   border-left: 1px solid #9caf3c;
   border-right: 1px solid #9caf3c;
   background: #819426;
   font-size: 14px;
   color: #ffffff;
   padding: 10px;
}

.intention {
padding: 10px;
background: #ffffff;
border: 1px solid #eeeeee;
}

.intention_header {
   font-weight: bold;
   border-bottom: 2px solid #9caf3c;
   background: #eeeeee;
   font-size: 14px;
   color: #555555;
   padding: 10px;
}

.contact_left  {
   padding: 8px;
   text-align: left;
   font-weight: bold;
   border: 1px solid #eeeeee;
}

.contact_right  {
   padding: 8px;
   text-align: left;
   border: 1px solid #eeeeee;
}

.contactline1  {
   padding: 3px;
   text-align: left;
   font-weight: bold;
   border: 0px solid #eeeeee;
   background: #ffffff;
   color: #336699;
}
.contactline2  {
   padding: 3px;
   text-align: left;
   border: 0px solid #eeeeee;
   line-height: 15px;
}

.frmQuick {
   padding-left: 5px;
   margin: 5px;
}

.fItem   {
   padding-left: 5px;
   text-align: left;
   margin-bottom: 10px;
   margin-top: 10px;
}

.contact_input {
   text-align: left;
   margin-top: 5px;
   border: 1px solid #cccccc;
}

.contact_submit {
   float: left;
   text-align: left;
   border: 1px solid #7f9900;
   background : #7f9900;
   margin-left: 5px;
   color: #ffffff;
}




.projlisting   {
         display: block;
         list-style: none;
         line-height: 20px;
         border-bottom: 1px dotted #cccccc;
         padding-left: 0px;
         text-align: left;
 }

.projlisting a:hover   {
         display: block;
         list-style: none;
         line-height: 20px;
         padding-left: 0px;
         text-align: left;
         background: #eeeeee;
 }

.linklisting   {
         display: block;
         list-style: none;
         line-height: 20px;
         border: 1px solid #eeeeee;
         padding: 5px;
         text-align: left;
         width: 425px;
         margin: 5px;
 }

.link_border {
      border-left: 1px solid #cccccc;
      padding-left: 5px;
      line-height: 15px;
}

.link_left {
      padding-right: 5px;
}

.catdescription   {
      border: 1px solid #cccccc;
      background: #eeeeee;
      padding: 10px;
      width: 430px;
      margin-left: 5px;
}


.projfunctions    {
         position: relative;
         width: 440px;
         margin-top: 10px;
         height: auto;
         clear: both;
}

.photo_page   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_photo_link.jpg) no-repeat;
}

.photo_page:hover   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_photo_hover.jpg) no-repeat;
      cursor: pointer;
}

.contactowner   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_contact_link.jpg) no-repeat;
}

.contactowner:hover   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_contact_hover.jpg) no-repeat;
      cursor: pointer;
}

.financialstandings   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_finance_link.jpg) no-repeat;
}

.financialstandings:hover   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_finance_hover.jpg) no-repeat;
      cursor: pointer;
}

.icon_progress   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_progress_link.gif) no-repeat;
}

.icon_progress:hover   {
      height: 38px;
      width: 118px;
      background: url(../images/icon_progress_hover.gif) no-repeat;
      cursor: pointer;
}

.icon_pdf {
      height: 38px;
      width: 118px;
      background: url(../images/pdf.jpg) no-repeat;
      cursor: pointer;
      margin-top: 5px;
      clear: both;
      padding-bottom: 0px;
}


.icon_pdf:hover {
      height: 38px;
      width: 118px;
      background: url(../images/pdf2.jpg) no-repeat;
      cursor: pointer;
      margin-top: 5px;
      clear: both;
      padding-bottom: 0px;
}

.moreprojects   {
      text-align: center;
      margin-top: 10px;


}

.shortdesc  {
   color: #555555;
   text-align: left;
}

.project_left    {
float: left;

}

.button_view   {
         width: 98px;
         height:25px;
         float: right;
         border: 0px;
}

.button_search   {
         width: 98px;
         height:25px;
         float: right;
         border: 0px;
         background: url(../images/button_search.gif);
}

.button_back   {
         width: 98px;
         height:25px;
         float: left;
         margin-top: 10px;
         border: 0px;
         background: url(../images/button_back.gif);
}

.button_next   {
         width: 98px;
         height:25px;
         float: right;
         margin-top: 10px;
         border: 1px;
         background: url(../images/button_next.gif);
}

.search_forms  {
   border: 1px solid #cccccc;
   background: #eeeeee;
   width: 440px;
   margin: 5px;
   padding: 5px;
}

.filter  {
   text-align: right;
   border: 1px solid #cccccc;
   background: #eeeeee;
   width: 440px;
   margin: 5px;
   padding: 5px;
}

.atbottom {
   clear:both;
   padding: 10px;
}

.space5px   {
   clear:both;
   padding: 5px;
}

.involveblock  {
   border: 1px solid #cccccc;
   padding: 20px;

}

.involve_input   {
      background: #ffffff;
      border: 1px solid #0e4262;
      font-size: 12px;
      color: #6ba0c4;
      margin: 4px;
      padding: 3px;
}

.involve_submit   {
      background: #225c82;
      border: 1px solid #0e4262;
      font-size: 11px;
      color: #6ba0c4;
}

.radioline {

}

.radio_block   {
      float:left;
      width: 20px;
      padding: 10px;
}

.involvmentstatus   {
      float:left;
      width: 100%;
      padding: 5px;
}

.clearradio {
   clear:both;
   padding: 5px;
}

.blog_head {
      position: relative;
      border-bottom: 2px solid #cccccc;
      height: 25px;
}

.bloglisting   {
   border-bottom: 1px dotted #cccccc ;
   margin-bottom: 3px;

}

.blogreadmore  {
   float: right;
   margin-bottom: 5px;
}

.blogtitle  {
   float: left;
   font-weight: bold;
   line-height: 25px;
   width: 290px;
   color : orange;
   font-size: 12px;
}

.blogdate  {
   float: right;
   line-height: 25px;
   color : green;
   font-size: 12px;
}

.next_button   {
         float: right;
         width: 98px;
         height:25px;
         border: 0px;
         background: url(../images/button_next.gif);
}

.registerborder  {
      border-left: 1px solid #ffffff;
      height: 15px;
      padding-left: 30px;
}

.thankyou {
   text-align: center;
   margin: 0 auto;
}

.inputbox   {
      border: 1px solid #cccccc;
}

.photo   {
   padding: 5px;
   margin: 2px;
   background: #eeeeee;
   border: 1px solid #cccccc;
}

.attachments   {
   color: 555555;
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 3px;
   border-bottom: 3px solid #3F5F9C;
}

.attachmentslist   {
   padding-left: 5px;
   padding-bottom: 2px;
   border-bottom: 1px solid #cccccc;
}

.message {
   display: block;
   border: 1px solid #cccccc;
   background: #eeeeee;
   padding: 4px;
}

.blog {
   border-bottom: 1px solid #eeeeee;
   padding: 5px;
   margin-top: 10px;
   margin-bottom: 10px;
}



.loginmod   {
}

.loginmod ul{
margin-left: 20px;
}

.loginmod td{
padding: 10px;
}

.loginmod input{
width: 12em;
border: 1px solid #ccc;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
padding:4px 2px;
}

.loginsubmit{
width: 10em;
border: 1px solid #ccc;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
padding:4px 2px;
background: #eee;
}

.loginmod   label {
font-weight:normal;
line-height:24px;
white-space:nowrap;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
-moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5);
border-color:rgba(82, 168, 236, 0.75) !important;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

