	body {
			height: 100%;
			margin: 0;
			padding: 0;
			background-color: #0d1e31;
		}

	a {
		text-decoration: none;
		color: rgb(39, 79, 146);
	}
	a:hover {
		color: #711e25;
	}
	a img {
		border: none;
	}
	p {
		margin: 1em 0px;
	}
	h5 {
		margin: 0;
		padding: 0;
		color: rgb(54, 54, 54);
		font-size: 1.35em;
	}


.links { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; vertical-align: middle; font-weight: bold} 
.links:hover { color: #FFFFFF}

.bluebgfiller {background-image:url(images/bluelogo_filler.jpg)}

.leftgrey {background-image:url(../images/leftgrey.jpg)}
.rightgrey {background-image:url(../images/rightgrey.jpg)}

.leftgreyerr {background-image:url(../images/leftgrey.jpg); background-repeat: no-repeat;}
.rightgreyerr {background-image:url(../images/rightgrey.jpg); background-repeat: no-repeat;}


.xlightext {background-image:url(../images/xlighter.jpg); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; vertical-align: top}
.xlightextsignup {background-image:url(../images/xlighter.jpg); color: #000000; vertical-align: top; font-size: 1.0em;}

.uline a {text-decoration:underline;}

div#dkblueblock {
	position: relative;
	height: 33px;
	background-color: rgb(13, 30, 49);
	border-bottom: 1px solid rgb(255, 255, 255);
}
	img#l2rpresents {
		display: block;
		position: absolute;
		top: 11px;
		left: 1px;
		height: 15px;
		width: 428px;
		border: none;
	}

div#contentlayout {
	position: relative;
	padding: 0;
	margin: 0;
	height: 100%;
	border-top: 1px solid rgb(192, 192, 192);
	font-family: arial, helvetica, sans-serif;
}
.bluetext {
		text-decoration: none;
		color: rgb(39, 79, 146);
	}
.bluetextbold {
		text-decoration: none;
		color: rgb(39, 79, 146);
		font-weight:bold;
		margin-left: 40px; font-size: 2.5em;
			}
.preview {color:#660033; font-size: 1.2em;font-family: arial, helvetica, sans-serif;}
ul.preview li a {color:#660033; text-decoration:underline;}

ul.preview3 li a {
font-size: 0.8em; 
font-family: arial, helvetica, sans-serif; color:#660033; 
text-decoration:underline; 
}

.greybutton {color:#000;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;padding:3px 10px; width: 500px;}

/** Menu Area **/
div#menuarea {
	float: left;
	padding: 65px 20px 30px 20px;
	width: 13.4em;
	border-right: 1px solid rgb(209, 231, 250);
}
	div#menuarea ul {
		margin: 4px 0 18px 0;
		padding: 0;
		text-indent: 0;
		list-style: none;
		font-size: 1.1em;
	}
		div#menuarea ul li {
			margin-left: 6px;
			padding: 2px 0 2px 12px;
			background-image: url('images/menubullet.gif');
			background-repeat: no-repeat;
			background-position: 0 0.6em;
		}
			div#menuarea ul li a {
				display: block;
				line-height: 1.2em;
			}
			div#menuarea ul li.selected a {
				font-weight: bold;
				background-color: rgb(222, 240, 253);
			}
	div#menuarea ul.strong {
		margin: 10px 12px 10px 0;
		font-weight: bold;
	}
		div#menuarea ul.strong li {
			padding: 1px 0 1px 12px;
			background-image: url('images/menubulletdkblue.gif');
			background-position: 0 0.5em;
		}

	div#menuarea ul.black {
		margin: 10px 12px 10px 0;
		font-weight: bold;
	}
		div#menuarea ul.black li {
			padding: 1px 0 1px 12px;
			background-image: url('images/menubulletdkblue.gif');
			background-position: 0 0.5em;
		}
		
		div#menuarea ul.black li a {
		text-decoration: none;
		color: #000000;
	    }
		
	    div#menuarea ul.black li a:hover {
		color: #711e25;
	    }

/** Centrearea **/
div#centrearea {
	min-height: 500px;
	margin: 0 194px 3.5em 17.4em;
	padding: 40px 20px 50px 20px;
}
* html div#centrearea {
	margin-bottom: 6.8em;
}

/** FAQBlue **/
ul.faqblue { 
    font-weight: bold;
	color: rgb(27, 53, 102);
	margin: 1px 0 1px 12px;
	padding-left: 0;
	margin-left: 0;

}

ul.faqblue li { 
    padding: 1px 0 1px 12px;
	background:url('images/menubulletdkblue.gif') center left no-repeat;
    list-style:none;
	font-weight: bold;
}

