﻿body 
{
    font-family:Arial, Sans-Serif, Helvetica;
    font-size: 100%;
    color: #333;
    background:#fff url(images/bg_page2.jpg) repeat-x;
    margin:0px;}
body b
{
    color:#000;}
h1
{
    color:#ff6600;
    font-weight:normal;
    font-size:2.0em;
    font-family:Trebuchet MS, Tahoma, Arial, Helvetica;
    line-height:normal;
    margin:0;
    padding:0;}
h2
{
    color:#ff6600;
    font-size: 1.3em;
    font-family:Tahoma, Arial, Helvetica;
    font-weight:normal; 
    line-height:normal;
    padding:0px;padding-bottom:7px;margin:0px;}
h3
{
    color:#444;
    font-size:1.1em;
    font-family:Trebuchet MS, Tahoma, Arial, Helvetica;
    margin:0;
    padding:0;}    
.body
{
    line-height:Normal;color: #111;}
    
div.portfoliodisplayitem
{
    color:#222;
    border:1px solid #f5f5f5;
    border-top:11px solid #cc9900; 
    background:#fff url(images/bg_webpart.jpg) repeat-x;
    padding:5px;
    padding-top:12px;
    min-height:140px;}

.borderImage
{
    border:1px solid #b22222;
    padding:2px; margin:2px;}

#container
{
    width:960px;     
    text-align:left;
    position:relative;
    background-image:url(--images/modalbg.png);
    background-repeat:repeat;
    font-size:.8em;
    margin-top:0px;
    margin-bottom:0px;
    padding:20px;
    height:100%;}

#container p
{
    line-height:1.3;}
    
#header
{
    width:960px;
    height:180px;
    background-image:url(images/hdr_slice.jpg);
    background-repeat:repeat-x;
    position:relative;
    z-index:1000;}
    
#logo{width:99px;
    height:72px;
    background-color:Transparent;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
} 

#navTop
{
    background-image:url(_images/navTop.jpg); 
    background-repeat:no-repeat;
    width:0px;
    height:0px;
    position:absolute;
    left:128px;
    top:0px;
    text-align:center;}   

#topMenu
{
    position:absolute;
    top:124px;
    left:0px;
    font-size:13px;
    font-family: Arial;
    display:inline;
    z-index:1000;}
    
#htmlLinks
{
    position:absolute;
    top:5px;
    right:5px;
    font-size:11px;
    font-family:Trebuchet MS, Tahoma, Arial;
    color:#808080;}

#htmlLinks a{
	color: #888; font-weight:normal;
	text-decoration:none;
	padding:1px;
	padding-left:3px;
	padding-right:4px;
	border:1px solid #fff;}

#htmlLinks a:hover{
	color: #000;
	background:#f5f5f5;
	border:1px solid #ccc;}
	
#addthis
{
    position:absolute;
    top:32px;
    left:420px;}

#addthis a:link, #addthis a:visited
{
    color:blue;
    font-size:12px;}
    
#loginStatus{position:absolute;
    top:20px;
    right:7px;
    text-align:right;}

#adminTopMenu{
    font-size:11px;
    font-family: Arial;
    display:inline;
    z-index:1000;}
 
