#contain, #contain_head, #blogfooter {
position:relative;
clear:both;
display:block;
}
#contain {
background-color:#eee;
z-index:1;
}
#content_blog, .content_blog {
position:relative;
float:left;
margin-left:12px;
width:693px;
height:auto;
background-color:#eee;
padding-left:10px;
padding-top:10px;
}

#leftnav {
position:relative;
margin:0px;
left:10px;
top:14px;
width:165px;
float:left;
}
p.newsletter {
margin-left:5px;
padding-left:8px;
padding-top:5px;
border-top:1px solid #CFC6BD;
width:120px;
}
#leftnav p, #leftnav p a, #leftnav p a:visited {
color:#b9b3ac;
font-size:12px;
text-decoration:none;
}
#leftnav p a:hover {
color:#666;
}
#blog {
display:block;
}

a.more {
color:#e80000;
}
a.more:hover {
color: #666;
}
a.more:visited {
color: #666;
}
a.more:visited:hover {
color: #666;
}
.posted a.pdf, .posted a.pdf:visited {
color:#e80000;
text-decoration:none;
}
.posted a.pdf:hover {
color:#4d4d4d;
}
.entry {
padding-top:22px;
margin-bottom:2px;
font-size:12px;
color:#333;
display:block;
background-color:#ffffff;
text-indent:none;
width:auto;
}
.aentry {
background-color:#ffffff;
float:left;
width:693px;
}
.aentry .entry {
float:left;
margin-bottom:20px;
margin-top:0px;
display:inline;
width:500px;
padding-right:25px;
}
.s-entry {
padding:22px 0;
width:693px;
margin-bottom:2px;
background-color:#fff;
}
.tdate {
padding-left:20px;
color:#666;
font-weight:bold;
}
td.ttitle {
padding-right:20px;
}
.nolink a, .nolink a:visited {
color:#333;
}
td.nolink { 
padding-right:25px;
color:#333;
} 
.results {
padding-left:20px;
color:#666;
}
.highlight {
color:#333;
}
.aentry .entry p {
margin-bottom:15px;
line-height:15px;
}
.aentry .printshare {
float:left;
width:145px;
height:100px;
padding-left:10px;
line-height:normal;
margin-top:20px;}

.printshare img, img.trans {
filter: alpha(opacity=50);
-moz-opacity: 0.5; 
opacity: 0.5;
}
img.trans {
position:relative;
top:-2px;
}
.printshare a {
color:#666;
}
.printshare a:hover {
color:#4d4d4d;
}
.aentry p, .aentry h1 {
}
.entry img, .aentry img {
padding-top:6px;
background-color:#ffffff;
}
.thumb {
float:left;
width:100px;
padding-left:20px;
background-color:#ffffff;
}
.thumb p, .thumb p a {
font-size:10px;
color:#333;
background-color:#ffffff;
}
.thumb p a:hover {
color:#e80000;}
.thumb img {
padding-top:0px;
}

.intro {
float:left;
height:auto;
width:480px;
background-color:#ffffff;
padding-left: 50px;
}
.intro h2, .intro h2 a, .intro h2 a:visited, h2.post
{
font-size:24px;
font-weight:normal;
color:#e80000;
margin-bottom:17px;
margin-top:17px;
background-color:#ffffff;
}
.intro h2 a:hover {
color:#4d4d4d;
}
.intro p {
margin-bottom:10px;
}
.topdate, .intro span {
color:#6d6d6d;
font-weight:bold;
font-size:12px;
margin-bottom:20px;
}
div.topdate {
display:block;
height:20px;
clear:both;
margin-bottom:6px;
padding-bottom:4px;}

.topdate span {
height:16px;
margin-top:0px;
padding-top:0px;
}
.topdate a {
color:#666;
text-transform:none;
}
.topdate span a:hover {
color:#4d4d4d;
}
.topdate span a span {
}
.entry a, .entry a:visited, .ttitle a, .ttitle a:visited {
color:#e80000;
text-decoration:none;
}
.entry a:hover, .ttitle a:hover {
color:#666;
text-decoration:underline;
}
.posted {
display:block;
padding-top:20px;
margin-top:0px;
font-size:12px;
color:#8F8D80;
}
.entry_space {
padding-bottom:20px;
margin-top:20px;
width:100%;
display:block;
clear:both;
}
.pagination .pagination span {
padding-top:15px;
margin-top:5px;
width:100%;
clear:both;
}
.post_space {
width:100%;
display:block;
clear:both;
}
.paged {
width:693px;
display:block;
clear:both;
text-align:center;
border-top:2px solid #eee;
border-bottom:2px solid #eee;
padding-top:15px;
padding-bottom:15px;
color: #eee;
margin-bottom:10px;
background-color:#fff;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}
.page-top {
width:693px;
display:block;
clear:both;
text-align:center;
border-top:2px solid #eee;
border-bottom:2px solid #eee;
padding-top:15px;
padding-bottom:15px;
color: #eee;
margin-bottom:10px;
background-color:#fff;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}
.paged a, .paged a:visited, .page-top a, .page-top a:visited {
color:#666;
text-decoration:none;
font-size:13px;
font-weight:bold;
padding: 0 4px;
}
.paged strong, .page-top strong {
padding: 0 4px;
color:#4d4d4d;
}
.page-top img {
padding-top:0px;
}
.paged a:hover, .page-top a:hover {
color:#e80000;
}
.pagnav {
padding:7px 5px 5px;
height:45px;
}
.posted a, .posted a:visited {
color:#8F8D80;
text-decoration:underline;
}
.posted a:hover {
text-decoration:none;
color:#8B847C;
}
.aentry {
margin-top:0px;
padding-top:0px;
}
#blog, .blog li {
list-style:none;
font-size:12px;
}
#blog p, .blog p {
font-size:12px;
}
ul#nav_categories, ul#nav_years {
margin-left:1px;
margin-bottom:10px;
font-size:12px!important;
line-height:16px;
width:128px;
font-weight:bold;
}
ul#nav_categories li, ul#nav_years li {


