body {
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	text-align: center;
	background: #192723 url(../images/bg.gif) 0 0 repeat-x;
}
.clearBoth {
	clear: both;
	height: 0px;
	overflow: hidden;
	margin: -1px 0 0 0;
}
.displayNone {
	display: none;
}
.displayBlock {
	display: block;
}
a {
	outline: none;
}
img {
	border: 0;
}
/*****************************************************************/
#pageCenter {
	position: relative;
	width: 948px;
	\width: 950px; /* Box Model Hack */
	w\idth: 948px;
	padding: 1px;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
	background: #FFF;
}
/*****************************************************************/
#pageHeader {
	float: left;
	width: 923px;
	\width: 948px; /* Box Model Hack */
	w\idth: 923px;
	padding: 9px 0 0 25px;
	margin: 0;
	background: transparent url(../images/header.gif) 100% 0 no-repeat;
}
/*****************************************************************/
#topNavigation {
	float: left;
	clear: both;
	width: 540px;
	\width: 948px; /* Box Model Hack */
	w\idth: 540px;
	padding: 0 154px 0 254px;
	margin: 0;
	font: 1.3em/1.23em Arial, Helvetica, sans-serif;
	list-style-type: none;
	background: #12639B;
}
#topNavigation li {
	float: left;
}
#topNavigation li a {
	display: block;
	border-left: 1px #69C solid;
	padding: 7px 18px 7px 14px;
	color: #FFF;
	text-decoration: none;
}
#topNavigation li a:hover, 
#topNavigation li a:active, 
#topNavigation li a:focus {
	color: #369;
	background: #FFF;
}
/*****************************************************************/
#mainArea {
	float: left;
	clear: both;
	width: 890px;
	\width: 948px; /* Box MOdel Hack */
	w\idth: 890px;
	padding: 0 29px;
}
/*****************************************************************/
#mainContent {
	float: right;
	width: 665px;
	padding: 20px 0;
}
#mainContent h1 {
	font: 1.7em/1.29em Arial, Helvetica, sans-serif;
	color: #369;
	padding: 10px 185px 0 0;
	margin: 0 0 16px 0;
}
#mainContentGame h1 {
	font: 1.7em/1.29em Arial, Helvetica, sans-serif;
	color: #369;
	padding: 10px 185px 0 0;
	margin: 0 0 16px 0;
}
.columnLeft {
	float: left;
	clear: left;
	width: 320px;
}
.columnRight {
	float: right;
	width: 320px;
}
.columnMain {
	float: left;
	clear: left;
	width: 480px;
}
.columnMainGame {
	float: left;
	clear: left;
	width: 800px;
}
.mainPicture {
	float: right;
	margin: -48px 0 0 0;
}
#mainContent h2 {
	font: 1.3em/1.23em Arial, Helvetica, sans-serif;
	color: #369;
	margin: 0 0 16px 0;
}
#mainContent h2.centreText {
	padding: 8px 0;
	text-align: center;
}
#mainContent h3 {
	font: bold 1.3em/1.23em Arial, Helvetica, sans-serif;
	color: #369;
	margin: 0;
}
#mainContent p {
	font: 1.3em/1.23em Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 16px 0;
}
#mainContent ul {
	font: 1.3em/1.23em Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 50px 0 20px;
	margin: 0 0 16px 0;
}
#mainContent ul.doubleLine li {
	padding: 0 0 8px 0;
}
#mainContent p a, 
#mainContent ul li a {
	color: #369;
	text-decoration: none;
	border-bottom: 1px #E8EDF0 solid;
}
#mainContent p a:hover, 
#mainContent p a:active, 
#mainContent p a:focus, 
#mainContent ul li a:hover, 
#mainContent ul li a:active, 
#mainContent ul li a:focus {
	color: #000;
	border-bottom: 1px #999 solid;	
}
/*****************************************************************/
#mainContent table {
	border-collapse: collapse; 
	border-spacing: 0;
	border: 0;
	border-right: 1px #A0C1D7 solid;
	border-bottom: 1px #A0C1D7 solid;
}
#mainContent table tr th {
	display: none;
}
#mainContent table tr td {
	border-top: 1px #A0C1D7 solid;
	border-left: 1px #A0C1D7 solid;
	padding: 20px 15px 15px 15px;
	vertical-align: top;
}
#mainContent table tr td.picture {
	border-left: 0;
	padding: 15px 15px 15px 5px;
}
#mainContent table tr.blue td {
	background: #F3F6FB;
}
#mainContent table tr td h2 {
	margin: 0 0 8px 0;
}
#mainContent table tr td p {
	margin: 0;
}
/*****************************************************************/
#mainContent form {
	padding: 0;
	margin: 0;
}
#mainContent form p {
	float: left;
	clear: both;
	width: 480px;
	margin: 0 0 15px 0;
}
#mainContent form p label {
	display: block;
	float: left;
	width: 120px;
	margin: 3px 25px 0 0;
	cursor: pointer;
	cursor: hand;
}
#mainContent form p input, 
#mainContent form p textarea {
	float: left;
	width: 290px;
	\width: 300px; /* Box Model Hack */
	w\idth: 290px;
	border: 1px #A0C1D7 solid;
	padding: 2px 4px;
	font: 1em/1.23em Arial, Helvetica, sans-serif;
	color: #666;
}
#mainContent form p input.error, 
#mainContent form p textarea.error {
	background: #F3F6FB;
}
#mainContent form p textarea {
	overflow: auto;
}
#mainContent form p.buttons {
	width: 335px;
	\width: 480px; /* Box MOdel Hack */
	w\idth: 335px;
	padding: 0 0 0 145px;
}
#mainContent form p button {
	float: left;
	font: 1em/1.23em Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0;
	cursor: pointer;
	cursor: hand;
}
/*****************************************************************/
#viewDVD {
	position: relative;
	float: right;
	width: 165px;
	\width: 205px; /* Box Model Hack */
	w\idth: 165px;
	border: 1px #A0C1D7 solid;
	padding: 127px 19px 10px 19px;
	margin: 0 0 16px 0;
}
#viewDVD h2 {
	margin: 0 0 10px 0;
}
#viewDVD p {
	position: absolute;
	top: 18px;
	left: 20px;
	margin: 0;
}
#viewDVD ul {
	padding: 0;
	margin: 0;
	font: 1.1em/1.27em Arial, Helvetica, sans-serif;
	list-style-type: none;
}
#viewDVD ul li {
	padding: 0;
}
#viewDVD ul li a {
	display: block;
	padding: 3px 0 3px 22px;
	color: #666;
	text-decoration: none;
	border: 0;
}
#viewDVD ul li a.windows {
	background: transparent url(../images/windows.gif) 0 0 no-repeat;
}
#viewDVD ul li a.quicktime {
	background: transparent url(../images/quicktime.gif) 0 0 no-repeat;
}
#viewDVD ul li a:hover, 
#viewDVD ul li a:active, 
#viewDVD ul li a:focus {
	color: #369;
	text-decoration: underline;
	border: 0;
}
/*****************************************************************/
#homeIntro {
	float: left;
	margin: 0 0 16px 0;
}
/*****************************************************************/
#dvdObject {
	float: left;
	margin: 0 25px 0 0;
}
#dvdInfo {
	float: left;
	width: 165px;
	\width: 205px; /* Box Model Hack */
	w\idth: 165px;
	border: 1px #A0C1D7 solid;
	padding: 30px 19px 10px 19px;
	margin: 0 -185px 16px 0;
}
#dvdInfo p.button {
	display: block;
	height: 45px;
	margin: 0;
}
#dvdInfo p.description {
	display: block;
	height: 110px;
}
/*****************************************************************/
#dictionaryDefinition {
	border: 1px #A0C1D7 solid;
	padding: 16px 20px 0 20px;
}
/*****************************************************************/
#leftNavigation {
	float: left;
	width: 200px;
	padding: 20px 0 10px 0;
	margin: 0;
	font: 1.3em/1.15em Arial, Helvetica, sans-serif;
	list-style-type: none;
}
#leftNavigation li {
	position: relative;
	float: left;
	clear: both;
	width: 200px;
	padding: 0 0 10px 0;
}
#leftNavigation li#servicesTab {
	background: transparent url(../images/services_tab.jpg) 125px 0 no-repeat;
	z-index: 3;
}
#leftNavigation li#productsTab {
	background: transparent url(../images/products_tab.jpg) 125px 0 no-repeat;
	z-index: 2;
}
#leftNavigation li#resourcesTab {
	background: transparent url(../images/resources_tab.jpg) 125px 0 no-repeat;
	z-index: 1;
}
#leftNavigation li a {
	display: block;
	width: 76px;
	\width: 125px; /* Box Model Hack */
	w\idth: 76px;
	padding: 21px 35px 39px 14px;
	color: #369;
	text-decoration: none;
	background: transparent url(../images/left_link.gif) 0 0 no-repeat;
}
#leftNavigation li a:hover, 
#leftNavigation li a:active, 
#leftNavigation li a:focus, 
#leftNavigation li a.activeLink {
	color: #000;
	background-position: 0 -75px;
}
/*****************************************************************/
#leftNavigation li div {
	display: none;
	position: absolute;
	top: 0;
	left: 125px;
	width: 243px;
	padding: 0 0 3px 0;
}
#leftNavigation li div#servicesMenu, 
#leftNavigation li div#resourcesMenu {
	background: transparent url(../images/menu_3.png) 0 0 no-repeat;
}
#leftNavigation li div#productsMenu {
	background: transparent url(../images/menu_4.png) 0 0 no-repeat;
}
#leftNavigation li div ul {
	width: 240px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#leftNavigation li div ul li {
	width: 238px;
	padding: 0;
}
#leftNavigation li div ul li a {
	width: 208px;
	\width: 238px; /* Box Model Hack */
	w\idth: 208px;
	border: 1px #A0C1D7 solid;
	border-bottom: 1px #E7EFF5 solid;
	border-top: 0;
	padding: 20px 15px 17px 15px;
	background: #FFF;
}
#leftNavigation li div ul li a.first {
	border-top: 1px #A0C1D7 solid;
}
#leftNavigation li div ul li a.last {
	border-bottom: 1px #A0C1D7 solid;
}
#leftNavigation li div ul li a:hover, 
#leftNavigation li div ul li a:active, 
#leftNavigation li div ul li a:focus {
	color: #000;
	background: #F3F6FB;
}
/*****************************************************************/
#pageFooter {
	float: left;
	clear: both;
	width: 948px;
	border-top: 20px #E0EAF0 solid;
	background: #21537A;
}
#pageFooter p {
	font: 1.3em/1.69em Arial, Helvetica, sans-serif;
	padding: 24px 34px 25px 34px;
	margin: 0;
}
#pageFooter p.contact {
	float: left;
	color: #FFF;
}
#pageFooter p.contact a {
	color: #FFF;
	text-decoration: none;
}
#pageFooter p.contact a:hover, 
#pageFooter p.contact a:active, 
#pageFooter p.contact a:focus {
	border-bottom: 1px #FFF solid
}
#pageFooter p.copyright {
	float: right;
	color: #AEC0E2;
	text-align: right;
}
#pageFooter p.copyright strong {
	font-weight: normal;
	color: #FFF;
}
#pageFooter p.copyright a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px #4C7499 solid
}
#pageFooter p.copyright a:hover, 
#pageFooter p.copyright a:active, 
#pageFooter p.copyright a:focus {
	border-bottom: 1px #FFF solid
}