	body {
  margin:0;
  padding:0;
  background:#fff;
  font:small Verdana,Sans-serif;
  line-height:1.6em;
  text-align:center;
  color:#333;
  }

 .hdrtxt {
 /* background:#fff; */
  margin:0;
 /* padding:20px 20px 8px; */
  padding:5px 5px 5px;
  border-bottom:1px solid #ddd;
  font:135%/1.4em Georgia,Serif;
  color:#677;
  }

.rightcoltxt {
 font:125% Georgia,Serif;
 /* font:small Verdana,Sans-serif; */
  line-height:1.6em;
  text-align:left;
  color:#333;
  }

.leftcoltxt{
font-size:small;
font-family: helvetica,verdana,Sans-serif;
line-height: 1.5em;
/*  margin:1em 0 .25em; */
/* margin: 0 0 .25em; */
/* font:125% Georgia,Serif; */
  color:#575;
  }

/*---------from mt -----------------*/
.blogbody {
float:left;
postion:relative;
width:100%; 
font-family: times, verdana, san-serif; 
color: #333333;
font-size: 11pt; 
font-weight: normal; 
line-height:150%;
/* background:#fff; */
/* line-height:100%; */
}



/*==============*/


.container {
background:#fff url("bg_col_ms.gif"); 
  width:750px;
  margin:0 auto;
  border:solid #fff;
  border-width:0 1px;
  text-align:left;
  color:#333;
  position:relative;
  }

/* Regular Links -------------------------- */

a, .subnav a:visited {
  color:#358;
  text-decoration:none;
  border-bottom:1px dotted #469;
  }

a:visited {
  color:#677;
  border-color:#899;
  }
a:hover, .subnav a:hover {
  color:#933;
  border-color:#b55;
  border-bottom-style:solid;
  }
a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.thumb, a.img:link, a.img:visited, a.img:hover {
  border-width:0;
  }
.more a, a.more, .previous a, a.previous {
  white-space:nowrap;
  }
#subcol .more a, #subcol a.more {
  white-space:normal;
  }
.more a:after, a.more:after, .previous a:before, a.previous:before {
  content:"\2192";
  font-family:Verdana,Sans-serif;
  font-size:110%;
  color:#c93;
  white-space:nowrap;
  padding-left:2px;
  }
.more a:hover:after, a.more:hover:after, .previous a:hover:before, a.previous:hover:before {
  color:#933;
  }
.previous a:before, a.previous:before {
  content:"\2190";
  padding-left:0;
  padding-right:2px;
  }
a.previous:after, .more a.previous:after {
  content:"";
  }
h1 a, #section a {
  border-width:0;
  }

/* =subpageheader
----------------------------------------------- */
#subpageheader {
  background-color:#ccccbb;
  background-repeat:no-repeat;
/*--- this was a background image in the header --- */
/*-- background-image:url("logo25.gif"); */
  background-position:15px 26px;
  float:left;
  width:100%;
  height:30px;
  margin-top:3em;
  
  }


/* =Header
----------------------------------------------- */
#header {
  background-color:#fff;
  background-repeat:no-repeat;
/*--- this was a background image in the header --- */
/*-- background-image:url("logo25.gif"); */
  background-position:15px 26px;
  float:left;
  width:100%;
  height:80px;
  margin-top:3em;
  }

/* =Nav
----------------------------------------------- */
#nav {
  /* background-color:#fff; */
/* this is the background for the main menu */
background-color:#fff;
  background-repeat:no-repeat;
  float:left;
  width:100%;
  border:solid #ddd;
  border-width:1px 0;
  }
.home #nav {
  background-position:0 -70px;
  }
#nav ul {
  margin:0;
  padding:0 20px;
  list-style:none;
  font-size:85%;
  text-transform:lowercase;
  }
#nav li {
  float:left;
  margin:0;
  padding:0;
  background-image:none;
  line-height:normal;
  text-indent:0;
  }
#nav a, #nav strong {
  display:block;
  padding:5px 10px 6px;
  border:solid #ddd;
  border-width:0 1px 0 0;
 color:#68a; 
  text-decoration:none;
  white-space:nowrap;
  }

