html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background:none;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}
/* Primary Definitions */
html			{background:#4C3D31; text-align:center;}
body#core		{background:url("bg_body.png") #4C3D31 repeat-x 0px 0px; text-align:center;}
#pagewidth		{text-align:left;margin-left:auto;margin-right:auto;}
/* Header */
#header{
	height:105px; width:100%; display:block; position:relative;
}
#header a.logo	{position:absolute; top:0px; left:100px; }
#header ul.h-menu {position:absolute; bottom:-15px; left:315px;}
/* Wrapper, Main Column and Sidebar */
#wrapper						{display:block; width:100%;}
#wrapper.threecol				{}
#wrapper.threecol #sidebar		{display:block; width:90px; float:left; position:relative;}
#wrapper.threecol #othercol		{display:block; width:90px; float:right; position:relative;}
#wrapper.threecol #maincol		{width:782px; float:left; display:inline; position:relative;}
#wrapper #maincol #center	{width:100%; background:url("bg_maincenter.png") top center repeat-y;}
#wrapper #maincol #top		{width:100%; background:url("bg_maintop.png") no-repeat; display:block; height:31px;}
#wrapper #maincol #bottom	{width:100%; background:url("bg_mainbottom.png") no-repeat; display:block; height:46px;}

/* Footer */
#footer{
	height:56px; width:100%; text-align:center; clear:both;
}
/* Basic Font Settings */
body#core					{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.2;}
.content b, .content strong {font-weight:bold;}
.content i,	.content em		{font-style:italic;}
h1, h2, h3, h4, h5, h6		{font-size:14px; font-weight:bold; display:block;}
p							{padding:0px;}
/* Links */
a							{}
a:visited					{}
a:hover						{}

/* Padding */
#maincol .content					 	{padding:10px 40px; color:#FFFFFF;}
#sidebar .content,#othercol .content	{padding:0px;}
.content img							{padding:5px;}
/* Navigations */
#header ul.h-menu li a:link,
#header ul.h-menu li a:visited
{
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#FBE5D0;
	font-weight:bold;
	text-decoration:none;
	line-height:1;
	vertical-align:text-bottom;
	display:block;
	height:45px;
	padding:0;
	margin:0 24px;
	float:left;
	padding-bottom:6px;
}
#header ul.h-menu li a:hover,
#header ul.h-menu li a.selected:link,
#header ul.h-menu li a.selected:visited
{
	color:#FFB062;
	background:url("bg_nav.jpg") no-repeat bottom center;
}
#sidebar a:link,
#sidebar a:visited,
#othercol a:link,
#othercol a:visited
{
	font-family:"Trebuchet MS";
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
#sidebar a img
{
	display:block;
}
#othercol a img
{
	display:block;
}
#sidebar ul
{
	display:block;
	width:90px;
	text-align:right;
	position:relative;
	top:3px;
	left:-6px;
}
#othercol ul
{
	display:block;
	width:90px;
	text-align:left;
	position:relative;
	top:17px;
}
#sidebar ul li
{
	margin-bottom:5px;
}
#othercol ul li
{
	margin-bottom:10px;
}
#maincol h1
{
	font-family:"Trebuchet MS";
	font-size:22px;
	display:block;
	margin-bottom:8px;
	font-weight:bold;
	color:#FBE5D0;
}

#maincol p
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:1.5;
	margin-bottom:8px;
}
#maincol ul
{
	border-top:1px solid #999999;
}
#maincol ul li
{
	border-bottom:1px solid #999999;
	padding:5px 0;
	width:100%;
	text-indent:12px;
	background:url("bg_sublink.jpg") no-repeat left 8px;
}
#maincol ul li a:link,
#maincol ul li a:visited
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFB062;
	font-weight:bold;
	text-decoration:none;
	line-height:1.5;
}
#footer p
{
	line-height:30px;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
}
/* Custom */
#header h1 {text-align:center; padding:20px 0;}
/* General Settings */
/* Resolutions */
.narrow		{width:962px;}

/* Position Classes */
.left		{float:left;}
.right		{float:right;}
.h-menu		{margin:0; padding:0; display:block;}
.h-menu li	{float:left; display:block;}

/** Other */
/* Float containers fix */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */