body,html {
font-family: "Helvetica Neue","Helvetica", sans-serif;
font-size: 90%;
margin:0;
padding:0;
background:#dddddd;
color:#333;
}

body {
min-width:745px;
}

#wrapper {
margin:0 auto;
width:745px;
padding: 0 10px 0 10px;
border-right: 1px solid #9b988e;
border-left: 1px solid #9b988e;
background:#fff;
}

#header {
padding: 30px 0 30px 0;
background:#fff;
}

#header h1 {
padding:5px;
margin:0;
}

#nav {
background:#fff;
padding:5px 0 7px 0;
border-bottom: 1px solid #ccc;
margin: 0 0 20px 0;
font-size: 120%;
}

#nav ul{
margin:0;
padding:0;
list-style:none;
font-weight: bold;
}

#nav li{
display:inline;
margin:0;
color: #333;
font-weight: bold;
}

#nav li a:link{
color: #333;
text-decoration: none;
padding: 3px 5px 3px 5px;
margin: 0;
}

#nav li a:visited{
color: #333;
text-decoration: none;
padding: 3px 5px 3px 5px;
margin: 0;
}


#nav li a:hover{
color: #0099ff;
text-decoration: none;
padding: 3px 5px 3px 5px;
margin: 0;
}

#nav li a:active{
color: #0099ff;
text-decoration: underline;
padding: 3px 5px 3px 5px;
margin: 0;
}


#blue {
color: #0099ff;
padding: 3px 5px 3px 5px;
margin: 0;
}

#subnav {
background:#fff;
padding:5px 0 7px 0;
border-bottom: 1px solid #ccc;
margin: 0 0 20px 0;
font-size: 120%;
}

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

#subnav li{
display:inline;
margin:0;
color: #666;
}

#subnav li a:link{
color: #666;
text-decoration: none;
padding: 3px 5px 3px 5px;
margin: 0;
}

#subnav li a:visited{
color: #666;
text-decoration: none;
padding: 3px 5px 3px 5px;
margin: 0;
}


#subnav li a:hover{
color: #0099ff;
text-decoration: none;
padding: 3px 5px 3px 5px;
margin: 0;
}

#main {
background:#fff;
float:left;
width:460px;
}

#main p {
padding-bottom: 0;
line-height: 140%;
}


#main h1, #main h2, #main h3, #main p, #main table {
padding-left: 10px;
}

#main table {
padding-bottom: 20px;
}

#main h1  {
font-family: palatino, Times New Roman, serif;
font-size: 250%;
font-weight: normal;
color: #0099ff;
margin-top: 0;
}

#main h2  {
font-family: georgia, palatino, Times New Roman, serif;
font-size: 150%;
font-weight: normal;
margin:10px 0 5px 0;
}

#main h3  {
font-size: 100%;
font-weight: bold;
color: #f36;
margin: 10px 0 5px 0;
}

#sidebar {
background:#ccc;
border: 1px solid #9b988e;
float:right;
width:260px;
margin-bottom: 20px
}

#sidebar ul{
margin:5px 0 10px 0;
padding:0;
list-style:none;
}


background-position: 0;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar p, #sidebar form {
padding:0 15px 0 10px;
}

#sidebar h3, #sidebar p {
font-size: 100%;
}

#sidebar h1 {
font-family: "Lucida Grande","Lucida Sans Unicode", verdana, geneva, arial, sans-serif;
font-size: 120%;
padding: 0 0 5px 0;
margin: 0 10px 0 10px;
}

#sidebar h2 {
font-family: georgia, palatino, Times New Roman, serif;
font-size: 140%;
font-weight: normal;
}



.image {
width: 200px;  
height: 135px;
float: right;
margin: 0 0 3px 20px;
border-left: 10px solid #0099ff;
padding: 0;
background-color: #fff;
}

.image_left {
width: 200px;  
height: 135px;
float: left;
margin: 0 20px 3px 10px ;
border-left: 10px solid #0099ff;
padding: 0;
background-color: #fff;
}

.desc {
font-size: 130%;
line-height: 1.5em;
}



/* footer */

#footer {
background:#fff;
clear:both;
font-family:"Helvetica Neue", helvetica, sans-serif;
font-size: 10px;
line-height: 13px;
border-top: 1px solid #ccc;
padding: 30px 0 20px 0;
text-decoration: none;
}

  
    
/* global links */
    
a:link {
background-color: transparent;
color: #333;
text-decoration: underline;
}

a:hover {
background-color: transparent;
color: #666;
text-decoration: underline;
}

a:visited {
background-color: transparent;
color: #555;
text-decoration: underline; 
}

.clearboth {
clear: both;
}

.floatleft {
float: left;
margin: 0 10px 0 0;
}

#blog {
background-image: url(../i/blog_bg.gif);
background-repeat: repeat-x;
background-position: top;
background-color: #eee;
color: #333;
padding: 6px 3px 8px 5px;
margin: 0 10px 10px 10px;
font-weight: normal;
font-size: 90%;
}

#blog a:link {
color: #0099ff;
text-decoration: underline;
padding: 10px 0 0 0;
}

#blog a:visited {
color: #0099ff;
text-decoration: underline;
}

#blog a:hover {
color: #333;
text-decoration: underline;
}

.small {
margin: 0 0 0 10px;
}

#buyonline {
font-size: 95%;
background-color: #f36;
color: #fff;
padding: 10px 7px 2px 1px;
margin: 0 12px 20px 10px;
}

#subscribe {
background-color: #ffcc33;
color: #333;
padding: 10px;
margin: 10px;
font-family: palatino, Times New Roman, serif;
font-weight: normal;
font-size: 110%;
}

.subscribe p {
padding: 8px 0 0 0;
margin: 0;
}

.subscribe h1 {
padding: 8px 8px 8px 8px;
margin: 10px;
font-family: palatino, Times New Roman, serif;
font-weight: normal;
font-size: 13px;
border-bottom: 1px solid #333;
}

.subscribe a:link {
color: #333;
text-decoration: none;
}

.subscribe a:visited {
color: #333;
text-decoration: none;
}

.subscribe a:hover {
color: #333;
text-decoration: underline;
}


/* begin styles for RSS Feed */

.rss_box {
	font-weight: normal;
}

.rss_title, rss_title a {
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
  
}

.rss_item  {
  margin: 8px 0;
  font-weight: normal;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
}

.rss_item a:hover { 
}
	
.rss_date {
}