html {
  height: 100%;
}

body {
font: 12px/20px Arial, Helvetica, sans-serif;
color: #3a352a;
background: #f4f4ea;
margin: 0;
padding: 0;
}

form { 
  margin: 0;
  padding: 0;
}

input, select, textarea, td {
  font-size: 11px;  
}

a:link, a:visited {
  font-weight: normal;
  color: #b76900;
}


a:hover, a:active {
  color: #99977e;
}
img {
border: none;
}
ol, ul {
	list-style: none;
margin: 0;
padding: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/****************************************************
*		Layout					*
****************************************************/
#header {
	width: 960px;
	margin: 0 auto;
	padding: 15px 0;
height: 90px;
}
	#logo {
		float: left;
	}
#wrapper {
	width: 970px;
	margin: 0 auto;
	background: #f4f4ea url(../images/back.gif) repeat-y center;
}
#content {
	clear: both;
	padding: 1px 50px;
}
#footer {
	clear: both;
	background: #3d382c;
	color: #fff;
	width: 930px;
	margin: 0 auto;
	padding: 15px;
}
/****************************************************
*		Footer					*
****************************************************/
#footer h3 {
	text-align: left;
       font-size: 12px;
border-bottom: none;
}
#footer a {
	color: #F6E9C9;
        text-decoration: none;
}
#footer a:hover {
        text-decoration: underline;
}
#feeds {
       float: left;
       width: 48%;
}
#feeds li a {
      background: url(../images/rss-button.png) no-repeat left;
      padding-left: 25px;
}

#other {
       float: right;
       width: 48%;
       border-left: 1px solid #685a3f;
       padding-left: 20px;
}
#other li {
       float: right;
       width: 48%;
}
.copyright {
       clear: both;
      padding: 30px 0 0 0;
      margin: 0;
}
.table-header a {
font-weight: bold;
color: #fff;
text-decoration: none;
font-size: 18px;
font-family: Georgia, "Times New Roman", Times, serif;	
}
.featured-thumb {
float: left;
margin: 0 5px 10px 0;
}
/****************************************************
*		Forms					*
****************************************************/
a.button {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../images/button-back.gif);	
	padding: 4px 10px;
	border: 1px solid #b40026;
}
#search {
       float: right;
        width: 300px;
       margin: 8px 0 0 0;
       padding: 1px 3px 3px 5px;
clear: right;
}
#search input {
       margin: 0 0 5px 0;
}
/****************************************************
*		Top Menu					*
****************************************************/
#top-links {
float: right;
}
#top-links li {
display: inline;
margin: 0 5px 0 0;
}

#menu-wrapper  {
	background: url(../images/menu-back.gif) repeat-x;	
	height: 38px;
	clear: both;
	margin: 15px 0 0 0;
	display: block;
}
	#menu {
		width: 960px;
		margin: 0 auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-transform: lowercase;
		font-size: 16px;
	}
		#menu ul {
		margin: 0 0 0 2px;
		}
		#menu li {
			float: left;
			margin: 9px 30px 0 30px;
		}
			#menu li a {
				display: block;
				color: #fff;
				text-decoration: none;
			}
				#menu li.current {
					background: url(../images/active-right.gif) no-repeat right  top;	
					padding: 0 15px 10px 0;	
       				margin: 7px 15px 0 0;
				}
				#menu li.current a {
					color: #3a352a;
				}
					.current span {
						background: url(../images/active-left.gif) no-repeat left top;		
						padding: 2px 0 0 15px;	
						display: block;
					}
#main-links {
width: 100%;
text-align: center;
border-bottom: 2px solid #3a352a;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
font-size: 12px;
text-transform: uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
}
#main-links li {
display: inline;
margin: 0 10px 0 0;
}
#main-links li a {
color: #333;
}
.table-border {
  clear: both;
  background: #d9d9c2;
  color: #333;
}

.table-header {
  background: #3d382c url(../images/menu-back.gif) repeat-x top left; 
  color: #fff; 
  height: 33px; 
  font-weight: bold;
  text-align: center;
}
.links-table-header {
  background: #3d382c; 
  color: #fff; 
  font-weight: bold;
  text-align: center;
clear: both;
}
.links-table-header a {
  background: #3d382c; 
  color: #fff; 
  height: 25px; 
  font-weight: bold;
  text-align: center;
font-family: Georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
}
.table-header td {
  font-weight: bold;
}
.table-header-l {
  width: 5px;
}

.table-header-r {
  width: 5px;
}

table.rows td {
  background: #eeeee0;
  color: #626262;
  border-left: 1px solid #f5f5e7;
  border-top: 1px solid #f5f5e7;
}

.row-color-a {
  background: #eeeee0;
  color: #626262;
  border-left: 1px solid #f5f5e7;
  border-top: 1px solid #f5f5e7;
}

.row-color-b {
  background: #eaeadb;
  color: #4d4d4d;
  border-left: 1px solid #f5f5e7;
  border-top: 1px solid #f5f5e7;
}

.small {
  font-size: 8pt;
}

.error {
  font-weight: bold;
  color: #d52727;
  border: 1px dotted #d52727;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #FEE7E8;
}

.notice {
  font-weight: bold;
  color: #0097FF;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #EFF8E0;
}

.bold {
  font-weight: bold;
}

.hilite {
  background-color: yellow;
}

.click {
  cursor: pointer;
}

.line-bottom {
  border-bottom: 1px solid #dcdcdc;
}

.banner {
  padding-top: 2px;
  padding-bottom: 3px;
}
.jmbfoot {
font-size: 9px;
margin: 5px 0 0 0;
}
.rating {
float: right;
}
.photo {
float: left;
margin: 0 20px 0 0;

height: 150px;
}
/****************************************************
*		Misc						*
****************************************************/
.box {
      clear: both;
padding: 15px 0;
}
.center {
	width: 100%;
	text-align: center;
    margin: 18px 0;
}
.alignright {
	float: right;
	margin: 0 0 18px 18px;
}
.alignleft {
	float: left;
	margin: 0 18px 18px 0;
}
img.alignright {
	margin: 0 0 18px 18px;
	display: inline;
	}

img.alignleft {
	margin: 0 18px 18px 0;
	display: inline;
	}
.clr {
	clear: both;
}
.clear {
	display:block;
}

.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}
/*********************************