#cse-search-results iframe {
        width: 570px;
}

IMG
{
       display: inline;
       border-top-width: 0px;
       border-left-width: 0px;
       border-bottom-width: 0px;
       border-right-width: 0px;
}
div.langsAndSearch
{
       border-bottom: 1px dotted #bbb;
       margin: 0 5px 5px 5px;
       padding: 5px 5px 5px 5px;
       height: 25px;
       margin-bottom: 10px;
}
BODY
{
       padding-right: 0px;
       border-top: #bbb 5px solid;
       padding-left: 0px;
       border-left-width: 0px;
       background: #ddd left top;
       border-bottom-width: 0px;
       padding-bottom: 25px;
       margin: 0px;
       color: #333;
       padding-top: 0px;
       font-family: Avenir, "Lucida Grande" , Verdana, "Bitstream Vera Sans" , Arial, Helvetica, sans-serif;
       font-size: small;
       text-align: center;
       border-right-width: 0px;
}
#wrapper
{
       border-right: #bbb 1px solid;
       padding-right: 0px;
       border-top: #bbb 0px solid;
       padding-left: 0px;
       background: #fff;
       padding-bottom: 0px;
       margin: 10px auto;
       border-left: #bbb 1px solid;
       width: 597px;
       color: #333;
       padding-top: 0px;
       border-bottom: #bbb 1px solid;
       voice-family: inherit;
}
#header
{
       border-top-width: 0px;
       padding-right: 0px;
       padding-left: 0px;
       border-left-width: 0px;
       background: #fff;
       border-bottom-width: 0px;
       padding-bottom: 0px;
       margin: 0px;
       color: #333;
       padding-top: 0px;
       text-align: left;
       border-right-width: 0px;
}
#header IMG
{
       border-top-width: 0px;
       padding-right: 0px;
       padding-left: 0px;
       border-left-width: 0px;
       border-bottom-width: 0px;
       padding-bottom: 0px;
       margin: 0px;
       padding-top: 0px;
       border-right-width: 0px;
}
#pagebody
{
       border-top-width: 0px;
       clear: both;
       padding-right: 0px;
       padding-left: 0px;
       border-left-width: 0px;
       background: none transparent scroll repeat 0% 0%;
       border-bottom-width: 0px;
       padding-bottom: 0px;
       margin: 0px;
       color: #444;
       padding-top: 0px;
       text-align: left;
       border-right-width: 0px;
}
#maincontent
{
       padding-right: 10px;
       padding-left: 10px;
       float: left;
       padding-bottom: 10px;
       margin: 0px;
       padding-top: 0px;
       voice-family: inherit;
}
TH
{
       font-weight: bold;
}
#maincontent OL
{
       padding-left: 10px;
       margin: 0.5em 0px 0.5em 10px;
}
#maincontent UL
{
       padding-left: 10px;
       margin: 0.5em 0px 0.5em 10px;
}
#maincontent LI
{
       list-style: square outside;
       padding-left: 5px;
       margin-bottom: 5px;
       margin-left: 5px;
       line-height: 1.2em;
}
#sidebar
{
       padding-right: 10px;
       padding-left: 10px;
       background: none transparent scroll repeat 0% 0%;
       padding-bottom: 10px;
       margin: 0px 0px 0px 420px;
       border-left: #ddd 0px solid;
       width: 150px;
       color: #666;
       padding-top: 10px;
       height: 100%;
}
#subnav
{
       border-top-width: 0px;
       padding-right: 5px;
       padding-left: 5px;
       border-left-width: 0px;
       border-bottom-width: 0px;
       padding-bottom: 5px;
       margin: 0px 0px 25px;
       padding-top: 5px;
       border-right-width: 0px;
}
#subnav UL
{
       border-top-width: 0px;
       padding-right: 0px;
       padding-left: 0px;
       border-left-width: 0px;
       border-bottom-width: 0px;
       padding-bottom: 0px;
       margin: 0px;
       padding-top: 0px;
       text-align: left;
       border-right-width: 0px;
}
#subnav UL LI
{
       padding-right: 0px;
       list-style: disc url(/i/listmark.gif) inside;
       padding-left: 0px;
       font-size: x-small;
       padding-bottom: 0px;
       margin: 0px;
       line-height: 1.5em;
       padding-top: 0px;
       voice-family: inherit;
}
#subnav UL LI A
{
       font-weight: normal;
}
#subnav DL
{
       padding-right: 0px;
       padding-left: 0px;
       padding-bottom: 0px;
       margin: 0px;
       padding-top: 0px;
}
#subnav DT
{
       font-weight: normal;
       font-size: small;
       voice-family: inherit;
}
#subnav DD
{
       padding-right: 0px;
       padding-left: 0px;
       padding-bottom: 0px;
       margin: 2px 0px 10px;
       padding-top: 0px;
}
#footer
{
       clear: both;
       padding-right: 7px;
       border-top: #ccc 1px solid;
       padding-left: 10px;
       border-left-width: 0px;
       font-size: x-small;
       background: #eee;
       border-bottom-width: 0px;
       padding-bottom: 7px;
       color: #666;
       padding-top: 5px;
       text-align: left;
       border-right-width: 0px;
       voice-family: inherit;
}
CODE
{
       font-weight: normal;
       color: #333;
       font-family: "Bitstream Vera Sans Mono" , monaco, "Courier New" , courier, monospace;
}
PRE
{
       font-weight: normal;
       color: #333;
       font-family: "Bitstream Vera Sans Mono" , monaco, "Courier New" , courier, monospace;
}
HTML CODE
{
       font-size: 105%;
}
H1
{
       margin-top: 25px;
       font-weight: normal;
       margin-bottom: 2px;
       font-family: Avenir, "Gill Sans" , Myriad, Arial, "Bitstream Vera Sans" , Helvetica, sans-serif;
       letter-spacing: 1px;
}
H2
{
       font-weight: bold;
       margin-top: 2px;
       margin-bottom: 2px;
       font-size: medium;
       font-family: Avenir, "Gill Sans" , Myriad, Arial, "Bitstream Vera Sans" , Helvetica, sans-serif;
       letter-spacing: 1px;
}
H2.inverse
{
       background: #000;
       color: #fff;
       padding: 3px 10px;
}
H3
{
       margin-top: 25px;
       font-weight: normal;
       margin-bottom: 2px;
       font-family: Avenir, "Gill Sans" , Myriad, Arial, "Bitstream Vera Sans" , Helvetica, sans-serif;
       letter-spacing: 1px;
}
H4
{
       margin-top: 25px;
       font-weight: normal;
       margin-bottom: 2px;
       font-family: Avenir, "Gill Sans" , Myriad, Arial, "Bitstream Vera Sans" , Helvetica, sans-serif;
       letter-spacing: 1px;
}
H5
{
       margin-top: 25px;
       font-weight: normal;
       margin-bottom: 2px;
       font-family: Avenir, "Gill Sans" , Myriad, Arial, "Bitstream Vera Sans" , Helvetica, sans-serif;
       letter-spacing: 1px;
}
H6
{
       margin-top: 25px;
       font-weight: normal;
       margin-bottom: 2px;
       font-family: Avenir, "Gill Sans" , Myriad, Arial, "Bitstream Vera Sans" , Helvetica, sans-serif;
       letter-spacing: 1px;
}
#pagebody H1
{
       margin-top: 0px;
       font-size: large;
       voice-family: inherit;
}
UNKNOWN
{
       font-size: large;
}
H3
{
       font-size: medium;
       voice-family: inherit;
}
UNKNOWN
{
       font-size: medium;
}
H3.byline
{
       padding-right: 0px;
       padding-left: 0px;
       font-size: 12px;
       padding-bottom: 0px;
       margin: 7px 0px;
       text-transform: uppercase;
       padding-top: 0px;
}
H4
{
       font-weight: normal;
       font-size: small;
       voice-family: inherit;
}
H4.addtlbyline
{
       padding-right: 0px;
       padding-left: 0px;
       font-size: 12px;
       padding-bottom: 0px;
       margin: 7px 0px;
       text-transform: uppercase;
       padding-top: 0px;
}
H4.pubdate
{
       padding-right: 0px;
       padding-left: 0px;
       font-weight: normal;
       font-size: 11px;
       background: none transparent scroll repeat 0% 0%;
       padding-bottom: 0px;
       margin: 0px 0px 10px;
       color: #666;
       padding-top: 0px;
}
H5
{
       font-size: x-small;
       voice-family: inherit;
}
H6
{
       padding-right: 0px;
       padding-left: 0px;
       font-weight: normal;
       font-size: xx-small;
       background: none transparent scroll repeat 0% 0%;
       padding-bottom: 0px;
       margin: 0px 0px 25px;
       text-transform: uppercase;
       color: #333;
       padding-top: 0px;
       font-family: Avenir, "Lucida Grande" , Verdana, "Bitstream Vera Sans" , Arial, Helvetica, sans-serif;
       voice-family: inherit;
}
P
{
       margin-top: 0px;
       margin-bottom: 1em;
       text-indent: 30px;
       line-height: 140%;
       text-align: justify;
}
P.normalP
{
       text-indent: 0;
}
P.normalP2
{
       text-indent: 0;
       line-height: 160%;
}
#pagebody
{
       font-size: small;
       voice-family: inherit;
}
#pagebody DIV
{
       font-size: small;
       voice-family: inherit;
}
#pagebody P
{
       font-size: small;
       voice-family: inherit;
}
#pagebody TH
{
       font-size: small;
       voice-family: inherit;
}
#pagebody TD
{
       padding-right: 5px;
       padding-left: 5px;
       vertical-align: bottom;
       font-size: small;
       voice-family: inherit;
}
#pagebody TD.rightText
{
       text-align: right;
}
TD.padding5
{
       padding: 5px;
       font-size: small;
       voice-family: inherit;
}
#pagebody LI
{
       font-size: small;
       voice-family: inherit;
}
#pagebody DD
{
       font-size: small;
       voice-family: inherit;
}
#pagebody DT
{
       font-size: small;
       voice-family: inherit;
}
#maincontent DL
{
       margin-top: 0px;
       line-height: 1.4em;
       padding-top: 0px;
}
#maincontent DD
{
       padding-left: 5px;
       margin-bottom: 5px;
       margin-left: 5px;
}
A:link
{
       font-weight: bold;
       background: none transparent scroll repeat 0% 0%;
       color: #c30;
       text-decoration: none;
}
A:visited
{
       font-weight: bold;
       background: none transparent scroll repeat 0% 0%;
       color: #c30;
       text-decoration: none;
}
A:hover
{
       font-weight: bold;
       background: none transparent scroll repeat 0% 0%;
       color: #999;
       text-decoration: underline;
}
A:active
{
       font-weight: bold;
       background: none transparent scroll repeat 0% 0%;
       color: #526968;
       text-decoration: none;
}
#menu
{
       padding-right: 0px;
       padding-left: 0px;
       padding-bottom: 0px;
       margin: 0px;
       padding-top: 0px;
}
#menu UL
{
       border-top-width: 0px;
       clear: left;
       padding-right: 0px;
       padding-left: 0px;
       border-left-width: 0px;
       border-bottom-width: 0px;
       padding-bottom: 0px;
       margin: 0px;
       padding-top: 0px;
       list-style-type: none;
       text-align: center;
       border-right-width: 0px;
}
#menu UL LI
{
       padding-right: 0px;
       display: block;
       padding-left: 0px;
       float: left;
       padding-bottom: 0px;
       margin: 0px;
       padding-top: 0px;
       text-align: center;
}
#menu UL LI A
{
       padding-right: 0px;
       border-top: #ccc 1px solid;
       display: block;
       padding-left: 0px;
       font-weight: normal;
       font-size: x-small;
       background: #fff;
       padding-bottom: 0px;
       margin: 0px;
       border-left: #ccc 1px solid;
       width: 148px;
       color: #c30;
       line-height: 2em;
       padding-top: 0px;
       border-bottom: #ccc 1px solid;
       border-right-style: none;
       letter-spacing: 1px;
       height: 2em;
       text-align: center;
       text-decoration: none;
       voice-family: inherit;
}
#menu UL LI#four A
{
       width: 148px;
}
UNKNOWN
{
       font-size: x-small;
}
#resources A:link
{
       border-right: #ccc 1px solid;
}
#resources A:visited
{
       border-right: #ccc 1px solid;
}
#menu UL LI A:hover
{
       background: #ccc;
       color: #000;
}
#menu A:active
{
       background: #c60;
       color: #fff;
}
BODY#sectionone #menu LI#one A
{
       border-right: #c30 1px solid;
       border-top: #c30 1px solid;
       font-weight: bold;
       background: #c30;
       border-left: #c30 1px solid;
       color: #fff;
       border-bottom: #c30 1px solid;
}
BODY#sectiontwo #menu LI#two A
{
       border-right: #c30 1px solid;
       border-top: #c30 1px solid;
       font-weight: bold;
       background: #c30;
       border-left: #c30 1px solid;
       color: #fff;
       border-bottom: #c30 1px solid;
}
BODY#sectionthree #menu LI#three A
{
       border-right: #c30 1px solid;
       border-top: #c30 1px solid;
       font-weight: bold;
       background: #c30;
       border-left: #c30 1px solid;
       color: #fff;
       border-bottom: #c30 1px solid;
}
BODY#sectionfour #menu LI#four A
{
       border-right: #c30 1px solid;
       border-top: #c30 1px solid;
       font-weight: bold;
       background: #c30;
       border-left: #c30 1px solid;
       color: #fff;
       border-bottom: #c30 1px solid;
}
.hide
{
       overflow: hidden;
       width: 0px;
       position: absolute;
       height: 0px;
}
.linewrap
{
       font-weight: bold;
       font-size: 13px;
       color: #c60;
}
.floatleft
{
       padding-right: 0px;
       padding-left: 0px;
       float: left;
       padding-bottom: 0px;
       margin: 0px 15px 0px 0px;
       padding-top: 0px;
}
#sidebar LABEL
{
       font-size: x-small;
}
P#w3c
{
       text-indent: 0;
       text-align: center;
       margin: 20px;
}
IMG.imgBorder
{
       border: #aaa 1px solid;
}
IMG.imgBottom
{
       vertical-align: text-bottom;
}
IMG.imgEmail
{
       vertical-align: text-bottom;
       position: relative; 
       left: -5px;
       top: 2px;
}
.centerText
{
       text-indent: 0;
       text-align: center;
}
.centerText IMG
{
       display: inline;
}
.bold
{
       font-weight: bold;
}
.techno
{
       color: #a00;
}
.csharpcode
{
       font-size: 12px;
       color: black;
       font-family: Courier New , Courier, Monospace;
       background-color: #ffffff;
       text-align: left;
       /*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; }

#map
{
        margin-top: 10px;
}

.title
{
        font-size: 1.2em !important;
        font-weight: bold;
}