list-style: none;
font-size:12px!important;
}

ul#nav_categories li li,.aentry li {
list-style: none;
margin:none;
border:none;
text-indent:-10px;
font-weight:normal;
}
ul#nav_years li li {
list-style: none;
}
ul.nav_categories li a:hover {
color:#e80000;
}
ul#nav_categories li  a,
ul#nav_categories li  a:visited{
color:#333;
list-style: none;
padding-left:10px;
}
ul#nav_categories li li  a,
ul#nav_categories li li  a:visited{
font-weight:normal;
list-style: none;
position:relative;
width:100px;
display:block;
color:#333;
}

ul#nav_years li  a,ul#nav_years li  a:visited{
color:#e80000;
}
ul#nav_categories li a:hover, ul#nav_categories li li a:hover {
color:#e80000;
}
ul#nav_categories li ul {
padding-top:0px;
//border-top:1px solid #CFC6BD;
margin-bottom:20px;
text-indent:-10px;
}
ul#nav_categories li ul li {
padding-left:10px;
font-weight:normal;
}
ol li, .entry ul li {
list-style-position:inside;
text-indent:none;
margin-left:10px;
margin-bottom:7px;
width:450px;
}
.entry ul li {
padding-left:20px;
background:url(http://rksdesign.com/img/bullet.gif);
background-repeat:no-repeat;
text-indent:0px;
line-height:normal;
margin-bottom:0px;
}

input,textarea,select,td input,td textarea,td select, input.attributeinput, textarea.attributeinput, select.attributeinput {
border-width:1px;
border-style:solid;
border-color:#8f7858;
font-family:Helvetica, Arial, sans-serif,verdana;
color:#4d4d4d;
}
textarea {
font-size:11px;
}

input.button {
margin-left:4px;
margin-top:3px;
color:#e80000;
border-color:#4d4d4d;
font-family:Helvetica, Arial, sans-serif, verdana;
font-weight:bold;
text-transform:uppercase;
padding:2px;
font-size:11px;
background-color:#FFF;
}

input.button:hover {
background-color:#FFF;
color:#4d4d4d;
border-color:#e80000;
}
#glossaryleft {
width:220px;
margin-left:20px;
margin-top:50px;
padding-right:50px;
float:left;
color:#333;
font-size:12px;
line-height:18px;
}
#glossarymid a,#glossarymid a:visited {
color:#9B8989;
text-decoration:none;
}
#glossarymid a:hover {
color:#333;
}
#glossarymid {
width:220px;
float:left;
padding-top:125px;
padding-right:35px;
color:#BF132D;
font-size:12px;
padding-left:10px;
}
#glossaryleft h2 {
font-size:22px;
color: #e80000;
line-height:26px;
font-weight:normal;
margin-top:0px;
margin-bottom:20px;
}
#glossaryright {
width:300px;
padding-top:120px;
padding-right:10px;
float:left;
color:#333;
font-size:12px;
}
#glossaryright h2, #glossaryright h2 a, #glossaryright h2 a:visited {
color: #BF132D;
font-size:20px;
font-weight:normal;
margin-bottom:20px;
}
#glossaryright .spacer {
padding-top:20px;
margin-bottom:20px;
border-bottom:1px solid #C8BFB6;
}
.spacer .top a, .spacer .top a:visited {
background:url(http://rksdesign.com/img/up.gif);
background-position:top left;
height:12px;
width:16px;
float:right;
border-top:1px solid  #C8BFB6;
}
.spacer .top a:hover {
background:url(http://rksdesign.com/img/up_over.gif);

}

#unfloat {
float:left;
background-color:#eee;
width:890px;
padding:0px;
margin:0px;
}

#b-prev, #b-next,
.b-prev, .b-next,
#b-last, #b-first { 
width:65px;
height:23px;
float:left;
margin-right:5px;
}
.b-prev, .b-next {
padding-top:2px;
}	
													
