body { font-family:Arial, Helvetica, sans-serif; background-color:#222; }

a { color:#4776bd; }

#site { margin:0 auto; width:850px; background-color:#fff; border:1px solid #e1e1e1; }

#page { margin:0 auto; width:820px; margin-top:10px; background-color:#fff; }

#branding { padding:5px; }

#ptitle { float:right; }
#ptitle h2 { color:#999; font-family:Arial Black, Arial, Verdana; font-size:36px; padding:10px; }

#menu { width:820px; height:39px; background-image:url(/images/tcnavbar.gif); background-repeat:no-repeat; margin-bottom:10px; }
#menu ul { font-size:14px; margin:0 auto; width:810px; }
#menu ul li { display:inline; }
#menu ul li strong a { color:#fff; }
#menu ul li a { display:inline-block; text-align:center; font-weight:bold; padding:12px 11px 0 11px; text-decoration:none; color:#222; }
#menu ul li a:hover { color:#4776bd; }

#sales { padding:10px 10px 20px 10px; border-bottom:1px solid #e1e1e1; }

#productinfo { margin-bottom:15px; }

#productbuy { float:left; width:300px; }
#productbuy h2 { display:block; padding:5px 5px 5px 0; color:#222; margin-bottom:5px; font-size:24px; }
#productbuy h3 { color:#d12714; font-size:26px; }
#productbuy img { display:block; margin:0 auto; }
#productbuy p strong { color:#000; }

#productimg { float:right; width:300px; }
#productimg img { }

#content { background-color:#fff; }
#content img { margin-bottom:15px; }
#content p { margin-bottom:15px; line-height:130%; font-size:16px; }

#rightcontent { float:right; width:250px; background-color:#f8f8f8; padding:5px; border:1px dashed #e1e1e1; margin-left:10px; }
#rightcontent ul { padding:10px 0 10px 20px; font-size:14px; }
#rightcontent ul li { list-style-type:disc; list-style-position:inside; line-height:120%; }

#leftcolumn { float:left; width:200px; }
#leftcolumn ul { font-size:12px; }
#leftcolumn ul li { border-bottom:1px solid #ccc;  padding:5px 5px 1px 5px; }
#leftcolumn ul li a { display:block; text-decoration:none; }
#leftcolumn ul li a:hover { color:#ccc; }

#footer { clear:both; }
#footer p { text-align:center; padding:5px; font-size:11px; }

#sidebar { }
#sidebar h2 { font-size:20px; }
#sidebar ul { }
#sidebar ul li { margin-bottom:15px; }
#sidebar ul li ul { }
#sidebar ul li ul li { margin-bottom:0; line-height:130%; font-size:14px; }
#sidebar ul li ul li a { }

#rightcolumn { float:right; width:600px; }

.propics { margin-bottom:15px; }
.propics img { display:inline-block; height:46px; padding:2px; background-color:#fff; border:1px solid #e1e1e1; }

img.center { display:block; margin:0 auto; text-align:center; margin-bottom:10px; }

img.product { padding:5px; background-color:#fff; border:1px solid #f8f8f8; }

.price { }
.price p { color:#999; font-size:10px; margin-bottom:1px; }
.price p strong { color:#4776bd; font-size:14px; }
.price h3 { color:#222; font-size:34px; }
.price img { margin-top:30px; }

.buynow { margin-top:30px; margin-bottom:20px; }

.clear { clear:both; }

.feed { }
.feed p { margin-bottom:10px; line-height:120%; font-size:12px; }

.post { margin-bottom:15px; }
.post h2 { font-size:24px; }
.post h2 a { text-decoration:none; background-color:#4776bd; color:#fff; padding:5px; display:block; margin-bottom:5px; }
.post img.alignright { padding:5px; background-color:#f8f8f8; border:1px solid #e1e1e1; }

.postmetadata { padding:5px; background-color:#f8f8f8; border:1px dashed #e1e1e1; font-size:11px; }

small { font-size:12px; font-weight:bold; }

.alignright { float:right; }
.alignleft { float:left; }

.navigation { padding-bottom:20px; font-size:12px; }

#indexpage .post { border:1px solid #e1e1e1; background-color:#f8f8f8; margin-bottom:15px; }
#indexpage .post img { padding:5px; background-color:#fff; border:1px solid #e1e1e1; margin:5px; }
#indexpage .post .entry { padding:5px; }

.reviews { margin-bottom:15px; }
.reviews p { font-size:12px; line-height:120%; }

.postwrap { padding:5px; }

.covers { }

.moreinfo { border:1px solid #e1e1e1; padding:8px; }
.moreinfo p { margin-bottom:0px; font-size:13px; line-height:150%; }