#topCap {
     width: 100%;
     height: 20px;
     background-image: url(/images/sub_top_cap.gif);
	 background-color:#303030;
     }

#topWrap {
     background-image: url(../assets/interior/bkgrds_shadows/normal/bkgrd_headlines_thin.gif);
     }
.backlight {
	background: url(/images/input_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #888888;
	padding: 2px;
	}
/* Spot Color 1 Styling
================================================
*/

#topWrap.spotColor1 {
     background-image: url(../assets/interior/bkgrds_shadows/drkgray/bkgrd_drkgray.gif);
     }

.spotColor1 #featureBufferRight.dropShadow {
     background-image: url(../assets/interior/bkgrds_shadows/drkgray/drkgray_headlines_shadow.gif); 
     background-repeat: repeat-x;
     }

.spotColor1 #contentAuxiliaryWrap * {
      color: #e5e5e5;
     }

.spotColor1 #contentAuxiliaryWrap p {
     color: #b2b2b2;
     }

.spotColor1 #headlinesWrap .headlinesText {
     color: #b2b2b2;
     }

.spotColor1 .headlinesSectionTitle {
     border-bottom: 1px #ffffff solid;
     }

.spotColor1 #pageSearch * {
     color: #666;
     }


.spotColor1 #contentAuxiliaryWrap a {
     color: #fe7500;
     }

/* Spot Color 2 Styling
================================================
*/

#topWrap.spotColor2 {
     background-image: url(../assets/interior/bkgrds_shadows/blue/bkgrd_blue.gif);
     }

.spotColor2 #featureBufferRight.dropShadow {
     background-image: url(../assets/interior/bkgrds_shadows/blue/blue_headlines_shadow.gif); 
     background-repeat: repeat-x;
     }

.spotColor2 #contentAuxiliaryWrap * {
      color: #e5e5e5;
     }

.spotColor2 #contentAuxiliaryWrap p {
     color: #b2b2b2;
     }

.spotColor2 #headlinesWrap .headlinesText {
     color: #b2b2b2;
     }

.spotColor2 .headlinesSectionTitle {
     border-bottom: 1px #ffffff solid;
     }

.spotColor2 #pageSearch * {
     color: #666;
     }


.spotColor2 #contentAuxiliaryWrap a {
     color: #fe7500;
     }

/* Spot Color 3 Styling
================================================
*/

#topWrap.spotColor3 {
     background-image: url(../assets/interior/bkgrds_shadows/brown/bkgrd_brown.gif);
     }

.spotColor3 #featureBufferRight.dropShadow {
     background-image: url(../assets/interior/bkgrds_shadows/brown/brown_headlines_shadow.gif); 
     background-repeat: repeat-x;
     }

.spotColor3 #contentAuxiliaryWrap * {
      color: #e5e5e5;
     }

.spotColor3 #contentAuxiliaryWrap p {
     color: #e5e5e5;
     }

.spotColor3 #headlinesWrap .headlinesText {
     color: #cccccc;
     }

.spotColor3 .headlinesSectionTitle {
     border-bottom: 1px #ffffff solid;
     }

.spotColor3 #pageSearch * {
     color: #666;
     }


.spotColor3 #contentAuxiliaryWrap a {
     color: #fe7500;
     }


div#featureWrap {
     width: 100%;
/* the following clear is to fix for empty div ie6 */
     font-size: 0px;
     line-height: 0px;
/*the following clear is to fix for mac aol */
     clear: both; 
     }

/*
#featureWrap img {
     display: block;
     }
*/

.dropShadow {
     background-image: url(../assets/interior/bkgrds_shadows/normal/drop_shadow.gif); 
     background-repeat: repeat-x; 
     }

#featureBufferRight.dropShadow {
     background-image: url(/images/headlines_shadow.gif); 
     background-repeat: repeat-x;
     }

h5.promoTitle {
     display: inline;
     margin: 0em;
     }

/* Promo Styling (Headlines, Service Opportunities)
================================================
*/

h5.promoTitle {
     font-weight: bold;
     display: inline;
     margin: 0em;
     }

.headlinesSectionTitle {
     margin-bottom: 6px;
     border-bottom: 1px solid #333;
     font-size: 1.2em; 
     }

#headlinesWrap * {
     line-height: 1.27em;
     }