/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */

* html #nav a {
  width:1%;
  }
#nav #current strong, #nav #current a {
  background-repeat:no-repeat;
  }

#nav a:hover, #nav #current a:hover strong, #nav #current strong {
  color:#000;
  }

#nav a:hover {
  background-repeat:no-repeat;
  }
#nav a strong, #nav #current a strong {
  background:none;
  padding:0;
  border:none;
  }
#nav #h {
  border-left-width:1px;
  }


/* =Structure
----------------------------------------------- */
#content, #c2, #c3 {
  float:left;
 /* width:750px; */
  }

/* Overcome stupid 3px margin bug in IE/Win floats, 
   which fixes a lot of things, including disapearing company nav,
   randomly appearing text, and wrappers pushed too wide.
   http://www.positioniseverything.net/explorer/threepxtest.html */
  * html #content, * html #c2, * html #c3 {
    margin-right:-3px;
    }
#c2 {
  padding-bottom:20px;
  }

#maincol2 {
/* the main section of the sub pages */
float:left;
/* float:right; */
 width:700px;
/* width:485px; */
  }
/*===================*/  
#maincol {
/* float:left; */
/* float:right; */
/* width:485px; */
  }

#subcol {
/* float:right; */
/* float:left; */ 
/* width:244px;*/
color:#777;
  }
/*====================*/
  
#xcol {
  display:none;
  color:#666;
  }
#mc2, #sc2, #xc2 {
  padding:0 20px;
  }
#mc2 {
  padding-right:0;
  }
#maincol, #subcol, #xcol {
  margin-top:-8px;
  }
#subcol, #xcol {
  font-size:85%;
  line-height:1.6em;
  }


/* MISC: =Headings----------------------------------------------- */
/* the title at the top of each subpage */
 .pgtitle {
 margin-left: 20px;
 font: 135%/1.4em Georgia,Serif;
 color:#774444;
 } 


h1, #section {
 /* background:#fff; */
  margin:0;
 /* padding:20px 20px 8px; */ 
padding:8px 8px 8px;
 border-bottom:1px solid #ddd;
 font:135%/1.4em Georgia,Serif;
 color:#677;
  }
/*
#c-sm h1 {
  }
*/

h1 #parentlink, #section  #parentlink {
 /* background:url("arrow.gif") no-repeat 100% 50%; */
  float:left;
 /* width:210px; */
  margin-right:35px;
  font-weight:normal;
  color:#776;
  }
h1 #childlink {
  font-style:normal;
  }
h2, h2 a, h2 a:visited {
  color:#685;
  border-width:0;
  }

h2, #c-smx #maincol h2, #c-xms #maincol h2 {
  margin:1.25em 0 .25em;
  font:140%/1.5em Georgia,Serif;
  font-weight: bold;
  }

#maincol h2 {
  font-size:119%;
  line-height:1.5em;
font-weight: bold;
  }
h2 a:hover {
  color:#974;
  text-decoration:none;
  }
.home #latest h2 a, .home #maincol h2 a {
  color:#358;
  }
.home #latest h2 a:visited, .home #maincol h2 a:visited {
  color:#677;
  }
.home #latest h2 a:hover, .home #maincol h2 a:hover {
  color:#933;
  }

h3 {
  margin:1em 0 .25em;
  font:110%/1.5em Georgia,Serif;
  }
h3 a {
  border-width:0;
  }
h4 {
  margin:1em 0 .25em;
  font:125% Georgia,Serif;
  color:#575;
  }
  


/* Main Column Lists
----------------------------------------------- */
/*  this section controls the appearance of listed items in the main column */
ul, dl {
  margin:.5em 0 1em;
  padding:0;
  list-style:none;
  }
ul li {
  margin:0 0 2px;
  padding:0 0 0 18px;
  text-indent:-18px;
  }
ul.offsite {
  margin-bottom:.75em;
  }
