/* +----- LAYOUT ----- */
#header .inside
{
	margin:0;
	padding:12px 0 0;
}
#container
{
	width:960px;
	float:left;
	clear:both;
	padding-top:10px;
	padding-bottom:25px;
}
#left .inside
{
	margin:0;
	padding:0 25px 0 0;
}
#right .inside
{
	margin:0;
	padding:0;
}
#right #navSub,
#right .mod_box_items,
#right .mod_article
{
	margin-bottom:10px;
	margin-left:5px;
	background: url("../bkg_sidebarbox_top.png") no-repeat;
}
#right #navSub > ul,
#right .mod_box_items > div,
#right .mod_article > div
{
	padding:15px 0 15px 20px;
	background: url("../bkg_sidebarbox_bottom.png") left bottom no-repeat;
}
.home #right #navSub,
.home #right .mod_box_items,
.home #right .mod_article
{
	background-image:none;
}
.home #right #navSub > ul,
.home #right .mod_box_items > div,
.home #right .mod_article > div
{
	padding:0 0 0 20px;
	background-image:none;
}
#main .inside
{
	margin:0;
	padding:0;
}
#footer
{
	clear:both;
	border-top:1px solid #878889;
}
#footer .inside
{
	padding-bottom:24px;
	font-size:11px;
	color:#878889;
}
#copyright
{
	float:left;
}
#copyright p
{
	font-size:11px;
	color:#878889;
}
body
{
	font-weight:normal;
	font-size:12px;
	color:#535353;
	line-height:16px;
}
p
{
	padding:0;
	font-size:12px;
	line-height:16px;
}
h1
{
	padding-top:6px;
	padding-bottom:6px;
	font-weight:normal;
	font-size:24px;
	line-height:30px;
}
h2
{
	padding-top:8px;
	padding-bottom:6px;
	font-weight:normal;
	font-size:17px;
	line-height:21px;
}
h3
{
	margin:5px 0 3px;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
h4
{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
h5,
h6
{
	font-weight:bold;
}
a,
a:visited,
a:focus,
a:hover,
a:active,
span.active
{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#EB6909;
}
a:hover,
span.active
{
	text-decoration:underline;
}
ul
{
	padding-bottom:6px;
	padding-left:13px;
	list-style-type:square;
}
ol
{
	padding-bottom:6px;
	padding-left:28px;
	list-style-type:decimal;
}
table
{
	margin-bottom:6px;
	margin-left:9px;
}
thead td
{
	border-bottom:2px solid #ccc;
}
td
{
	padding-right:9px;
	padding-left:3px;
	border-bottom:1px solid #ccc;
}
div.caption
{
	font-size:0.95em;
	color:#999999;
}
/* +----- NAVIGATION -----+ */
.nav
{
	margin:0;
	padding:0;
}
.nav ul
{
	margin:0;
	padding:0;
}
.nav li
{
	list-style: none outside none;
}
.nav a,
.nav a:visited,
.nav a:focus,
.nav a:hover,
.nav a:active,
.nav span.active
{
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#EB6909;
}
.nav a:hover,
.nav span.active
{
	text-decoration:underline;
}
#nav
{
	height:42px;
	clear:both;
	margin:0 0 14px;
	padding:0;
	background: url("../bkg_nav.gif") no-repeat scroll left top transparent;
}
#nav ul.level_1
{
	height:42px;
	padding-left:48px;
}
#nav li
{
	margin-left:118px;
}
#nav li:first-child
{
	margin-left:0;
}
#nav a,
#nav span,
#nav a
{
	width:auto;
	height:32px;
	display:block;
	padding-top:10px;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#434343;
}
#nav a:hover,
#nav span.active,
#nav li.trail a
{
	color:#eb6909;
	background:url("../nav_hover.gif") center bottom no-repeat;
}
#navMeta
{
	float:left;
	margin-right:12px;
	padding:25px 0 0;
}
#navMeta a,
#navMeta span
{
	width:auto;
	padding-left:20px;
	text-decoration:none;
	font-size:12px;
	color:#878889;
}
#navMeta a.first,
#navMeta span.first
{
	padding-left:0;
}
#navMeta a:hover,
#navMeta span.active,
#navMeta li.trail a
{
	color:#535353;
}
#navSub ul li
{
	padding-top:7px;
	padding-bottom:7px;
	border-top:1px solid #d8d8d8;
}
#navSub ul li:first-child
{
	border-top:0;
}
#navSub ul li a,
#navSub ul li span,
#navSub ul li.trail a
{
	display:inline;
	font-weight:bold;
	font-size:13px;
	color:#434343;
	line-height:20px;
}
#navSub ul li a:hover,
#navSub ul li span,
#navSub ul li.trail a
{
	text-decoration:none;
	color:#EB6909;
}
#navFooter
{
	float:right;
	clear:none;
	margin:0;
	padding:0;
}
#navFooter ul li
{
	float:left;
	padding-right:12px;
	padding-left:6px;
	background-image:url("../footer_arrow.gif");
	background-repeat:no-repeat;
	background-position: left 6px;
}
#navFooter ul li.last
{
	padding-right:0;
}
#navFooter ul li a,
#navFooter ul li span
{
	width:auto;
	text-decoration:none;
	font-size:11px;
	color:#878889;
	line-height:16px;
}
#navFooter ul li a:hover,
#navFooter ul li span
{
	color:#535353;
}
#navHeader
{
	margin:0;
	padding:0;
}