.b-prev a, .b-next a,
#b-prev a, #b-next a,
#b-last a, #b-first a{  
width:63px;
height:23px;
display:block;
background:url(http://rksdesign.com/img/b-prev.jpg) no-repeat 0 0;
}	
.b-next a, #b-next a { 
background:url(http://rksdesign.com/img/b-next.jpg) no-repeat 0 0;	
}
#b-first a{ 
background:url(http://rksdesign.com/img/b-first.jpg) no-repeat 0 0;	
}
#b-last a{ 
background:url(http://rksdesign.com/img/b-last.jpg) no-repeat 0 0;	
}
#b-prev a:hover, .b-prev a:hover { 
background:url(http://rksdesign.com/img/b-prev-o.jpg) no-repeat 0 0;	
}
#b-next a:hover, .b-next a:hover { 
background:url(http://rksdesign.com/img/b-next-o.jpg) no-repeat 0 0;	
}
#b-first a:hover { 
background:url(http://rksdesign.com/img/b-first-o.jpg) no-repeat 0 0;	
}
#b-last a:hover { 
background:url(http://rksdesign.com/img/b-last-o.jpg) no-repeat 0 0;	
}
#backtoindex, .backtoindex img {
}
#searchform {
background:#eee url(http://rksdesign.com/img/search_bg.gif) no-repeat;
margin: 19px 10px 10px 9px;
padding: 0px;
height: 22px;
width: 143px;
white-space:nowrap;
}
#searchform input.searchbox {
height:14px;
width:100px;
float:left;
margin:0px;
padding:3px 4px 1px;
background:none;
border:0px;
color: #333;
font-size: 12px;
}
#searchform input.searchsubmit {
background:#F5F4F2 url(http://rksdesign.com/img/search_button.gif) no-repeat;
width:24px;
height:22px;
text-indent:-1000px;
padding:0px;
margin:0px;
border:0px;
float:left;
font-size:1px;
color:white;
cursor:pointer;
}
#searchform .searchsubmit:hover {
background:#F5F4F2 url(http://rksdesign.com/img/search_button_over.gif) no-repeat;
}
.entry blockquote {
margin-left:20px;
margin-right:35px;
color:#493442;
}
#ficons ul {
list-style:none;
margin:0px;
padding:0px;
margin-top:25px;
margin-left:10px;
}
#ficons li{
float:left;
margin-right:2px;
}
#ficons a, #ficons a:visited {
height:27px;
width:27px;
background: no-repeat;
display:block;
padding:0px;
margin-right:5px;
}
#ficons a.rss, #ficons a.rss:visited {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/rss.png);
}
#ficons a.rss:hover {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/rssover.png);
}
#ficons a.newsletter, #ficons a.newsletter:visited {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/newsletter.png);
}
#ficons a.newsletter:hover {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/newsletterover.png);
}
#ficons a.linkedin, #ficons a.linkedin:visited {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/linkedin.png);
}
#ficons a.linkedin:hover {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/linkedinover.png);
}
#ficons a.twitter, #ficons a.twitter:visited{
background:url(http://rksdesign.com/blog/icons/horizontal-flat/twitter.png);
}
#ficons a.twitter:hover {
background:url(http://rksdesign.com/blog/icons/horizontal-flat/twitterover.png);
}