
 
 


*{ margin:0;padding:0}

body{
background:#fff;
font:11px/1.75em Verdana,Tahoma,arial,sans-serif;
color:#666666;
text-align:center;
margin:0 0 0 0;
}


a,a:visited{
color:#326ea1;
background:inherit;
text-decoration:none;
}
a:hover{
color:#383d44;
background:inherit;
padding-bottom:0;
border-bottom:2px solid #dbd5c5;
}


h1,h2,h3{
font-family:'Trebuchet MS',Tahoma,Sans-serif;
font-weight:Bold;
color:#333;
}
h1{
font-size:100%;
font-weight:normal;
}
h2{
font-size:130%;
text-transform:uppercase;
}
h3{
font-size:130%;
}

h1,h2,h3,p{
padding:10px;
margin:0;
}
ul,ol{
margin:5px 1px;
padding:0 5px;
}


img{
background:#FAFAFA;
 border:1px solid #DCDCDC;
padding:5px;
}
img.float-right{
margin:5px 0px 10px 10px;
}
img.float-left{
margin:5px 10px 10px 0px;
}

code{
margin:5px 0;
padding:10px;
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console','courier new',monospace ;

background:#F5F5F5;
border-left:3px solid #D4D4D4;
}
acronym{
cursor:help;
border-bottom:1px dashed #777;
}
blockquote{
font:bold 1.4em/1.5em 'Trebuchet MS',Tahoma,Sans-serif;
margin:10px;
 padding:0 0 0 25px;
 background:#F5F5F5;
border-left:3px solid #D4D4D4;
color:#444;
}


table{
border-collapse:collapse;
margin:10px;
}
th strong{
color:#fff;
}
th{
background:#e7e6e6 url(button.jpg) repeat-x;
height:29px;
padding-left:12px;
padding-right:12px;
text-align:left;
border-left:1px solid #f4f4f4;
border-bottom:solid 2px #fff;
color:#333;
}
tr{
height:30px;
}
td{
padding-left:11px;
padding-right:11px;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
}
td.first,th.first{
border-left:0px;
}
tr.row-a{
background:#F8F8F8;
}
tr.row-b{
background:#EFEFEF;
}



label{
display:block;
font-weight:bold;
margin:5px 0;
}
input{
padding:2px;
border:1px solid #eee;
font:normal 1em Verdana,sans-serif;
color:#777;
}
textarea{
width:400px;
padding:2px;
font:normal 1em Verdana,sans-serif;
border:1px solid #eee;
height:100px;
display:block;
color:#777;
}
input.button{ 
font:bold 12px Arial,Sans-serif;
height:24px;
margin:0;
padding:2px 3px;
color:#333;
background:#e7e6e6 url(button.jpg) repeat-x;
border:1px solid #dadada;
}


.searchform{
background-color:transparent;
border:none;
margin:0 5px 0 10px;padding:5px 0 15px 0;
width:190px;
}
.searchform p{ margin:0;padding:0}
.searchform input.textbox{ 
width:100px;
color:#777;
height:18px;
padding:2px;
border:1px solid #E5E5E5;
vertical-align:top;
}
.searchform input.button{ 
width:60px;
height:24px;
padding:2px 5px;
vertical-align:top;
}

 
#wrap{
position:relative;
width:910px;
margin:0 auto;
text-align:left;
background:#fff url(images/content.jpg) repeat-y center top;
}
#content-wrap{
float:left;
width:850px;
margin-left:30px;
display:inline;
padding:0;
border-top:5px solid #fff;
background:#fff url(images/content-wrap.jpg) repeat-x;
}
#header{
position:relative;
background:#fff url(images/header-bg.jpg) repeat-y center top;
height:35px;
width:910px;
padding:0;
color:#fff;
}


#header #header-links{
position:absolute;
top:8px;right:45px;
color:#838181;
font-size:10px;
font-weight:bold;
}
#header #header-links p{
padding:0;margin:0;
}
#header #header-links a{
color:#838181;
text-decoration:none;
}
#header #header-links a:hover{
color:#444;
}


#header-photo{
position:relative;
clear:both;
margin:5px auto;
height:250px;
width:850px;
background:#fff url(images/header-photo.jpg) no-repeat center center;
}
#header-photo h1#logo-text a{
position:absolute;
margin:0;padding:0;
font:bold 48px 'Trebuchet MS',Arial,Sans-serif;
letter-spacing:-1px;
color:#fff;
text-transform:none;
text-decoration:none;
border:none;


top:25px;left:30px;
}

#header-photo h2#slogan{
position:absolute;
margin:0;padding:0;
font:bold 14px 'Trebuchet MS',Arial,Sans-serif;
text-transform:none;
color:#B6D1F8;


top:80px;left:35px;
}


#nav{
clear:both;
padding:0;
}
#nav ul{
float:left;
list-style:none;
background:#E4E4E4 url(images/nav.jpg) repeat-x;
width:850px;
padding:0;margin:0 0 0 30px;
height:45px;
display:inline;
text-transform:uppercase;
}
#nav ul li{
display:inline;
margin:0;padding:0;
}
#nav ul li a{
display:block;
float:left;
width:auto;
margin:0;
padding:0 15px;
border-right:1px solid #dadada;
border-left:1px solid #fafafa;
border-bottom:none;
color:#555;
font:bold 14px/45px "Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
text-transform:uppercase;
text-decoration:none;
letter-spacing:1px;
}
#nav ul li a:hover,
#nav ul li a:active{
color:#326ea1;
}
#nav ul li#current a{
background:#DBDBDB url(images/nav-current.jpg) repeat-x;
}


