/**
 *	web author styles
 */
#mainContent p {color:#2D2D2D;}
#mainContent blockquote{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#000000;margin-left: 25px;margin-right:25px;}
#mainContent h1 {
	font-size:20px; 
	line-height:110%;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	padding-bottom: .5em;
	margin-bottom: 5px;
}
#mainContent h1.mainheadline {
	border-bottom: 1px solid #c1c1c1;
	line-height: 1em;
	padding-bottom: .5em;
}
#mainContent div#mainheadline h1 {
	border-bottom: 1px solid #c1c1c1;
	line-height: 1em;
	padding-bottom: .5em;
}
#mainContent h2{font-size:18px; line-height:110%;}
#mainContent h3{font-size:16px; line-height:110%;}
#mainContent h4{font-size:14px; line-height:110%;}
#mainContent h5{font-size:13px; line-height:110%;}
#mainContent h6{font-size:12px; line-height:110%;}
#mainContent hr {
	border:0;
	color:#C1C1C1;
	background-color:#C1C1C1;
	height:1px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	width:100%;
}
#mainContent ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:1.5em;
	_padding-left:0em;
	_margin-left:1.5em;
	list-style-type:square;
	margin-top:0px;
	*padding-left:0em;
	*margin-left:1.5em;
	
	
}
#mainContent ul.ul_textbullets {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height:140%
}
#mainContent ul.ul_arrowBullets {
	margin-left: 0;
	padding-left: 0;
}
#mainContent ul.ul_arrowBullets li {
	padding-left: 10px;
	list-style: none;
	background: no-repeat url("/Templates/images/arrow-red-fwd.gif") 0 .5em;
}
	
#mainContent ol {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#000000;
	margin-top:inherit;
	padding-left:1.5em;
	_padding-left: normal;
	_margin-left: 0;
}
#mainContent li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#000000;padding-bottom: 5px;}
#mainContent li p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#000000;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#mainContent form {margin:0px;padding:0px;}

/* FORM-RELATED CLASSES */
#mainContent label{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
#mainContent fieldset {padding: 0px 5px 5px 5px; margin: 0px 0px 5px 0px; border:solid;border-width:1px;border-color:#C1C1C1;}
#mainContent legend {font-weight:bold; }

