html {margin: 0; padding: 0;}
body {background: #eee; margin: 0; padding: 0; font: normal 12pt Trebuchet MS, helvetica, sans-serif;  color: #000;}
p {font: normal .85em arial, helvetica, sans-serif;}
a {color: #5b4d41;}
a:hover {color: #000;}
img {border: 0;}
.date {font: normal .75em Arial, Helvetica, sans-serif; color: #333;}
.storyimg {float: right; padding: 5px; padding-top: 0; margin: 0;}
table {border-collapse: collapse; border: 0;}
form {display: inline;}
div.warning {display: none;}
div.google {display: none;}
h1 {font: bold 2em Trebuchet MS, helvetica, sans-serif; color: #692502; margin: 0; padding: 0;}
h2 {font: bold 1.75em Trebuchet MS, helvetica, sans-serif; color: #5b4d41; margin: 0; padding: 0;}
h3 {font: bold 1.5em Trebuchet MS, helvetica, sans-serif; color: #4F4632; margin: 0; padding: 0;}

/* Top Navigation */
#topnav {padding: 5px 0 0 10px; margin: 0; color: #fff; font: bold 1em arial, helvetica, sans-serif;text-transform: uppercase; background: #4F4632 url(/images/e/topnav-bg.gif) repeat-x; height: 20px; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#topnav ul {padding: 0; margin: 0; list-style: none; }
#topnav li {display: inline; padding: 0 .4em; margin: 0; }
#topnav li:before { content: "| "; }
#topnav li:first-child:before { content: ""; }
* html #topnav li {border-left: 1px solid black; padding: 0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em;}/*IE workaround*/ 
* html #topnav {height: 1%;}  /*All IE browsers*/
* html #topnav li {display: block; float: left;} /*Win IE browsers - hide from Mac IE\*/
* html #topnav li:first-child {border-left: 0;}/*Mac IE 5*/
#topnav a {color: #fff; text-decoration: none;}
#topnav a:hover {color: #F8EFD2; ; text-decoration: underline;}

#mainwidth {width: 1000px; background: #fff url(/images/e/bg-mainpage.gif) repeat-y; }

#contentwidth {width: 1000px; background: #fff url(/images/e/bg-newspage.gif) repeat-y; }

#pagewidth {width: 1000px; background: #fff url(/images/e/bg-productpage.gif) repeat-y; }

#navigation {width: 160px; text-align: center;}

#searchBox .searchbox {width: 100px; font: normal .85em verdana, helvetica, sans-serif; color: #4f4632; background: #f9f4e6;}

.navbox {width: 150px; text-align: left; padding: 0;  margin: 0 0 10px 5px;}
.navbox th {background: #fff; color: #cc0000; text-align: center; border: 1px solid #cc0000; border-top: 1px solid #660000; border-left: 1px solid #660000;}
.navbox a {color: #4F4632;}
.navbox a:hover {color: #cc0000;}

#greeting {background: #dfceb3 url(/images/e/bg-greeting.gif) repeat-x; padding: 0; padding-bottom: 5px; margin: 0;}
#greeting h1 {padding: 0 5px; color: #5e5042;}
#greeting h3 {padding: 0 5px; color: #786755;}
#greeting p {padding: 0 5px;}
#greeting a {font-weight: bold; color: #615344;}

#maincontent {width: 838px;}

#maintable {width: 1000px;}

#storenav {width: 540px; background: #fff; border: 0; margin: 0; padding: 0;}

#shoppingcart {width: 165px; background: #AE8D73 url(/images/e/shoppingcart-bg.gif) repeat-x;}
#shoppingcart p {font: normal 1em arial, helvetica, sans-serif; margin: 0; padding: 0 5px;}

#allprices {text-align: center; border: 0; padding: 0; margin: 0; background: #fff;}
#ad300 {width: 300px; text-align: center; border: 0; padding: 0; margin: 0; background: #fff;}

#storecontent {padding: 0px 5px; margin: 0;}

#mainstore {width: 535px; background: #f5f5e5; border: 0; padding: 0 5px; margin: 0;}

#mainstorecontent {width: 535px; border: 0; padding: 0 5px; margin: 0;}


#mainstories {width: 300px; border: 0; padding: 0; margin: 0 0 0 5px;}

#commentform {margin: 10px 0px; padding: 5px; width: 90%; background-color: #eee; color: #333; border: 2px solid #000;}
#commentform span {display: block; margin: 0; background: #ccc; padding: 2px 4px; border: solid 1px #e6e6e6; border-width: 1px 0;}
#commentform label {width: 115px; float: left;}
#commentform .submit label {float: none; width: auto;}
#commentform h3, #replyForm p {display: inline;}
#commentform h3 {font: bold 1.5em Verdana, Geneva; color: #592317; padding-left: 5px; margin-top: 5px;}
#commentform textarea {width: 400px;}
.comment {margin: 10px 0px; padding: 5px; width: 90%; background-color: #eee; color: #333; border: 2px solid #000;}
.submit input {float: left; border: solid 1px #000; color: #fff; background: #333; padding: 3px;}

/*--TWEET STYLES*/
#tweets ul {padding: 0; margin: 0;}
#tweets li {
	background:url(/images/icons/twitter.png) no-repeat left ;
	padding-left:20px;
	margin-left:10px;
	margin-top:8px;
	list-style-type:none;
}
#tweets .hash { color:#ffff00; } 

#tweets .reply { color:#ffff00; } 

#tweets a:link { text-decoration:none; color:#ffff00;}
#tweets a:active { text-decoration:none; color:#ffff00;}
#tweets a:hover { text-decoration:underline; color:#ffff00;}
#tweets a:visited { text-decoration:none; color:#ffff00;}

