@charset "UTF-8";
/* CSS Document */

* {

margin:0;
padding:0;

}

body {

color: #666;
line-height:1.5em;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
background-image:url(images/bg.gif);
background-repeat:repeat-x;
background-color:#ececec;

}

#wrapper {
padding: 42px 0 64px 64px;
margin-bottom: -64px;
overflow:auto;
background-image:url(images/bgend.gif);
background-repeat:repeat-x;
background-position:bottom;


}

#main {

width: 820px;
margin-left:auto;
margin-right:auto;


}

.clear {

clear:both;

}

ul {

list-style-type:none;

}



#left {

width:642px;
float:left;

}

.hr {

display:block;
margin: 4px 0 4px 0;

}

#right {

margin-top:41px;
float:right;
width:162px;
min-height:300px;
color:#888;
background-image:url(images/rightnav.gif);
background-repeat:no-repeat;

}

#right .pad{

font-size:12px;
padding: 16px;

}


h3 {

margin-bottom:12px;

}

#content {

background-image:url(images/midbg.gif);
background-repeat:repeat-y;

}

p.bloglinks {

margin-top:12px;

}

#blog {

padding:26px;
padding-top:0;

}

#topgrad {

background-image:url(images/topgrad.gif);
padding:26px;
padding-bottom:0;
background-repeat:no-repeat;

}

#topgrad a img{

border:0;

}

#adgfx {

float:right;

}

#toplinks {

text-align:right;
padding-right:8px;
text-transform:uppercase;
margin-bottom:22px;

}

#toplinks a, #toplinks a:visited {

text-decoration:none;
font-size:11px;
color:rgb(170,170,170);
margin-left:22px;
font-weight:bold;

}

#toplinks a:hover {

color:rgb(150,150,150);

}

#foot {

width:641px;
background-image:url(images/foot.gif);
background-repeat:no-repeat;
background-color: rgb(111,105,105);
text-align:center;
font-size:11px;
color:rgb(210,210,210);

}

#foot .pad a {

color:rgb(210,210,210);

}

#foot .pad {

padding:20px 20px 4px 20px;

}

.green, a {

color:rgb(140,198,63);

}

.blogEntry img, .blogEntry p {

margin-bottom:12px;

}

.date, .tags {

font-size:12px;
margin-bottom:12px;
color:#AAA;

}

.tagcloud a {

display:block;
text-transform:capitalize;

}

.date {

font-weight:bold;

}

.tags {

margin-top:12px;

}

h1 {

font-size:18px;
margin-bottom:0px;

}

h1 a {

color: #666;
text-decoration:none;

}

h1 a:hover {

text-decoration:underline;

}

h4 {

margin-top:12px;
margin-bottom:8px;

}

a:hover {

text-decoration:none;

}

ul {

margin-bottom:12px;

}

.breadcrumbs {

margin-bottom:12px;
font-size:11px;

}

h2, #right h3{

color:#666;
margin-bottom:6px;
text-transform:uppercase;
font-size:12px;

}

.sidebarBottom {

padding-bottom:12px;

}

.sidebarBox ul {

margin-bottom:0;
padding-bottom:0;

}

.sidebarBox a {

text-decoration:none;

}

.sidebarBox a:hover {

text-decoration:underline;

}