#cont {
background:#fff;
margin-top:0px;
}

#colmn {
clear:both;
background:#fff;
float:left;
width:553px;
padding:20px;
padding-left:100px;
padding-top:30px;
}

#colcon {
background:#fff;
float:left;
width:328px;
padding:20px;
padding-top:30px;
}

#nav {
height:200px;
background:#1e1e1e url(../img/bg.jpg) repeat;
width:100%;
}

#navbar {
height:50px;
margin:0;
padding:0;
position:absolute;
top:150px;
width:800px;
}

#logo {
position:absolute;
top:30px;
left:70px;
}

#navbar ul {
list-style-type:none;
margin:0;
padding:0;
}

#navbar ul li {
margin-right:10px;
float:left;
background:#333;
}

#navbar ul li:first-child {
margin-left:100px;
}

#navbar ul li a {
color:#ccc;
height:9px;
float:left;
text-decoration:none;
font-weight:bold;
padding:20px;
border-left:1px solid #ccc;
border-top:1px solid #666;
border-right: 1px solid #ccc;
border-bottom:0;
-moz-border-radius-topleft: 5px;
-webkit-border--topleft-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border--topright-radius: 5px;
}

#navbar ul li a:hover {
color:#4c6500;
background:#fff;
}

#navbar ul li a.navactive {
background:#4c6500;
color:#fff;
border-left:1px solid #fff;
border-top:1px solid #ccc;
border-right: 1px solid #fff;
border-bottom:0;
}

#ftr {
background:#fff;
border-top: 1px dashed #ccc;
clear:both;
padding-left:100px;
color:#1e1e1e;
}

html {
background: #fff;
}

body {
color: #333;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 14px;
line-height:20px;
Xwidth: 100%;
}

a {
color:#4c6500;
}

p { 
padding-bottom:10px;
padding-top:10px;
}

h1 { 
font-family: Georgia,serif;
font-size: 30px; 
font-style:italic;
color:	#000;
line-height: 15px; 
margin-bottom: 15px; 
padding-bottom:20px;
margin-top:10px;
border-bottom: 1px dashed #ccc;
}

h2 {
font-family: Georgia,serif;
font-size: 16px; 
font-style:italic;
color:#4c6500;
line-height: 15px; 
padding-bottom:10px;
margin-top:10px;
}

noscript {
background:#fcc;
color:#000;
border:1px solid #f00;
padding:10px;
position:absolute;
width:938px;
}

#tags {
width:500px;
background:#ccc;
border:1px solid #fff;
}

#tags2 {
width:500px;
border:1px solid #999;
}

#tagbox {
width:500px;
}

#tagbox ol  {
position:absolute;
background:#000;
list-style:none;
list-style-position: inside;
margin:0;
padding:0;
}

#tagbox ol li {
width:500px;
border-left:1px solid #333;
border-right:1px solid #333;
}

#tagbox ol li em {
color:#cf3;
font-weight: bold;
font-style: normal;
}

#tagbox ol li a {
text-decoration:none;
color:#fff;
display:block;
padding:5px;
border-bottom:1px solid #333;
}

#tagbox ol li a:hover, .hl {
background:#333;
}

#tagbox input {
width:100%;
height: 1.5em;
padding: 2px 0px 0px 0px;
}

#tagbox2 {
width:500px;
}

#tagbox2 ol  {
position:absolute;
background:#fff;
list-style:none;
margin:0;
padding:0;
list-style-position: inside;
}

#tagbox2 ol li {
width:500px;
border-left:1px solid #333;
border-right:1px solid #333;
}

#tagbox2 ol li em {
color:#3783c4;
font-weight: bold;
font-style: normal;
}

#tagbox2 ol li a {
text-decoration:none;
color:#1e1e1e;
display:block;
padding:5px;
border-bottom:1px solid #ccc;
}

#tagbox2 ol li a:hover, #tagbox2 ol li.hl {
background:#ccc;
}

#tagbox2 input {
width:100%;
height: 1.5em;
padding: 2px 0px 0px 0px;
}

#tagbox-lkup {
width:100%;
}

#tagbox ol li a.td-odd {
}

#tagbox ol li a.td-even {
}

fieldset {
border:1px solid #ccc;
padding:20px;
margin-top:10px;
margin-bottom:10px;
-moz-border-radius-topleft: 15px;
-webkit-border--topleft-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border--topright-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border--bottomleft-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border--bottomright-radius: 15px;
}

fieldset.dark {
color:#ccc;
background:#1e1e1e;
}

fieldset.light {
color:#1e1e1e;
background:#ccc;
}

ul.features li {
list-style-position: outside;
list-style-type: square;
margin-left:20px;
margin-bottom:5px;
}

ol.features li {
list-style-position: outside;
list-style-type: decimal;
margin-left:20px;
margin-bottom:5px;
}

.txthl {
background:#fff;
color:#4c6500;
}

.imgbox {
background:#fff;
padding:5px;
border:2px solid #ccc;
}

#buybox {
width:100px;
margin-top:30px;
background:#4c6500;
padding:10px;
padding-left:30px;
-moz-border-radius-topleft: 15px;
-webkit-border--topleft-radius: 15px;
-moz-border-radius-topright: 15px;
-webkit-border--topright-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border--bottomleft-radius: 15px;
-moz-border-radius-bottomright: 15px;
-webkit-border--bottomright-radius: 15px;
}

#buybox a {
color:#fff;
}

table, td {
padding:5px;
}

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

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; }