@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-color:#FF5!important;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.thrColHybHdr #container { 
	width: 1024px;
	background: #F2F4F9;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
}  

.thrColHybHdr #warmup {
	height: 140px;
	text-align:right;
	background-color:#fff;
}
.thrColHybHdr #guide {
	background: #cccccc;
	height: 19px;
	background-color:#FF5;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-size:14px;
	padding-left:90px;
	padding-top:1px;
	margin:0px;
}

.thrColHybHdr #sidebar1 {
	float: left; 
	width: 160px; /* since this element is floated, a width must be given */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 5px 0 10px; /* top and bottom padding create visual space within this div */
	background-color:#F2F4F9!important;
}
.thrColHybHdr #sidebar2 {
	float: right; 
	width: 170px; /* since this element is floated, a width must be given */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 0 10px; /* top and bottom padding create visual space within this div */
	background-color:#666699;
	margin:auto;
}
.thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {
	margin-left: 0px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0px;
}

.thrColHybHdr #mainContent {
 	margin: 0 200px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */ 
	padding: 0 5px 0 0; /* padding here creates white space "inside the box." */
	background-color:#F2F4F9!important;
} 

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.thrColHybHdr #contact {
  padding: 0 10px 0 20px;
  height: 17px;
  border-top:2px groove #fff;
  background-color:#666699;
  font-size:13px;
}
#contact a
{text-decoration:none;
color:#000;}

.menu_list {
	padding:0 0 0 0;
}

.menu_head {
	padding: 6px 8px;
	cursor: pointer;
	position: relative;
	margin:1px;
       font-weight:bold;
	   background-image:url(hd_bg.png);
	   font-family:Arial, Helvetica, sans-serif;
	   font-size:11px;
	   color:#333;
}
.menu_body {
	display:none;
	padding:0 0 0 0;
}
.menu_body a {
  display:block;
  color:#BB5E00;
  background-color:#91ADDD;
  padding:3px 8px 3px 8px;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  
}
.menu_body a:hover {
  color:#339;
  text-decoration:none;
}

.thrColHybHdr #sidebar1, .thrColHybHdr #sidebar2 { padding-top: 30px; }
.thrColHybHdr #mainContent { zoom: 1; padding-top: 15px; }

#mainContent p
{
	font-size:13px;
}
#warmup p
{
	padding:10px 0 0 80px;
	float:left;
}

#guide p
{
	padding:0 35px 30px 0;
}
#mainContent li
{
	font-size:15px;
	padding:0;
	margin:0;
}
