body {

	padding: 0px;

	margin: 0px 0px 0px;

	background-color: #45A4C0;

	text-align: center;

	}

body, th, td {

	font: normal 9pt Arial, sans-serif;

	color: #45A4C0;

	}

img {

	padding: 0px;

	margin: 0px;

	border: 0px;

	}



a:link, a:visited, a:hover {

	color: #1168DC;

	text-decoration: underline;

	}

a.dull:link, a.dull:visited, a.dull:hover {

	color: #000000;

	text-decoration: underline;

	}

a.dull:hover {

	color: #1168DC;

	}



a img {

	text-decoration: none;

	}



form {

	padding: 0px;

	margin: 0px;

	display: inline;

	}

textarea, input, select {

	font-size: 9pt;

	color: #73777C;

	}

input.button {

	padding: 2px 5px 3px;

	font: bold 10px Tahoma, sans-serif;

	color: #000000;

	}



.clearing {

	clear: both;

	padding: 0px;

	margin: 0px;

	height: 1px;

	overflow: hidden;

	}



/* CONTAINERS */

#pagebody {

	padding: 0px;

	margin: 0px;



    background: #45A4C0;

	border: none;

	text-align: center;

	width: 100%;

	}

#wrapper {

	padding: 0px;

	margin: 0px auto;

	text-align: left;

	width: 988px;

	}





#header {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px;

	background-color: #ffffff;



	}

	

/* HEADER 

#header .logo {

	float: left;

	padding: 0px;

	margin: 40px 0px 0px;

	width: 183px;

	}

#header .logo a:link, #header .logo a:visited, #header .logo a:hover {

	padding: 0px;

	margin: 0px;

	text-decoration: none;

	width: 183px;

	height: 36px;

	display: block;

	}

#header .logo a span {

	padding: 0px;

	margin: 0px 0px 0px -8000px;

	}

*/

/* TOP NAVIGATION BAR - VIDEO LINKS */

#topnav {

	clear: both;

	padding: 10px;

	margin: 0px;

	background: #000000;

	font: bold 11px Verdana, sans-serif;

	color: #8B909B;

	text-align: center;

	}

#topnav a:link, #topnav a:visited, #topnav a:hover {

	padding: 3px 3px;

	margin: 2px 2px;

	background-color: transparent;

	border: 1px solid #73777C;

	color: #CCC;

	text-decoration: none;

	}

#topnav a:hover {

	border: 1px solid #8B909B;

	color: #FFF;

	}

#topnav-shade, #topnav-shade-split {

	padding: 0px;

	margin: 0px;

	background-color: #000000;

	background: #000000;

	text-decoration: none;

	height: 4px;

	overflow: hidden;

	}

#topnav-shade-split {

	background-color: #ffffff;

	background: #336600;

	}



/* PAGE CONTAINER */

#pageinner, #pageinner-split {

	padding: 0px;

	margin: 0px;

	background: #FFF url(/img/page-bg.gif) left top repeat-y;

	}

#pageinner-split {

	background: #FFF url(/img/page-bg.gif) left top repeat-y;

	}



/* LEFT NAVIGATION */

.left_nav {

	float: left;

	padding: 0px;

	margin: 0px;

	background-color: #000000;

	width: 160px;

	}

.left_nav dl {

	padding: 0px 0px 2px;

	margin: 0px 2px;

	background: #216D83;

	border-bottom: #ffffff 1px;

	}

.left_nav dl dt {

	padding: 12px 12px;

	margin: 0px;

	font: bold 14px/15px Tahoma, sans-serif;

	color: #8CE605;

	}

.left_nav dl dd {

	padding: 0px;

	margin: 0px;

	}

.left_nav dl dd ul {

	padding: 0px;

	margin: 0px;

	}

.left_nav dl dd ul li {

	padding: 0px;

	margin: 0px;

	background: transparent url(/img/left-nav.jpg) left top no-repeat;

	list-style: none;

	height: 20px;

	}

.left_nav dl dd ul li a:link, .left_nav dl dd ul li a:visited, .left_nav dl dd ul li a:hover {

	padding: 0px 0px 0px 12px;

	margin: 0px;

	font: normal 11px/18px Tahoma, sans-serif;

	color: #EEEFF0;

	text-decoration: none;

	display: block;

	height: 20px;

	}

.left_nav dl dd ul li a:hover {

	background: transparent url(/img/left-nav-hover.jpg) left top no-repeat;

	color: #FFF;

	}

.left_nav dl dd ul li a em {

	font-size: 10px;

	font-style: normal;

	color: #FC0;

	}

.left_nav dl.tall ul li {

	height: 42px;

	}