ul.offsite li {
 /* background:url("icon_offsite.gif") no-repeat 1px .5em; */
  text-indent:0;
  }
ul.bulleted li {
 /* background:url("icon_s.gif") no-repeat 2px .35em; */
  padding-left:20px;
  margin-top:0;
  text-indent:0;
  }
.entry ul {
  margin-left:20px;
  margin-right:20px;
  }
dl dl {
  margin:1em 20px;
  }

dt {
/* this controls the title for each announcement */
font-weight:bold;
margin-top: 1.0em;
/* margin-bottom: 2.0em; */
/* margin-bottom: 1.0em;*/
/* margin:1em 0 1.5em; */
font-size:125%;
  }


#maincol li em {
  font-style:normal;
  font-weight:normal;
  font-size:85%;
  line-height:1.6em;
  color:#777;
  }
dd {
  margin:0 0 1em;
  padding:0;
  }
.teaser dd {
  margin-bottom:.75em;
  }
.links dt {
font:125%/1.4em Georgia,Serif;  
  }
.links dd {
  font-size:85%;
  line-height:1.6em;
  }
dd ul {
  margin:0;
  padding:0;
  }
dd li {
  width:100%;
  padding:0;
  margin:0;
  text-indent:0;
  }



/* =Misc
----------------------------------------------- */
p {
  margin:0 0 .75em;
  }
p.sub, p.end, p.more, p.note {
  color:#777;
  }

#maincol .sub,
  #c-sm #maincol p.note, #c-ms #maincol p.note, #c-m #maincol p.note,
  #c-sm #maincol p.more, #c-ms #maincol p.more, #c-m #maincol p.more {
  font-size:85%;
  line-height:1.6em;
  }
#c-smx .sub {
  font-size:100%;
  line-height:1.6em;
  }
#c-smx #xcol .sub {
  color:#666;
  }
.note {
  color:#933 !important;
  }
p.intro {
  padding-bottom:.75em;
  border-bottom:1px dotted #ccc;
  }
p.end {
 /* background:url("icon_s.gif") no-repeat 0 0; */
  margin-top:1.5em;
  padding-top:15px;
  font-size:85%;
  line-height:1.6em;
  }
p.update, div.update {
  margin-top:1em;
  border-top:1px dotted #ccc;
  padding-top:1em;
  }
.update strong, #latest strong {
  color:#222;
  }
p.more {
  margin-bottom:1.5em;
  }
p.codeblock, pre.codeblock, div.codeblock {
  background:#eeeee4;
  padding:10px;
  font:110%/1.5em Monaco,Monospace;
  }
p.codeblock code, pre.codeblock code, div.codeblock code {
  font-size:100%;
  }
blockquote {
  margin:1em 0 1em 2px;
  padding:0 1em;
  border-left:2px solid #ccc;
  }
blockquote p {
  margin:0 0 .75em;
  font-style:italic;
  color:#666;
  }
blockquote p em {
  font-style:normal;
  }
cite.offsite {
 /* background:url("/img/icon_offsite.gif") no-repeat 0 60%; */
  padding-left:15px;
  }


address {
  margin:0 0 .75em;
  font-style:normal;
  font-family:Monaco,"Courier New",Courier,Monospace;
  line-height:1.6em;
  }
address strong {
  font-weight:normal;
  color:#222;
  }
hr {
  display:none;
  }
code {
  font-size:108%;
  font-family:Monaco,"Courier New",Courier,Monospace;
  color:#464;
  }
code.keys {
  background:#ffd;
  padding:2px;
  }
dfn {
  font-style:italic;
  }
del, .strike {
  text-decoration:line-through;
  color:#999;
  }
.arrow {
  font-weight:bold;
  font-family:Verdana,Sans-serif;
  color:#c93;
  white-space:nowrap;
  }
.ghost {
  color:#ddd;
  }
#xcol .arrow {
  color:#a83;
  }
.clear {
  clear:both;
  }
p.focus {
  text-align:center;
  }
.focus img {
  display:block;
  margin:0 auto;
  }
.imgleft, .left, img.left {
  float:left;
  margin:4px 15px 4px 0;
  }