div#centrearea table.grey {
	margin-left: 20px;
}

div#centrearea table tr td.coursetitle {
	text-align: left;
}

/** Centre Area **/
div#centrearea p {
	margin-bottom: 2px;
}
div#centrearea ul {
	margin-left: 16px;
	padding-left: 0;
	font-size: 1.2em;
}
div#centrearea ul li {
	margin-bottom: 4px;
	margin-left: 30px;
	line-height: 1.4em;
}
div#centrearea div ul {
	margin-left: 0;
	font-size: 1em;
}
div#centrearea i {
	font-size: 1.1em;
}
div#centrearea ol {
	margin-left: 16px;
	padding-left: 0;
	font-size: 1.2em;
}
div#centrearea ol li {
	margin-bottom: 4px;
	margin-left: 30px;
}

/** Images **/
div#centrearea span.pagetitle img {
	margin: 0 0 40px 0;
}
div#centrearea img.imagebox {
	margin-bottom: 12px;
	width: inherit;
	height: inherit;
}
div#centrearea div.rightpanel img {
	width: 154px;
}

/** text Area **/
div#centrearea table td.textarea div {
	margin-left: 16px;
	font-size: 1.2em;
	line-height: 1.4em;
}
div#centrearea table td.textarea table {
	margin-top: 7px;
	line-height: 0.5em;
}
div#centrearea table td.textarea table div {
		margin-left: 0;
	}
	div#centrearea table td.textarea table td {
		text-align: left;
	}

/** Grey Box **/
div#centrearea table td.box-mid {
	padding-bottom: 6px;
	font-size: 1em;
	background-color: rgb(240, 240, 240);
}	
div#centrearea table td.box-mid-purchase {
	padding-bottom: 6px;
	font-size: 0.8em;
	background-color: rgb(240, 240, 240);
}	

	div#centrearea table td.box-mid {
		color: rgb(98, 100, 103);
	}
	div#centrearea table td.box-mid b {
		margin-right: 2px;
		color: rgb(42, 43, 44);
	}
	
	div#centrearea table td.box-tmid {
		background-image: url('images/box-tmid.gif');
		background-repeat: repeat-x;
	}
	div#centrearea table td.box-right {
		background-image: url('images/box-right.gif');
		background-repeat: repeat-y;
		background-position: 100% 0%;
	}
	div#centrearea table td.box-bmid {
		background-image: url('images/box-bmid.gif');
		background-repeat: repeat-x;
		background-position: 50% 100%;
	}
	div#centrearea table td.box-left {
		background-image: url('images/box-left.gif');
		background-repeat: repeat-y;
	}

/** Grey Box in Popup**/
table td.box-mid {
	padding-bottom: 6px;
	font-size: 1em;
	background-color: rgb(240, 240, 240);
}	
table td.box-mid-purchase {
	padding-bottom: 6px;
	font-size: 0.8em;
	background-color: rgb(240, 240, 240);
}	

table td.box-mid {
		color: rgb(98, 100, 103);
	}
table td.box-mid b {
		margin-right: 2px;
		color: rgb(42, 43, 44);
	}
	
table td.box-tmid {
		background-image: url('images/box-tmid.gif');
		background-repeat: repeat-x;
	}
table td.box-right {
		background-image: url('images/box-right.gif');
		background-repeat: repeat-y;
		background-position: 100% 0%;
	}
table td.box-bmid {
		background-image: url('images/box-bmid.gif');
		background-repeat: repeat-x;
		background-position: 50% 100%;
	}
table td.box-left {
		background-image: url('images/box-left.gif');
		background-repeat: repeat-y;
	}


/** Right Panel **/
div#centrearea div.rightpanel {
	font-size: 1em;
}
div#centrearea div.rightpanel {
	position: absolute;
	right: 0;
	top: 0;
	width: 154px;
	margin: 0 0 12px 12px;
	padding: 20px;
	border-left: 1px solid rgb(209, 231, 250);
}

/** CentreareaTOC **/
div#centreareaTOC {
	min-height: 500px;
	margin: 0 10px 3.5em 17.4em;
	padding: 40px 0px 50px 20px;
}


