﻿body 
{
	background-color:#ccd1db;
	margin-top:0;
	margin-bottom:0;
	font-family:Arial;
	background-image: url(images/btg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

a
{
	color:#294b88;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

form
{
	margin:0;
}

h1
{
	color:#07255c;
		font-size:12pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2
{
	color:#0e336f;
	font-size:7pt;
	margin-top: 5px;
	margin-bottom: 10px;
}

h3
{
	color:#A9131B;
	font-size:9pt;
	font-style:italic;
}

h4
{
	color:#07255c;
	font-size:12pt;
	margin-top: 0px;
	margin-bottom: 0px;
}


#maincontainer
{
	margin-left: auto;
	margin-right: auto;
	width:850px;
}

#container
{
	width:817px;
	margin-left: auto;
	margin-right: auto;
}

#navbar
{
	width:590px;
	height:28px;
	float:left;
}

#topright
{
	width:202px;
	height:24px;
	background-image:url(images/header/topright.gif);
	float:left;
	color:#FFFFFF;
	padding-left:25px;
	padding-top:4px;
	font-size:10pt;
}

#banner
{
	background-repeat:no-repeat;
	width:817px;
	height:199px;
	float:left;
}

#banner #loginwelcome
{
	width:180px;
	height:auto;
	float:right;
	padding-top:24px;
	padding-right:19px;
}

#banner #login
{
	color:#000000;
	font:Tahoma;
	font-size:7pt;
}

#banner #login .text
{
	padding-top:5px;
}

#banner #login .text2
{
	color:#294b88;
	font-size:7pt;
}

#banner #login .text2 a:hover
{
	text-decoration:underline;
}

#banner #login .input
{
	background-color:transparent;
	font-size:10pt;
	width:169px;
	height:21px;
	border:0;
}

#banner #login .textbox
{
	background-image:url(images/header/textbox.gif);
	background-repeat:no-repeat;
}

#banner #welcome
{
	color:#000000;
	font:Tahoma;
	font-size:10pt;
}

#main
{
	background-image:url(images/header/banner2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:817px;
	float:left;
}

#leftcolumn
{
	padding-top:20px;
	width:522px;
	float:left;
		padding-left:33px;
	padding-right:33px;
}

#leftcolumn #header1
{
	float:left;
	color:#07255c;
	font-size:10pt;
}

#leftcolumn #header2
{
	float:right;
	padding-right: 4px;
}

#leftcolumn #maincontent
{
	width:100%;
	margin-top:35px;
	height:100px;
}

#leftcolumn #maincontentmaster
{
	width:100%;
	font-size:10pt;
}

/*Table Area Start*/

#leftcolumn #maincontent #table
{
	font-size:7pt;
	float:left;
}

#leftcolumn #maincontent #table #subcolumn1
{
	width:150px;
	float:left;
	padding-right:5px;
}

#leftcolumn #maincontent #table .tablelinks
{
	padding-top:5px;
}

#leftcolumn #maincontent #table .tablelinks a
{
	color:#b32635;
	text-decoration:underline;
}

#leftcolumn #maincontent #table .tablelinks a:hover
{
	color:#000000;
}

#leftcolumn #maincontent #table .subcolumnbottom
{
	padding-top:25px;
}

#leftcolumn #maincontent #table #subcolumn2
{
	width:198px;
	height:203px;
	float:left;
}

#leftcolumn #maincontent #table #subcolumn3
{
	padding-left:10px;
	width:150px;
	float:left;
}

.subcolumntop a
{
	color:#0e336f;
}


/*Table Area End*/


#rightcolumn
{
	float:right;
	padding-top:0px;
	width:228px;
}

#rightcolumn #latestnews
{
	font-size:7pt;
}

#rightcolumn #latestnews #latestnewsheader
{
	background-image:url(images/main/rightcolumn_tableheader.gif);
	padding-top:10px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:168px;
	height:24px;
	margin-right: auto;
	margin-left: auto;
	background-position: 1px;
	padding-left: 26px;
}
	
#rightcolumn #latestnews #latestnewsmain
{
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	border-bottom:solid 1px #dcd9d8;
	border-left:solid 1px #dcd9d8;
	border-right:solid 1px #dcd9d8;
	width:180px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	height: 30em;
}
	
#rightcolumn #latestnews #latestnewsmain .latestnewstitle
{
	color:#878787;
	padding-top:5px;
	padding-bottom:5px;
	}

#rightcolumn #latestnews #latestnewsmain .latestnewscontent
{
	color:#5d77a1;
}	

#rightcolumn #latestnews #latestnewsmain .latestnewscontent a:hover
{
	color:#000000;
}	


#leftcolumn2
{
	float:left;
	background-color:#113472;
	background-image:url(images/main/leftcolumn2_bg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	width:589px;
	padding-top:23px;
	font-size:8pt;
}

#leftcolumn2 hr
{
	color:#6b7c9d;
	height:1px;
}

#leftcolumn2 .leftcolumn2subtitle
{
	font-size:10pt;
	text-align:center;
	width:100%
}

#leftcolumn2 #leftcolumn2sub1
{
	float:left;
	width:240px;
	padding-left: 33px;
}

#leftcolumn2 #leftcolumn2sub2
{
	float:left;
	width:240px;
	padding-left: 41px;
}

.leftcolumn2subcontent
{
	padding-top:25px;
	text-align:justify;
}

.leftcolumn2subcontent a
{
	color:#fff;
}

#rightcolumn2
{
	float:left;
	padding-left:24px;
	padding-right:24px;
	padding-top:23px;
	width:177px;
	font-size:8pt;
	text-align:center;
}

#rightcolumn2 hr
{
	color:#939292;
	height:1px;
}

#rightcolumn2 .rightcolumn2subtitle
{
	font-size:10pt;
	color:#0f3474;
}


.rightcolumn2subcontent
{
	padding-top:25px;
	color:#425969;
	padding-bottom:20px;
}


#footer
{
	padding-top:2px;
	text-align:center;
	font-size:8pt;
	float:left;
	letter-spacing:11px;
	color:#FFFFFF;
	background-image:url(images/footer/footerbg.gif);
	background-repeat:repeat-x;
	width:817px;
	background-color: #9e0202;
	padding-bottom: 4px;
}

/*Copyright Start */

#copyright
{
	width:576px;
	padding-left:13px;
	float:left;
	margin-top:32px;
	background-color:#062359;
	color:#6a7b9b;
	font-size:8pt;
	padding-top: 2px;
	padding-bottom: 2px;
}

#copyright a
{
	color:#6a7b9b;
}

#copyright a:hover
{
	color:White;
	text-decoration:none;
}

/*Copyright End */

#main #content
{
	margin-top:58px;
	border:solid 1px red;
}


#content2
{
	float:left;
}

/* News Article start */

#newssummary
{
	padding-top:10px;
	float:left;
	color:#07255c;
	font-style:italic;
	font-size:7pt;
}

#newscontent
{
	padding-top:20px;
	float:left;
	color:#000000;
	font-size:8pt;
	width:100%;
}

/* News Article end */

.questionarea
{
	background-color:#FDFDFD;
	margin-top:10px;
	margin-bottom:10px;
	width:525px;
	font-size:10pt;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}

.questionheader
{
	font-weight:bold;
}

/* Rad Editor Styles Start */

.VeryLargeFont
{
	font-size:16pt;
}

.LargeFont
{
	font-size:12pt;
}

.SmallFont
{
	font-size:9pt;
}

.VerySmallFont
{
	font-size:7pt;
}

/* Rad Editor Styles End */

.btn
{
	color:#FFFFFF;
	background-color:#A20202;
	font-size:8pt;
	border:0;
}

#elearn2buyicon a
{
	background-image:url(images/main/elearn2buy.gif);
	background-repeat:no-repeat;
	display:block;
	width:168px;
	height:164px;
}

#elearn2buyicon a:hover
{
		background-image:url(images/main/elearn2buy_over.gif);
}


.maintext
{
	font-size:11px;
	font-family:Arial, Verdana;
}

/* Jigsaw on homepage */

#level2img a
{
	float:left;
	width:108px;
	height:88px;
	background-image:url(images/main/level2up.gif);
	background-repeat:no-repeat;
	display:block;
}

#level2img a:hover
{
	background-image:url(images/main/level2down.gif);
}

#level3img a
{
	float:right;
	width:90px;
	height:108px;
	background-image:url(images/main/level3up.gif);
	background-repeat:no-repeat;
	display:block;
}

#level3img a:hover
{
	background-image:url(images/main/level3down.gif);
}

#level4img a
{
	float:left;
	width:89px;
	height:112px;
	background-image:url(images/main/level4up.gif);
	background-repeat:no-repeat;
	display:block;
}

#level4img a:hover
{
	background-image:url(images/main/level4down.gif);
}

#level5img a
{
	float:right;
	width:109px;
	height:92px;
	background-image:url(images/main/level5up.gif);
	background-repeat:no-repeat;
	display:block;
}

#level5img a:hover
{
	background-image:url(images/main/level5down.gif);
}

.topsitemap
{
	position:absolute;
	margin-left:-10000px;
}