.imgright, .right, img.right {
  float:right;
  margin:4px 0 4px 15px;
  }
img.imgleft, img.imgright {
  padding:4px;
  border:1px solid #ddc;
  }
.left em, .right em {
  margin-top:.25em;
  display:block;
  }
.inset, .inset2 {
  float:left;
  width:35%;
  margin:1em 15px 1em 0;
  padding:.85em 0;
  border:dotted #ccc;
  border-width:1px 0;
  font-size:85%;
  line-height:1.85em;
  color:#777;
  }
.inset2 {
  float:right;
  margin:1em 0 1em 15px;
  }
img.block {
  display:block;
  margin:.5em 0;
  }
#log img.block, #search img.block {
  margin:1em 0;
  }


/* =Company Nav
----------------------------------------------- */
#cnav {
  background-color:#fff;
  background-repeat:repeat-x;
 width:100%; 
/* width:750px; */
  padding:0;
  height:3em;
 position:absolute; 
  top:0;
left:0; 
/* left:137px; */
  }
#cnav ul {
  margin:0;
  padding:1em 12px 0;
  list-style:none;
  }
#cnav li {
  display:inline;
  margin:0;
  padding:0;
  background-image:none;
  line-height:1em;
  text-indent:0;
  }
#cnav a, #cnav strong {
  float:left;
  display:block;
  color:#888;
  margin-top:3px;
  padding:.25em 8px;
  border-width:0;
  font-size:85%;
  text-transform:lowercase;
  }
#cnav a strong {
  font-size:100%;
  margin-top:0;
  padding:0;
  }
#cnav strong {
  color:#333;
  }
#cnav a:hover {
  color:#333;
  }



/* =Footer
----------------------------------------------- */
#footer {
  clear:both;
  padding-top:0;
  border-bottom:1px solid #fff;
  font-size:85%;
  }
#footer p {
  background-color:#fff;
  background-repeat:repeat-x;
  background-position:0 -4px;
  margin:0;
  padding:10px 20px;
  border-top:1px solid #ccc;
  color:#777;
  text-align:center;
  line-height:1.6em;
  }
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
  * html #footer p {
    height:1%;
    }
  /* Resume IE5-Mac */
#footer a, #footer a:visited {
  color:#666;
  border-color:#444;
  }
#footer a:hover {
  color:#933;
  border-color:#b55;
  }

/* =Generic Forms
----------------------------------------------- */
form {
  background:#eee;
  margin:.75em 0 1.5em;
  padding:5px 10px 8px;
  }
form table {
  color:#444;
  }
form > table {
  width:100%;
  }
form th {
  text-transform:lowercase;
  white-space:nowrap;
  }
form .group {
  margin:0 0 .75em;
  }
form.filter {
  margin-bottom:1.5em;
  }
input, textarea, select {
  margin:1px 0;
  font:100%/1.2em Monaco,Monospace;
  }
td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:110%;
  }
input.text {
  background:#fff;
  border:1px solid #ccc;
  border-color:#aaa #eee #eee #aaa;
  color:#333;
  }
.imgbutton {
  vertical-align:middle;
  }
select {
  border:1px solid #ccc;
  }
form p {
  font-size:85%;
  line-height:1.6em;
  }
form td p {
  font-size:100%;
  }
#subcol form div, #c-smx #maincol form div {
  margin-bottom:4px;
  }
.search #subcol form div.group {
  margin-bottom:.75em;
  }
form div div, #maincol form div div, form table {
  font-size:100%;
  padding:0;
  border-width:0;
  }
form table td {
  width:100%;
  }
form table td, form table th {
  padding:5px 10px 5px 0;
  border-bottom:1px dotted #ccb;
  font-weight:normal;
  font-size:85%;
  }
form td.buttons, form th.buttons {
  border-width:0;
  }
form label {
  text-transform:lowercase;
  cursor:pointer;
  }
form h2 label {
  text-transform:none;
  }
fieldset {
  border:1px dotted #bba;
  padding:8px 10px;
  margin:1em 0;
  }
