body {margin: 0; border: 0; width: 100%; min-width: 860px; font: 90% "Trebuchet MS", Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #a6c8d8; padding: 0; background-color: #262626;}


a, a:link {color: #26a6d4; font-weight: bold; text-decoration: underline;}
#header a {text-decoration: none; letter-spacing: -1px; word-spacing: 3px; color: #a6c8d8;}
a:hover, #header a:hover {color: #2ed2ff; text-decoration: none;}

a.no_link, a.no_link:hover {text-decoration: none; color: #a6c8d8; cursor: text;}


h1, h2, h3 {font-weight: bold;}
h1, h2, h3, h4, .headline {font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; margin: 0; padding-top: 20px; padding-bottom: 10px;}
h2, .headline {font-size: 28px;}
.headline a {text-decoration: none;}
h3, h4 {padding-top: 30px; padding-bottom: 2px; margin: 30px 0 13px; border-bottom: 2px solid #4d4d4d;}
.col2 h3, .blogstyle .col3 h3, .blogstyle h4, h4 {border-bottom-color: #2f5e8e;}
.rightmenu .col2 h3 {padding-top: 40px;}
h4 {font-size: 13px; padding-top: 20px;}
h6 {background-color: #8a3d3d; color: #fcaa78; font-size: 14px; font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block;}
p {margin: 0; padding-top: 5px; padding-bottom: 5px;}
img {margin: 10px 0 5px; border: 0;}


#header {clear: both; float: left; width: 100%; background: #19314d url(img/header_fade.gif) repeat-x 0 top;}
#header p, #header h1 {padding: 10px 15px; margin: 0;}
#header h1 i {font-size: 14px; color: #a7a7a7;}


#layoutdims {clear: both; margin: 0; padding: 6px 15px !important 20px; color: gray; letter-spacing: normal; border: 2px solid #2f5e8e; border-right-style: none; border-left-style: none; border-bottom-width: 1px;}
#layoutdims a {letter-spacing: normal;}

#full {padding: 15px 30px; background-color: #262626; margin: 0;}
#full img {position: relative; padding: 5px 10px 5px 5px;}
#full hr {clear: both;}
#full h2 {padding-top: 0px, margin-top: 0px}

.colmask {position: relative; clear: both; float: left; width: 100%; overflow: hidden;}


.rightmenu {background-color: #204065;}
.rightmenu .colleft {float: left; width: 200%; margin-left: -200px; position: relative; right: 100%; background: #262626;}
.rightmenu .col1wrap {float: left; width: 50%; position: relative; left: 50%; padding-bottom: 1em;}
.rightmenu .col1 {margin: 0 15px 0 215px; overflow: hidden; padding-bottom: 40px; padding-right: 0;}
.rightmenu .col2 {float: right; width: 170px; position: relative; left: 185px; margin-top: 0; color: #a6c8d8;}


.col2 ul {font-size: 13px; padding-left: 0; margin-left: 20px;}
.col2 li {padding-top: 2px; padding-bottom: 2px;}
.col2 img { padding: 10px 0 0 10px; margin: 0;}
.col2 a.button {display: block; font-size: 12px; background-color: #19314d; background-image: none; border-color: #102033;}
.col2 a.button:hover {background-color: #204065; border-color: #19314d;}


.leftmenu {background: #204065;}
.leftmenu .colright {float: left; width: 200%; position: relative; left: 200px; background: #262626;}
.leftmenu .col1wrap {float: right; width: 50%; position: relative; right: 200px; padding-bottom: 1em;}
.leftmenu .col1 {margin: 0 15px 0 215px; position: relative; right: 100%; overflow: hidden;}
.leftmenu .col2 {float: left; width: 170px; position: relative; right: 185px; color: #a6c8d8;}
#footer {clear: both; border-top: 2px solid #4d4d4d; background-color: #262626; padding: 20px;}
#footer img {float: left; display: inline-block; padding-right: 10px; padding-bottom: 10px;}


hr {color: #4d4d4d; background: #4d4d4d; border: 0; height: 2px; margin: 10px 0;}
.col2 hr {background-color: #2f5e8e; margin-bottom: 15px; margin-top: 15px;}


.r, .x, .pg {background-color: #8a3d3d; color: #fcaa78; font-weight: bold; padding: 1px 3px 0; position: relative; border: 1px solid #620c06;}
.pg {background-color: #204065; color: #7ba7d4; border-color: #102033;}
.x {background-color: #000; color: silver; border-color: black;}
.r, .pg, h6, .pg, {background: url(img/r_pg_fade.gif) repeat-x 0 bottom;}


th, td {text-align: left;}
td {padding: 8px 25px 8px 5px;}
.credits, .info {color: gray; font-style: italic; padding-top: 40px;}
.credits {font-size: 12px;}


a.button, #layoutdims, .numbers a {background: black url(img/fade_menu.gif) repeat-x 0 top;}
a.button, a.page, .numbers a, a.chapter {background-color: black; padding: 2px 4px; margin-right: 5px; display: inline-block; margin-bottom: 5px; cursor: default; text-decoration: none;}
a.button:hover, .numbers a:hover {background-color: #19314d; color: #a6c8d8; background-image: none;}
a.page, a.chapter {background-color: #333; border: 2px solid #4d4d4d; color: gray;}
a.page {min-width: 26px; padding: 12px 3px; margin-top: 5px; font-size: 14px; text-align: center;}
a.page:hover, a.chapter:hover {background-color: #204065; border-color: #2f5e8e; color: white;}
.numbers a.selected {cursor: default;background-color: #204065;color: #72a6be; background-image: none;}
a.button, .numbers a {border: 2px solid black;}
.numbers {padding: 20px 20px 5px; clear: both;}
.pg, a.button, .numbers a {background-position: 0 top;}


.clearall {clear: both;}

.feedburnerFeedBlock {margin-bottom: 20px;}
.feedburnerFeedBlock ul {margin: 0; padding: 0;}
.feedburnerFeedBlock ul ul {margin: 0; display: block; padding: 20px;}
.feedburnerFeedBlock li {padding-left: 0; margin-left: 0; list-style-type: none; padding-bottom: 8px; padding-top: 8px;}
.feedburnerFeedBlock ul ul li {padding-left: 35px;}
p.date {letter-spacing: 2px; color: gray;}
.feedburnerFeedBlock p {padding: 0; margin-bottom: 0; margin-top: 10px;}
.feedburnerFeedBlock h2 {margin-bottom: -16px;}

.size170 {width: 170px;}
.size200, .size224 {width: 200px;}
.size230 {width: 230px;}
.33% {width: 33%;}
.min630 {min-width: 630px;}


.blogstyle {background: #19314d;}
.blogstyle .colmid {float: left; width: 200%; margin-left: -200px; position: relative; right: 100%; background: #204065;}
.blogstyle .colleft {float: left; width: 100%; margin-left: -200px; background: #262626;}
.blogstyle .colmid img {padding-right: 0; padding-left: 0; margin-left: 0; margin-right: 0; display: block;}
.blogstyle .col2 h3, .blogstyle .col3 h3 {padding-top: 10px;}
.blogstyle .col2 h3 {border-bottom-color: #19314d;}
.blogstyle .col1wrap {float: left; width: 50%; padding-bottom: 1em;}
.blogstyle .col1 {margin: 0 15px 0 415px; padding-top: 10px; position: relative; left: 100%; overflow: hidden;}
.blogstyle .col2 {float: right; width: 170px; position: relative; left: 185px;}
.blogstyle .col3 {float: right; width: 170px; position: relative; left: 555px;}
.floatleft {padding: 0; margin: 0; display: inline-block; float: left;}


.gallery {padding: 20px;}
.icon {float: left; width: 140px;}
.name {padding: 20px 5px 20px 0; margin-left: 140px;}

.front_buttons img {float: left; border-right: 5px solid #204065;}
.front_buttons p {padding-top: 10px;}

#end {background-color: #8a3d3d; color: #fcaa78; font-size: 14px; font-weight: bold; padding: 10px 10px 6px;
	text-align: center;
	border-bottom: 1px solid #620c06;
}

ul.tall {
	
}

ul.tall li {
	padding-top: 5px;
	padding-bottom: 5px;
}