#adminTopMenu a:link, #adminTopMenu a:visited
{
    color: #222; text-decoration:none;}

#adminTopMenu a:hover
{
    color: #000; text-decoration:none;} 
       
#gdcLogo
{
    position:absolute;
    right:5px;
    top:0px;}
 
#adminSection
{
    width:900px;
    min-height:240px;
    margin-right:20px;
    margin-bottom:10px;
    margin-left:20px;
    margin-top:20px;
    position:relative;
    background:#fff;
    background-image:url(images/bg_admin.jpg);
    background-repeat:repeat-x;
    border:1px solid #000;
    padding:20px; 
    font-size:.8em;} 
    
#adminSection h1
{
    font-family:Trebuchet MS , Tahoma, Arial,;
    font-size:1.6em;
    padding-left:35px;
    background: #fff url(images/gdc-h1.jpg) no-repeat;
    font-weight:bold;
    color:#000;}   
 
#adminContent{
    color:#222;}   

#adminContent a:link, #adminContent a:visited
{
    color: #0000ff; text-decoration:underline;}
    
#adminContent a:hover
{
    color: red; text-decoration:none;} 

.defaultgridrow{
    border-top:1px solid #ccc;}

#siteMap
{
    position:absolute;
    top:5px;
    left:5px;
    height:15px;
    padding-top:0px;
    padding-left:0px;
    background-color:Transparent;
    vertical-align:top;
    text-align:right;
    z-index:99999;}  

#siteMap a:link, #siteMap a:visited{
	text-decoration:none;
}
  
#siteMap a:hover{text-decoration:underline;
    color:#003399;}   
    
.currentNode{vertical-align:middle;
    text-transform:lowercase;} 

.siteMapNode{vertical-align:middle;
    text-transform:lowercase;} 

#loginbox{margin-right:5px;
   width:250px;
   line-height:normal;
   position: absolute;
   right:1px;
   top:25px;  
   font-size: 11px;
   text-align:left;
   color:#444;
   margin:0;
   padding:0;
}

#loginbox a{color:Orange; text-decoration:underline;padding:4px; border:1px solid #fff;}
#loginbox a:hover{color: #000; text-decoration:none; background:#f8f8f8; border:1px solid #ccc;} 

#loginbox input
{
   font-size: 10px;
}

#welcomebox{text-align:right;}

#footercontainer
{
    position:relative;
    clear:both;
    width:960px;
    background-image:url(images/modalbg.png);
    background-repeat:repeat;
    margin:0;
    padding:10px;
}

#footer{width: 959px;  
    color: #333; 
    font-size: .9em;
    clear:both;
    position:relative;
    padding-top:15px;
}

#copyright{margin-left:5px; text-align:left; font-size:.9em; margin-top:10px; color:#333;}
#copyright .companyname{font-size:1.0em; font-weight:bold;}

#footermenu{font-size:.85em; 
            background-color:Transparent; 
            width:100%; 
            height:25px; 
            padding-top:5px;
            border-radius:5px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;}
            
#footermenu a{color:#222; text-decoration:underline;padding:2px;}
#footermenu a:hover{color:#000; text-decoration:none;background-color:#fff;}


#footermenu .AspNet-Menu-Leaf
{
    padding-left:5px;
    padding-right:5px;
}


#bottomLogo{position:absolute;
    right:7px;
    top:10px;
}   

#siteLinks{position:absolute;
    left:5px;
    font-size:10px;}
    
#siteLinks a, #siteLinks a:visited{color: #333;}
#siteLinks a:hover{text-decoration: none; color:#000;}
    
#footerBar{
    position:relative;
    bottom:0;
    padding:20px;
    color:#333;}     
    
    
    
    
/* -- Dynamic Content ---------------------------------------- */ 


.defaultgridheader
{
    background:#000 url(images/bg_grid_header.jpg) repeat-x;
    font-size:.9em;
}


.defaultgridfooter
{
    background:#000 url(images/bg_grid_footer.jpg) repeat-x; 
    color:#ccc;
    font-size:.9em;
}

.defaultdetailsview
{
    background:#fff;
}

.defaultdetailsviewrow
{
    background:#f5f5f5;
}
.defaultdetailsviewaltrow
{
    background:#f5f5f5;
}

.defaultdetailsviewfieldheader
{
    background:#f5f5f5;
}

.highlight
{
   background-color: #fefbd2;
   color: #000080;
}

.highlightcity
{
   background-color: #ccc;
}

.highlightstate
{
   background-color: #ccc;
}

.highlightcountry
{
   background-color: #ccc;
}

.articlebox
{  
   background: transparent;
   border-top:3px solid #cc3300;
   padding: 6px 0 6px 0;
   font-size: smaller;
}

