

/*CONTENT HEAD CONTAINER */
.ContentHead
{
	background-image: url(images/bg_ContentHeadTop.png);
	background-repeat: no-repeat;
	height: 70px;
	width:710px;
	text-align: left;
	/*line-height: 30px; letter-spacing: 6px;*/
	padding-left:20px;
	margin:-10px 0px 0px -10px;
}

.ContentHead .Head /*Class required to overide text setting for DNN title*/
{
	text-transform: uppercase;
	font: 170% Tahoma,Arial,Helvetica,sans-serif; 
	color: #660000;
	line-height: 60px;
}

.contentHeadBody
{
	padding:0 10px 0px 10px;
}

/*TRANSPARENT NO TITLE WITH PADDING*/
/*used on Events*/
.noTitleTransparentPadding
{
	padding:10px;
}

/*TRANSPARENT CONTENT BOTTOM*/
/*used on FAQs and other sections below Content Head*/

.contentBottom
{
	padding:0 10px 10px 10px;
}


/*H2 CONTAINER*/

h2 .Head /*Class required to overide text setting for DNN title*/
{
	color: #339900;
	font: 130% Tahoma,Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 10px;
	margin:0;
}

.h2Body
{
	padding: 10px;
}

/*SIDEBAR CONTAINER*/

.SidebarTitle 
{
	background-image: url(images/bg_sideBarTitle4.jpg);
	background-repeat: no-repeat;
	height:35px;
	margin:0px 0px -0px 0px;
	position:relative;
	z-index:99;
}

.SidebarTitle .Head
{
	text-align: left;
	/*text-transform: capitalize;*/
	padding-left:10px;
	font: 150% Tahoma,Arial,Helvetica,sans-serif;
	color: #FFF;
	line-height: 30px;
}

/*.sidebarTop
{
	width: 230px;
	height: 10px;
	background: url(images/bg_sidebarTop.png) no-repeat;
	margin: 0;
	padding: 0;
}*/

.sidebarBody
{
	line-height: 150%;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 230px;
	background-image: url(images/bg_sidebarBody.png);
	background-repeat:repeat-y;
	
}

.sidebarBottom
{
	width: 230px;
	height: 15px;
	background-image: url(images/bg_sidebarBottom.png);
	background-repeat: no-repeat;
	margin-bottom:15px;
	
}

.sidebarBody h2
{
	/*border-bottom: 2px solid #dadada;*/
	color: #339900;
	font-size: 110%;
	letter-spacing: 0px;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 2px 0px;
	text-transform: uppercase;
	font-weight:600;
}

.sidebarBody p
{
	padding: 5px 10px;
	margin: 0; /*This is needed or 10px gap appears btw Head and Body divs*/
	font-size: 95%;
	/*font-weight: 600;*/
	color:#000;
}


.sidebarBody ul
{
	font-size: 100%;
	font-weight:600;
	list-style: none;
	margin: 0;
	padding: 5px 10px;
}

.sidebarBody ul li
{
	list-style: none;
	list-style-image: none;
	margin: 0 0 4px;
	padding: 0;
}

/*
==============
Containers
==============
*/


.sideBarBody
{
	background: #FFFFFF url(images/white_background_2.gif) repeat;
	margin: 0;
	padding: 0;
}

.sideBarShadow
{
		
	background: url(images/sideBarShadow.png) no-repeat;
	height:10px;
	margin: 0 0 15px 0; /*Creates 20px gap btw containers*/
	padding: 0;
}

/*.newsHead
{
	background-image: url(images/bg_newsHead.png);
	background-repeat: no-repeat;
	height: 70px;
	margin:0;
	font-size: 140%;
}

.newsHead .Head used to override default .Head style for Modules
{
	text-transform:uppercase;
	color:#339900;
	font-weight:600;
	padding-bottom: 2px;
	margin: 0 10px 0 10px;
	line-height:90px;
	border-bottom: 2px solid #dadada;	
}

#newsContainerBody
{
	background-color:#FFF;
	margin: 0 0 20px 0; Creates 20px gap btw containers
	padding: 0;
	font-size:96%;
	font-weight:600;
}

#newsContainerBody ul
{
	margin: 0 10px 0 0px;
}

#newsContainerBody li
{
	list-style-image: none;
	margin:0 0px 0 0px;
}
*/
/*#login
{
	margin: 0 0 20px 0; Creates 20px gap btw containers
	background-image: url(images/bg_login.jpg);
	background-repeat: no-repeat;
	width: 220px;
	height: 150px;
}*/