#headlinesWrap .promoWrap {
     margin-bottom: 6px; 
     }

#headlinesWrap .promoImage {
     margin-bottom: 3px; 
     }

#headlinesWrap .headlinesText {
     color: #858585
     }

#quickLinks li {
     list-style-type: none;
     background-image: url("/images/colon_gray.gif");
     background-position: 0px 2px;
     background-repeat: no-repeat; 
     padding-left: 12px;
     margin-top: 1px;
     }


/* Search Box Styling
================================================
*/

.pageSearchBox {
     float: left;
     display: inline;
     }

.pageSearchButton {
     float: left;
     display: inline;
     overflow: hidden; 
     }

input.pageSearchText{
     color: #666;
     font-size: 9px;
     width: 130px
     }


/* Mail Form Styling
================================================
*/

.csc-mailform {
     border: none;
     }


.csc-mailform-field {
     margin-bottom: 10px;
     padding-left: 40px;
     }

/*
.csc-mailform-field input {
     color: #999999;
     }


.csc-mailform-field textarea  {
     color: #999999;
     }

.formTest .csc-mailform-label {
     color: #999999;
     }
*/

.csc-mailform label {
     display: block;
     margin-bottom: 5px;
     font-weight: bold;
     }

.csc-mailform-label {
     margin-left: -40px;
     font-weight: bold;
     font-size: 1.2em;
     margin-top: 15px;
     display: block;
     border-bottom: 2px #999999 dotted;
     width: 350px;
     }


.csc-mailform-radio label {
     display: inline;
     margin-right: 10px;
     white-space: nowrap;
     margin-left: 5px;
     margin-bottom: 5px;
     font-weight: normal;
  /*   color: #4c4c4c; */
     }

.csc-mailform option {
     color: #4c4c4c;
     }

.oneLineRadio .csc-mailform-radio label br {
     display: none;
     }

.csc-mailform-radio {
     margin-left: 30px;
     }

fieldset#mailformRadio_Buttons {
     width: auto;
     border: none;
     }
/*
#mailformRadio_Buttons legend {
     display: none;
     }
*/
.csc-mailform-radio legend {
     display: none;
     }

.csc-mailform-radio fieldset {
     border: none;
     }

/*
input.csc-mailform-radio {
     display: inline;
     white-space: nowrap;
     }

.csc-mailform-radio label {
     display: inline;
     margin-right: 10px;
     white-space: nowrap;
     }

.csc-mailform-radio label br {
     display: none;
     }
*/
/* Base Content Styling--Same as p1a
================================================
*/

#featureBufferLeft {
     background-image: url(/images/drop_shadow.gif); 
     background-repeat: repeat-x; 
     height: 20px;
     width: 585px;
     float: left;
     }

#featureBufferRight {
     background-image: url(/images/headlines_shadow.gif); 
     background-repeat: repeat-x;
     width: 185px;
     height: 20px;
     float: right;  
     }

#featureBufferLeft.none {
     background-image: none; 
     }

#featureBufferRight.none {
     background-image: none; 
     }

#contextMenuWrap {
     width: 160px;
     float: left;
     padding-left: 10px;
     }

#contentAuxiliaryWrap {
     width: 165px;
     float: left;
     padding-left: 10px;
     padding-right: 10px; 
     }

#content1 {
     width: 400px;
     float: left;
     padding-right: 5px;
     padding-left: 10px;
	 float:left;
     }

/* p1b
================================================
*/

#p1b #topWrap {
     background-image: url(/images/bkgrd_headlines_wide.gif);
     }

#p1b input.pageSearchText{
     width: 180px
     }

#p1b #featureBufferLeft {
	/*
	width: 535px;
	float: left;
	*/
     }

#p1b #featureBufferRight {
	/*
	width: 235px;
	float: right;
	*/
     }

#p1b #content1 {
     width: 490px;
     float: left;
     padding-right: 15px;
     padding-left: 20px;
     }

#p1b #contentAuxiliaryWrap {
     width: 215px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }
.title {
	color:#CC6633;
	font-size: 14px;
	}
.username {
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	}
.blogHeader {
	color:#666666;
	font-size: 20px;
	}
.blogTitle {
	color:#CC6633;
	font-size: 16px;
	}