.articletitle
{
   font-size: 32px;
   font-family: Times New Roman ;
   color: #cc3300;
   text-decoration: none;
   line-height:normal;
}

.articleabstract
{
   padding-top: 6px;
   font-size:16px;
   font-weight:bold;
}

.article
{
    font-size:12px;
    padding:5px;
}

.comment
{
   padding: 2px;
   font-size: smaller;
}

.comments
{
    padding:5px;
}

#pollbox
{
   font-size: 11px;
}



.pollcontent
{
   padding: 6px;
}

.pollquestion
{
   font-size: 13px;
   font-weight: bold;
}

.polloptions
{
   padding-top: 7px;
   padding-bottom: 7px;
   line-height:normal;
}

.pollItems
{border:0;
 margin-top:0;
 margin-bottom:0;
 padding-top:0;
 padding-bottom:0;
 line-height:normal;
}

.pollbar
{
   background-color: red;
   font-size: 4px;   
}

.progressbarcontainer
{
   width: 98%;
   height: 15px;
   border: solid 1px black;
   padding: 1px;
}

.progressbar
{
   width: 0px;
   background-color: Red;
   height: 15px;
}

.newsletterbox
{
   font-size: .8em;
}

.newsletterboxcontent
{

}

.postinfo
{background-color:#cfcfcf;
   font-weight: normal;
   text-align: center;
}

.posttitle
{background-color:#000;
   padding: 3px;
   margin-bottom: 10px;
   color: #fff;
   font-weight: bold;
   height:30px;
}

.postbody
{
   padding: 11px;
}

.shoppingcartbox
{
   font-size: .75em;
}

.shoppingcartboxcontent
{
   padding: 6px;
}

.productinfo
{
    padding:10px;
    border:1px solid #ccc;
    margin-bottom:20px;
}

#subdepartments
{
    width:180px;
    border:1px solid #ccc;
    vertical-align:top;
    font-size:.875em;
    line-height:normal;
}

.titleLink{
    letter-spacing:1.1;
    color:#006699;}
 
.bg_grid_grad{background-image:url(images/bg_grid_grad.jpg);
    background-repeat:repeat-x;
    border-bottom:1px solid #333333;
}

.CompanyName{font-weight:bold;
    text-transform:uppercase;
}

.detailsViewCol{width:100px; font-weight:bold; float:left;}


.webparttitle
{
    color:#fff;
    font-weight:bold;
    font-size:12px;
    background:#000 url(images/nav_top.jpg);
    padding:4px;
}


/* --- Top Navigation bar used for Webpart management --- */




#personalizationmanager
{
    width:300px;
    font-size:.75em;
    z-index:99999;
    position:absolute;
    top:25px;
    right:278px;
    color:#808080;
}

#personalizationmanager a 
{
    color:Blue;
    text-decoration:none;
}

#personalizationmanager a:hover
{
    color:Red;
    text-decoration:underline;
}



/* --- Main Site Styles --- */


#leftcol{
    width:25%;
    float:left;
    text-align:left;
    line-height:normal;
    color: #222;
    padding-right:20px;
    font-size:.85em;
    margin-bottom:20px;}
    
#leftcol h1{font-weight:bold;
    color:#ff0000;
    text-align:center;
} 

#leftcol a:link, #leftcol a:visited{
	color: blue;
}


#leftcol a:active{
	color: red;
}

#leftcol a:hover{
	color: red;
	text-decoration:none;
}  

div.usercontrol{
          border:1px solid #ededed; 
          background:#fff url(images/bg_webpart_body.jpg) repeat-y;
          background-position:right;
          padding:5px;
          padding-top:12px;
          /*border-radius:7px;
          -moz-border-radius:7px;
          -webkit-border-radius:7px;
          -moz-box-shadow: 0px 0px 3px 3px #f1f1f1;
            -webkit-box-shadow: 0px 0px 3px 3px #f1f1f1;
            box-shadow: 0px 0px 3px 3px #f1f1f1;*/}
          
