﻿body 
{
    background:#d1d1d1;
    margin: 0px;
    font-family:   Microsoft Sans Serif, Arial, Helvetica;
    font-size:9.5pt;
    font-weight:normal;
    text-decoration:none;
     
    

     
}


p
{
    margin-top:15px;
    margin-bottom:15px;
}


a:link
{
    color: #fff;
    text-decoration: underline; 
}
a:visited
{
    color: #fff;
    text-decoration: underline; 
}
a:active
{
    color: #fff;
    text-decoration: underline; 
}
a:hover
{
    color: #fff;
    text-decoration: underline;
}



dl
{
    list-style-image:url(images/layout/arrowbullet.gif);
    
     vertical-align:top;
     line-height:2em;
     left:10px;
     display:inline-block;
     width:400px;
}



dl li
{
   position:relative;
    /* left:-19px; */
    /* background-image: */
    /* background-repeat:no-repeat;*/
    /* margin-left:20px; */

    /*display:inline-block;*/
    /*vertical-align:top;*/

}

#wholepage {
    position:relative ; 
    width: 781px;
    margin-left: auto;
    margin-right:auto;
    background-color:#98C247;
    /*background-color:#fff;*/
    padding:0px;
    /* height:1000px; */
    background-image:url(images/layout/back.gif);

    
 
}

#menu 
{
    
   /* width:731px; */
    display:block;
    height:23px;
    color:#fff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:50px;
    /*background-color:#123456;*/
}

.menuitem
{
     padding-left:20px;
     padding-right:20px;
}

.menuitem a:link
{
    color: #fff;
    text-decoration: none; 
}
.menuitem a:visited
{
    color: #fff;
    text-decoration: none; 
}
.menuitem a:active
{
    color: #fff;
    text-decoration: none; 
}
.menuitem a:hover
{
    color: #fff;
    text-decoration: underline;
}

#menuline
{
    position:relative;
    display:block;
    height:1px;
    background-image:url(images/layout/hdash.gif);
    background-repeat:no-repeat;
    background-position:10px 0px;
}

#logoright
{
    position:absolute;
    top:120px;
    left:555px;  
}
#logo
{
    position:absolute;
    top:45px;
    left:67px;  
}

#logorightsmall
{
    position:absolute;
    top:100px;
    left:640px;  
}
#flashlogo_home
{
    position:relative;
    top:130px;
    left:67px;
}

#panel_latest_header
{
    position: absolute;
    top:45px;
    left:459px;
    height:88px;
    width:267px;
    display:block;
    background-image:url(images/layout/paneltop.gif);
}


#panel_latest_middle
{
    position: absolute;
    top:133px;
    left:459px;
    height:800px;
    width:267px;
    display:block;
    background-image:url(images/layout/panelside.gif);
}
#panel_latest_footer
{
    position: absolute;
    top:933px;
    left:459px;
    height:22px;
    width:267px;
    display:block;
    background-image:url(images/layout/panellower.gif);
}

/*--------------------------*/

#content_home
{
    /*position: relative;*/
    /* top:150px; */
    /*left:67px;*/
    margin-left:67px;
    padding-top:150px;
    height:650px; 
    width:350px;
    display:block;
    color:#fff; 
    line-height:20px;   
}

.home_project_types
{
    position:relative;
    top:-7px;
    left:8px;
    height:20px;
    display:inline-block;
}

.contactlabel
{
    position:absolute;

}
.contacttab
{
    position:absolute;
    /* left:30px; */
    margin-left:30px;

}


/*------------------------*/
#content_recent
{
    position: absolute;
    top:140px;
    left:475px;
    /* height:750px; */
    width:230px;
    display:block;
    color:#2B544C; 
    font: 8pt Georgia,Serif;
    /*"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;*/
    line-height:20px;  
    z-index:100;
}

#content_recent a
{
    color: #2B544C;
    text-decoration: underline;
}

/*------------------------*/

#content_projects
{
    /*position: relative;*/
    margin-left:67px;
    padding-top:20px;
    /*top:20px;*/
    /*left:67px;*/
    /*height:200px;*/
    width:452px;
    display:block;
    color:#fff; 
    line-height:20px;   
    /* padding-bottom:100px; */
}

.project_title
{
    font-weight:bold;
    line-height:2em;
}

.project_image
{ 
    float:right;
    position:relative;
    top:20px;
}
.project_cell
{
     height:160px;
     margin-bottom:0px;
     vertical-align:bottom;
}

.project_footer
{
    width:781px;
    height:200px;
    display:block; 
    background-repeat:no-repeat;
    background-position:bottom;
    background-image:url(images/layout/backfooter.gif);

}


/*------------------------*/

.project_detail_image
{ 
    float:left;
    position:relative;
    top:10px;
    left:-16px;
}

.project_detail_cell
{
    display:block;
     height:220px;     
     margin-bottom:0px;
     vertical-align:top;
}

#content_project_detail
{
    margin-left:67px;
    padding-top:20px;
    width:560px;
    display:block;
    color:#fff; 
    line-height:20px;   
}

.Projects_PopupLink
{
    cursor:hand;
    text-decoration:underline;
}

/* Login */



.login_panel
{
    position:relative;
    top:100px;
     margin-left:170px;
      margin-bottom:200px;
    color:#fff;

}


/*---updater --*/

#content_updater
{
    /*position: relative;*/
    margin-left:37px;
    padding-top:20px;
    /*top:20px;*/
    /*left:67px;*/
    /*height:200px;*/
    width:452px;
    display:block;
    color:#fff; 
    line-height:20px;   
    /* padding-bottom:100px; */
}

#updater_logo
{
    position:absolute;
    top:15px;
    left:640px;  
}

#updatertags
{
    z-index:200;  
}


#u_default1
{
    position:absolute;
    top:100px;
    left:670px;
    display:block;  
    z-index:200; 
}

#u_default2
{
    position:absolute;
    top:215px;
    left:20px;
    display:block;

}

#u_web1
{
    position:absolute;
    top:120px;
    left:20px;
    display:block; 
}

#u_web2
{
    position:absolute;
    top:400px;
    left:20px;
    display:block;  
}