body  { background: #dece97 url(/images/bg.gif) repeat-x; color: #036; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
table { width: 100%; padding: 0px; }
td {margin: 0; padding: 0;}
p {margin: 10px 0px;}
img {border: 0;}
h1 { margin-top: 25px; font-size: 17px; font-weight: normal; color: #036; width: 100%; border-bottom: 1px solid #eee5c9; letter-spacing: 2px; padding-bottom: 5px; text-transform: uppercase; } 
h2 { margin-top: 25px; font-size: 13px; font-weight: normal; color: #036; width: 100%; border-bottom: 1px solid #eee5c9; letter-spacing: 2px; padding-bottom: 2px; text-transform: uppercase; }
td { padding: 0px; vertical-align: top; }
ul { list-style: none; margin: 0px; padding: 0px; }

/* ID Formatting */
#header li { float: left; }

.main-wrapper { margin: 0px auto; width: 992px; }

/* Main Content Wrapper */
.content-wrapper { background: #dece97; border-left: 1px solid #cfc294; border-right: 1px solid #cfc294; }

/* Main Content Column */
.content-left { padding: 0px 20px; width: 634px; background: #f3eedc url(/images/content_left_bg.jpg) repeat-x; }

/* Sidebar Column */
.content-right { width: 316px; background: #ede5cb url(/images/content_right_bg.jpg) repeat-x; }
.content-right h2 { padding-bottom: 5px; border-bottom: 1px solid #9f905e; color: #5d4d15; font-size: 17px; font-weight: normal; letter-spacing: 2px; }
.content-right .submenu li {  }
.content-right .submenu li a { background: url(/images/submenu_arrow.gif) 10px 9px no-repeat; font-size: 13px; color: #036; text-decoration: none; border-bottom: 2px solid #f3eedc; display: block; padding: 5px 10px; padding-left: 30px; }
.content-right .submenu li a:hover { background: #f9f7ee url(/images/submenu_arrow.gif) 10px 9px no-repeat; }

/* Alignment and Float Control */
.align-bottom { vertical-align: bottom !important; }
.float-right { float: right; }
.padded { padding: 0px 20px; }

/* Content Ordered List */
.content-ordered-list li { background: url(/images/submenu_arrow.gif) 10px 9px no-repeat; font-size: 13px; color: #036; text-decoration: none; border-bottom: 2px solid #f3eedc; display: block; padding: 5px 10px; padding-left: 35px;  }

/* RSS List */
.entry { background: url(/images/podcast_bullet.gif) 10px 2px no-repeat; padding-left: 35px; padding-bottom: 10px; margin-bottom: 7px; border-bottom: 1px solid #d7cca7; }
.entry a { color: #5f4c14; text-decoration: none; }

.contact label { font-weight: bold; display: block; }