fieldset legend {
  padding:0;
  margin:0;
  color:#844;
  }
label em {
  font-style:normal;
  }
form .error th label, form .error td label {
  font-weight:bold;
  }
form label:hover {
  color:#963;
  }
form label.inline {
  display:inline;
  font-weight:normal;
  }
form div.highlt {
  background:#ffc;
  }
form div.highlt label {
  color:#c00;
  }
form input, form textarea, form select {
  margin:1px 0;
  }
form textarea {
  background:#fff;
  display:block;
  clear:left;
  width:97%;
  border:1px solid #ccc;
  border-color:#ccc #fff #fff #ccc;
  color:#333;
  }
form .error input.text, form .error textarea {
  border-color:#c66 #FFB2B2 #FFB2B2 #c66;
  }
form input.button, form input.button2 {
  padding:2px;
  border:2px solid #69c;
  border-color:#69c #369 #369 #69c;
  background:#ccb;
  color:#000;
  font:bold 100% Verdana,Sans-serif;
  }
form input.button2 {
  border-color:#998 #665 #665 #998;
  color:#333;
  }
form input.button:hover, form input.button2:hover {
  color:#963;
  background:#eed;
  cursor:pointer;
  }
form input.button:active {
  border-color:#369 #69c #69c #369;
  background:#ccc;
  color:#000;
  }
form input.button2:active {
  border-color:#666 #999 #999 #666;
  background:#ccc;
  color:#000;
  }


/* Tables
----------------------------------------------- */
th, td {
  text-align:left;
  vertical-align:top;
  }
.highlt th, .highlt td {
  background:#ffc;
  }
.highlt th {
  color:#c00;
  }


/* =sv (Examples)
----------------------------------------------- */
body.sv {
  background-image:url("bgtile.gif");
  background-color:#000;
  }
.sv .container {
/* shading for the left side column */
/* background:#fff url("bgsubcol.gif") repeat-y 0 0; */
color:#eeeedd;
  border-color:#776;
  }
  
.sv a, .sv a:visited {
/* color of the links w/o hover */
  color:#844;
  border-color:#a66;
  }

.sv a:hover {
/* main links hover color */
  color:#b94;
  border-color:#db6;
  }

.sv #header {
 background-image:url("svheader.jpg");
  background-position:0 0;
  }

.sv #subcol {
  color:#554;
  }

.sv #nav {
 /* background-image:url("bg_hdr_bbq2.jpg"); */
  border-color:#630;
  }
.sv #nav a, .sv #nav strong {
  border-color:#630;
  }

.sv #nav a, .sv #nav strong, .sv #nav #current a strong {
/* main menu non hover link color */
 color:#cb7;
  }
.sv #nav a strong, .sv #nav #current a strong {
  background:none;
  }
.sv h1 {
 /* background:url("bgshadeleft.gif") repeat-y 0 0; */
  border-bottom-width:0;
  color:#744;
  }

.sv h2, .sv h2 a, .sv h2 a:visited {
  color:#b95;
  }

.sv #cnav, .sv #footer p {
/*the image is the very top image that puts a nice border on the top */
 background-image:url("bgtopred.gif"); 
  background-color:#57160F;
  }
.sv #cnav a, .sv #footer p, .sv h1 a, .sv h1 #parentlink, .sv h1 a:visited  {
  color:#b74;
  }
.sv #cnav a:hover {
  color:#fc6;
  }

/*these two control the hover on the main menu */
.sv #nav #current strong, .sv #nav #current a {
   background-color:#621;
  }
.sv #nav a:hover, .sv #nav a:hover strong {
  background-color:#410;
  color:#eda;
  }

.sv #nav a:hover, .sv #nav #current a:hover strong, .sv #nav #current strong {
  color:#fff;
  }

.sv #footer, .sv #footer p {
  border-color:#421;
  }
.sv #footer a, .sv #footer a:visited {
  color:#b96;
  border-color:#996;
  }
.sv #footer a:hover {
  color:#fc3;
  border-color:#ba6;
  }

