/* ------------------------------------------------------------------------------------------------------------------------- */
@media screen{
	/* MAIN LINK STYLES FOR THE ENTIRE SITE */
	a {
		border:0;
	}
	a:link{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	a:visited{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	a:hover{
		color:#CC0033;
		text-decoration: none;
		font-weight: bold;
	}
	a:active{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	img {
		border:0;
		}
img.floatLeft {
	display: block;
	float: left;
	/*border:1px solid #999;*/
	margin-right:12px;
	padding:8px;
}
img.floatLeft2 {
	display: block;
	float: left;
	/*border:1px solid #999;*/
	margin-right:12px;
	padding:8px;
	border:0;
}
img.floatRight {
	display: block;
	float: right;
	/*border:1px solid #999;*/
	margin-left:12px;
	padding:8px;
}
img.floatRight2 {
	display: block;
	float: right;
	/*border:1px solid #999;*/
	margin-left:12px;
	padding:8px;
	border:0;
}
.form-required {
	font-size: 12px;
}
.form-elements {
	width:120px;
}
	/* ----------------------------------------------------------------------------------------- */
	/* MAIN BODY STYLES FOR THE ENTIRE SITE */
	body, .body{
		color:black;
		font-size: 12px;	
		line-height: 14px;
		font-weight: normal;
		text-decoration: none;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	}
	.body-italic, i, em{
		color:black;
		font-style: italic;
		font-weight: normal;
	}
	.body-small{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.body-small-blue{
		color:#0066CC;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.body-small-green{
		color:#336633;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.body-small-red {
		color:#CC0033;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.body-white{
		color:white;
		font-weight:normal;
	}
	.body-bold, b, strong{
		color:black;
		font-weight:bold;
	}
	.body-bold-small{
		color:black;
		font-size:12px;
		line-height: 12px;
		font-weight:bold;
	}
	.body-bold-white{
		color:white;
		font-weight:bold;
	}
	.body-bold-lt-grey{
		color:#999999;
		font-weight:bold;
	}
	.body-bold-blue{
		color:#0066CC;
		font-weight:bold;
	}
	.body-bold-green{
		color:#009900;
		font-weight:bold;
	}
	.body-disclaimer {
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 10px;
		font-weight: normal;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* MAIN HEADING STYLES FOR THE ENTIRE SITE */
	.heading, h2{
		color:#FF9900;
		font-size:14px;
		font-weight:bold;
	}
	.heading-black{
		color:black;
		font-size:14px;
		line-height: 16px;
		font-weight:bold;
	}
	.heading-green, h3{
		color:#009900;
		font-size:14px;
		line-height: 16px;
		font-weight:bold;
	}
	.heading-blue, h4{
		color:#0066CC;
		font-size:14px;
		line-height: 16px;
		font-weight:bold;
	}
	.heading-large{
		color:#FF9900;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	h1{
		color:#0066CC;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-black-large{
		color:black;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-red-large{
		color:#CC0033;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-white-large{
		color:white;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-blue-Xlarge{
		color:#0066CC;
		font-size:18px;
		line-height: 20px;
		font-weight:bold;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* STYLES FOR THE SUB NAV IN THE FOOTER */
	.subnav {
		color:#000000;
		font-size: 12px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		line-height: 12px;
		font-weight: bold;
		margin: 10px 10px 0px 10px;
		width:100%;
		height:66px;
	}
	.subnav-left{
		float:left;
		height:66px;
		text-align:right;
		margin: 5px 0px 0px 0px;
		width:40%;
	}
	.subnav-center{
		float:left;
		height:66px;
		width:66px;
	}
	.subnav-right{
		float:left;
		height:66px;
		text-align:left;
		margin: 5px 0px 0px 0px;
		width:auto;
	}
	.subnav-spacer {
		color:#999999;
		text-decoration: none;
		font-weight: bold;
		margin:0px 12px 0px 12px;
	}
	.subnav a:link{
		color:#000000;
		text-decoration: none;
		font-weight: bold;
	}
	.subnav a:visited{
		color:#000000;
		text-decoration: none;
		font-weight: bold;
	}
	.subnav a:hover{
		color:#CC0033;
		text-decoration: none;
		font-weight: bold;
	}
	.subnav a:active{
		color:#339900;
		text-decoration: none;
		font-weight: bold;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* STYLES FOR MISC ITEMS */
	#rightColumnShape{
		background-image:url(../img/flameShape.png);
		width:170px;
		height:202px;
	}
	.tagLine{
		color:black;
		font-size:12px;
		line-height: 13px;
		font-weight:normal;
	}
	.copyright{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 10px;
		font-weight: normal;
		padding: 5px 0px 5px 0px;
	}
	.blackLink{
		color:black;
		font-size:12px;
		line-height: 14px;
		font-weight:bold;
	}
	.blackLink a:link{
		color:black;
		font-weight:bold;
		text-decoration: none;
	}
	.blackLink a:visited{
		color:black;
		font-weight:bold;
		text-decoration: none;
	}
	.blackLink a:hover{
		color:#CC0000;
		font-weight:bold;
		text-decoration: none;
	}
	.blackLink a:active{
		color:#339900;
		font-weight:bold;
		text-decoration: none;
	}
	.content {
		font-size: 1.1em;
		line-height: 1.4em;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* STYLES FOR THE SPECIALIZED SECTIONS */
	.pageTitle{
		color:#000000;
		letter-spacing: 1px;
		font-size:18px;
		line-height: 20px;
		font-weight: bold;
		width: auto;
	}
	.sectionTitle{
		color:#0066CC;
		font-size:16px;
		letter-spacing: 1px;
		line-height: 18px;
		font-weight: bold;
		width: auto;
	}
	.sectionDivider{
		color: #CCCCC;
		height: 1px;
		width: 80%;
		margin-left: 100px;
		display: inherit;
	}
	.sectionBody{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 14px;
		font-weight: normal;
		margin-bottom: 25px;
		margin-right: 10px;
		width: auto;
	}
	.sectionHeading{
		margin-bottom: 15px;
		width: auto;
		text-align:left;
		border-bottom: 1px dashed #CCCCCC;
	}
	.sectionSpacer{
		width:auto;
		height:25px;
	}
	.legalTitle{
		color:#0066CC;
		font-size:12px;
		letter-spacing: 1px;
		line-height: 14px;
		font-weight: bold;
		width: auto;
	}
	.legalBody{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.sideHeading{
		color: #000000;
		font-size: 1em;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		line-height: 18px;
		font-weight: bold;
		margin:-2px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		/*border-bottom: 2px dashed #CCCCCC;*/
		height:28px;
	}
	.sideBody{
		color: #000000;
		font-size: 12px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.faqBorder{
		width:75%;
		float:left;
		margin: 15px 0px 10px 0px;
		border-bottom: 2px dashed #CCCCCC;
	}
	.mediaBox{
		color:#000000;
		font-size:12px;
		font-weight:normal;
		height:auto;
		width:90%;
		margin-left:5%;
		border: 2px dashed #CCCCCC;
	}
	/* ----------------------------   HOME PAGE   --------------------------------------------- */
	.homePage-loginBtn{
		color:#339900;
		font-size: 14px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		line-height: 16px;
		font-weight: bold;
		padding-top:8px;
		height:28px;
	}
	.homePage-loginBtn a:link{
		color:#339900;
		text-decoration: none;
		font-weight: bold;
	}
	.homePage-loginBtn a:visited{
		color:#339900;
		text-decoration: none;
		font-weight: bold;
	}
	.homePage-loginBtn a:hover{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	.homePage-loginBtn a:active {
		color:#339900;
		text-decoration: none;
		font-weight: bold;
	}
	.banners{
		width:auto;
		height:auto;
		margin: 0px 0px 0px 15px;
	}
	.sideContainer{
		width:auto;
		height:auto;
		margin: 0px 0px 0px 15px;
	}
	.sideItems{
		width:auto;
		height:auto;
		margin: 5px 0px 0px 0px;
	}
	.datesBox{
		width:95%;
		height:auto;
		border:1px solid #999999;
		font-size:12px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		padding:10px 10px 10px 10px;
		line-height:14px;
	}
	.datesTitle{
		background-color:#CCCCCC;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		padding:10px 0px 0px 0px;
		margin:-10px -10px 15px -10px;
		height:25px;
	}
}
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
@media print{
	/* MAIN LINK STYLES FOR THE ENTIRE SITE */
	a:link{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	a:visited{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	a:hover{
		color:#CC0033;
		text-decoration: none;
		font-weight: bold;
	}
	a:active{
		color:#0066CC;
		text-decoration: none;
		font-weight: bold;
	}
	#dmbTB1, #dmbTBBack1 {
		display:none;
	}
	.menuEnd{
		display:none;
	}
	#headerArea{
		border-bottom:1px solid #666666;
		background-color:#BBBBBB;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* MAIN BODY STYLES FOR THE ENTIRE SITE */
	body, .body{	
		color:black;
		font-size: 1em;	
		text-decoration: none;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	}
	.body-italic, i, em{
		font-style: italic;
	}
	.body-small{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.body-small-blue, .body-small-green, .body-small-red {
		color:#666666;
		font-size: 9pt;
		text-decoration: none;
	}
	.body-white{
		color:white;
		font-weight:normal;
	}
	.body-bold, b, strong, .body-bold-small{
		color:black;
		font-weight:bold;
	}
	.body-bold-white{
		color:white;
		font-weight:bold;
	}
	.body-bold-lt-grey, .body-bold-blue, .body-bold-green{
		color:#999999;
		font-weight:bold;
	}
	.body-disclaimer {
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 10px;
		font-weight: normal;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* MAIN HEADING STYLES FOR THE ENTIRE SITE */
	.heading{
		color:#FF9900;
		font-size:14px;
		font-weight:bold;
	}
	.heading-black{
		color:black;
		font-size:14px;
		line-height: 16px;
		font-weight:bold;
	}
	.heading-green{
		color:#009900;
		font-size:14px;
		line-height: 16px;
		font-weight:bold;
	}
	.heading-blue{
		color:#0066CC;
		font-size:14px;
		line-height: 16px;
		font-weight:bold;
	}
	.heading-large{
		color:#FF9900;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-black-large{
		color:black;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-red-large{
		color:#CC0033;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-white-large{
		color:white;
		font-size:16px;
		line-height: 18px;
		font-weight:bold;
	}
	.heading-blue-Xlarge{
		color:#0066CC;
		font-size:18px;
		line-height: 20px;
		font-weight:bold;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* STYLES FOR THE SUB NAV IN THE FOOTER */
	.subnav, .subnav-left, .subnav-right, .subnav-spacer {
		display:none;
	}
	.subnav-center{
		float:left;
		height:66px;
		width:66px;
		margin-left:45%;
	}	
	/* ----------------------------------------------------------------------------------------- */
	/* STYLES FOR MISC ITEMS */
	#rightColumnShape{
		display:none;
	}
	.cornerImage{
		display:none;
	}
	.tagLine{
		color:black;
		font-size9pt;
		font-weight:bold;
		text-align:left;
	}
	.copyright{
		color:black;
		font-size: 9pt;
		text-decoration: none;
		padding-top: 25px;
		border-top:1px solid #666666;
	}
	.blackLink{
		color:black;
		font-size:12px;
		line-height: 14px;
		font-weight:bold;
	}
	/* ----------------------------------------------------------------------------------------- */
	/* STYLES FOR THE SPECIALIZED SECTIONS */
	.pageTitle{
		color:#000000;
		letter-spacing: 1px;
		font-size:18px;
		line-height: 20px;
		font-weight: normal;
		width: auto;
	}
	.sectionTitle{
		color:#0066CC;
		font-size:16px;
		letter-spacing: 1px;
		line-height: 18px;
		font-weight: bold;
		width: auto;
	}
	.sectionDivider{
		color: #CCCCC;
		height: 1px;
		width: 80%;
		margin-left: 100px;
		display: inherit;
	}
	.sectionBody{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 14px;
		font-weight: normal;
		margin-bottom: 25px;
		margin-right: 10px;
		width: auto;
	}
	.sectionHeading{
		margin-bottom: 15px;
		width: auto;
		text-align:left;
		border-bottom: 1px dashed #CCCCCC;
	}
	.sectionSpacer{
		width:auto;
		height:25px;
	}
	.legalTitle{
		color:#0066CC;
		font-size:12px;
		letter-spacing: 1px;
		line-height: 14px;
		font-weight: bold;
		width: auto;
	}
	.legalBody{
		color:black;
		font-size: 12px;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.sideHeading{
		color: #000000;
		font-size: 12px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		line-height: 18px;
		font-weight: bold;
		margin:-2px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
		border-bottom: 2px dashed #CCCCCC;
	}
	.sideBody{
		color: #000000;
		font-size: 12px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		line-height: 12px;
		font-weight: normal;
	}
	.faqBorder{
		width:75%;
		float:left;
		margin: 15px 0px 10px 0px;
		border-bottom: 2px dashed #CCCCCC;
	}
	.mediaBox{
		color:#000000;
		font-size:12px;
		font-weight:normal;
		height:auto;
		width:90%;
		margin-left:5%;
		border: 2px dashed #CCCCCC;
	}
	/* ----------------------------   HOME PAGE   --------------------------------------------- */
	.homePage-loginBtn{
		color:#339900;
		font-size: 14px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		line-height: 16px;
		font-weight: bold;
	}
	.banners{
		width:auto;
		height:auto;
		margin: 0px 0px 0px 15px;
	}
	.sideContainer{
		width:auto;
		height:auto;
		margin: 0px 0px 0px 15px;
	}
	.sideItems{
		width:auto;
		height:auto;
		margin: 5px 0px 0px 0px;
	}
	.datesBox{
		width:95%;
		height:auto;
		border:1px solid #999999;
		font-size:12px;
		font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
		padding:10px 10px 10px 10px;
		line-height:14px;
	}
	.datesTitle{
		background-color:#CCCCCC;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		padding:10px 0px 0px 0px;
		margin:-10px -10px 15px -10px;
		height:25px;
	}
}