.three-col #main{
margin:10px 190px 0 200px;
}
.two-col #main{
margin:10px 5px 0 200px;
}

#main h1{
margin:10px 10px 0 10px;
font:normal 1.8em Georgia,"Times New Roman",Times,serif;
color:#444;
padding:15px 0 2px 0px;
border-bottom:1px solid #dadada;
}


#sidebar{
float:left;
width:195px;
margin-top:10px;
}

#rightcolumn{
float:right;
width:190px;
margin-top:10px;
}
#rightcolumn h1,#sidebar h1{
margin:10px 5px 0 5px;
padding:5px 5px;
font:bold 1.4em 'Trebuchet MS',Tahoma,Sans-serif;
color:#444;
}


ul.sidemenu{
text-align:left;
margin:7px 8px 8px 5px;padding:0;
border-top:1px solid #E5E5E5;
text-decoration:none;
}
ul.sidemenu li{
list-style:none;
padding:4px 0 4px 5px;
margin:0 2px;

}
* html body ul.sidemenu li{
height:1%;
}
ul.sidemenu li a{
text-decoration:none;
color:#326ea1;
border:none;
}
ul.sidemenu li a:hover{
color:#383d44;
border:none;
}


#footer-wrap{
clear:both;
width:910px;
font-size:95%;
padding:20px 0;
text-align:left;
background:url(images/footer-bottom.jpg) no-repeat center bottom;
}
#footer-wrap a{
text-decoration:none;
color:#666666;
font-weight:bold;
}
#footer-wrap a:hover{
color:#000;
}
#footer-wrap p{
padding:10px 0;
}
#footer-wrap h2{
color:#666666;
margin:0;
padding:0 10px;
}


#footer{
clear:both;
color:#666;
margin:0 auto 10px auto;
width:850px;
padding:5px 0;
text-align:center;
background:#F8F7F7;
border-top:1px solid #F2F2F2;
}


.float-left{ float:left}
.float-right{ float:right}
.align-left{ text-align:left}
.align-right{ text-align:right}


.clear{ clear:both}



.post-by
{
font-size:.95em;
padding-top:0;
text-indent:10px;
}
.post-footer{
background:#F5F5F5;
padding:5px;margin:20px 10px 0 10px;
font-size:95%;
color:#666666;
}
.post-footer .date{
margin:0 10px 0 5px;
}
.post-footer a.comments{
margin:0 10px 0 5px;
}
.post-footer a.readmore{
margin:0 10px 0 5px;
}



.rating{
padding-left:10px;
}

.rating p{
display:inline;
position:relative;
top:14px;
left:55px;
text-align:right;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}

.star-rating li{
display:inline;
}

.star-rating a,.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{
background-position:left bottom;
}

.star-rating a.one-star{
width:20%;
z-index:6;
}

.star-rating a.two-stars{
width:40%;
z-index:5;
}

.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
}


.small-star{
width:50px;
height:10px;
}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{
background-image:url(../../pics/star_small.gif);
line-height:10px;
height:10px;
}



#tagcloud{
margin-bottom:10px;
white-space:normal;
}

#tagcloud li{
display:inline;
}

#tagcloud a{
margin-right:3px;
display:inline;
}

#tagcloud a.biggest{
font-size:20px;
}

#tagcloud a.big{
font-size:17px;
}

#tagcloud a.medium{
font-size:13px;
}

#tagcloud a.small{
font-size:12px;
}

#tagcloud a.smallest{
font-size:10px;
}



#contact{
padding:10px;
}

#contact h1{
margin-top:0;
color:#666666;
}

#contact label{
display:block;
padding-top:5px;
}

#contact input.field{
width:200px;
}

#contact textarea{
display:block;
overflow:auto;
width:75%;
height:150px;
margin:0;
}

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

}



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

}

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



.searchresult{
margin-bottom:20px;
}

.searchresult a{
font-weight:bold;
}

.searchresult span.text{
clear:both;
display:block;
margin:3px 0;
}

.searchresult span.type{
display:block;
}

.searchresult span.url{
color:Gray;
}

.searchpage
{
padding-bottom:20px;
}

.searchpage h1
{
color:#666666;
}

.searchpage ul.paging{
 list-style-type:none;
 margin:0px;
 margin-bottom:20px;
 padding:0px;
}

.searchpage ul.paging li{
 display:inline;
 border:1px solid gray;
 background:#f1f1f1;
 margin-right:5px;
}

.searchpage ul.paging li a{
 padding:5px 8px;
}

.searchpage ul.paging li.active{
 background:#f1f1f1;
 border:1px solid black;
}



.code
{
font-size:12px;
color:black;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#F1F1F1;
line-height:normal;
}

.code p{
padding:5px;
}

.code .rem{ color:#008000}

.code .kwrd{ color:#0000ff}

.code .str{ color:#006080}

.code .op{ color:#0000c0}

.code .preproc{ color:#0000ff}

.code .asp{ background-color:#ffff00}

.code .html{ color:#800000}

.code .attr{ color:#ff0000}

.code .alt{background-color:#f4f4f4}

.code .lnum{ color:#606060}

.entry-wrap 
{
background:#F5F5F5;
border:0px solid #E3E4E4;
color:#666;
margin:0px;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;
padding-left:0px;
}
.info{
font-size:x-small;
background:#F5F5F5;
border:1px solid #E3E4E4;
color:#666;
margin:20px;
padding:5px 10px;
}
.entry-wrap a img{border:4px solid #DDD}
.entry-wrap a:hover img{border-color:#CCC}
.entry-wrap a{ color:#666}.img_plain{
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
}
