body {
  color: #333; background-color: #fff;
}
big {
  font: bold 15px arial,verdana,sans-serif; color: #555;
}
small {
  font: 11px tahoma,verdana,sans-serif; color: #555;
}
strong {
  font: bold 13px tahoma,verdana,arial,sans-serif; color: #555;
}
.e {
border-bottom: #eee 1px solid; border-left: #444 1px solid; border-right: #eee 1px solid; border-top: #444 1px solid; font: 10pt arial; 
}
.g {
 color: #83a759;
}
.n {
  color: #6af;
}
.o {
 color: #f70;
}
.primary {
  background-color: #ffd;
}

.r {
 color: #e00;
}
.s {
 color: #e87;
}
.t {
  font: 12px verdana,sans-serif; color: #555;
}
.v { color:#d60 }
.w {
 color: #fff;
}
.x {
  font: 10px tahoma,verdana,sans-serif; color: #555;
}
.z {
  color: #39e;
}
a {
   color: #6af;
}
a:active {
  color: #e60;
}
a:visited {
  color: #76b;
}
a:hover {
  color: #f70;
}
.i {
   color: #6af; text-decoration: none;
}
.i:visited {
  color: #68c; text-decoration: none;
}
.i:hover {
  color: #f70;
}
.w {
   color: #fff; text-decoration: none;
}
.w:visited {
  color: #fff; text-decoration: none;
}
.w:hover {
  color: #ffa;
}
.inolink {
  COLOR: #f70;
}

#forminfo {
    position: absolute;
    width: 200px;
    border: 1px solid #61abf2;
    padding: 4px;
    background-color: #ffffff;
    visibility: hidden;
    z-index: 1000;
    filter: progid:DXImageTransform.Microsoft.dropShadow(Color=d8d8d8,offX=2,offY=2,positive=true); 
}

.old_forum_post {
    color: #7e7e7e;
}

.old_forum_post:visited {
    color: #7e7e7e;
}

.new_forum_post {
 font-weight: bold;
}    
    
body { color: #333; margin:30px 0 10px 0; padding:0; background:#fff}
b { font-weight: bold }
i { font-weight:normal }
form { padding:0; margin:0 }
p { font:75% verdana,sans-serif; padding:0 20px 15px 10px; margin:0; line-height:150% }

#nav {padding:0; margin:0; width:100%; float:left; font:65% verdana,sans-serif}
#nav ul {list-style:none; margin-bottom:1px}
#nav li {display:inline}
#nav li a {margin-right:4px; background:url(/img/tab_nav.gif) top left no-repeat #e2f0ff; padding:6px 0; float:left; width:150px;  text-align:center; text-decoration:none; color:#333; border-bottom:#fff solid 4px}
#nav li a:hover {background:url(/img/tab_hov.gif) top left no-repeat #cce6fc}
#nav li a.cur { background: url(/img/tab_cur.gif) top left no-repeat #85bffe; font-weight:bold; color:#fff}
#nav li a.cur:hover {background:url(/img/tab_cur.gif) top left no-repeat #85bffe; font-weight:bold; color:#fff}

h1 { border-bottom:#cce6fc solid 1px; font: 18pt arial,sans-serif; color:#83b3ef; padding:9px; margin: 2px 0 14px 0 }
h2 { font: 15pt arial,sans-serif; color:#83b3ef; padding:9px; margin: 2px 0  }
h3 { font: bold 13pt arial,sans-serif; margin: 0 0 9px 0 }
h4 { color:#333; margin:7px 0 0 0; font-size:100% }
.bluebox { background:#f0f7fe; padding:0 }
.bot { font:70% arial,sans-serif; color:#aaa; margin-top:20px; padding:7px 0; border-top:#cce6fc solid 1px; clear: both }
.cornerright { float:right; width:5px }
.logo { float:left; width:310px; padding-left:20px }
.pics { clear:both; margin-bottom:20px }
.quote { background:url(img/quote2.gif) bottom right no-repeat; padding:17px 60px 15px 0; font: bold 95% arial,sans-serif; color:#889099 }
.quotemark { float:left; width:51px; margin:-17px 9px 65px 9px }
.rightnav { float:right; width:300px; padding:25px 45px 40px 0; text-align:right; font: 65% verdana,sans-serif }
.showcase { background-color: #ffffff; float:left; width:350px; margin:5px 20px 15px 10px; border:#def solid 1px; padding: 8px }
.width770 { width:770px; margin:0 auto; text-align:left }

a img { border:none }
a { color:#37d; text-decoration:none }
a:visited { color: #c09; text-decoration:none }
a:active,a:hover { color: #37d; text-decoration:underline }
.b,.b:visited { color:#333; text-decoration:none }
.b:hover,.b:active { color:#333; text-decoration:underline }
.bl, .bl:visited { color: #6af; text-decoration: none}
.bl:hover {color: #6af; text-decoration: underline}
.ourwork,.ourwork:visited { line-height: 180%; font-family: verdana; font-size: 13px; text-decoration: underline; }
.on {font-weight: bold;}
#navbar {border: 0}
.formIcon { display: inline; }
.section { background-color:#F4F4F4; margin:4px; padding:10px; }
.formLabelRequired { font-weight:bold; }
#msgDiv { width: 770px; text-align: center; float: none; }
td { font: 12px verdana,sans-serif; }
.errorLabel { color: #f00; }
.errorMsg { color: #f00; display:inline; }
.errorField { color: #f00; border-color: #f00; }
#footerleft { float:left; }
#wearegreen { float:right; }
#wearegreen a { font-size:8px; color:#006600; font-weight:bold; text-decoration:none; }
#wearegreen img { vertical-align:middle; margin-right:8px; }

