@charset "utf-8";
/* CSS Document */

/* Global Styles */
html, body { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
h1, h2, h3 { font-size:18px; color:#669933; margin-bottom:20px; }
h2 { font-size:14px; margin-bottom:0px; margin-top:0px; }
h3 { font-size:14px; margin-bottom:0px; margin-top:0px; border-bottom:solid 1px #669933;
	/*padding-top:15px;*/ }
h4 { font-size:18px; color:#669933; margin-bottom:7px; border-bottom:solid 2px #669933;
	/*padding-top:15px;*/ }
li { margin-bottom:5px; }
li a { color:#666; text-decoration:none; }
li a:hover { text-decoration:underline; }
a { color:#669933; text-decoration:none; }
a:hover { text-decoration:underline; }
#container { width:910px; margin:auto; }
#contentbox { } /* <--Keep this just in case we need it later */

/* Header & Navigation Styles */
#logobox { width:261px; height:100px; background-image:url(../images/logo.jpg); }
#menubar { width:916px; height:47px; background-image:url(../images/topnavbar.png); }

/* Homepage Styles */
#homecontent { width:635px; padding:15px; padding-left:30px; padding-right:30px; }
#homepanel { width:280px; padding:35px; padding-right:10px; }
#homepanel ul { margin-left:0px; padding-left:25px; }


/* Sub Page Styles */
#subcontent { width:635px; padding:10px;  padding-left:0px; padding-right:0px; }
#subpanel { width:189px; padding:20px; padding-left:9px; padding-top:2px; padding-bottom:0px; }
.sub_bubble { width:138px; padding:10px; padding-left:30px; padding-right:30px; background-color:#ebebeb; }
.sub_bubble ul { margin-left:0px; padding-left:17px; }
.sub_bubble_top { width:198px; height:8px; background-image:url(../images/sub_bubble_top.png); }
.sub_bubble_bottom { width:198px; height:8px; background-image:url(../images/sub_bubble_bottom.png); margin-bottom:8px; }

/* Landing Page Styles 1*/
#landing { width:850px; padding:10px;  padding-left:30px; padding-right:0px; }

/* Landing Page Styles 2*/
#landingcontent2 { width:700px; padding:35px; padding-top:20px; padding-left:30px; }
#landingpanel2 { width:220px; padding:35px; padding-top:55px; padding-right:0px; }
#landingpanel2 ul { margin-left:0px; padding-left:22px; }



/* Footer Styles */
#footer { width:836px;padding-left:40px;padding-right:40px;height:83px;line-height:83px;background-image:url(../images/footerbar.png);position:relative; }
#footernav { width:250px;text-align:center;height:83px;line-height:83px;font-size:10px;color:#FFF;position:absolute;right:185px;top:0px;font-weight:bold; }
#footernav a { color:#FFF; text-decoration:none; }
#footernav a:hover { text-decoration:underline; }
.copyright { font-size:9px; font-weight:bold; color:#FFF; }

/* Navigation Styles */
#nav, #nav ul { margin:0; padding:8px; padding-right:17px; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; }
#nav a:link, #nav a:active, #nav a:visited { display:block; padding:9px 15px; border:none; color:#fff; text-decoration:none; font-size:14px; }
#nav a:hover { background-image:url(../images/rolltile.png); background-repeat:repeat-x; }
#nav ul a { background-color:#157aae; height:10px; padding:0px; line-height:10px; }
#nav ul a:hover { background-color:#1c91c2; background-image:none; }
#nav li { float:right; position:relative; margin-bottom:0px; }
#nav ul { position:absolute; width:10em; top:2.1em; left:3.76em; *left:-5px; padding:5px; display:none; }
#nav a { height:13px; }
#nav li ul a { width:10em; float:left; }
#nav ul ul { top:auto; }	
#nav li ul ul { left:10em; margin:0px 0 0 10px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }

.csharpcode
{
     width:850px;
	    overflow:auto;
	    border: outset 1px gray;
}
 .csharpcode, .csharpcode pre
    {
	    font-size: small;
	    color: black;
	    font-family: Consolas, "Courier New", Courier, Monospace;
	    background-color: #ffffff;
	   
	    /*white-space: pre;*/
    }

    .csharpcode pre { margin: 0em; }

    .csharpcode .rem { color: #008000; }

    .csharpcode .kwrd { color: #0000ff; }

    .csharpcode .str { color: #006080; }

    .csharpcode .op { color: #0000c0; }

    .csharpcode .preproc { color: #cc6633; }

    .csharpcode .asp { background-color: #ffff00; }

    .csharpcode .html { color: #800000; }

    .csharpcode .attr { color: #ff0000; }

    .csharpcode .alt 
    {
	    background-color: #f4f4f4;
	    width: 100%;
	    margin: 0em;
    }

    .csharpcode .lnum { color: #606060; }