body {
 margin:18px 0px 18px;
 font-size:12px;
 font-family:arial, san-serif;
 background-image:url(/img/bg.gif);
 background-repeat:repeat-x;
 background-position:0px 98px;
 background-color:#FFFFFF;
 color:#4D4646;
}

table { border-collapse:collapse; }
td { padding:0px;font-size:12px; }

.padded td { padding:2px; }

img { border:0px;margin:0px; }

a:link { color:#325B80;text-decoration:none; }
a:visited { color:#4680B3;text-decoration:none; }
a:hover, a:active { color:#FF9900;text-decoration:none; }

h1 { font-size:22px;color:#233952;margin:0px; }
h2 { font-size:16px;color:#233952;margin:0px 0px 14px; }
h3 { font-size:14px;margin:0px; }
h4 { font-size:12px;margin:0px; }

p { margin-top:0px; }

.m { font-size:12px; }
.s { font-size:11px; }
.xs { font-size:10px; }


.light, .gray { color:#666666; }
.red { color:#cc0000; }
.orange { color:#ff9900; }
.blue { color:#233952; }
.green { color:#009900; }
.purple { color:#660099; }

form {
 margin:0px;
}

input {
 font-size:11px;
}

#nav div {
 padding:2px 0px 2px 25px;
}

#subnav {
 padding:3px 0px;
}

#subnav div {
 padding:0px 0px 3px 16px;
 font-size:11px;
}

.req {
 font-weight:bold;
 color:#CC0000;
}

.blogsidebar {
 padding:0px 14px 20px;
}

.blogsidebar ul {
 margin-top:0px;
 margin-left: 0px;
 padding-left: 18px;
}

.blogsidebar h2 {
 margin-bottom:0px;
 font-size:14px;
}

.post {
 margin-bottom:40px;
}

.blogsidebar #links a {
 display:block;
 font-weight:bold;
}

.blogsidebar #links {
 list-style-type:none;
 padding-left:0px;
 margin-top:5px;
}

.blogsidebar #links li {
 margin-bottom:5px;
}