.blogName {
	background-color:#CCCCCC;
	color:#333333;
	font-size:18px;
	display: block;
	}
.blogBody {
	color:#666666;
	font-size: 12px;
	}
.forumHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 20px;
	}
.forumHeaderSM {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	}
.forumTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC6633;
	font-size: 16px;
	}
.forumTitleSM {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC6633;
	font-size: 12px;
	}
.forumTitleInv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#CC6633;
	color:#FFFFFF;
	font-size: 16px;
	}
.forumName {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#EEEEEE;
	color:#333333;
	font-size:16px;
	display: block;
	}
.forumNameSM {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#EEEEEE;
	color:#333333;
	font-size:12px;
	display: block;
	}
.forumBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	}
.postTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	color:#333333;
	font-size:12px;
	display: block;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid silver;
	}
.postName {
	color:#CC6633;
	font-size: 16px;
	}
.postBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	}
.postBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:1px solid #CC6633;
	background-color:#EEEEEE;
	color:#666666;
	padding:10px;
	margin:20px;
	}	
.postReplyBtn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#999999;
	color:#FFFFFF;
	border:2px solid #666666;
	padding:2px;
	text-decoration:none;
	}
.replyBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:1px dotted #999999;
	background-color:#EEEEEE;
	color:#666666;
	padding:10px;
	margin:20px;
	}
.replyLineBreak {
	border-bottom:1px dotted #999999;
}
.forumBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:1px dotted #999999;
	background-color:#FFFFFF;
	color:#666666;
	margin-left:20px;
	margin-right:20px;
	}
.contentHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 20px;
	}
.content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size: 12px;
	}
.disclaimer
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000
	}
.breadcrumb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size: 12px;
	}
.spacer1 {
	padding-left:10px;
}
.spacer2 {
	padding-left:40px;
}
.spacer3 {
	padding-left:70px;
}
/* p1c
================================================
*/

#p1c div#featureWrap {
     float: left;
     width: 585px;
     }

#p1c #featureBufferLeft {
     width: 585px;
     }

#p1c #featureBufferRight {
     width: 185px; 
     }

#p1c #content1 {
     width: 540px;
     float: left;
     padding-right: 15px;
     padding-left: 30px;
     }


#p1c #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p1d
================================================
*/


#p1d #featureBufferLeft {
     width: 770px;
     }

#p1d #topWrap {
     background-image: none;
     }

#p1d #content1 {
     width: 560px;
     padding-right: 30px;
     }

/* p1e
================================================
*/

#p1e #content1 {
     width: 540px;
     float: left;
     padding-right: 15px;
     padding-left: 30px;
     }

/* p1f
================================================
*/

#p1f #topWrap {
     background-image: none;
     }


#p1f #featureBufferLeft {
     width: 770px;
     }

#p1f #content1 {
     width: 715px;
     padding-right: 25px;
     padding-left: 30px;
     }

/* p2a
================================================
*/

#p2a div#featureWrap {
     float: left;
     width: 585px;
     }

#p2a #featureBufferLeft {
     width: 585px;
     }

#p2a #featureBufferRight {
     width: 185px; 
     }

#p2a #content1 {
     width: 325px;
     float: left;
     padding-right: 10px;
     padding-left: 20px;
     }


#p2a #content2 {
     width: 210px;
     float: left;
     padding-right: 15px;
     padding-left: 5px;
     }

#p2a #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p2b
================================================
*/

#p2b #featureBufferLeft {
     width: 585px;
     }

#p2b #featureBufferRight {
     width: 185px; 
     }

#p2b #content1 {
     width: 540px;
     float: left;
     padding-right: 15px;
     padding-left: 30px;
     }

#p2b #content2 {
     margin-top: 15px;
     }

#p2b #contentAuxiliaryWrap {
     width: 165px;
     float: left;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p2c
================================================
*/

#p2c div#featureWrap {
     float: left;
     width: 585px;
     }

#p2c #featureBufferLeft {
     width: 585px;
     }

#p2c #featureBufferRight {
     width: 185px; 
     }

#p2c #content1 {
     width: 540px;
     float: left;
     padding-right: 15px;
     padding-left: 30px;
     }

#p2c #content2 {
     margin-top: 15px;
     }

#p2c #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }


/* p2d
================================================
*/



#p2d #content1 {
     width:400px;
     }