.left_nav dl.tall ul li a:link, .left_nav dl.tall ul li a:visited, .left_nav dl.tall ul li a:hover {

	padding-top: 10px;

	color: #AFB5BE;

	line-height: 12px;

	}

.left_nav dl.tall ul li a:hover {

	color: #EEEFF0;

	background-image: none;

	}

.left_nav dl.tall ul li a:link strong, .left_nav dl.tall ul li a:visited strong, .left_nav dl.tall ul li a:hover strong {

	color: #EEEFF0;

	}

.left_nav dl.tall ul li a:hover strong {

	color: #FFCC00;

	}



/* PAGE CONTENT WRAPPER */

.page_col {

	float: right;

	padding: 0px;

	margin: 0px 0px 0px;

	background-color: transparent;

	width: 684px;

	}



.page_col2 {

	float: right;

	padding: 0px;

	margin: 0px 0px 0px;

	background-color: #ffffff;

	width: 144px;

	text-align:center;

	}



/* FOOTER */

#footer, #footer-split {

	padding: 0px;

	margin: 0px;

	background: #000000;

	text-align: center;

	width: 100%;

	}

#footer-split {

	background: #000000;

	}

#footer div, #footer-split div {

	padding: 25px 0px 0px;

	margin: 0px auto 20px;

	font: normal 10px/18px Arial, sans-serif;

	color: #777;

	text-align: center;

	}

#footer div a:link, #footer div a:visited, #footer div a:hover, #footer-split div a:link, #footer-split div a:visited, #footer-split div a:hover {

	color: #999;

	text-decoration: underline;

	}

#footer div a:hover, #footer-split div a:hover {

	color: #FFF;

	}



/* AD CONTAINERS */

.ad_double_box {

	padding: 0px;

	margin: 0px;

	width: 646px;

	height: 280px;

	}

.ad_double_box .left {

	float: left;

	}

.ad_double_box .right {

	float: right;

	}



/* AD SPACE */

#ad-leaderboard {

	float: right;

	padding: 0px;

	margin: 10px 0px 0px;

	width: 728px;

	height: 90px;

	}

#ad-largebox {

	padding: 0px;

	margin: 0px;

	width: 336px;

	height: 280px;

	}

#ad-mediumbox {

	padding: 0px;

	margin: 0px;

	width: 300px;

	height: 250px;

	}

#ad-skyscraper {

	padding: 0px;

	margin: 0px;

	width: 120px;

	height: 600px;

	}

#ad-mediumrec {

	padding: 0px;

	margin: 0px;

	width: 120px;

	height: 240px;

	}



/* INNER PAGE COLUMNS */

.col_split_1 {

	float: left;

	padding: 0px;

	margin: 0px;

	width: 365px;

	}

.col_split_1 .inner {

	padding: 0px;

	margin: 0px 12px;

	}

.col_split_2 {

	float: left;

	padding: 0px;

	margin: 0px;

	width: 319px;

	}

.col_split_2 .inner {

	padding: 0px;

	margin: 0px 10px 0px 9px;

	}

.col_full {

	float: left;

	padding: 0px;

	margin: 0px;

	width: 684px;

	}

.col_full .inner {

	padding: 0px;

	margin: 0px 12px;

	}

.col_sky {

	float: left;

	padding: 0px;

	margin: 0px;

	width: 140px;

	}

.col_sky .inner {

	padding: 0px;

	margin: 0px 10px;

	}



/* CONTENT BOXES */

dl.box {

	clear: both;

	padding: 0px;

	margin: 0px 0px 20px;

	}

dl.box dt {

	padding: 6px 0px;

	margin: 0px;

	background: transparent url(/img/dotted-line.gif) bottom left repeat-x;

	font: bold 12px Tahoma, sans-serif;

	color: #090B0E;

	}

dl.box dt h1, dl.box dt h2, dl.box dt h3, dl.box dt h4, dl.box dt h5 {

	padding: 0px;

	margin: 0px;

	font: normal 14pt Arial, sans-serif;

	color: #090B0E;

	}

dl.box dt h3, dl.box dt h4 {

	font-size: 12pt;

	font-weight: bold;

	}

dl.box dt h5 {

	font-size: 10pt;

	font-weight: bold;

	}

dl.box dt.noborder {

	padding-bottom: 0px;

	background-image: none;

	}

dl.box dd {

	padding: 10px 0px;

	margin: 0px;

	font-size: 11px;

	line-height: 14px;

	}

dl.box dd, dl.box dd th, dl.box dd td {

	font-size: 11px;

	text-align: left;

	}

dl.box dd th, dl.box dd td {

	padding: 5px;

	}