/** Course Block **/
div#courseblock {
	position: relative;
	height: 57px;
	background-color: rgb(251, 253, 255);
	border-bottom: 1px solid rgb(0, 0, 0);
	border-top: 1px solid rgb(0, 0, 0); 
	width: 445px;
	margin-left: 20px;
}
	div#courseblock h1 {
		padding: 0;
		margin: 0;
		height: 100%;
		width: 113px;
		text-align: center;
		background-color: rgb(4, 52, 102);
		border-right: 1px solid rgb(255, 255, 255);
	}
		div#courseblock h1 img {
			margin-top: 2px;
			height: 53px;
			width: 109px;
		}
	div#courseblock h2 {
		position: absolute;
		left: 93px;
		top: 0;
		margin: 0;
		padding: 0;
	}
	div#courseblock ul {
		position: absolute;
		right: 10px;
		bottom: 8px;
		margin: 0;
		padding: 0;
		text-indent: 0;
		list-style: none;
		font-size: 1.2em;
		line-height: 1.2em;
	}
		div#courseblock ul li {
			display: inline;
			background-image: url('images/menubullet.gif');
			background-repeat: no-repeat;
			background-position: 0 50%;
			padding-left: 10px;
			padding-right: 10px;
		}
		
/** Course Block 2**/
div#courseblock2 {
	position: relative;
	height: 70px;
	background-color: rgb(251, 253, 255);
	border-bottom: 1px solid rgb(0, 0, 0);
	border-top: 1px solid rgb(0, 0, 0); 
	width: 480px;
	margin-left: 20px;
}
	div#courseblock2 h2 {
		position: absolute;
		left: 83px;
		top: 0;
		margin: 0;
		padding: 0;
	}
		
.toc {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; margin-left: 20px; font-size: 1.2em; line-height: 1.4em;}

.redarmy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000} 