#p2d #content2 {
     width: 165px;
     float: left;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p2e
================================================
*/

#p2e div#featureWrap {
     float: left;
     width: 585px;
     }

#p2e #featureBufferLeft {
     width: 585px;
     }

#p2e #featureBufferRight {
     width: 185px; 
     }

#p2e #content1 {
     width: 325px;
     float: left;
     padding-right: 5px;
     padding-left: 20px;
     }

#p2e #content2 {
     width: 215px;
     float: left;
     padding-right: 15px;
     padding-left: 5px;
     }

#p2e #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p2f
================================================
*/

#p2f div#featureWrap {
     float: left;
     width: 585px;
     }

#p2f #featureBufferLeft {
     width: 585px;
     }

#p2f #featureBufferRight {
     width: 185px; 
     }

#p2f #content1 {
     width: 400px;
     float: left;
     padding-right: 5px;
     padding-left: 10px;
     }

#p2f #content2 {
     margin-top: 15px;
     }

#p2f #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p2g
================================================
*/

#p2g #topWrap {
     background-image: none;
     }

#p2g #featureBufferRight.dropShadow {
     /*
	 background-image: url(/images/drop_shadow.gif); 
	 */
     }


#p2g #content1 {
     width:360px;
     }

#p2g #content2 {
     width: 205px;
     float: left;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* p3a
================================================
*/

#p3a #topWrap {
     background-image: none;
     }

#p3a #featureBufferLeft {
     width: 770px;
     }

#p3a #content1 {
     width: 330px;
     float: left;
     padding-right: 10px;
     padding-left: 20px;
     }

#p3a #content2 {
     width: 190px;
     float: left;
     padding-right: 5px;
     padding-left: 5px;
     }

#p3a #content3 {
     width: 190px;
     float: left;
     padding-right: 15px;
     padding-left: 5px;
     }

/* p3b
================================================
*/

#p3b div#featureWrap {
     float: left;
     width: 585px;
     }

#p3b #featureBufferLeft {
     width: 585px;
     }

#p3b #featureBufferRight {
     width: 185px; 
     }

#p3b #content1 {
     width: 535px;
     padding-right: 20px;
     padding-left: 30px;
     clear: both;
     }


#p3b #content2 {
     width: 260px;
     float: left; 
     padding-right: 5px;
     padding-left: 30px;
     }

#p3b #content3 {
    width: 260px;
    float: left; 
     padding-right: 20px;
     padding-left: 10px;
     }


#p3b #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }


/* p4a
================================================
*/

#p4a div#featureWrap {
     float: left;
     width: 585px;
     }

#p4a #featureBufferLeft {
     width: 585px;
     }

#p4a #featureBufferRight {
     width: 185px; 
     }

#p4a #content1 {
     width: 535px;
     padding-right: 20px;
     padding-left: 30px;
     }


#p4a #content2 {
     width: 175px;
     float: left;
     padding-right: 0px;
     padding-left: 30px;
     }

#p4a #content3 {
     width: 170px;
     float: left;
     padding-right: 5px;
     padding-left: 10px;
     }

#p4a #content4 {
     width: 170px;
     float: left;
     padding-right: 20px;
     padding-left: 5px;
     }

#p4a #contentAuxiliaryWrap {
     width: 165px;
     float: right;
     padding-left: 10px;
     padding-right: 10px; 
     }

/* Footer Styling
================================================
*/

#footerWrap {
     height: 60px;
 	 color: #FFFFFF;
	 text-align:center;
     }

#footerCopyright {
     width: 100%;
     height: 20px;
     clear: both;
	 background-color: #6E6E6E;
	 color: #FFFFFF;
	 text-align:center;
     }

#footerMenuWrap {
     height: 15px; 
     width: 100%;
     background-color: #6E6E6E;
	 color: #FFFFFF;
	 text-align:center;
     }

#footerMenuWrap div {
     height: 15px; 
     }

#footerMenuWrap li {
     display: inline; 
     }

#footerMenuWrap a {
    float: left;
    background-position: left top; 
     }

#footerMenuWrap a:hover {
     background-position: -0px -15px;
     }

#footerMenuLeft {
     background-image: url(/images/footer_left.gif); 
     width: 260px;
     float: left;
     }


