html{ width: 100%;}
BODY
{
	text-align:center;
	margin:0px;
	padding-top:0px;
	font-family:verdana,arial,helvetica;
	color:#333333;
	font-size:11px;
	line-height:13px;
	background:#FFFFFF url('../images/background.gif') repeat-x;
}

.LessonHeader
{
	text-align:left;
	margin:0px;
	padding-top:0px;
	font-family:verdana,arial,helvetica;
	color:#C50712;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
}

a,a:visited,a:active
{
	font-size:11px;
	color:#C50712;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;	
}

.cIndexLinks
{
	color:#C50712;
	text-decoration:none;
}




.cBBmenu,
a.cBBmenu,
a.cBBmenu:link,
a.cBBmenu:active,
a.cBBmenu:visited
{
	color:#FFFFFF;
	text-decoration:none;	
}

a.cSMenu,
a.cSMenu:link,
a.cSMenu:active,
a.cSMenu:visited,
a.cSMenu2Line,
a.cSMenu2Line:link,
a.cSMenu2Line:active,
a.cSMenu2Line:visited
{
	padding-left:23px;
	display:block;
	padding-top:3px;
	font-size:11px;
	height:17px;
	color:#FFFFFF;
	text-decoration:none;
	background:#C50712 url('../images/ms_2_off.gif') no-repeat;
}

a.cSMenu:hover
{
	background:#C50712 url('../images/ms_2_on.gif') no-repeat;
}

a.cSMenu2Line,
a.cSMenu2Line:link,
a.cSMenu2Line:active,
a.cSMenu2Line:visited
{
	height:32px;
	background:#C50712 url('../images/ms_1_off.gif') repeat-x;
}

a.cSMenu2Line:hover
{
	background:#C50712 url('../images/ms_1_on.gif') repeat-x;
}




a.cMenuSub,
a.cMenuSub:active,
a.cMenuSub:visited,
a.cMenuSub2Line,
a.cMenuSub2Line:active,
a.cMenuSub2Line:visited,
a.cMenuSub2LineActive,
a.cMenuSub2LineActive:active,
a.cMenuSub2LineActive:visited,
a.cMenuSub2LineActive:hover,
a.cMenuSubActive,
a.cMenuSubActive:active,
a.cMenuSubActive:visited,
a.cMenuSubActive:hover
{
	color:#333333;
	display:block;
	padding-left:5px;
	padding-top:2px;
	height:18px;
	text-decoration:none;
	background:#FEFEFE url('../images/msub_2_off.gif') repeat-x;
}

a.cMenuSub:hover
{
	color:#FFFFFF;
	background:#FEFEFE url('../images/msub_2_on.gif') repeat-x;
}

a.cMenuSub2Line,
a.cMenuSub2Line:active,
a.cMenuSub2Line:visited
{
	height:33px;
	background:#FEFEFE url('../images/msub_1_off.gif') repeat-x;
}

a.cMenuSub2Line:hover
{
	color:#FFFFFF;
	background:#FEFEFE url('../images/msub_1_on.gif') repeat-x;
}

a.cMenuSub2LineActive,
a.cMenuSub2LineActive:active,
a.cMenuSub2LineActive:visited
{
	height:33px;
	color:#FFFFFF;
	background:#FEFEFE url('../images/msub_1_on.gif') repeat-x;
}

a.cMenuSub2LineActive:hover
{
	height:33px;
	color:#FFFFFF;
	background:#FEFEFE url('../images/msub_1_on.gif') repeat-x;
}

a.cMenuSubActive,
a.cMenuSubActive:active,
a.cMenuSubActive:visited,
a.cMenuSubActive:hover
{
	color:#FFFFFF;
	background:#FEFEFE url('../images/msub_2_on.gif') repeat-x;
}

.cMenuSubNav,
a.cMenuSubNav,
a.cMenuSubNav:link,
a.cMenuSubNav:active,
a.cMenuSubNav:visited,
a.cMenuSubNav:hover,
.cMenuSubNavActive,
a.cMenuSubNavActive,
a.cMenuSubNavActive:link,
a.cMenuSubNavActive:active,
a.cMenuSubNavActive:visited,
a.cMenuSubNavActive:hover
{
	color:#333333;
	display:block;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:2px;
	text-decoration:none;
	background-color:#CCCCCC;
}

a.cMenuSubNav:hover
{
	color:#C50712;	
}

.cMenuSubNavActive,
a.cMenuSubNavActive,
a.cMenuSubNavActive:link,
a.cMenuSubNavActive:active,
a.cMenuSubNavActive:visited,
a.cMenuSubNavActive:hover
{
	color:#C50712;
}



.cSectionIndexHeader
{
	float:left;
	display:block;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
	padding:2px;
	padding-left:6px;
}