dl.box dd th {

	padding-left: 0px;

	padding-right: 10px;

	color: #000000;

	font-weight: bold;

	}



dl.box dd.article img {

	float: left;

	padding: 0px;

	margin: 0px 10px 5px 0px;

	}



/* ORDERED LIST */

dl.box dd.ol {

	padding-top: 5px;

	}

dl.box dd.ol div {

	padding: 0px;

	margin: 5px 0px 0px;

	}

dl.box dd.ol div span {

	float: left;

	padding: 0px;

	margin: 0px;

	font: bold 20pt Tahoma, sans-serif;

	color: #E7E7E7;

	width: 35px;

	}

dl.box dd.ol div div {

	float: left;

	padding: 3px 0px 0px;

	margin: 0px;

	font-size: 11px;

	width: auto;

	}

dl.box dd.ol div div a {

	font-weight: bold;

	}



/* UPDATES & NEW FEATURES LIST */

dl.box dd.news div {

	padding: 0px 0px 10px;

	margin: 0px 0px 10px;

	background: transparent url(/img/dotted-line.gif) left bottom repeat-x;

	font-size: 11px;

	}

dl.box dd.news div a {

	font-weight: bold;

	}

dl.box dd.news span {

	padding: 10px 0px 0px;

	font-size: 9px;

	color: #A9ABAF;

	display: block;

	}

/* FORMS */

dl.box dd.form ul {

	padding: 0px;

	margin: 0px;

	}

dl.box dd.form ul li {

	padding: 0px;

	margin: 0px 0px 5px;

	list-style: none;

	}



/* BOXED DISPLAY (2 ACROSS) */

dl.box dd.boxed table td {

	padding: 10px 0px;

	margin: 0px;

	border: 1px solid #E3E3E3;

	text-align: center;

	width: 148px;

	}

dl.box dd.boxed table td a {

	padding: 0px;

	margin: 0px auto;

	width: 110px;

	display: block;

	}

dl.box dd.boxed table td a img {

	padding: 0px;

	margin: 0px auto;

	}



/* BOXED DISPLAY */

dl.box dd.boxed-wide table td {

	padding: 5px;

	margin: 0px;

	border: 1px solid #E3E3E3;

	text-align: center;

	}

dl.box dd.boxed-wide table td a:link strong, dl.box dd.boxed-wide table td a:visited strong, dl.box dd.boxed-wide table td a:hover strong {

	padding-bottom: 5px;

	text-decoration: none;

	display: block;

	}

dl.box dd.boxed-wide table td a:hover strong {

	text-decoration: underline;

	}

dl.box dd.boxed-wide table td a img {

	padding: 0px;

	margin: 0px;

	display: block;

	}



/* BOXED DISPLAY - DYNAMIC */

dl.box dd.boxed-dyn table td {

	padding: 5px;

	margin: 0px;

	border: 1px solid #E3E3E3;

	text-align: center;

	}

dl.box dd.boxed-dyn table td a:link strong, dl.box dd.boxed-dyn table td a:visited strong, dl.box dd.boxed-dyn table td a:hover strong {

	text-decoration: none;

	display: block;

	}

dl.box dd.boxed-dyn table td a:hover strong {

	text-decoration: underline;

	}

dl.box dd.boxed-dyn table td a img {

	padding: 0px;

	margin: 0px;

	}



/* FORM ELEMENTS */

textarea.code, input.code {

	padding: 0px;

	margin: 0px;

	font: normal 9px Tahoma, sans-serif;

	color: #666;

	}

input.code {

	padding: 2px 2px 3px;

	font-size: 10px;

	}



/* RESULT MESSAGES */



#message {

	padding: 10px;

	margin: 0 0 10px;

	}

.failure {

	background-color: #FFE1D9;

	border: 1px solid #F30;

	color: #F30;

	}

.failure h1 {

	padding: 0 0 10px;

	margin: 0;

	font: normal 14pt Arial, sans-serif;

	color: #F30;

	}

.failure h3 {

	padding: 0;

	margin: 0;

	font: bold 12pt Arial, sans-serif;

	color: #F30;

	line-height: 14pt;

	}

.failure ul {

	padding: 10px 0;

	margin: 0 0 0 25px;

	}

.failure ul li {

	padding: 0 0 5px;

	margin: 0;

	font-size: 10px;

	color: #F30;

	list-style: disc;

	}

.success {

	background-color: #E1F0FF;

	border: 1px solid #3399FF;

	color: #0066FF;

	}

.success h3 {

	padding: 0;

	margin: 0;

	font: bold 12pt Arial;

	color: #0066FF;

	line-height: 14pt;

	}