#footerMenuRight {
     background-image: url(/images/footer_right.gif); 
     width: 240px;
     float: right;
     }

#footerMenu {
     color:#FFFFFF;
     }

#footerCap {
     height: 25px;
     width: 100%;
     clear: both;
     background-image: url(/images/sub_footer_cap.gif);
     overflow: hidden;
     }

#contextMenu li {
     list-style-type: none;
     background-repeat: no-repeat;
     padding-left: 12px;
     padding-right: 10px;
     }

.cmLevel1 {
     background-image: url("/images/colon_gray.gif");
     background-position: 0px 2px;
     margin-top: 5px;
     margin-left: 0px;
     }

.cmLevel1.active a {
     color: #858585; 
     }

.cmLevel1.current a {
     color: #000000; 
     }

.cmLevel2.active a {
     color: #858585; 
     }

.cmLevel2.current a {
     color: #000000; 
     }

.cmLevel2.active {
     background-image: url("../assets/interior/context_menu/arrow_active.gif");
     background-position: 0px 2px; 
     }

.cmLevel3.current a {
     color: #000000; 
     }

.cmLevel3.active a {
     color: #858585;
     }

.cmLevel2 {
     background-image: url("../assets/interior/context_menu/arrow.gif");
     margin-left: 10px;
     background-position: 0px 1px;
     margin-top: 4px;
     }

.cmLevel3 {
     background-image: url("../assets/interior/context_menu/dot.gif");
     margin-left: 20px;
     background-position: 4px 5px;
     }

.cmLevel3 li {
     margin-bottom: 0px;
     }

#quickLinks li {
     margin-left: 10px;
     }

	.calendar { font-size: 10px; line-height: 100% }
	.calendar p { margin: 0 0 4px }
	.calendar td  { padding: 3px; width: 14%; vertical-align: top; border: solid 1px #ccc }
	.calToday   { color: #000; background-color: #ccc }
	.calHeader td   { color: #fff; font-size: 14px; line-height: 120%; background-color: #000; text-align: center; height: 20px; vertical-align: middle; border-width: 0 }
	.calHeader a:hover { color: #fff }
	.calHeader .calNav  { font-size: 9px; vertical-align: middle; border-width: 0 }
	.calHeaderDay  { color: #fff; font-size: 12px; background-color: #666 }
	.calDate { color: #999; font-size: 14px; padding-bottom: 8px }
	.calTime { color: #999 }
	.calToday .calTime { color: #000 }
	.calToday .calDate { color: #000; font-size: 14px; padding-bottom: 8px }
	.eventList { margin-left: 20px; width: 95%; border-width: 0 }
	.eventListDay { font-size: 14px; height: 25px; vertical-align: bottom; border-bottom: 2px solid #000; outline-width: 12px; outline-color: #000 }
	.eventListTime { text-align: right; padding-right: 20px; width: 100px }
	.eventListDescription { width: 200px }

	.messageList  { margin-top: 12px; width: 95% }
	.messageList td { padding-top: 6px; padding-bottom: 6px; vertical-align: top; border-top: 1px dotted #ccc;
     padding-right: 6px;
     }
	.messageDate { width: 70px }
	.messageTitle { font-weight: bold }
	.messagePlay { width: 40px }
	.messageDownload { width: 70px }
	.messageSpeaker { width: 100px }




.whiteTemp {
     background-color: #ffffff;
     }
div.NavHeadingBar {
     background-image: url("../assets/interior/context_menu/nav_heading_bar.gif");
     width: 100%;
     text-align: right;
     background-repeat: repeat-x;
     background-position: left center;
     margin-left: -10px; 
     }

h3.NavHeadingBar {
     background-color: #ffffff;
     background-image: url("../assets/interior/context_menu/nav_heading_arrow_right.gif");
     display: inline;
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 14px;
     font-size: 1.1em;
     }



	.NavHeadingArrow  {
     background-color: #858585; 
     }
	.NavHeadingArrow2 { background-image: url("/images/nav_heading_arrow_left.gif"); background-repeat: no-repeat; background-position: 0 5px; border-width: 0; outline-width: 0 }
	.NavHeadingTitle a { color: #000; font-weight: bold }
	.NavHeading { margin: 0 }

.smContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}
@media print {
.noPrint  {
	display:none;
}
}