/*#login p
{
	padding: 10px;
	margin: 0; This is needed or 10px gap appears btw Head and Body divs
	font-size: 94%;
	font-weight: 600;
}*/



/*
==============
Program Containers
==============
*/

.programListTitle
{
	background-image: url(images/bg_ProgramListTitle.png);
	background-repeat: no-repeat;
	height:40px;
	margin:0px 0px -40px 10px;
	position:relative;
	z-index:99;
	/*color: #FFF;
	font-size: 120%;
	font-weight:600;
	letter-spacing: -1px;
	margin: 10px 250px 20px 10px;
	padding: 0px 0px 2px 0px;
	text-transform: uppercase;
	background-image: url(images/bg_ContainerHead.jpg);
	background-repeat: repeat-x;
	height: 30px;
	line-height:30px;
	font-size: 140%;
	text-align: left;
	text-transform: Capitalize;
	padding-left:10px;
	margin:0 400px 0 10px;*/
}

.programListTitle .Head
{
	text-align: left;
	/*text-transform: capitalize;*/
	padding-left:10px;
	font: 150% Tahoma,Arial,Helvetica,sans-serif;
	color: #FFF;
	line-height: 30px;
}
	

.programList
{
	background-color: ;
	/*background: #FFF url(images/bg_visa.jpg) repeat-y;*/
	margin: 0 10px 20px 10px; /*Creates 20px gap btw containers*/
	padding: 40px 10px 10px;
	border: 1px solid #339900;
	/*border-top:none;*/
	text-align:left;
	line-height:120%;
	min-height:10px; /*for IE7*/
}

.programList li li a:link,  .programList li li a:visited
{
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

.programList li li a:active
{
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

.programList ul li 
{
list-style-image: none;
}

.CC, .PT, .PU, .RU, .VA, .VS, .WG, .WK, .WS, .CD, .CL, .CN, .DU, .VL, .WH, .WW
{
	background-repeat: no-repeat;
    /*background-position: left center;*/
    margin: 10px 0 0px 0px;
    width: 329px;
    height:90px;
    /*float: left;*/
}

/*.CD, .CL, .CN, .DU, .VL, .WH, .WW
{
	background-repeat: no-repeat;
    background-position: right center;
    margin: 10px 0px 0px 0px;
    width: 330px;
    height:90px;
    float: right;
}*/

.CC
{
	background-image:url(images/cc.jpg);
}
.CD
{
	background-image:url(images/cd.jpg);
}
.CL
{
	background-image:url(images/cl.jpg);
}
.CN
{
	background-image:url(images/cn.jpg);
}
.DU
{
	background-image:url(images/du.jpg);
}
.PT
{
	background-image:url(images/pt.jpg);
}
.PU
{
	background-image:url(images/pu.jpg);
}
.RU
{
	background-image:url(images/ru.jpg);
}
.VA
{
	background-image:url(images/va.jpg);
}
.VL
{
	background-image:url(images/vl.jpg);
}
.VS
{
	background-image:url(images/vs.jpg);
}
.WG
{
	background-image:url(images/wg.jpg);
}
.WH
{
	background-image:url(images/wh.jpg);
}
.WK
{
	background-image:url(images/wk.jpg);
}
.WS
{
	background-image:url(images/ws.jpg);
}
.WW
{
	background-image:url(images/ww.jpg);
}


.CC ul, .CD ul, .CL ul, .CN ul, .DU ul, .PT ul, .PU ul, .RU ul, .VA ul, .VL ul, .VS ul, .WG ul, .WH ul, .WK ul, .WS ul, .WW ul
{
	color:#339900;
	text-transform:uppercase;
	font-weight:600;
	font-size:100%;
	padding: 0;
    margin: 6px 5px 10px 104px;		
}

.CC li, .CD li, .CL li, .CN li, .DU li, .PT li, .PU li, .RU li, .VA li, .VL li, .VS li, .WG li, .WH li, .WK li, .WS li, .WW li
{
	list-style:none;
}

.CC ul ul, .CD ul ul, .CL ul ul, .CN ul ul, .DU ul ul, .PT ul ul, .PU ul ul, .RU ul ul, .VA ul ul, .VL ul ul, .VS ul ul, .WG ul ul, .WH ul ul, .WK ul ul, .WS ul ul, .WW ul ul
{
	color:#000;
	font-size:90%;
	text-transform:none;
	font-weight:500;
	padding-top:5px;
	margin:0;
}