/* LINK-STYLE CLASSES */
#mainContent a {text-decoration:underline; color: #1C4B70;}
#mainContent a:link {text-decoration:underline; color: #1C4B70;}
#mainContent a:visited {color: #79455C;}
#mainContent a:hover {color: #990000;}
#mainContent a:active {color: #CC0000; }
#mainContent a.link_reverse:link {text-decoration: none; color: #FFFFFF;}
#mainContent a.link_reverse:visited {text-decoration: none; color: #FFFFFF;}
#mainContent a.link_reverse:hover{text-decoration: underline; color: #FFFFFF;}
#mainContent a.link_reverse:active {text-decoration: none; color: #FFFFFF;}
.link_headline {text-decoration: none; color: #000000;}
#mainContent a.link_headline:link {text-decoration:none; color: #000000;}
#mainContent a.link_headline:visited {text-decoration:none; color: #000000;}
#mainContent a.link_headline:hover {text-decoration:underline; color: #990000;}
#mainContent a.link_headline:active {text-decoration:none; color: #990000;}
.link_nounderline {text-decoration: none; color: #1C4B70;}
#mainContent a.link_nounderline:link {text-decoration:none; color: #1C4B70;}
#mainContent a.link_nounderline:visited {text-decoration:none; color: #79455C;}
#mainContent a.link_nounderline:hover {text-decoration:underline; color: #990000;}
#mainContent a.link_nounderline:active {text-decoration:none; color: #990000;}
#mainContent a img { border-style: none;}
#mainContent ul li a {text-decoration: none; color: #1C4B70;}
#mainContent ul li a:link {text-decoration:none; color: #1C4B70;}
#mainContent ul li a:visited {text-decoration:none; color: #79455C;}
#mainContent ul li a:hover {text-decoration:underline; color: #990000;}
#mainContent ul li a:active {text-decoration:none; color: #990000;}

/* TEXT-STYLE CLASSES */
#mainContent .text_alert, .text_alert {color:#9900FF; font-weight:bold;}
#mainContent .text_altfont, .text_altfont {font-family:Verdana, Arial, Helvetica, sans-serif;}
#mainContent .text_bodylarge, .text_bodylarge {font-size:14px; color:#2D2D2D;}
#mainContent .text_bodynormal, .text_bodynormal {font-size:12px; color:#2D2D2D;}
#mainContent .text_bodymedium, .text_bodymedium {font-size:11px; color:#2D2D2D;}
#mainContent .text_bodysmall, .text_bodysmall {font-size:10px; color:#2D2D2D;}
#mainContent .text_bodytiny, .text_bodytiny {font-size:9px; color:#2D2D2D;}
#mainContent .text_bold, .text_bold {font-weight:bold;}
/* ADDED BY KEVIN */
#mainContent .text_allcaps, .text_allcaps {text-transform:uppercase;}
#mainContent .text_caption, .text_caption {font-size:10px; color:#000000; line-height:normal; margin-top:5px; margin-bottom:5px;}
#mainContent .text_highlight, .text_highlight {color:#990000;}
#mainContent .text_italic, .text_italic {font-style:italic;}
#mainContent .text_leadinheadline, .text_leadinheadline {font-family:Arial, Helvetica, sans-serif;color:#000000; font-size:14px; font-weight:bold;}
a span.text_leadinheadline {text-decoration:underline; color: #1C4B70;}
a:link span.text_leadinheadline {text-decoration:underline; color: #1C4B70;}
a:visited span.text_leadinheadline {color: #79455C;}
a:hover span.text_leadinheadline {color: #990000;}
a:active span.text_leadinheadline {color: #CC0000; }
.text_quote, blockquote .text_quote{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:120%;margin-left:25px;margin-right:25px;}
.text_spacehoriz {letter-spacing: 0.1em;}
.text_spacevert {line-height:150%;}
.text_spacenone {letter-spacing: 0em; line-height:120%;}
#mainContent .text_reverse, .text_reverse {color:#FFFFFF;}

#mainContent #newsheadline {
    padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#C1C1C1;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
#newsheadline h1,#newsheadline h2,#newsheadline h3,#newsheadline h4,#newsheadline h5,#newsheadline h6
	{margin-bottom:0px;margin-top:0px;}
#leftnews {
	margin: 18px 18px 30px 18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D2D2D;
	font-size:11px;
	text-align: left;
}
#leftnews h2 {font-family:Arial, Helvetica, sans-serif;color:#2D2D2D; font-size:14px; font-weight:normal;}
#leftnews a:link {text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #1C4B70;}
#leftnews a:visited {text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #79455C;}
#leftnews a:hover {text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #2D2D2D;}
#leftnews a:active {text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #2D2D2D;}
#bodycontent,#bodycontent2 {
	margin: 0px;
	/*margin: 18px 18px 15px 18px;
	text-align:left;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color:#2D2D2D;
}
.boxlabel {
	padding: 7px 10px 7px 11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:110%;
	color:#2D2D2D;
	background-image:url(/Templates/images/boxlabel_bkgnd.jpg);
	background-repeat:repeat;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.boxlabel p {margin: 0px 0px 0px 0px;font-size:11px;font-weight:bold;}
.boxlabel h1,.boxlabel h2,.boxlabel h3,.boxlabel h4,.boxlabel h5,.boxlabel h6 {margin: 0px 0px 0px 0px; text-transform:none;}
.nomargintop { margin-top:0px;}
.nomarginbottom { margin-bottom:0px;}
.nomarginvertical { margin-bottom:0px;margin-top:0px;}

/* FUNCTIONALITY */
.boxleft_withboxlabel {
    width: 235px;
	float:left;
	margin: 10px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxright_withboxlabel {
    width: 235px;
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxleft_toneboxwithlabel {
    width: 235px;
	float:left;
	margin: 10px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#F9F9F9;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxright_toneboxwithlabel {
    width: 235px;
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	background-color:#F9F9F9;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
#mainContent .boxleft_withboxlabel h1,#mainContent .boxleft_withboxlabel h2,#mainContent .boxleft_withboxlabel h3,#mainContent .boxleft_withboxlabel h4,#mainContent .boxleft_withboxlabel h5,#mainContent .boxleft_withboxlabel h6, #mainContent .boxright_withboxlabel h1,#mainContent .boxright_withboxlabel h2,#mainContent .boxright_withboxlabel h3,#mainContent .boxright_withboxlabel h4,#mainContent .boxright_withboxlabel h5,#mainContent .boxright_withboxlabel h6,
#mainContent .boxleft_toneboxwithlabel h1,#mainContent .boxleft_toneboxwithlabel h2,#mainContent .boxleft_toneboxwithlabel h3,#mainContent .boxleft_toneboxwithlabel h4,#mainContent .boxleft_toneboxwithlabel h5,#mainContent .boxleft_toneboxwithlabel h6, #mainContent .boxright_toneboxwithlabel h1,#mainContent .boxright_toneboxwithlabel h2,#mainContent .boxright_toneboxwithlabel h3,#mainContent .boxright_toneboxwithlabel h4,#mainContent .boxright_toneboxwithlabel h5,#mainContent .boxright_toneboxwithlabel h6
{
	padding: 7px 10px 7px 11px;
	margin: -10px -10px 8px -10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
	color:#2D2D2D;
	background-image:url(/Templates/images/boxlabel_bkgnd.jpg);
	background-repeat:repeat;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.boxleft_withboxlabel p,.boxright_withboxlabel p,boxleft_4rules p,.boxright_4rules p,boxleft_2rules p,.boxright_2rules p,boxleft_1rule p,.boxright_1rule p,boxleft_norules p,.boxright_norules p, .boxleft_toneboxwithlabel p, .boxright_toneboxwithlabel p
	{line-height:130%; color:#000000; font-size:11px; margin-top:6px; margin-bottom:6px;}
.boxleft_4rules {
    width: 235px;
	float:left;
	margin: 10px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxright_4rules {
    width: 235px;
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxleft_2rules {
    width: 235px;
	float:left;
	margin: 10px 10px 10px 0px;
	padding: 10px 0px 10px 0px;
	background-color:#FFFFFF;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#C1C1C1;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxright_2rules {
    width: 235px;
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 10px 0px 10px 0px;
	background-color:#FFFFFF;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#C1C1C1;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxleft_1rule {
    width: 235px;
	float:left;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 10px 0px;
	background-color:#FFFFFF;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxright_1rule {
    width: 235px;
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 10px 0px;
	background-color:#FFFFFF;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxleft_norules {
    width: 235px;
	float:left;
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxright_norules {
    width: 235px;
	float:right;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	line-height:120%;
	color:#000000;
	font-size:11px;
}
.boxleft_4rules p, .boxright_4rules p, .boxleft_2rules p, .boxright_2rules p, .boxleft_1rule p, .boxright_1rule p, .boxleft_norules p, .boxright_norules p
	{line-height:120%;color:#000000;font-size:11px;}
.boxleft_4rules h1,.boxleft_4rules h2,.boxleft_4rules h3,.boxleft_4rules h4,.boxleft_4rules h5,.boxleft_4rules h6, .boxright_4rules h1,.boxright_4rules h2,.boxright_4rules h3,.boxright_4rules h4,.boxright_4rules h5,.boxright_4rules h6, .boxright_2rules h1,.boxright_2rules h2,.boxright_2rules h3,.boxright_2rules h4,.boxright_2rules h5,.boxright_2rules h6, .boxleft_2rules h1,.boxleft_2rules h2,.boxleft_2rules h3,.boxleft_2rules h4,.boxleft_2rules h5,.boxleft_2rules h6, .boxleft_1rule h1,.boxleft_1rule h2,.boxleft_1rule h3,.boxleft_1rule h4,.boxleft_1rule h5,.boxleft_1rule h6, .boxright_1rule h1,.boxright_1rule h2,.boxright_1rule h3,.boxright_1rule h4,.boxright_1rule h5,.boxright_1rule h6, .boxright_norules h1,.boxright_norules h2,.boxright_norules h3,.boxright_norules h4,.boxright_norules h5,.boxright_norules h6, .boxleft_norules h1,.boxleft_norules h2,.boxleft_norules h3,.boxleft_norules h4,.boxleft_norules h5,.boxleft_norules h6
	{margin-top:0px;margin-bottom:0px;line-height:110%;}
.box_withboxlabel {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:solid;
	border-width:1px;
	border-color:#C1C1C1;
	color:#000000;
}
#mainContent .box_withboxlabel h1, #mainContent .box_withboxlabel h2, #mainContent .box_withboxlabel h3, #mainContent .box_withboxlabel h4, #mainContent .box_withboxlabel h5, #mainContent .box_withboxlabel h6 {
	padding: 7px 10px 7px 11px;
	margin: -10px -10px 8px -10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:100%;
	color:#2D2D2D;
	background-image:url(/Templates/images/boxlabel_bkgnd.jpg);
	background-repeat:repeat;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.box_withboxlabel p
	{color:#000000; margin-top:6px; margin-bottom:6px;}
.image_left {float: left;
	padding: 0px 10px 5px 0px;
}
.image_right {float: right;
	padding: 0px 0px 5px 10px;
}
.setwidth100 {width:100px;}
.setwidth125 {width:125px;}
.setwidth150 {width:150px;}
.setwidth175 {width:175px;}
.setwidth184 {width:184px;}
.setwidth200 {width:200px;}
.setwidth225 {width:225px;}
.setwidth245 {width:245px;}
.setwidth250 {width:250px;}
.setwidth300 {width:300px;}
.setwidth325 {width:325px;}
.setwidth350 {width:350px;}
.ruleontop { border-top:solid;border-top-width:1px;border-top-color:#C1C1C1;}
.ruleonbottom { border-bottom:solid;border-bottom-width:1px;border-bottom-color:#C1C1C1;}
.rulebox { border:solid;border-width:1px;border-color:#C1C1C1;}
.nomargins {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

/* Top Navigation */
#fullscreen { z-index:0;}

.leftlinks_label {
   	background-color:#F3F4E6;
	background-image:url(/Templates/images/navlabel_bkgnd.jpg);
	background-repeat:repeat;
	width: 184px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
.leftlinks_label table {
	width: 184px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse; 
}
.leftlinks_label tr { height: auto; }
.leftlinks_label td {
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	color: #2D2D2D;
	/*display: block;*/
	width: 100%;
	height: 100%;
	padding:8px 5px 8px 13px;
	letter-spacing:0.03em;

}
.leftlinks_label p  {
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	color: #2D2D2D;
	display: block;
	width: 100%;
	height: 100%;
	letter-spacing:0.03em;
	margin:0px 0px 0px 0px;
}
#lefttopcontent .leftlinks_label td {
	padding:5px 13px 5px 13px;
	vertical-align:middle;
}
.leftlinks_sectionhead {
   	background-color:#E4E4C9;
	width: 184px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#C1C1C1;
	border-bottom: dotted;
	border-bottom-width:1px;
	border-bottom-color:#C1C1C1;
}
.leftlinks_sectionhead table {
	width: 184px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse; 
}
.leftlinks_sectionhead tr { height: auto; }
.leftlinks_sectionhead td {
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	color: #2D2D2D;
	width: 100%;
	height: 100%;
	padding:8px 5px 8px 13px;
	letter-spacing:0.03em;

}
.leftlinks_sectionhead p  {
	vertical-align: top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
	color: #2D2D2D;
	display: block;
	width: 100%;
	height: 100%;
	letter-spacing:0.03em;
	margin:0px 0px 0px 0px;
}
.leftlinks_sectionhead h1,.leftlinks_sectionhead h2,.leftlinks_sectionhead h3,.leftlinks_sectionhead h4,.leftlinks_sectionhead h5,.leftlinks_sectionhead h6 {margin: 0px 0px 0px 0px; text-transform:none;}

/* classes to standardize appearance of tables, when desired */

.table_nobreaks p, .table_nobreaks h1, .table_nobreaks h2, .table_nobreaks h3, .table_nobreaks h4, .table_nobreaks h5, .table_nobreaks h6, .table_nobreaks ul, .table_nobreaks ol {margin: 0px; padding: 0px;}

table.table_standard {
	background: #E4E4C9;
	border: 1px #E4E4C9;
}
table.table_standard th {
	text-align: left;
	padding: 7px;
}
table.table_standard td {
	background: white;
	padding: 7px;
}
.link_SUmail{ text-decoration: underline; }
.link_SHCmail{ text-decoration: underline; }