* {
	margin:0px;
	padding:0px;
}
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0pt;
	padding:0pt;
}
div, table, td, tr, th, ul, li, span, b, img, dl, dd, dt {
	border:0px
}
dl, dd, dt {
	padding:0px;
	margin:0px
}
li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
a {
	text-decoration:none;
	color:#2A8AC7;
}
a:hover {
	text-decoration:none;
	color:#2A8AC7;
	border-bottom:1px solid #2A8AC7;
}
input {
	margin:0px;
	padding:0px
}
table, td, tr, th {
	font-size:11px;
}
.clear {
	clear:both
}
body {
	background:#fff url(../images_f/body_upper_bg.jpg) center top no-repeat;
	color:#404040
}
a.normal {
	color:#2a8ac8;
	font-weight:bold;
	background-position:left bottom;
	background-repeat:repeat-x
}
a.normal:link, a.normal:visited {
	background-image:url(../images_f/border_link.jpg)
}
a.normal:hover, a.normal:active {
	background-image:url(../images_f/border_link_active.jpg)
}
#page {
	background:url(../images_f/body_lower_bg.jpg) center bottom no-repeat;
	width:100%;
}
#docs-wrap {
	width:1041px;
	margin:0 auto;
}
#docs {
	width:975px;
	position:relative;
	z-index:0;
	margin-left:33px
}
#right-shadow {
	background:url(../images_f/right_shadow.png) left top repeat-y;
	width:33px;
	position:absolute;
	z-index:1;
	right:-33px;
	top:0px
}
#sidebar {
	float:left;
	width:162px;
	float:left;
	position:relative;
	z-index:0
}
#container-wrap {
	float:left;
	width:813px;
	background:#fff;
}
#container {
	margin:0px 22px 12px 24px
}
#sidebar, #container {
}
#sidebar #sidemenu {
	display:block;
	position:absolute;
	width:162px;
	height:300px;
	z-index:1;
	top:60px;
	left:0px
}
#sidebar #sidebar-shadow {
	background:#fff;
	opacity:0.60;
	-moz-opacity:0.60;
	filter:alpha(opacity=60);
	display:block
}
#sidebar #sidemenu ul {
}
#sidebar #sidemenu ul li {
	height:24px
}
#sidebar #sidemenu ul li a {
	display:block;
	height:20px;
	text-align:right;
	color:#404040;
	padding-top:4px;
	padding-right:15px;
	font-weight:bold
}
#sidebar #sidemenu ul li.active a, #sidebar #sidemenu ul li.hover a {
	background:#fff url(../images_f/sidebar_item_active.jpg) left top no-repeat;
}
.left-box {
	float:left;
}
.left-padding {
	margin-right:18px
}
.left-padding #feature {
	position:relative;
	z-index:0;
	height:205px
}
.left-padding #feature img {
	width:319px;
	height:205px;
	position:absolute;
	z-index:1;
	left:0px;
	top:0px
}
.left-padding #feature .note {
	position:absolute;
	z-index:1;
	height:25px;
	padding-top:3px;
	width:319px;
	background:#000;
	opacity:0.41;
	-moz-opacity:0.41;
	filter:alpha(opacity=41);
	left:0px;
	bottom:0px;
	color:#fff;
	font-size:18px;
	text-indent:24px
}
.list {
}
.list h2 {
	font-size:22px;
	font-weight:bold;
	color:#404040;
	display:block;
	clear:both
}
.list ul li {
	display:block;
	height:22px;
	background:url(../images_f/border_list_item.jpg) left bottom repeat-x;
	padding-top:5px;
	position:relative;
	z-index:0;
	padding-left:10px
}
.list ul li.first {
	height:7px;
	padding:0px
}
.list ul li.hover-prev, .list ul li.active-prev {
	background:url(../images_f/border_list_item_active.jpg) left bottom repeat-x
}
.list ul li.active, .list ul li.hover {
	background:#2a8ac8 url(../images_f/border_list_item_active.jpg) left bottom repeat-x;
	color:#fff
}
#mem-list {
	padding-top:9px
}
.list ul li .icon {
	width:25px;
	height:23px;
	position:absolute;
	z-index:1;
	top:1px;
	right:2px
}
#header {
	height:64px;
}
#header .logo {
	float:left;
	width:287px;
	margin-top:16px
}
#header .menu-wrap {
	width:480px;
	font-size:0px;
	float:right
}
#header .menu-wrap .menu {
	padding-top:8px;
	text-align:right
}
#header .menu ul li {
	display:inline;
	padding-left:5px;
	padding-right:5px
}
#header .menu ul li.last {
	padding-right:0px
}
#header .menu ul li a img {
	margin-bottom:2px;
	border-bottom:#fff 3px solid
}
#header .menu ul li.hover img, #header .menu ul li.active img {
	border-bottom:#055d96 3px solid
}
.right-box {
	float:right
}
.title {
	background-position:left 12px;
	background-repeat:repeat-x;
	background-image:url(../images_f/border_list_item.jpg);
	height:27px
}
.title h2 {
	font-size:19px;
	float:left;
	background:#fff
}
.title h2 span {
	display:inline;
	margin-right:8px
}
.right-box p {
	padding-bottom:10px;
	line-height:16px
}
.right-box #video-wrap {
	padding-top:10px;
	padding-bottom:10px
}
.right-box #video {
	width:425px;
	height:344px;
}
#footer {
	text-align:center;
	color:#ffffff;
	display:block;
	clear:both;
	background:#575757;
	height:19px;
	padding-top:2px
}
#footer ul li {
	display:inline;
	padding-left:5px;
	padding-right:8px;
	background:url(../images_f/sep_footer.jpg) no-repeat scroll right 3px;
}
#footer ul li a {
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#ffffff;
}
#footer ul li a:link, #footer ul li a:visited {
	background-image:url(../images_f/border_footer.jpg);
}
#footer ul li a:hover, #footer ul li a:active {
	background-image:url(../images_f/border_footer_active.jpg);
}
#footer ul li.last {
	background:none
}
#main-content {
	display:block;
	clear:both;
	height:1%
}
#publications {
	width:337px;
}
#man .title {
	background-image:url(../images_f/border_man_title.jpg);
	color:#1d7bb7
}
#man p {
	color:#1d7bb7;
	font-weight:bold;
	line-height:17px;
	font-size:13px
}
#man .pic {
	display:block;
	padding-bottom:10px
}
.home .left-box {
	width:337px
}
.home .right-box {
	width:430px
}
.content .left-box {
	width:213px;
}
.content .left-box .left-padding {
	margin-right:13px
}
.content .right-box {
	width:552px
}
.sorted-tb thead {
	color:#fff;
	background:#055d96
}
.sorted-tb thead th {
	height:26px;
	cursor:pointer;
}
.sorted-tb thead th div {
	display:inline;
	padding-right:13px
}
.sorted-tb thead th.sorted-down div {
	background:url(../images_f/icon_down_arrow.jpg) no-repeat right 5px;
}
.sorted-tb thead th.sorted-up div {
	background:url(../images_f/icon_up_arrow.jpg) no-repeat right 5px;
}
.sorted-tb tr .first {
	padding-left:12px
}
.sorted-tb tbody tr td {
	background-position: left bottom;
	background-repeat:repeat-x;
	background-image:url(../images_f/border_list_item.jpg);
	padding-bottom:3px;
	padding-top:3px
}
.sorted-tb tbody tr.hover-prev td, .sorted-tb tbody tr.active-prev td {
	background-image:url(../images_f/border_list_item_active.jpg);
}
.sorted-tb tbody tr.active td, .sorted-tb tbody tr.hover td {
	background-color:#2a8ac8;
	color:#ffffff;
	background-image:url(../images_f/border_list_item_active.jpg);
}
.content .right-box {
	overflow:hidden
}

