/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	background-color: #A0B4C7;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 90%;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color:#000;
    line-height: 1.5;	
}
.Site A 
{
	color: #0086DB;
}
.Site A:hover
{
	text-decoration: underline;
	color: #000;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	font-weight: 600;
	font-family: Verdana;
	
}
.Site H1
{
    FONT-SIZE: 190%;
    color: #0086DB;
}
.Site H2
{
    FONT-SIZE: 170%;
    color: #0086DB;
}
.Site H3
{
    FONT-SIZE: 150%;
    color: #0086DB;
}
.Site H4
{
    FONT-SIZE: 130%;
}
.Site H5
{
    FONT-SIZE: 120%;
}
.Site H6
{
    FONT-SIZE: 100%;
}


.Site h2.title 
{
	color: #414141;
}

.Site IMG
{
	border:none;
}




.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */


.Site .content 
{
	color: #646464;
}




.Site .box {}

.Site .box h2.title
{
}

.Site .box .content
{
	color: #333;
	padding: 5px;
	min-height: 137px
}

.Site .box .content img
{
	/*padding: 0;*/
	/*margin: 0;*/
}

.Site .box .bc
{
}

.Site .box .tl 
{
	background: transparent url(/images/layout/module/pinkHeaderTL.png) no-repeat left top;	
	margin-left: 2px;
}