.cPager
{
	margin-top:10px;
	color:#333333;
	display:block;		
	background-color:#CCCCCC;
	text-align:right;
	padding:2px;
	padding-right:5px;
}

.cPagerBar
{
	color:#FFFFFF;
}

A.cPagerLink,
A.cPagerLink:active,
A.cPagerLink:visited,
A.cPagerLink:link,
A.cPagerLink:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
A.cPagerLink:hover,
.cPagerLink
{
	font-size:11px;
	color:#C50712;
	text-decoration:none;
}



.cHozSpacer
{
	display:block;
	float:left;
	margin-top:8px;
	margin-bottom:8px;
}

TD
{
	text-align:left;
	margin:0px;
	padding-top:0px;
	font-family:verdana,arial,helvetica;
	color:#333333;
	font-size:11px;
	line-height:13px;
}

TH
{
	text-align:left;
	margin:0px;
	padding-top:0px;
	font-family:verdana,arial,helvetica;
	color:#333333;
	font-size:11px;
	line-height:13px;
	background:#FFFFFF url('../images/background.gif') repeat-x;
}


/* CONTAINERS ------------------------------------  */


DIV#bContainer
{
	text-align:left;
	position:relative;
	width:752px;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	font-size:11px;
}

DIV#bContentFrame
{
	float:left;
	width:730px;
	min-height:550px;
	_height:550px;
	padding-left:9px;
	padding-right:13px;
	background:#FEFEFE url('../images/background_frame.gif') no-repeat;
}
DIV#bLogo
{
	margin-top:21px;
	float:left;
	width:730px;
	height:80px
}

DIV#bBanner
{
	float:left;
	width:730px;
	margin-bottom:8px;
}

DIV#bContentHomepage
{
	float:left;
	width:525px;
	margin-right:8px;
}

.bContentOneColumn
{
	float:left;
	width:730px;
	margin-bottom:8px;
}

.bContentWhoweare
{
	float:left;
	width:545px;
	margin-bottom:8px;
	margin-right:8px;
}

.bContentWebAppTest
{
	float:left;
	width:730px;
	margin-bottom:8px;
	margin-right:8px;
}

.bTwoColumnContent
{
	float:left;
	width:552px;
	margin-bottom:8px;
	margin-right:8px;
}


.bContentWhatwedo
{
	float:left;
	width:587px;
	margin-bottom:8px;
}

.bContentLessons
{
	float:left;
	width:555px;
	margin-bottom:8px;
}



.bContent
{
	float:left;
	width:409px;
	margin-bottom:8px;
	margin-right:8px;
}

/* min-height:405px */
.bContentBlock
{
	min-height:390px;
	_height:390px;
	background-color:#F4F4F4;
	float:left;
	width:377px;
	padding:15px;
	padding-top:10px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}

.bColumnBoxContainer
{
	float:left;
	
	background-color:#F4F4F4	
}


.bBoxMainContent
{
	min-height:400px;
	_height:400px;
	background-color:#F4F4F4;
	float:left;
	width:555px;
	padding:15px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC	
}

.bTwoColumnContent
{
	float:left;
	width:552px;
	margin-bottom:8px;
	margin-right:8px;
}

.bTwoColumnContentBlock
{
	min-height:390px;
	_height:390px;
	background-color:#F4F4F4;
	float:left;
	width:520px;
	padding:15px;
	padding-top:10px;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}



.bColumnBoxContainerTL,
.bColumnBoxContainerTR,
.bColumnBoxContainerBL,
.bColumnBoxContainerBR
{
	float:left;
	width:2px;
	height:2px;
}

.bColumnBoxContainerTM,
.bColumnBoxContainerBM
{
	float:left;
	width:405px;
	border-top:1px solid #DCDCDC;
}

.bColumnBoxContainerBM
{
	border-bottom:1px solid #DCDCDC;	
}



DIV#bMenuLeft
{
	float:left;
	width:135px;
	margin-right:8px;	
}

DIV#bRightColumn
{
	float:left;
	width:170px;
}

DIV#bGetInTouchHome
{
	float:left;
	padding:15px;
	padding-top:30px;
	width:167px;
	height:165px;
	background:#FEFEFE url('../images/background_getintouchhome.gif') no-repeat;
}

DIV#bGetInTouch
{
	float:left;
	padding:15px;
	padding-top:30px;
	width:140px;
	height:148px;
	background:#FEFEFE url('../images/background_getintouch.gif') no-repeat;
}



DIV#bBannerBottom
{
	float:left;
	width:730px;
	margin-bottom:5px;
}

DIV#bFooter
{
	float:left;
	width:752px;
	font-size:11px;
	background:#FEFEFE url('../images/background_footer.gif') no-repeat;
}

	


