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:160px; }
#header ul.h-menu {position:absolute; bottom:-15px; left:375px;}
/* Wrapper, Main Column and Sidebar */
#wrapper						{display:block; height:452px; width:100%; background:url("bg_box.png") no-repeat top center;}
#wrapper.threecol				{}
#wrapper.threecol #sidebar		{display:block; width:150px; float:left; position:relative;}
#wrapper.threecol #othercol		{display:block; width:150px; float:right; position:relative;}
#wrapper.threecol #maincol		{width:782px; float:left; display:inline; position:relative;}
#wrapper.threecol #maincol .left .content
{
	padding:5px;
}

#wrapper.threecol #maincol .left
{
	display:block;
	position:absolute;
	left:27px;
	top:26px;
	width:256px;
	height:380px;
	overflow:hidden;
	z-index:100;
}
#wrapper.threecol #maincol .right .content
{
	padding:5px;
}
#wrapper.threecol #maincol .right
{
	position:absolute;
	right:25px;
	top:25px;
	display:block;
	width:460px;
	height:380px;
	overflow:hidden;	
}
#maincol img.popout
{
	position:absolute;
	bottom:-450px;
	right:15px;
	z-index:20;
}
/* 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:40px; color:#FFFFFF;}
#maincol .content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFAF61;
}
#sidebar .content,#othercol .content	{padding:0px;}
table tr td								{padding:0px;}
#container table tr td p{
	padding:0px;
	margin-bottom:0px;
}
/* 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.png") 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:54px;
}
#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 .left h1
{
	font-family:"Trebuchet MS";
	font-size:14px;
	display:block;
	margin-bottom:6px;
	font-weight:bold;
	color:#FFB164;
}

#maincol .right h1
{
	font-family:"Trebuchet MS";
	font-size:22px;
	display:block;
	margin-bottom:8px;
	font-weight:bold;
	color:#FBE5D0;
}

#maincol .left p
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	line-height:1.5;
	margin-bottom:8px;
}
#maincol .right p
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:1.5;
	margin-bottom:8px;
}
#maincol .left ul
{
	border-top:1px solid #999999;
}
#maincol .left 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 .left ul li a:link,
#maincol .left 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;
}
#maincol .left .content .video a:link,
#maincol .left .content .video a:visited
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFB062;
	font-weight:bold;
	text-decoration:underline;
	line-height:1.5;
}
#footer form span
{
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight:bold;
	color:#FBE5D0;
	line-height:20px;
	margin-right:15px;
}
#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;}
#header h2 {text-align:center; padding:20px 0;}
/* General Settings */
input.textfield
{
	width:176px;
	height:20px;
	line-height:20px;
	background:url("bg_input.jpg") no-repeat;
	text-indent:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFAF61;
	border:0px;
	padding-top:3px;
	position:relative;
	top:-2px;
	margin:0 10px;
}
/* Buttons */
input.button{
	text-align:center;
	width:75px; /* EDIT */
	height:21px; /* EDIT */
	line-height:21px;
	overflow:hidden;
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#FBE5D0;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	border:none;
	background:url('bg_submit.jpg') repeat-x;
	margin:0 10px;
}
/* Resolutions */
.narrow		{width:1082px;}

/* 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 */


.head_menu_text{
	position:relative;
}