.Site .box .tr
{
	background: transparent url(/images/layout/module/pinkHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: 1px;
}


.Site .box .divideLeft 
{
	background: transparent url(/images/layout/module/pinkDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 2px;
}

.Site .box .divideRight
{
	background: transparent url(/images/layout/module/pinkDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 1px;
}

.Site .box .br
{
	background: transparent url(/images/layout/module/pinkFooterBR.png) no-repeat right top;	
	margin-left: 8px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 8px;
	font-size: 0;
}



.Site .box .bl
{
	background: transparent url(/images/layout/module/pinkFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 8px;
	font-size: 0;
	margin-left: 2px
}


.Site .moduleClosed .box .br
{
	background-position: 100% -8px;	
	
}

.Site .moduleClosed .box .bl
{
	background-position: 0 -8px;	
}

.Site .moduleClosed .box .tl 
{
	background-position: -43px 0;	
}

.Site .box .content
{
	background: #D8C6D8 url(/images/layout/module/pinkFade.png) repeat-x top left;	

}

.Site .box h2.title a
{
	font-weight: 500;
	text-decoration: none;
	color: #0086DB;
}



.Site .divideLeft, .Site .divideRight 
{
	font-size: 0;
}


/* Custom module boxes*/

/*begin yellow box*/

.Site .yellowbox {}

.Site .yellowbox h2.title
{
}

.Site .yellowbox .content
{
	color: #333;
	padding: 5px;
	min-height: 137px
}

.Site .yellowbox .content img
{
	/*padding: 0;*/
	/*margin: 0;*/
}

.Site .yellowbox .bc
{
}

.Site .yellowbox .tl 
{
	background: transparent url(/images/layout/module/yellowHeaderTL.png) no-repeat left top;	
	margin-left: 2px;
}

.Site .yellowbox .tr
{
	background: transparent url(/images/layout/module/yellowHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: 1px;
}


.Site .yellowbox .divideLeft 
{
	background: transparent url(/images/layout/module/yellowDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 2px;
}

.Site .yellowbox .divideRight
{
	background: transparent url(/images/layout/module/yellowDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 1px;
}

.Site .yellowbox .br
{
	background: transparent url(/images/layout/module/yellowFooterBR.png) no-repeat right top;	
	margin-left: 7px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 8px;
	font-size: 0;
}



.Site .yellowbox .bl
{
	background: transparent url(/images/layout/module/yellowFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 8px;
	font-size: 0;
	margin-left: 2px
}


.Site .moduleClosed .yellowbox .br
{
	background-position: 100% -8px;	
	
}

.Site .moduleClosed .yellowbox .bl
{
	background-position: -8px 0;	
	
}

.Site .moduleClosed .yellowbox .divideLeft
{
	margin-left: 1px;	
}

.Site .moduleClosed .yellowbox .tl 
{
	background-position: -43px 0;	
}

.Site .yellowbox .content
{
	background: #BBB978 url(/images/layout/module/yellowFade.png) repeat-x top left;	

}

/* end yellow box*/

/* begin blue box */


.Site .bluebox .content
{
	color: #333;
	padding: 5px;
	min-height: 137px;
	background: #7B9DBD url(/images/layout/module/blueFade.png) repeat-x left top;	
}


.Site .bluebox .bc
{
}

.Site .bluebox .tl 
{
	background: transparent url(/images/layout/module/blueHeaderTL.png) no-repeat left top;	
	margin-left: 2px;
}

.Site .bluebox .tr
{
	background: transparent url(/images/layout/module/blueHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: 1px;
	
}


.Site .bluebox .divideLeft 
{
	background: transparent url(/images/layout/module/blueDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 2px;
}

.Site .moduleClosed .bluebox .divideLeft 
{
	background: transparent url(/images/layout/module/blueDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 1px;
}


.Site .bluebox .divideRight
{
	background: transparent url(/images/layout/module/blueDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 1px;
}

.Site .bluebox .br
{
	background: transparent url(/images/layout/module/blueFooterBR.png) no-repeat right top;	
	margin-left: 7px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 8px;
	font-size: 0;
}



.Site .bluebox .bl
{
	background: transparent url(/images/layout/module/blueFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 8px;
	font-size: 0;
	margin-left: 2px
}


.Site .moduleClosed .bluebox .br
{
	background-position: 100% -9px;	
	
}

.Site .moduleClosed .bluebox .bl
{
	background-position: -1px -1px;	
}


.Site .moduleClosed .bluebox .tl 
{
	background-position: -43px 0;	
}



/* end blue box*/ 


/* begin green box*/ 

.Site .greenbox .content
{
	color: #333;
	padding: 5px;
	min-height: 137px;
	background: #7EA36C url(/images/layout/module/greenFade.png) repeat-x left top;	
}


.Site .greenbox .tl 
{
	background: transparent url(/images/layout/module/greenHeaderTL.png) no-repeat left top;	
	margin-left: 2px;
}

.Site .greenbox .tr
{
	background: transparent url(/images/layout/module/greenHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: 1px;
	
}


.Site .greenbox .divideLeft 
{
	background: #bae5a7 url(/images/layout/module/greenDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 2px;
}

.Site .moduleClosed .greenbox .divideLeft 
{
	background: #bae5a7 url(/images/layout/module/greenDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 1px;
}


.Site .greenbox .divideRight
{
	background: transparent url(/images/layout/module/greenDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 1px;
}



.Site .greenbox .br
{
	background: transparent url(/images/layout/module/greenFooterBR.png) no-repeat right top;	
	margin-left: 7px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 8px;
	font-size: 0;
}



.Site .greenbox .bl
{
	background: transparent url(/images/layout/module/greenFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 8px;
	font-size: 0;
	margin-left: 2px
}


.Site .moduleClosed .greenbox .br
{
	background-position: 100% -9px;	
	
}

.Site .moduleClosed .greenbox .bl
{
	background-position: -1px -1px;	
}


.Site .moduleClosed .greenbox .tl 
{
	background-position: -43px 0;	
}

/* end green box*/ 



/* begin purple box */


.Site .purplebox .content
{
	color: #333;
	padding: 5px;
	min-height: 137px;
	background: #8B45EA url(/images/layout/module/purpleFade.gif) repeat-x left top;	
	width:202px;
}


.Site .purplebox .bc
{
}

.Site .purplebox .tl 
{
	background: transparent url(/images/layout/module/purpleHeaderTL.gif) no-repeat left top;	
	margin-left:5px;
	
}

.Site .purplebox .tr
{
	background: transparent url(/images/layout/module/purpleHeaderTR.gif) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 8px;
	margin-right: 3px;
	width: 188px;
	
	
}


.Site .purplebox .divideLeft 
{
	background: transparent url(/images/layout/module/purpleDivideLeft.gif) no-repeat left;	
	height: 2px;
	margin-left: 2px;
}

.Site .moduleClosed .purplebox .divideLeft 
{
	background: transparent url(/images/layout/module/purpleDivideLeft.gif) no-repeat left;	
	height: 2px;
	margin-left: 1px;
}


.Site .purplebox .divideRight
{
	background: transparent url(/images/layout/module/purpleDivideRight.gif) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 1px;
	width: 189px;
}

.Site .purplebox .br
{
	background: transparent url(/images/layout/module/purpleFooterBR.gif) no-repeat top right;	
	margin-left: 39px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 8px;
	font-size: 0;
	width: 183px
}



.Site .purplebox .bl
{
	background: transparent url(/images/layout/module/purpleFooterBL.gif) no-repeat top left;	
	overflow: hidden;
	height: 9px;
	font-size: 0;
	margin-left: 5px;
}


.Site .moduleClosed .purplebox .br
{
	background-position: 100% -9px;	
	
	
}

.Site .moduleClosed .purplebox .bl
{
	background-position: 0 -9px;	
}

.Site .moduleClosed .purplebox .divideLeft
{
	margin-left: 2px;
}


.Site .moduleClosed .purplebox .tl 
{
	background-position: -39px 0;	
}



/* end purple box*/ 



.Site .fundingbox .tl 
{
	background: transparent url(/images/layout/module/fundingHeaderTL.png) no-repeat left top;	
	margin-left: 1px;
}

.Site .moduleClosed .fundingbox .tl 
{
	background-position: -43px 0;	
}

.Site .fundingbox .tr
{
	background: transparent url(/images/layout/module/fundingHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: 0;
}


.Site .fundingbox .divideLeft 
{
	background: transparent url(/images/layout/module/fundingDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 0;
}

.Site .fundingbox .divideRight
{
	background: transparent url(/images/layout/module/fundingDivideRight.png) no-repeat right;	
	height: 2px;
	margin-right: -3px;
	margin-left: 36px;
}

.Site .fundingbox .br
{
	background: transparent url(/images/layout/module/fundingFooterBR.png) no-repeat right top;	
	margin-left: 13px;
	margin-right: -2px;
	padding-bottom: 3px;
	padding-top: 5px;
	height: 10px;
	font-size: 0;
	overflow: hidden;
}

.Site .fundingbox .bl
{
	background: transparent url(/images/layout/module/fundingFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 9px;
	font-size: 0;
	margin-left: -2px
}

.Site .moduleClosed .fundingbox .br
{
	background-position: 100% -10px;	
	
}

.Site .moduleClosed .fundingbox .bl
{
	background-position: 0 -9px;	
}


.Site .fundingbox .content
{
	background: #D0D0D0 url(/images/layout/module/fundingFade.png) repeat-x bottom left;	
}
/**/
/**/
/**/
/**/

.Site .trainingbox .tl 
{
	background: transparent url(/images/layout/module/trainingHeaderTL.png) no-repeat left top;	
	margin-left: 0;
}

.Site .moduleClosed .trainingbox .tl 
{
	background-position: -44px 0;	
}


.Site .trainingbox .tr
{
	background: transparent url(/images/layout/module/trainingHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: -1px;
}


.Site .trainingbox .divideLeft 
{
	background: transparent url(/images/layout/module/trainingDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 1px;
	margin-right: 1px;
}

.Site .trainingbox .divideRight
{
	background: transparent url(/images/layout/module/trainingDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 0px;
}

.Site .trainingbox .br
{
	background: transparent url(/images/layout/module/trainingFooterBR.png) no-repeat right top;	
	margin-left: 8px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 9px;
	font-size: 0;
}



.Site .trainingbox .bl
{
	background: transparent url(/images/layout/module/trainingFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 8px;
	font-size: 0;
	margin-left: 2px
}

.Site .moduleClosed .trainingbox .bl
{
	background-position: 0 -9px;
}

.Site .moduleClosed .trainingbox .br
{
	background-position: 100% -9px;
}



.Site .trainingbox .content
{
	background: #D0D0D0 url(/images/layout/module/trainingFade.png) repeat-x bottom left;	
}
/**/
/**/
/**/
/**/

.Site .plainGreybox .tl 
{
	background: transparent url(/images/layout/module/plainGreyHeaderTL.png) no-repeat left top;	
	margin-left: 1px;
}

.Site .moduleClosed .plainGreybox .tl 
{
	background-position: -43px 0;	
}


.Site .plainGreybox .tr
{
	background: transparent url(/images/layout/module/plainGreyHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: 1px;
}


.Site .plainGreybox .divideLeft 
{
	background: transparent url(/images/layout/module/plainGreyDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 1px;
	margin-right: 1px;
}

.Site .plainGreybox .divideRight
{
	background: transparent url(/images/layout/module/plainGreyDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: 0;
}

.Site .plainGreybox .br
{
	background: transparent url(/images/layout/module/plainGreyFooterBR.png) no-repeat right top;	
	margin-left: 11px;
	margin-right: 2px;
	padding-bottom: 3px;
	padding-top: 5px;
	overflow: hidden;
	height: 9px;
	font-size: 0;
}



.Site .plainGreybox .bl
{
	background: transparent url(/images/layout/module/plainGreyFooterBL.png) no-repeat top left;	
	overflow: hidden;
	height: 9px;
	font-size: 0;
	margin-left: -1px
}

.Site .moduleClosed .plainGreybox .bl
{
	background-position: 0 -9px;
}

.Site .moduleClosed .plainGreybox .br
{
	background-position: 100% -9px;
}



.Site .plainGreybox .content
{
	background: #cfcfcf url(/images/layout/module/trainingFade.png) repeat-x bottom left;	
}
/**/
/**/
.Site .advicebox .tl 
{
	background: transparent url(/images/layout/module/adviceHeaderTL.png) no-repeat left top;	
	margin-left: 0;
}

.Site .moduleClosed .advicebox .tl 
{
	background-position: -44px 0;	
}


.Site .advicebox .tr
{
	background: transparent url(/images/layout/module/adviceHeaderTR.png) no-repeat right top;	
	margin-left: 35px;
	padding-bottom: 0px;
	padding-top: 9px;
	margin-right: -1px;
}


.Site .advicebox .divideLeft 
{
	background: transparent url(/images/layout/module/adviceDivideLeft.png) no-repeat left;	
	height: 2px;
	margin-left: 0;
	margin-right: 1px;
}

.Site .advicebox .divideRight
{
	background: transparent url(/images/layout/module/adviceDivideRight.png) no-repeat right;	
	height: 2px;
	margin-left: 36px;
	margin-right: -2px
}

.Site .advicebox .br
{
	background: transparent url(/images/layout/module/adviceFooterBR.png) no-repeat right top;	
	margin-left: 8px;
	margin-right: -1px;
	padding-bottom: 3px;
	padding-top: 5px;
	height: 9px;
	font-size: 0;
	overflow: hidden;
}

.Site .advicebox .bl
{
	background: transparent url(/images/layout/module/adviceFooterBL.png) no-repeat top left;	
	
	height: 9px;
	font-size: 0;
	margin-left: 1px;
	overflow: hidden;
}

.Site .moduleClosed .advicebox .br
{
	background: transparent url(/images/layout/module/adviceFooterBR.png) no-repeat 100% -10px;	
}

.Site .moduleClosed .advicebox .bl
{
	background: transparent url(/images/layout/module/adviceFooterBL.png) no-repeat 0% -9px;	

}


.Site .advicebox .content
{
	background: #D0D0D0 url(/images/layout/module/adviceFade.png) repeat-x bottom left!important;	
}

/**/
.Site .box .moduleBodyDropShadowLeft
{
	background: transparent url(/images/layout/module/greyDropShadowLeft.png) repeat-y left;
	padding: 0 0 0 9px;
	margin: 0;
}

.Site .box .moduleBodyDropShadowRight
{
 	background: transparent url(/images/layout/module/greyDropShadowRight.png) repeat-y right;
	padding: 0 9px 0 0;
	margin: 0;
}





.Site .moduleClosed .content 
{
	display: none;
}




.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, .textArea, .textBox
{
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site .list H3
{

}
.Site .list H4
{
}
.Site .list .date
{

}
.Site td.list IMG.thumbnail
{
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}




/* ################################### Site IDs ################################# */

#mainTable
{
}
.Site #mainHeader
{	
}

.Site #breadcrumb
{	
	background: #DEDEFF url(/images/layout/locationBackground.gif) repeat-x top;	
	padding-left: 8px;
	color: #77A9D7;
	
}

.Site #location 
{
	color: #8C8C8D;
	font-size: 145%;
	margin-left: 10px;
	margin-top: 5px;
	font-weight: 400;
	
}

.Site #breadcrumb a
{
	color: #77A9D7;
	text-transform: lowercase;
	font-size: 80%;
	text-decoration: none;
}

.Site #breadcrumb A:hover
{
	text-decoration: none;
	color: #0185da;
}

.Site #mainLayoutContainer
{
	border-left: solid 3px #fff;
	min-height: 769px;
}

.Site #glowTop 
{
	background: transparent url(/images/layout/glowTop.png) no-repeat top;	
}

.Site #glowBody 
{
	background: transparent url(/images/layout/glowBody.png) repeat;
}

.Site #glowBotttom 
{
	background: transparent url(/images/layout/glowBottom.png) no-repeat bottom;
}

.Site #contentBorderTop 
{
	background: transparent url(/images/layout/contentBorderTop.png) no-repeat top;
}

.Site #contentBorderBody
{
	background: transparent url(/images/layout/contentBorderBody.png) repeat-y;
}

.Site #contentBorderBottom
{
	background: transparent url(/images/layout/contentBorderBottom.png) no-repeat bottom;
}


.Site #mainFooterTop 
{
	background: transparent url(/images/layout/mainFooterTop.png) no-repeat top;
}

.Site #mainFooterBody
{
	background: transparent url(/images/layout/mainFooterBody.png) repeat-y;
}

.Site #mainFooterBottom
{
	background: transparent url(/images/layout/mainFooterBottom.png) no-repeat bottom;
}

.Site #memberLogin #memberLoginTop 
{
	background: transparent url(/images/layout/memberLoginTop.png) no-repeat top;
	font-size: 0;
	height:9px;
}

.Site #memberLogin #memberLoginBottom
{
	background: transparent url(/images/layout/memberLoginBottom.png) no-repeat bottom;
	font-size: 0;
	height: 14px;
}

.Site #memberLogin #memberLoginDropShadow
{
	background: transparent url(/images/layout/memberLoginDropShadow.png) repeat-y right;
	
}

.Site #memberLogin #memberLoginContent
{
	background: #978FDF url(/images/layout/memberLoginPurpleFade.png) repeat-x right top;
	min-height: 94px;
	
}
.Site #memberLogin #memberLoginContent label
{
	font-weight: 600;
	
}

/* ################################## Menu setup ################################### */


.Site #subMenu #subMenuTop 
{
	background: transparent url(/images/layout/subMenuTop.png) no-repeat top;
	font-size: 0;
	height:8px;
}
.Site #subMenu #subMenuBottom
{
	background: transparent url(/images/layout/subMenuBottom.png) no-repeat bottom;
	font-size: 0;
	height: 14px;
}

.Site #subMenu
{
}

.Site #subMenu ul 
{	
	background: #E0EDF9 url(/images/layout/subMenuBlueFade.png) repeat-x bottom;
	margin-right: 8px;
}



.Site #subMenu ul ul
{	
	margin-right: 0;
	background: #ebeaa3;
	
}



.Site #subMenu ul ul
{
	border-top: solid 1px #BBCAD5;
	border-bottom: solid 1px #BBCAD5;
}


.Site #subMenu ul ul ul
{	
	margin-right: 0;
	background: #a0d887;
	border-top: solid 1px #81AE6D;
	border-bottom: solid 1px #81AE6D;
	
}

.Site #subMenu ul ul ul ul
{	
	margin-right: 0;
	background: #a0d887;
	border-top: none;
	border-bottom: none;
	
}

.Site #subMenu ul ul ul
{
	
}


.Site #subMenu ul a
{
	background: transparent url(/images/layout/menuArrowOff.png) no-repeat 11% 50%;
	color: #494949;
	text-decoration: none;
	font-family: Helvetica;
	font-weight: 600;
}

.Site #subMenu ul ul a
{
	background: none;
	color: #000;
	text-decoration: none;
	font-size: 100%;
	padding-top: 8px;
	padding-bottom: 6px;
	font-weight: 500;
}

.Site #subMenu ul a:hover
{
	background: transparent url(/images/layout/menuArrowHover.png) no-repeat 11% 50%;
	color: #000; 
}

.Site #subMenu ul a.active, .Site #subMenu ul a.on
{
	background: transparent url(/images/layout/menuArrowOn.png) no-repeat 11% 50%;
	color: #0086DB; 
}


.Site #subMenu ul ul a.active, .Site #subMenu ul ul a.on
{
	background: none; 
}


.Site #subMenu ul ul a:hover
{
	background: transparent url(/images/layout/subSubMenuArrow.gif) no-repeat 20% 45%;
	color: #0086DB; 
}

.Site #subMenu ul li.hasChild ul a.active, .Site #subMenu ul li.hasChild ul a.on
{
	border: none;
}



.Site #subMenu ul li.hasChild a.active, .Site #subMenu ul li.hasChild a.on, .Site #subMenu ul li.lastItem a.active
{
	border-bottom: solid 1px #fff;
}

.Site #subMenu ul li.lastItem a.active
{
	border-bottom: none;
}


.Site #subMenu ul li.hasChild ul li.lastItem a, .Site #subMenu ul li.lastItem ul li.lastItem a
{
	border-bottom: solid 1px #fff;
}

.Site #subMenu ul li.hasChild ul ul li.lastItem a
{
	border-bottom: none;
}

.Site #subMenu ul ul a.active, .Site #subMenu ul a.on
{
	border-bottom: none;
}






.Site #subMenu ul ul ul a:hover
{
	background: transparent url(/images/layout/subSubMenuArrow.gif) no-repeat 25% 45%;
}
.Site #subMenu ul ul ul ul a:hover
{
	background: transparent url(/images/layout/subSubMenuArrow.gif) no-repeat 30% 45%;
}
.Site #subMenu ul ul ul ul ul a:hover
{
	background: transparent url(/images/layout/subSubMenuArrow.gif) no-repeat 34% 45%;
}
.Site #subMenu ul ul ul ul ul ul a
{
}
.Site #subMenu ul a.active
{
}
.Site #subMenu ul a:hover
{
}

/* ======================== */

h1, h2
{
	color: #0086DB;
}
h3, h4, h5, h6 
{
	color: #414141;
}

.Site .box h2.title a
{
	color: #414141;
}



h1 
{
	font-weight: 500;
}


.Site #mainTitle
{
}
.Site #mainTitle h1
{
	
}
.Site #mainLayout
{	
}
.Site #mainFooter
{
}

/* ======================== */

.Site #developerLink a
{
}
.Site #developerLink a:hover
{

}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}


.Site .morelink a:hover
{
	color:#000;
}


.Site dt 
{
	font-weight: 600;
	float:left;
	padding-right:5px;
}