#bodyWrap {
	margin: 0px;
	width: 756px;
	text-align: left;
	background: white;
	position: relative;
	text-align: left;
	margin-right: auto;
	margin-left: auto;

}

body, html {
	background: url(images/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #644324;
}


/*--------------------------------------------------
 Menu Related Code
--------------------------------------------------*/

#bodyWrap #menu {
	padding: 0px;
	margin: 0px;
	height: 42px;
	width: 756px;
	background: url(interface/menuBackground.gif) no-repeat left top;
}

#bodyWrap #menu ul {
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#bodyWrap #menu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	float: left;
	display: block;
	height: 42px;
}

#bodyWrap #menu li a {
	display:block;
	font-weight: bold;
	color: #223C48;
	text-decoration: none;
	text-align: center;
	font-size: 13px;
}

#bodyWrap #menu li a span {
	display: block;
	padding: 13px 0px 0px;
}

#bodyWrap #menu li#home, #bodyWrap #menu li#home a {
	width:63px; 
	height:46px; 
	background:url(images/home.jpg) no-repeat 0px 0px;
}

#bodyWrap #menu li#homeOver, #bodyWrap #menu li#homeOver a {
	width:63px;
	height:46px;
	background:url(images/home.jpg) no-repeat 0px -46px;
	color: #4C7584;
	text-decoration: underline;
}

#bodyWrap #menu li#home a:hover {
	width:63px;
	height:46px;
	background:url(images/home.jpg) no-repeat 0px -46px;
	color: #4C7584;
	text-decoration: underline;
}

#bodyWrap #menu li#sponsors, #bodyWrap #menu li#sponsors a {
	background: url(images/sponsors2.jpg) no-repeat 0px 0px;
	height: 42px;
	width: 108px;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: 5f7f8c;
}

#bodyWrap #menu li#sponsorsOver, #bodyWrap #menu li#sponsorsOver a {
	background: url(images/sponsors2.jpg) no-repeat 0px -42px;
	height: 42px;
	width: 108px;
	color: #4C7584;
	text-decoration: none;
	font-weight: bold;
	font-family: arial;
	font-size: 13px;
}

#bodyWrap #menu li#sponsors a:hover {
	background: url(images/sponsors2.jpg) no-repeat 0px -42px;
	height: 42px;
	width: 108px;
	color: #4C7584;
	text-decoration: underline;
}

#content {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

#content a:link, #content a:visited, #contentbody a:link, #contentbody a:visited
{
	color: #9c6a2d;
	text-decoration: none;
}

#content a:hover, #contentbody a:hover {
	color: #2d4c9c;
	text-decoration: underline;
}

h1 {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 22px;
	color: #24627c;
}

h2 {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 18px;
	color: #24627c;
}

h3 {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 14px;
	color: #24627c;
	margin-bottom: 0px;
}

#icons {
	margin: 3;
	padding: 16 2 2 12;
	width: 100%;
	/* position: relative; */
	font-weight: bold;
	height: 400px;
	background: #f5ede3;
}

.icons_container
{
	float: left;
	margin-left: 4px;
	margin-right: 3px;
	padding: 0 0 15px 0
	width: 100%;
	color: #2b3445;
	font-weight: normal;
	text-align: middle;
}

.icons_info
{
	margin: 0;
	padding: 5px 0 0 0;
	width: 100%;
}

.negative_upper_padding
{
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -20px;
}

#rightcolumn {
	padding: 2px 12px 2px 4px;
	width: 200px;
	/* position: relative; */
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-weight: bold;
	float: right;
	font-size: 12px;
}

#rightcolumn h2 {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 22px;
	color: a56c1b;
}

#content_blog {

	/* position: relative; */
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
	margin-top: 0px;
	padding-top: 0px;
}

#content_blog h2 {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 18px;
	color: 625b49;
	margin-bottom: 0px;
}

#contentbody p{
	width: 83ex;
}

#footer {
	background-color: #8aa461;
	padding-left: 2px;
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
}

#vertical-list {
    width:200px; /* must hide from IE5.5/win, instead use container to limit width */
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#button_container {
	width:200px; /* for IE5.5/win */
	width:auto;
}
#vertical-list li a {
    display:block;
	height:112px;
	border:none;
	text-decoration:none;
	margin-bottom: 5px;

}
#vertical-list li a img {
    border:none;
	vertical-align:bottom; /* for IE6 */
}
#vertical-list li a:hover img {
	visibility:visible;
}
#vertical-list li a:hover img/**/ {
    visibility:hidden; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #vertical-list li a {
	cursor:hand;
}
* html #vertical-list li a:hover {
	height:1%;
}

.btnSam { background:url(images/btn_sam_hover.gif) bottom left no-repeat; }
.btnYudy { background:url(images/btn_yudy_hover.gif) bottom left no-repeat; }
.btnMarlin { background:url(images/btn_marlin_hover.gif) bottom left no-repeat; }
.btnQuwai { background:url(images/btn_quwai_hover.gif) bottom left no-repeat; }
/* */

td, th {
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
}

th {
border: 1px solid #cccccc;
	background-color: #b19f70;
	font-weight: bold;
	text-align: middle;
	padding: 4px;
}

table {
border: 1px solid #D6DDE6;
	border-collapse: collapse;
}

tr.altrow {
	background-color: #e2d6b7;
}

#footer a:link, #footer a:visited, #footer a:link, #footer a:visited
{
	color: #2d4c9c;
	text-decoration: none;
}

#footer a:hover, #footer a:hover {
	color: #4a2418;
	text-decoration: underline;
}

#merch_buttons {
	padding: 2px 12px 2px 4px;
	width: 132px;
	/* position: relative; */
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-weight: bold;
	float: left;
	font-size: 12px;
	background-color: white;
}

#merch_container {
	margin: 3px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	/* position: relative; */
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
}

#contentbody {
	margin: 3px 2px 0px 0px;
	padding-left: 5px;
	padding-right: 15px;
	/* position: relative; */
	font-family: Trebuchet MS,Trebuchet,Verdana,Sans-serif;
	font-size: 12px;
}