.greybutton {color:#000;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;padding:3px 10px; width: 500px;}

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC; text-decoration: none; vertical-align: middle }
.footer:hover { color: #FFFFFF}

.footersignup { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #CCCCCC; text-decoration: none; vertical-align: middle }
.footersignup:hover { color: #FFFFFF}

#formbody { background: #eaeaea; margin: 0; padding: 0; width:650px}
#formbody, td { color:#3a3a3a; font:10.5pt Arial, Helvetica, sans-serif; }
#formbody-vocab { background: #eaeaea; margin: 0; padding: 0; width:681px}
#formbody-vocab, td { color:#3a3a3a; font:10.5pt Arial, Helvetica, sans-serif; }

#content {line-height:2.25em; margin:0 10px; text-align:left;}
#content a {border-bottom: none}
#content td {color:#303030; font-size:0.9em; padding:7px; text-align:left;}
#content table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:628px; margin:0 0 10px; padding:0;}
#content img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}

#content-vocab {line-height:2.25em; margin:0 10px; text-align:left;}
#content-vocab a {border-bottom: none}
#content-vocab td {color:#303030; font-size:0.9em; padding:7px; text-align:left;}
#content-vocab table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:660px; margin:0 0 10px; padding:0;}
#content-vocab img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}

#content-textb {line-height:2.25em; margin:0 10px; text-align:left;}
#content-textb a {text-decoration: none; color: #000000;}
#content-textb a:hover {color: #711e25; text-decoration:underline;}
#content-textb td {color:#303030; font-size:0.9em; padding:7px; text-align:left;}
#content-textb table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:628px; margin:0 0 10px; padding:0;}

.contenth2 {line-height:1.3em; color:#3a3a3a; font-size:1.8em; font-weight:400; letter-spacing:0px; margin:8px 0 10px; padding:0;}
.headerRow td { font-weight:bold; background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:7px; text-align:left;}
.headerRow2 td { font-weight:bold; background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:1.0em; padding:7px; text-align:left;}
.itemRow td { background:none; background-color:#fff;}
.itemRow2 td { background:none; background-color: #F9FAFF;}
.itemRow_alternate td { background:none; background-color:#f8f8f8; }
.itemRow_alternate2 td { background:none; background-color: #ECF7FF; }

.footerRow td { background:url(../img/menubg.gif) repeat-x bottom left #f4f4f4; font-size:0.9em; padding:7px; text-align:left;}
.footerRow td a {text-decoration: none; color: #000000 !important;}
.footerRow td a:hover {color: #711e25 !important; text-decoration:underline;}

.contactform {font-size: 1.2em}

img.noborder
{   border-style:none;
	background: none;
	padding:0px 0px 0px 0px;	
	border-top: none;
	border-left: none; border:none; margin:0; background:none; background-color: none;
}

.cssrightgrey {background-image: url('../images/rightgrey.jpg'); background-repeat: repeat-y; background-position: 100% 0%;}

.presborder {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}

.toci {color: #000000; margin-left: 0;}

#ud_formbody {background: #e7eefb; margin: 0; width:650px}
#ud_formbody, td {font: Arial, Helvetica, sans-serif;}
#update-textb {margin:0 10px;}
#update-textb a {color: #000000; text-decoration:underline;}
#update-textb a:hover {color: #711e25; text-decoration:underline;}
#update-textb td {color:#303030; text-align:left;}
#update-textb table {border:1px solid #dce6fd; border-collapse:collapse; line-height: normal; width:628px; margin:2px 0 1px 0;}
.updateRow td {font-weight:bold; background: #f6fafc; color:#303030; padding:7px; text-align:left; border-collapse:collapse;}
.ud_smallfont {font-size:0.7em; font-weight:normal}
.ud_smallfont2 {font-size:0.8em; font-weight:bold; line-height: normal;}
.ud_smallfont3 {font-size:0.8em; font-weight:normal; line-height: normal;}

#udi_formbody {background: #e7eefb; margin: 0; width:520px}
#udi_formbody, td {font: Arial, Helvetica, sans-serif; }
#updatei-textb {margin-left: 20px;}
#updatei-textb a {color: #000000; text-decoration:underline;}
#updatei-textb a:hover {color: #711e25; text-decoration:underline;}
#updatei-textb td {color:#303030; text-align:left;}
#updatei-textb table {border:1px solid #dce6fd; border-collapse:collapse; line-height: normal; width:480px; margin:2px 0 1px 0;}
.updateRowi td {font-weight:bold; background: #f6fafc; color:#303030; padding:7px; text-align:left; border-collapse:collapse;}
.updateRowi2 td {font-weight:bold; background: #f6fafc; color:#303030; padding-left: 7px; padding-top: 7px; padding-bottom: 0px; margin: 0px; text-align:left; border-spacing: 0px;}
.updateRowi3 td {font-weight:bold; background: #f6fafc; color:#303030; padding:7px; padding-top: 4px; margin: 0px; text-align:left; border-spacing: 0px;}
.udi_smallfont {font-size:1em; line-height: 0.9em;}
.udi_smallfont2 {font-size:0.8em; font-weight:normal; line-height: normal;}
.udi_smallfont3 {font-size:0.8em; font-weight:normal; line-height: normal;}

#udw_formbody {background: #e5f7e2; margin: 0; width:520px}
#udw_formbody, td {font: Arial, Helvetica, sans-serif;}
#updatew-textb {margin-left: 20px;}
#updatew-textb a {color: #000000; text-decoration:underline;}
#updatew-textb a:hover {color: #711e25; text-decoration:underline;}
#updatew-textb td {color:#303030; text-align:left;}
#updatew-textb table {border:1px solid #d2f2d2; border-collapse:collapse; line-height: normal; width:480px; margin:2px 0 1px 0;}
.updateRoww td {font-weight:bold; background: #fbfff9; color:#303030; padding:7px; text-align:left; border-collapse:collapse;}
.updateRoww2 td {font-weight:bold; background: #fbfff9; color:#303030; padding:7px; padding-top: 0px; margin: 0px; text-align:left; border-spacing: 0px;}
.updateRoww3 td {font-weight:bold; background: #fbfff9; color:#303030; padding:7px; text-align:left; border-collapse:collapse;}
.features{background-image: url(images/course-features.jpg);background-repeat: no-repeat; background-color: transparent; background-position:top; width:500px; height:45px; margin: 0px !important;}
.access{background-image: url(images/course-access.jpg);background-repeat: no-repeat; background-color: transparent; background-position:top; width:500px; height:45px; margin: 0px !important;}
.howto{background-image: url(images/course-purchase.jpg);background-repeat: no-repeat; background-color: transparent; background-position:top; width:500px; height:45px; margin: 0px !important;}
.faq{background-image: url(images/faq2.jpg);background-repeat: no-repeat; background-color: transparent; background-position:top; width:462px; height:59px; margin: 0px !important;}
.purchase{background-image: url(images/russian-course2.jpg);background-repeat: no-repeat; background-color: transparent; background-position:top; width:462px; height:59px; margin: 0px !important;}

.lbfooter {
	background-color: #000;
	padding: 0.5em;
}

.lbfooter a {
	color:#FFFFFF !important;
	font-weight:bold;
}

.lbfooter a:hover {
	color:#660033 !important;
	font-weight:bold;
}

.leightbox {
    font-family: arial;
	font-size: 100%;
	color: #fff;
	line-height: 180%;
	text-align: center;
	background-color: #232323;
	padding: 2em;
	color: #333;
	display: none;
	position: fixed;
	top: 15%;
	left: 15%;
	width: 70%;
	height: 70%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }