﻿/* Styles for the Public portion of the site */

#container-public{width:980px;text-align:left;position:relative;border: #808080 1px solid;background:#2f2e2e;font-size:72%;color:#ccc;z-index:1;margin-top:15px;}
#header-public{width:100%;height:160px;background-image:url(images/hdr_slice.jpg);background-repeat:repeat-x;position:relative;z-index:2;}
#logo-public{width:128px;height:78px;background-color:Transparent;position:absolute;top:35px;left:10px;} 

#navBar-public{position:absolute;top:120px;left:0px;background-image:url(images/bg_menu_bar.jpg);width:100%;height:33px;border-bottom:1px solid #606060;}   
#topMenu-public{position:relative;margin-left:10px;top:4px;line-height:normal;font-family:Trebuchet MS , Tahoma , Verdana , Arial;z-index:100;}   
#dateTime-public{position:absolute;top:100px;right:10px;color:#ccc;font-weight:bold;}

#htmlLinks-public{position:absolute;top:80px;right:250px;font-weight: normal;font-family:Trebuchet MS, Tahoma, Arial;color:#333;}
#htmlLinks-public a{color: #333; font-weight:normal;text-decoration:none;}
#htmlLinks-public a:active{color: red;}
#htmlLinks-public a:hover{color: red;text-decoration:underline;}

#loginstatus-public{position:absolute;top:10px;right:7px;text-align:right;color:#ffff66;}
#loginstatus-public a, #loginstatus-public a:visited{color:#ccc; text-decoration:underline;}
#loginstatus-public a:hover{color:#fff; text-decoration:none;}
#loginbox-public{margin-bottom:15px;line-height:2.5em;width: 290px;height: 90px;background-color:Transparent;   text-align:left;color:#005137;font-weight:bold;border:2px solid #aac0d5;border-top:2px solid #999;
   padding:10px;
   padding-top:35px;
   background:#fff url(images/login_header.jpg) repeat-x;
}

#loginbox-public a, #loginbox-public a:visited{color: #005137;}
#loginbox-public a:hover{text-decoration: none; color:#00cc00;}

#pageTitle-public{position:absolute;top:100px;left:10px;color:#333;font-size:160%;}
#siteMap-public{position:absolute;top:5px;left:10px;height:15px;padding-top:0px;
    padding-left:0px;
    background-color:Transparent;
    vertical-align:top;
    text-align:right;}  

#siteMap-public a:link, #siteMap-public a:visited{text-decoration:none;}
#siteMap-public a:hover{text-decoration:underline;color:#003399;}   
    
.currentNode-public{vertical-align:middle;
    text-transform:lowercase;} 

.siteMapNode-public{vertical-align:middle;
    text-transform:lowercase;} 

#welcomebox-public{text-align:right;}

#footercontainer-public
{
    background:#202020;
    position:relative;
    clear:both;
    width:100%;
    border-bottom:10px solid orange;
    padding-bottom:10px;
}

#footer-public{width: 980px;  
    color: #fff; 
    font-size: 90%;
    margin: 11px 2px 2px 2px;
    clear:both;
    position:relative;
}

#copyright-public{margin-left:5px; text-align:left; font-size:.85em;}
#copyright-public .companyname{font-size:1.2em; font-weight:bold;}

#footermenu-public{/*font-size:.85em;*/}
#footermenu-public a{color:#fff; text-decoration:underline;}
#footermenu-public a:hover{color:#ffffcc; text-decoration:none;}

#footermenu-public .AspNet-Menu-Leaf
{
    padding-left:5px;
    padding-right:5px;
}


#bottomLogo-public{position:absolute;
    right:7px;
    top:10px;
}   

#siteLinks-public{position:absolute;
    left:5px;
    bottom:0;
    /*font-size:10px;*/}
    
#siteLinks-public a, #siteLinks-public a:visited{color: #fff;}
#siteLinks-public a:hover{text-decoration: none; color:#ffffcc;}

#credits-public{/*font-size:10px;*/
    position:absolute;
    right:5px;
    bottom:0;
    color:#ccc;}

#credits-public a, #credits-public a:visited{color: #ccc;}
#credits-public a:hover{text-decoration: none; color:#ffffcc;}
    
#footerBar-public{
    height:20px;
    width:976px;
    position:relative;
    margin:20px 2px 2px 2px;
    color:#fff;}     

/* --- Main Site Styles --- */


#leftcol-public{
    width:220px;
    text-align:left;
    line-height:normal;
    /*font-size:.7em;*/
    color: #ccc;
    position: absolute;
    top: 150px;
    left: 0px;
    margin:5px;
    padding-bottom:30px;}
    
#leftcol-public h1{font-weight:bold;
    color:#ccc;
} 

#leftcol-public h2{font-weight:bold;
                   color:#ccc;}

#leftcol-public a:link, #leftcol-public a:visited{
	color: blue;
}


#leftcol-public a:active{
	color: red;
}

#leftcol-public a:hover{
	color: red;
	text-decoration:none;
}  

#leftcol-public div.usercontrol{color:#222;
          border:1px solid Orange; 
          background:#fff url(images/bg_webpart.jpg) repeat-x;
          padding:5px;
          padding-top:12px;}
          
#leftcol-public div.usercontrol h2{padding-bottom:5px;}
          
#maincol-public
{   
    position:relative;
    margin:5px;
    margin-left:230px;
    padding:20px;
    padding-top:5px;
    color:#222;
    background-color:#efefef;
    border:1px solid #000;
    font-size:115%;
    
}

#maincol-public h1{font-family:Trebuchet MS , Tahoma, Arial,;
            /*font-size:1.6em;*/
            font-weight:bold;
            color:#860b09;
}

#maincol-public h2{font-family:Trebuchet MS , Tahoma, Arial;
            /*font-size:1.2em;*/
            font-weight:bold;
            color:#000;
            padding:2px;}


#maincol-public a{color: #0000ff; text-decoration:none;}
#maincol-public a:hover{color: red; text-decoration:underline;} 



