﻿/*
	Header
*/
#Header
{
	width: 930px;
	margin: 0 auto;
    text-align: center;
}

#Top
{
    height: 93px;
}

#logo 
{
    float: left;
    clear: left;
}

#logo img
{
    width: 461px;
    height: 93px;
}

#demo
{
    text-align: right;
    width:467px;
    overflow:hidden;
    float:left;
    clear:right;
    height: 93px;
    line-height: 93px;
    vertical-align: middle;
}

#demo img
{
    vertical-align: middle;
}

.menuwrap
{
	background-color: #051f6f;
	margin: 10px auto 0 auto;
	float: left;
	width:100%;
	overflow:hidden;
	line-height:1.5;
	vertical-align: middle;
}

#Menu
{
    margin: 10px auto;
	float:left;
	left:50%;
	position:relative;
}

#Menu li
{
	border-right: 2px solid #ffffff;
	padding: 0 10px;
	
	float:left;
	position:relative;
	right:50%;
}

.menulast
{
    border-right: none !important;
}

#Menu li a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}

#Menu li a:hover
{
	color:#ff0000;
	font-size: 14px;
}

/*#PartType
{
	color: #ffffff;
	background-color: #CCCCCC;
	height: 24px;
}

#PartType li
{
	float: left;
	width: 60px;
	text-align: center;
	padding: 5px;
}
*/

/*
	Footer
*/
#Footer
{
	width:930px;
	margin:0 auto;
	text-align: center;
}

#Copyright
{
	background-color: #051f6f;
	color: #ffffff;
	padding: 5px;
	margin: 0 auto;
}

.sitemenuwrap
{
	float: left;
	width:100%;
	overflow:hidden;
	line-height: 1.2;
	vertical-align: middle;
}

#SiteMenu
{
	text-align: center;
	padding: 5px;
	margin: 0 auto;

	float:left;
	left:50%;
	position:relative;
}

#SiteMenu li
{
	border-right: 1px solid #051f6f;
	padding: 0 10px;
	float: left;
	position:relative;
	right:50%;
}

/*
	Left
*/
#Left
{
    width: 150px;
	overflow: hidden;
	float: left;
}

#Categories
{
    width: 150px;
}

#nav
{
	background-color: #A4FFFF; 
}

#leftmenu .level1
{
	font-weight:bold;
	color:#031d58;		
}

#leftmenu .level2
{
	color:#031d58;
}

#leftmenu .cate_list
{
	font-size:11px;
}
#leftmenu ul {
    width: 150px; /* Width of Menu Items */
    border-bottom: 1px solid #051f6f;
 }
  
#leftmenu  ul li {
    position: relative;
}
  
#leftmenu  li ul{
  z-index:5;
  /*position: absolute;*/
  left: 149px; /* Set 1px less than menu width */
  top: 0;
  display: none;
  }

/* Styles for Menu Items */
#leftmenu  ul li a{ 
  display: block;
  color: #000000;
  padding: 5px;
  border: 1px solid #051f6f; /* IE6 Bug */
  border-bottom: 0;
  text-transform: uppercase;
}
  
/* Holly Hack. IE Requirement \*/
* html #leftmenu  ul li { float: left; height: 1%; }
* html #leftmenu  ul li a { height: 1%; }
/* End */

#leftmenu li:hover ul,
#leftmenu li.over ul { display: block; } /* The magic */

/*
	Right
*/
#Right
{
    width: 220px;
	overflow: hidden;
	float: left;
}

.rightpanel
{
    padding:5px;
    border:1px solid #051f6f;
}

.rightbutton
{
    width: 80px; 
    background-color: #051f6f; 
    color: #ffffff; 
}

.rightlabel
{
    width: 80px;
    display: inline-block;
}

.txt_login
{
	width: 100px;
}

.rightsearch
{
    width: 110px;
}
#FriendLink
{
	text-align: center;
	border:1px solid #000000;
	margin-bottom:1px;
}

#FriendLink ul li
{
	margin-bottom: 5px;
}

/*#PageContainer
{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}*/

#wrap
{
    margin: 1px auto;
}

#CenterPageContainer
{
	padding: 10px;
	margin: 1px 5px;
	border:1px solid #051f6f;
	width: 526px;
	float: left;
}

.middlepanel
{
     text-align:center;
}

.pagination
{
    text-align: left;
    padding: 5px;
}

.pagination li
{
    display: inline;
}

.textright
{
    text-align: left;
    margin: 10px 0 10px 10px;
    display: inline-block;
}

.tablemetric
{
    border: 2px solid #999999;
    width: 100%;
}

.tablemetric th,
.tablemetric td
{
    border: 1px solid #999999;
}

.spandetail,
.spandetailright
{
    display: inline-block;
    vertical-align: top;
}

.spandetail
{
    width: 110px;
}

.spandetailright
{
    width: 160px;
}

.formregister p
{
    text-align: left;
}
.formregister label
{
    width: 150px;
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.formregister input,
.formregister select,
.formregister textarea
{
    width: 200px;
}

.formregister span
{
    width: 5px;
}

.required
{
    color: #ff3300;
}

#CurrentPosition
{
	font-weight: bold;
}

#QuestionList
{
	font-size: 12px;
}

#QuestionList li
{
	line-height: 150%;
}

#Question
{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
