BODY {
	font: normal normal 10px "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-decoration: none;
	text-align: left;
	direction: ltr;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

/* Basic Page Layout */

.pageHeader {
	background: #003 url(../images/headerBackground.gif) repeat-x;
	margin: 0;
	padding: 0;
	width: 100%;
}

.siteMenu {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff url(../images/siteMenuBackground.gif) repeat-x;
}

.contentLayout {
	width: 100%;
	margin: 0;
	padding: 3px;
}

.toolIcon {
	text-align: left;
	float: left;
	clear: none;
	margin: 3px;
}

.productFooter {
	font-weight: bold;
	text-decoration: none;
	color: #666;
	font-size: 9pt;
	text-align: right;
	margin: 0 2px 2px;
	padding: 1px;
}

.productFooter a {
	font-weight: bold;
	text-decoration: none;
	color: #666;
	font-size: 9pt;
	text-align: right;
	margin: 0 2px 2px;
	padding: 1px;
}

.codeBlock {
	color: #e6e6e6;
	background-color: #333;
	font-size: 10pt;
	margin: 2px;
	padding: 2px;
	border: 1px double #000;
}

/* List Item Definitions */

.listColumn {
	background-color: #fff;
	width: 100%;
	vertical-align: top;
}

.listItemFrame {
	border-top-width: 0px;
	margin: 2px;
	padding: 2px;
}

.listItemTitle {
	text-align: left;
	text-decoration: none;
	text-shadow: 1px 1px 1px #cccccc;
	color: #333;
	font: bold 12pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	border-bottom: 1px dotted #ccc;
}

.listItemImage {
	margin: 0 3px 3px 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	float: left;
	clear: none;
	display: inline;
}

.listItemBody
 {
	color: #666;
	font: 10pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-align: left;
}

.listItemAuthor
{
	color: #ccc;
	font: 8pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-align: left;
}

.listItemDate
{
	color: #ccc;
	font: 8pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-align: right;
}

/* Section Menu Definitions */

.sectionMenu {
	width: 200px;
	vertical-align: top;
}

.sectionMenuItemFrame {
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	margin: 2px;
	padding: 2px;
	color: #333333;
	text-decoration: none;
	font: 10pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
}

.sectionMenuTitle {
	color: #333;
	font: bold 10pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-align: left;
}

.sectionMenuItem {
	color: #999;
	font: 9pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-align: left;
}

.sectionMenuItem a {
	color: #4c4c4c;
	text-shadow: 2px 2px 2px #cccccc;
	text-decoration: none;
	font: 9pt "Trebuchet MS", "Lucida Grande", Lucida, sans-serif;
	text-align: left;
}

.sectionMenuSpacer {
	width: 200px;
	height: 1px;
}

.filmStrip {
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #b3b3b3;
	background-color: #e6e6e6;
	text-align: center;
}

.filmStrip img {
	border-style: none;
	background-color: #e6e6e6;
	text-shadow: 3px 3px 3px #373737;
}

.floatingPictureFrame {
	padding: 20px;
	margin: 20px;
	text-align: center;
	clear: none;
	right: 0px;
	left: 0px;
	bottom: 0px;
	top: 0px;
	z-index: 10000;
	position: absolute;
	visibility: hidden;
}

.imageFrame {
	clear: both;
	padding: 10px;
	text-align: center;
	text-shadow: 3px 3px 3px gray;
	border-color: #333333;
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

A {
	text-decoration: none;
	border-style: none;
	border-width: 0px;
}

IMG {
	border-width: 0px;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.titleBadge {
	clear: none;
	float: right;
	position: relative;
	border-style: none;
	padding: 0px;
	margin: 0px;
}

.newsFrame {
	background-color: #e6e6e6;
	margin-right: 32px;
	margin-left: 32px;
}
