/* Copyright 2003-2007 Digital Management, Inc. All Rights Reserved. */

body, td, th {
	font: 8pt/10pt arial, helvetica, sans-serif;
}

body {
	margin: 0;
	background-color: white;
	color: black;
}

h1 {
	font: bold 19pt/22pt arial,helvetica,sans-serif;
	text-align: right;
	margin: 0 0 35px 0;
	padding-top: 14px;
}

h2, h2 a:link, h2 a:visited {
	font: bold 11pt/12pt arial,helvetica,sans-serif;
	color: black;
	text-decoration: none;
	margin-bottom: 0;
}

h3, h3 a:link, h3 a:visited {
	font: bold italic 9pt/12pt arial,helvetica,sans-serif;
	color: #c00;
	text-decoration: none;
	margin-bottom: 0;
}

h4, h4 a:link, h4 a:visited {
	font: bold 8pt/10pt arial,helvetica,sans-serif;
	color: black;
	text-decoration: none;
	margin-bottom: 0;
}

ul li {
	list-style: square outside url("img/triangle.gif");
}

ul li:hover {
	list-style-image: url("img/triangle-bright.gif");
}

img { border: 0 }

a:link, a:visited, a:active {
	color: #a33;
	font-weight: bolder;
	text-decoration: underline;
}

a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	color: #d00;
	text-decoration: underline;
	font-style: normal;
}

table.main { width: 100% }

th {
	font-weight: bold;
}

#pageheader {
	background: url("img/header_bg_right.gif") repeat-x;
	width: 100%;
	line-height: 0;
}

#leftside_home, #leftside {
	width: 253px;
	vertical-align: top;
	white-space: nowrap;
	background-repeat: no-repeat;
	padding: 0;
}

#leftside_home {
	background-image: url("img/left_home.png");
}

/* If you cn't win, cheat */
/* * html #leftside_home {
	background-image: url("img/left_home_ie.png");
} */

#leftside {
	background-image: url("img/left_sub.png");
}

#left_menu {
	text-align: center;
	padding-top: 8px;
	padding-right: 20px;
}

#leftside_home #left_menu {
	height: 47px;
}

#leftside #left_menu {
	height: 25px;
}

/* Hide \*/
* html #leftside_home #left_menu {
	height: 55px;
}

* html #leftside #left_menu {
	height: 33px;
}

/* End Hide */

/* tagline, left_base and news are only on the homepage */

#tagline {
	height: 124px;
	width: 253px;
	white-space: normal;
}

#tagline p {
	margin: 0;
	padding: 25px 35px 30px 30px;
}

#left_base {
	text-align: center;
	width: 253px;
	min-height: 49px;
	padding-top: 49px;
}

/* hide again \*/
* html #left_base {
	height: 49px;
}
/* end hide */

#left_base p {
	margin: 0;
}

#left_base a {
	display: block;
}

#news {
	padding-top: 1em;
	background: url("img/bottom.jpg") no-repeat;
	padding-left:195px;
	width: 323px;
	color: #666;
}

/* Hide from IE/Mac \*/
* html #news {
	width: 518px;
}
/* End hide */

#news ul, ul.news_items {
	padding-left: 0;
	margin-left: 0;
}

#news ul li, ul.news_items li {
	margin-bottom: 1em;
}

/* The black menu across the top of all pages, below the header */

#top_menu {
	background-color: black;
	padding: 0;
	margin: 0;
	line-height: 0;
	width: 100%;
}

#top_menu a {
	display: block;
	float: left;
}

#top_menu a:link:hover, #top_menu a:visited:hover {
	background: url("img/menus/topmenu_hover.gif") no-repeat;
	background-position: 50% 0%;
}

td.maincolumn {
	vertical-align: top;
	width: 518px;
}

td.rightside {
	vertical-align: bottom;
	padding: 18px 30px 0 0;
	min-width: 8em;
	width: 100%;
}

td.rightside dd {
	margin-left: 2em;
}

.more {font-size:80%; text-decoration:underline}

/* The list of links along the left side of pages which have related pages in the same topic */

#sublinks {
	min-height: 270px;
	white-space: normal;
	width: 253px;
}

/* Hide form IE/Mac \*/
* html #sublinks {
	height: 270px;
}
/* End hide */

#sublinks ul {
	padding-top: 1em;
	padding-left: 28px;
	margin: 0;
}

#sublinks ul li {
	margin-bottom: 0.25em;
}

#sublinks a:link {
	color: black;
	text-decoration: none;
}

#sublinks a:hover {
	color: #a00;
	text-decoration: none;
}

#sublinks a:visited {
	color: #666;
	text-decoration: none;
}

/* The sub link which represents the current page location */

#location { color:#AB0000; font-weight:bolder;}

.maincolumn object { display: block }

/* The main content area */

#content {
	color: black;
	background: url("img/content_bg.jpg") no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 270px;
	width: 484px;
}

/* Hide from IE/Mac \*/
* html #content {
	height: 270px;
	width: 544px;
}
/* End hide */

#sub_nav { color:#000000; font-weight:normal; text-decoration:underline;}

.right_column {
	border: double 1px #be1c03;
	padding: 3px;
	margin-bottom: 30px;
	width: 13em;
}

.right_column h4 {
	margin-top: 0;
}

blockquote {
	font-style: italic;
	margin: 0;
}

blockquote p {
	margin-top: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	margin-bottom: 0;
}

dt {
	font-weight: bold;
}

#content p, #content ul, #content dl, #content ol, #content table {
	margin-top: 0;
	margin-bottom: 1em;
}

.byline {
	font-style: italic;
}

#copyright, #content #copyright {
	color: #ccc;
	padding: 1em;
	border-top: solid 2px #ccc;
	text-align: center;
	margin-top: 1.4em;
}

.boxed {
  border: 1px solid gray ;
}