#leftcol div.usercontrol h2{padding-bottom:5px;}

        
#maincol
{   
    position:relative;
    padding-left:20px;
    min-height:250px;
    float:left;
    width:70%;
    margin-bottom:20px;
}



#maincol a{color: #0000ff; text-decoration:none;}
#maincol a:hover{color: red; text-decoration:underline;} 

#maincol a:link img, #maincol a:visited img{-webkit-transition-duration: 0.5s;
                                            -moz-transition-duration: 0.5s;
                                            -o-transition-duration: 0.5s;}
#maincol a:hover img {Filter: Alpha(Opacity=70); -moz-opacity:.70; opacity:.70; border:0px solid;
                      -webkit-transform:scale(1.2); 
                      -webkit-box-shadow:0px 0px 30px #ccc;} 





/* --- News Rotator --- */

.articlerotatorframe
{
    
}

.articlerotator
{
    
}

.rotatorlink a{display:block; text-decoration:none;}
.rotatorlink a:hover{background:#f5f5f5; color:#333;}

.articlerotatorimage
{
    float:left;
    margin-right:5px;    
}

.articlerotatortitle
{
    font-size:1.2em;
    font-weight:bold;
}

.articlerotatorreleasedate
{
    font-size:.8em;    
}

.articlerotatorabstract
{
    font-size:1em;
}

.cellheader{background-image:url(images/bg-cellheader.jpg);
            background-repeat:repeat-x;
            background-color:#e3e4e8;
            color:#222;
            font-size:1em;
            font-weight:bold;
            border:1px solid #ccc;
}

#CMSlinkmenu
{
    font-size:.8em;
}

#CMSlinkmenu ul
{
    padding:0;
    margin:0;
}

#CMSlinkmenu li
{
    list-style:none;
    margin:0;
    padding:0;
}

#CMSlinkmenu a
{
    display:block;
    padding:2px;
    background-color:#f1f1f1;
    text-decoration:none;
    border-top:1px solid #fff;
    border-left:1px solid #ccc;
    color:blue;
}

#CMSlinkmenu a:hover
{
    background-color:#ccccff;
    text-decoration:none;
    color:#000;
    border-left:1px solid blue;
}

td.displaytableborder{border:1px solid #ededed;
                      border-radius:7px;
                      -moz-border-radius:7px;
                      -webkit-border-radius:7px;
                      text-align:center;
                      background:#fff url(-images/bg_webpart.jpg) repeat-x;
                      padding-top:12px;
}    

#blockLinkListing{padding:3px; border:1px solid transparent; border-bottom:1px solid #ccc; color:#666;} 
#blockLinkListing a:link, #blockLinkListing a:visited{color: #000; display:block;text-decoration:none; font-weight:bold;}
#blockLinkListing a:active{color: Red;}
#blockLinkListing:hover{background-color:#f5f5f5; border:1px solid #ccc;color:#333;}
#blockLinkListing:hover a:link, #blockLinkListing:hover a:visited{color:Blue;}
#blockLinkListing:hover a:hover{text-decoration:underline;color:#ec7600;}

#loginboxmain{margin-bottom:15px;
   line-height:2.5em;
   width: 270px;
   height: 90px;
   background-color:Transparent;   
   text-align:left;
   color:#005137;
   font-size:.85em;
   font-weight:bold;
   border:2px solid #aac0d5;
   padding:10px;
   padding-top:35px;
}

#loginboxmain input
{
   font-size: 10px;
}

#loginboxmain a, #loginboxmain a:visited{color: #005137;}
#loginboxmain a:hover{text-decoration: none; color:#00cc00;}

#loginboxmainframe{padding:7px;
    border:1px solid #999;}
    
#phone{font-size:16px;
       color:Orange;
       position:absolute;
       top:86px;
       right:5px;}
       
       
#pagefooter
{
    clear:both;
    padding:15px;
            background-image:url(images/bg_page_footer.jpg); 
            background-repeat:repeat-x;
            border-top:1px solid #ccc;
            margin-top:20px;}