@import "SpryMenuBarVertical.css";
@import "SpryAccordion.css";
@import "SpryCollapsiblePanel.css";

/* Global Styles */
body {
	background: url(/platform/1757/structure/body_tile.jpg) top repeat-x #fff;
        margin: 0 0 15px 0;
	padding: 0;
        text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #1C3665;
	color: #000000;
}

p {
	margin: 15px 0;
	padding: 0;
}

a, a:visited {
	color: #7b9aac;
	text-decoration: underline;
}

a:hover, a:active {
	color: #f5a12c;
	text-decoration: none;
}

h1, h1 a { font-size: 24px; color: #000; }
h2, h2 a { font-size: 20px; color: #000; }
h3, h3 a { font-size: 16px; color: #000; }
h4, h4 a { font-size: 14px; color: #000; }
h5, h5 a { font-size: 12px; color: #000; }
h6, h6 a { font-size: 10px; color: #000; }

ul li { list-style: square; }
ul li ul li { list-style: disc; }
ol li { list-style: decimal; }

img { border: 0; }

.floatLeft {
	float: left;
}
.floatRight{
	float: right;
}

/* Dividers */
.divider {
	background: url(/platform/1757/structure/divider_tile.gif) repeat-x left top;
	width: 100%;
	height: 5px;
}

.button_yellow {
	clear: inherit;
	height: 22px;
	display: block;
	background: url(/platform/1757/structure/button_yellow_back.gif) no-repeat top left;
	margin: 0 0px;
	
}
.button_yellow a, .button_yellow a:visited, .button_yellow a:hover, .button_yellow a:active  {
	clear: inherit;
	height: 22px;
	font-size: 11px;
	padding: 4px 27px 0 10px;
	display: block;
	background: url(/platform/1757/structure/button_yellow_arrow.gif) no-repeat top right;
	color: #fff;
	font-weight: bold;
}

/* Clear Fix */
.clear {
	clear: both;
}

/* Container Background (Tile) */
#container_back_tile {
	background: url(/platform/1757/structure/container_tile.gif) repeat-y left top;
	width: 990px;
	margin: 0 auto;
}

	/* Container Background (Gradient) */
	#container_back {
		background: url(/platform/1757/structure/container_back.jpg) no-repeat left top;
		text-align: center;
	}

		/* Container */
		#container {
			width: 956px;
			margin: 0 auto;
		}


			/* Header */
			#header {
				width: 956px;
				height: 72px;
				margin: 20px 0 0 0;
				background: url(/platform/1757/structure/divider_tile.gif) repeat-x left bottom;
			}

				/* Logo */				
				#header #logo h1 {
					width: 160px;
					height: 54px;
					padding: 0;
					margin: 5px 0 0 0;
					display: block;
					float: left;
					background: url(/platform/1757/structure/header_logo.gif) no-repeat top left;
				}

				#header #logo h1 a {			
					margin: 0;
					padding: 0;
					text-indent: -10000px;
					display: block;			
					width: 170px;
					height: 56px;
					outline: none;
					
				}
				/* Logo */

				/* Ad Space (Top) */				
				#header #adSpaceTop {
					width: 470px;
					padding: 0;
					margin: 0 0 0 15px;
					display: block;
					float: left;
				}
				/* Ad Space (Top) */

				/* Corner Block */				
				#cornerBlock {	
					width: 300px;
					height: 72px;
					padding: 0;
					margin: 0;
					display: block;
					float: right;
					text-align: left;
					overflow: hidden;
				}

					/* Three Options */				
					#cornerBlock #threeOptions {
						width: 300px;
						height: 72px;
						padding: 0;
						margin: 0;
						display: block;
					}
					/* Three Options */	

					/* Login Form */				
					#cornerBlock #loginForm {
						height: 72px;
						padding: 0;
						margin: 0;
					}
						#cornerBlock #loginForm #loginFormHdr {
							padding: 0;
							margin: 0 0 5px 0;
						}
						#cornerBlock #loginForm #loginFormHdr a {
							margin: 0 0 0 96px;
						}
						
						#cornerBlock #loginForm #formOptions {
							clear: both;
						}
						#cornerBlock #loginForm #formOptions div {
							display: block;
							float: left;
							margin: 0 15px 0 0;
							font-size: 11px;
							color: #7d7d7d;
						}						
						#cornerBlock #loginForm #formOptions #rememberOption {
							padding: 1px 0 0 0;
						}						
						#cornerBlock #loginForm #formOptions #forgotPassword {
							padding: 4px 0 0 0;
						}						
						#cornerBlock #loginForm #formOptions a {
						}						
						#cornerBlock #loginForm #formOptions #loginButton {
							margin: 0;
							padding: 2px 0 0 0;
						}
						#cornerBlock #loginForm #formOptions #loginButton_field {
							border: none;
						}
						#cornerBlock #loginForm .textbox {
							border: 1px solid #cecece;
							height: 15px;
							padding: 3px 6px;
							font-size: 11px;
							color: #7d7d7d;
							float: left;
							width: 120px;
							height: 13px;
							margin: 0 10px 0 0;
						}
						#cornerBlock #loginForm #newSignUp {
							float: left;
							display: block;
							margin: 0 0 0 9px;
						}
					/* Login Form */


					/* Manage Newsletters */
					#manageNewsletters {
						width: 300px;
						height: 72px;
						padding: 0;
						margin: 0;
						display: block;
					}
						#manageNewsletters .left,
						#manageNewsletters .right {
							display: block;
							height: 72px;
							float: left;
						}
						#manageNewsletters .left p {
							font-size: 11px;
							font-weight: bold;
							padding: 0;
							margin: 18px 10px 0 10px;
						}
						#manageNewsletters .left a {
							color: #fcaf1c;
						}
						#manageNewsletters .right {
							float: right;
							margin: 0 10px 0 0;
						}
					/* Manage Newsletters */


				/* Corner Block */
			/* Header */

			
			/* Left Column */
			#leftColumn {
				float: left;
				margin: 6px 0 20px 0;
				width: 165px;
			}

				/* Header with Divider */
				.dividerHdr h2 {
					clear: both;
					background: url(/platform/1757/structure/divider_tile.gif) repeat-x left bottom;
					font-size: 15px;
					font-weight: bold;
					padding: 15px 0 5px 8px;
					margin: 0 0 5px 0;
					text-align: left;
					width: 155px;
				}
				/* Header with Divider */

				/* Navigation */
				#navigation {
				}
				/* Navigation */

				/* Ad Space (Left) */
				.adSpaceLeft {
					clear: both;
					padding: 12px 0 0 0;
				}
				/* Ad Space (Left) */


			/* Left Column */

			/* Featured Content */
			#featuredContent {
				float: left;
				width: 763px;
				margin: 6px 0 5px 10px;
				background: url(/platform/1757/structure/divider_tile.gif) repeat-x left bottom;
				padding: 0 0 5px 6px;
			}
				
				/* Featured Content Slider */
				#featuredContentSlider {
					float: left;
					margin: 5px 0 0 0;
				}				
					#subpage #featuredContentSlider {
						float: left;
						margin: 15px 0 0 0;
					}
					.sliderwrapper{
						position: relative; /*leave as is*/
						overflow: hidden; /*leave as is*/
  min-width: 451px; /*width of featured content slider*/
height: 275px;
					}
                                        .sliderwrapper2{
                                                position: relative; /*leave as is*/
                                                overflow: hidden; /*leave as is*/
  min-width: 300px; /*width of featured content slider*/
height: 250px;
                                        }
					.sliderwrapper .contentdiv{
						visibility: hidden; /*leave as is*/
						position: absolute; /*leave as is*/
						left: 0;  /*leave as is*/
						top: 0;  /*leave as is*/
						padding: 0px 0px 10px 0px;
  min-width: 451px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
						-moz-opacity: 1;
						opacity: 1;
						text-align: left;
					}
                                        .sliderwrapper2 .contentdiv{
                                                visibility: hidden; /*leave as is*/
                                                position: absolute; /*leave as is*/
                                                left: 0;  /*leave as is*/
                                                top: 0;  /*leave as is*/
                                                padding: 0px 0px 0px 0px;
  min-width: 300px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
                                                -moz-opacity: 1;
                                                opacity: 1;
                                                text-align: left;
                                        }
					#subpage .sliderwrapper .contentdiv_container{
						padding: 10px 10px 0 20px;

					}
                                        #subpage .sliderwrapper2 .contentdiv_container{
                                                padding: 0px 0px 0 0px;

                                        }
					.sliderwrapper .contentdiv h3 {
						padding: 0 0 0 10px;
						margin: 10px 0;
					}
                                       .sliderwrapper2 .contentdiv h3 {
                                                padding: 0 0 0 0px;
                                                margin: 0px 0;
                                        }
					.sliderwrapper .contentdiv .button_yellow {
						float: right;
					}
                                       .sliderwrapper2 .contentdiv .button_yellow {
                                                float: right;
                                        }
					.pagination {
  min-width: 446px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
						text-align: left;
						background: url(/platform/1757/structure/featuredContent_hdr_back.gif) no-repeat top left;
						padding: 0 5px 0 0;
					}
                                        .pagination2 {
  min-width: 310px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
                                                text-align: left;
                                                background: url(/platform/1757/structure/featuredContent_hdr_back.gif) no-repeat top left;
                                                padding: 0 0px 0 0;
                                        }
					#subpage .pagination {
  min-width: 446px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
						text-align: left;
						background: url(/platform/1757/structure/subpage_hdr_h3_back.gif) no-repeat center center;
						padding: 0 5px 0 0;
					}
                                        #subpage .pagination2 {
  min-width: 310px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
                                                text-align: left;
                                                background: url(/platform/1757/structure/subpage_hdr_h3_back.gif) no-repeat center center;
                                                padding: 0 0px 0 0;
                                        }
					.pagination h2 {
						font-size: 12px;
						font-weight: bold;
						padding: 5px 0 0 10px;
						margin: 0;
						color: #fff;
						float: left;
					}
                                        .pagination2 h2 {
                                                font-size: 12px;
                                                font-weight: bold;
                                                padding: 5px 0 0 10px;
                                                margin: 0;
                                                color: #fff;
                                                float: left;
                                        }
					#subpage .pagination h2 {
						font-size: 14px;
						font-weight: bold;
						padding: 4px 0 0 20px;
						margin: 0;
						color: #000;
						float: left;
					}
                                        #subpage .pagination2 h2 {
                                                font-size: 14px;
                                                font-weight: bold;
                                                padding: 4px 0 0 20px;
                                                margin: 0;
                                                color: #000;
                                                float: left;
                                        }
					.pagination #slide-buttons {
						float: right;
					}
                                        .pagination2 #slide-buttons {
                                                float: right;
                                        }
					.pagination a{
						width: 20px;
						height: 25px;
						background: url(/platform/1757/structure/slider_off.gif) no-repeat top left;
						display: block;
						float: left;
					}
                                       .pagination2 a{
                                                width: 20px;
                                                height: 25px;
                                                background: url(/platform/1757/structure/slider_off.gif) no-repeat top left;
                                                display: block;
                                                float: left;
                                        }
					.pagination a:hover,
					.pagination a.selected{
						width: 20px;
						height: 25px;
						background: url(/platform/1757/structure/slider_active.gif) no-repeat top left;
						display: block;
						float: left;
					}
                                        .pagination2 a:hover,
                                        .pagination2 a.selected{
                                                width: 20px;
                                                height: 25px;
                                                background: url(/platform/1757/structure/slider_active.gif) no-repeat top left;
                                                display: block;
                                                float: left;
                                        }
					#subpage .pagination a{
						background: url(/platform/1757/structure/slider_off_subpage.gif) no-repeat top left;
					}
                                        #subpage .pagination2 a{
                                                background: url(/platform/1757/structure/slider_off_subpage.gif) no-repeat top left;
                                        }
					#subpage .pagination a:hover,
					#subpage .pagination a.selected{
						background: url(/platform/1757/structure/slider_active_subpage.gif) no-repeat top left;
					}
                                        #subpage .pagination2 a:hover,
                                        #subpage .pagination2 a.selected{
                                                background: url(/platform/1757/structure/slider_active_subpage.gif) no-repeat top left;
                                        }
					.slidePhoto {
						margin: 0 20px 20px 0;
						float: left;
					}

						#subpage .sliderwrapper .contentdiv .slidePhoto {
							margin: 0 20px 10px 0;
							float: left;
						}
						#subpage .sliderwrapper .contentdiv .buttons {
							padding: 0;
							margin: 0;
							display: block;
  width: 420px;
							font-size: 11px;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_yellow {
							margin: 8px 10px 0 0;
							float: right;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_email {
							margin: 13px 0 0 5px;
							float: right;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_email a {
							background: url(/platform/1757/structure/button_email_back.gif) no-repeat top left;
							padding: 0 0 0 20px;
							height: 14px;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_print {
							margin: 13px 0 0 5px;
							float: right;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_print a {
							background: url(/platform/1757/structure/button_print_back.gif) no-repeat top left;
							padding: 0 0 0 20px;
							height: 14px;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_comments {
							margin: 13px 10px 0 5px;
							float: right;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_comments a {
							padding: 0;
							height: 14px;
						}
						#subpage .sliderwrapper .contentdiv .buttons .button_divider {
							margin: 13px 0 0 5px;
							float: right;
							padding: 0;
							height: 14px;
							color: #ccc;
						}
				
				/* Featured Content Slider */
				

				/* Featured Right Column */
				#featuredRightColumn {
					float: right;
					width: 300px;
				}

					/* Site Search Form */
					#siteSearchForm {	
						padding: 0;
						background: url(/platform/1757/structure/searchForm_back.jpg) no-repeat top left;
						width: 300px;
						height: 88px;
						margin: 0 0 5px 0;
					}
						#siteSearchForm .textbox {
							border: 1px solid #cecece;
							height: 15px;
							padding: 3px 6px;
							font-size: 11px;
							color: #7d7d7d;
							float: left;
							width: 178px;
							margin: 47px 0 0 10px;
						}
						#siteSearchForm #formField_search {
							border: none;
							margin: 0;
							float: left;
							margin: 47px 0 0 10px;
						}
					/* Site Search Form */

					/* White Guy Twitter Feed */
					#whiteTwitterFeed {	
						padding: 0;
						background: #f1f4f9 url(/platform/1757/structure/whiteTwitter_hdr.jpg) no-repeat top left;
						width: 300px;
						margin: 0 0 10px 0;
						color: #6d6c72;
					}
						#whiteTwitterFeed h2 {			
							margin: 0;
							padding: 0;
							text-indent: -10000px;
							display: block;			
							width: 300px;
							height: 70px;
							outline: none;
						}
						#whiteTwitterFeed .tweet,
						#whiteTwitterFeed a,
						#whiteTwitterFeed .tweetTimeStamp {
							color: #23b9e1;
						}
						#whiteTwitterFeed .tweetTimeStamp {
							font-size: 10px;
						}				
						#whiteTwitterFeed .button_followLuke {
							width: 152px;
							height: 50px;
							padding: 0;
							margin: 10px 0 0 135px;
							display: block;
							background: url(/platform/1757/structure/button_followLuke.gif) no-repeat top left;
						}
						#whiteTwitterFeed .button_followLuke a {			
							margin: 0;
							padding: 0;
							text-indent: -10000px;
							display: block;			
							width: 162px;
							height: 22px;
							outline: none;
						}
						#whiteTwitterFeed_bottom {
							background: url(/platform/1757/structure/whiteTwitter_footer.jpg) no-repeat bottom left;
						}
					/* White Guy Twitter Feed */

					/* Ad Space (Featured Area) */
					.adSpaceFeaturedArea {
						margin: 0 0 10px 0;
					}
					/* Ad Space (Featured Area) */

				/* Featured Right Column */

			/* Featured Content */

			
			/* Center Columns */
			
				.centerColumn_bottom {
					/* background: url(/platform/1757/structure/centerColumn_bottom.jpg) no-repeat left bottom; */
				}
				.centerColumn_top {
					/* background: url(/platform/1757/structure/centerColumn_top.jpg) no-repeat left top; */
					padding-bottom: 30px
				}
				#centerColumnLeft .headerBlock,
				#centerColumnMiddle .headerBlock {
					background: url(/platform/1757/structure/centerColumn_hdr_back.gif) no-repeat center center;
					margin: 0;
					height: 35px;
					width: 236px;
					text-align: left;
					clear: both;
				}
				#subpage #centerColumnLeft .headerBlock {
					background: url(/platform/1757/structure/subpage_hdr_h3_back.gif) no-repeat center center;
					margin: 0;
					height: 25px;
					width: 451px;
					text-align: left;
				}
				#subpage #centerColumnLeft .headerBlock_invert {
					background: url(/platform/1757/structure/subpage_hdr_invert_h3_back.gif) no-repeat center center;
					margin: 10px 0 0 0;
					height: 25px;
					width: 451px;
					text-align: left;
				}
				#subpage #centerColumnLeft .headerBlock_divider {
					padding: 0;
					border-bottom: 1px solid #cfe1f1;
					width: 451px;
					text-align: left;
					margin: 20px 0 0 0;
				}
				#centerColumnRight .headerBlock {
					background: url(/platform/1757/structure/centerColumn_hdrWide_back.gif) no-repeat center center;
					margin: 0 0 10px 0;
					height: 35px;
					width: 310px;
					text-align: left;
					display: block;
				}
				#centerColumnLeft .headerBlock h2,
				#centerColumnMiddle .headerBlock h2,
				#centerColumnRight .headerBlock h2 {
					font-size: 12px;
					font-weight: bold;
					padding: 10px 0 0 20px;
					margin: 0;
					color: #fff;
				}
				#subpage #centerColumnLeft .headerBlock h2 {
					font-size: 14px;
					font-weight: bold;
					padding: 4px 0 0 17px;
					margin: 0;
					color: #000;
				}
				#subpage #centerColumnLeft .headerBlock_invert h2,
				#subpage #centerColumnLeft .headerBlock_invert h2 a {
					font-size: 14px;
					font-weight: bold;
					padding: 5px 0 0 17px;
					margin: 0;
					color: #fff;
				}
				#subpage #centerColumnLeft .headerBlock_invert h2 a {
					padding: 0;
				}
				#subpage #centerColumnLeft .headerBlock_divider h3 {
					font-size: 16px;
					font-weight: bold;
					padding: 5px 20px;
					margin: 0;
					color: #000;
				}
				#centerColumnLeft h3,
				#centerColumnMiddle h3,
				#centerColumnRight h3{
					font-size: 17px;
					font-weight: bold;
					padding: 5px 20px 0 18px;
					margin: 5px 0;
					color: #000;
				}
				#centerColumnLeft,
				#centerColumnMiddle,
				#centerColumnRight {
					text-align: left;
				}
				#centerColumnLeft .video,
				#centerColumnMiddle .video,
				#centerColumnRight .video {
					margin: 0 10px;
				}
				#centerColumnLeft .article,
				#centerColumnMiddle .article,
				#centerColumnRight .article {
					margin: 25px 0 0 0;
				}
				#centerColumnLeft p,
				#centerColumnMiddle p,
				#centerColumnRight p {
					margin: 10px 25px 15px 18px;
					line-height: 16px;
				}

				/* Center Column Left */
				#centerColumnLeft {
					float: left;
					min-width: 236px;
					margin: 4px 0 0 0px;
					/* background: url(/platform/1757/structure/centerColumn_tile.jpg) repeat-y left top; */
				}			
				/* Center Column Left */

				/* Center Column Left - Sub-Page */
				#subpage #centerColumnLeft {
					float: left;
					width: 451px;
					margin: 11px 7px 0 0px;
color: #000000;
					/* background: url(/platform/1757/structure/centerColumn_tile.jpg) repeat-y left top; */
				}		
					#subpage #centerColumnLeft #subpageHeaderBlock {
						width: 451px;
						height: 38px;
						background: url(/platform/1757/structure/subpage_hdr_back.gif) repeat left top;
					}	
					#subpage #centerColumnLeft #subpageHeaderBlock h1 {
						color: #fff;
						font-size: 18px;
						padding: 8px 0 0 20px;
						margin: 0;
					}	
					
					
					/* Articles - Browse Form */
					#subpage #centerColumnLeft #articlesBrowseForm {
						padding: 15px 0 10px 20px;
						clear: both;
						display: block;
					}
						#subpage #centerColumnLeft #articlesBrowseForm .headerBlock2 {
							background: url(/platform/1757/structure/articlesBrowse_hdr_folder.gif) no-repeat top right;
							padding: 7px 30px 0 0;
							min-width: 310px;
						}
						#subpage #centerColumnLeft #articlesBrowseForm .headerBlock2 h2 {
							font-size: 14px;
							font-weight: bold;
							height: 26px;
							padding: 0;
							margin: 0;
							color: #000;
						}
						#articlesBrowseForm .textbox {
							border: 1px solid #cecece;
							padding: 3px 3px;
							font-size: 12px;
							color: #7d7d7d;
							width: 200px;
						}
						#articlesBrowseForm .select {
							border: 1px solid #cecece;
							padding: 3px 3px;
							font-size: 12px;
							color: #7d7d7d;
							width: 200px;
						}
						#articlesBrowseForm #formField_search_articles {
							border: none;
							margin: 5px 0 0 335px;
						}
					/* Articles - Browse Form */
					
					
					/* Articles */
					
					.article a:link, .articleBlock a:visited {text-decoration: underline !important;}
					.article a:hover {text-decoration: none;}
					

					
					#subpage #centerColumnLeft .section {
						clear: both;
						padding: 0;
						margin: 10px 0 20px 0;
						display: block;
						float: left;
					}
					#subpage #centerColumnLeft .articleBlock,
					#subpage #centerColumnLeft .articleBlock_right,
					#subpage #centerColumnLeft .articleBlock_noImage,
					#subpage #centerColumnLeft .articleBlock_largeImage {
						clear: both;
						padding: 0;
						margin: 10px 0 10px 20px;						
						display: block;
						float: left;
  min-width: 430px;
					}					
						#subpage #centerColumnLeft .articleBlock .articlePhoto {
							display: block;
							float: left;
							width: 160px;
							margin: 0;
						}			
						#subpage #centerColumnLeft .articleBlock_largeImage .articlePhoto {
							display: block;
							float: left;
							width: 135px;
							margin: 0;
						}			
						#subpage #centerColumnLeft .articleBlock_right .articlePhoto {
							display: block;
							float: right;
							width: 160px;
							margin: 0 20px 0 0;
						}
						#subpage #centerColumnLeft .article {
							display: block;
							float: left;
							width: 239px;
							margin: 2px 10px 0 15px;
						}
						#subpage #centerColumnLeft .article .photoLeft {
							float: left;
							margin: 5px 20px 10px 0;
						}
						#subpage #centerColumnLeft .article .photoRight {
							float: right;
							margin: 5px 0 10px 20px;
						}
						#subpage #centerColumnLeft .article .photoleft {
							float: left;
							margin: 5px 20px 10px 0;
						}
						#subpage #centerColumnLeft .article .photoright {
							float: right;
							margin: 5px 0 10px 20px;
						}
						#subpage #centerColumnLeft .articleBlock_largeImage .article {
							width: 260px;
						}
						#subpage #centerColumnLeft .articleBlock_right .article {
							margin: 2px 10px 0 0;
  min-width: 226px;
						}
						#subpage #centerColumnLeft .articleBlock_noImage .article {
							width: 420px;
							margin: 2px 10px 0 0;
						}
						#subpage #centerColumnLeft .article h3,
						#subpage #centerColumnLeft .article h3 a {
							color:#000;
							font-size:16px;
							font-weight:bold;
							margin: 0;
							padding: 0;
						}
						#subpage #centerColumnLeft .article h3 {
							margin: 0 0 3px 0;
						}
						#subpage #centerColumnLeft .article h4,
						#subpage #centerColumnLeft .article h4 a {
							color:#000;
							font-size:13px;
							font-weight:bold;
							margin: 0;
							padding: 0;
						}
						#subpage #centerColumnLeft .article h4 {
							margin: 0 0 3px 0;
						}
						#subpage #centerColumnLeft .article .buttons {
							margin: 0;
							font-size: 11px;
						}
						#subpage #centerColumnLeft .article .buttons .button_yellow {
							margin: 8px 0 0 0;
							float: left;
						}
						#subpage #centerColumnLeft .article .buttons .button_share {
							margin: 12px 0 0 0;
							float: left;
						}
						#subpage #centerColumnLeft .article .buttons .button_email {
							margin: 13px 0 0 10px;
							float: left;
						}
						#subpage #centerColumnLeft .article .buttons .button_email a {
							background: url(/platform/1757/structure/button_email_back.gif) no-repeat top left;
							padding: 0 0 0 20px;
							height: 14px;
						}
						#subpage #centerColumnLeft .article .buttons .button_print {
							margin: 13px 0 0 0;
							float: left;
						}
						#subpage #centerColumnLeft .article .buttons .button_print a {
							background: url(/platform/1757/structure/button_print_back.gif) no-repeat top left;
							padding: 0 0 0 20px;
							height: 14px;
						}
						#subpage #centerColumnLeft .article .buttons .button_comments {
							margin: 13px 0 0 0;
							float: left;
						}
						#subpage #centerColumnLeft .article .buttons .button_comments a {
							background: url(/platform/1757/structure/button_comments_back.gif) no-repeat top left;
							padding: 0;
							height: 14px;
						}
						#subpage #centerColumnLeft .article .buttons .button_divider {
							margin: 13px 5px 0 5px;
							float: left;
							padding: 0;
							height: 20px;
							color: #ccc;
						}

						#subpage #centerColumnLeft .viewAll_Link {
							clear: both; 
							display: block;
							font-weight: bold;
							padding: 20px 20px 0 20px;
							width: 400px;
						}
					/* Popular Articles */

					#subpage #centerColumnLeft .shareThis {
						margin: 10px 0 20px 20px;
					}

				/* Center Column Left - Sub-Page */


				/* Comment Form */
				#commentForm {	
					clear: both;
					margin: 30px 0 0 20px;
					padding: 0;
					width: 420px
				}
					#commentForm #commentHeader {
						color: #619cd4;
						font-size: 15px;
						font-weight: bold;
					}
					#commentForm .textbox {
						border: 1px solid #cecece;
						height: 15px;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
					}
					#commentForm #commentFormField_firstName,
					#commentForm #commentFormField_lastName {
						width: 125px;
						margin: 10px 5px 0 0;
					}
					#commentForm #commentFormField_messageSubject {
						width: 300px;
						margin: 10px 0 0 0;
					}
					#commentForm #commentFormField_comments {
						width: 400px;
						height: 100px;
						margin: 4px 5px 0 0;
					}
					#commentForm #commentFormField_sendComment {
						border: none;
						margin: 10px 0 0 0;
					}
				/* Comment Form */

				/* Comment Block */
				#commentBlock {	
					clear: both;
					margin: 30px 0 0 20px;
					padding: 0;
					width: 420px
				}
					#commentBlock #commentHeader {
						color: #619cd4;
						font-size: 15px;
						font-weight: bold;
					}				
					#commentBlock .commentItem {
						clear: both;
						margin: 10px 0 0 0;
					}
					#commentBlock .commentItem .credit {
						font-weight: bold;
						font-size: 11px;
						margin: 0 6px 6px 0;
					}
					#commentBlock .commentItem .credit a {
						font-size: 11px;
						font-weight: bold;
					}
					#commentBlock .commentItem .credit .avatar {
						width: 36px;
						float: left;
						display: block;
						margin: 0 5px 0 0;
					}	
					#commentBlock .commentItem .commentText {
						float: left;
						display: block;
						font-size: 11px;
						padding: 0 0 10px 0;
					}
				/* Comment Form */

				
				/* Profile Form */
				#profileForm, #profileForm form {	
					clear: both;
					margin: 0;
					padding: 0;
				}
					#profileForm h2 {
						color: black;
						font-size: 14px;
						font-weight: bold;
					}
					#profileForm .textbox {
						border: 1px solid #cecece;
						height: 15px;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
						margin: 10px 5px 0 0;
						float: left;
					}
					#profileForm .select {
						border: 1px solid #cecece;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
						margin: 10px 5px 0 0;
						float: left;
					}
					#profileForm #profileFormField_file {
						height: auto;
						width: 250px;
						border: 1px solid #cecece;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
					}
					#profileForm label {
						width: 80px;
						display: block;
						float: left;
						margin: 10px 5px 0 0;
						padding: 4px 0 0 0;
					}
					#profileForm #profileFormField_firstName,
					#profileForm #profileFormField_lastName,
					#profileForm #profileFormField_company,
					#profileForm #profileFormField_email,
					#profileForm #profileFormField_website {
						width: 265px;
					}
					#profileForm #profileFormField_city {
						width: 70px;
					}
					#profileForm #profileFormField_ZIP {
						width: 30px;
					}
					#profileForm #profileFormField_bio {
						width: 350px;
						height: 100px;
						margin: 4px 5px 0 0;
					}
					#profileForm #profileFormField_updateYourInformation {
						border: none;
						margin: 10px 0 0 0;
					}
				/* Profile Form */

				
				/* Subscription Form */
				#subscriptionForm, #subscriptionForm form {	
					clear: both;
					margin: 0;
					padding: 0;
				}
					#subscriptionForm h2 {
						color: black;
						font-size: 16px;
						font-weight: bold;
						display: inline;
					}
					#subscriptionForm #productSelect {
						margin: 0;
						padding: 0;
					}
					#subscriptionForm #productSelect .productName {
						padding: 4px 0 4px 10px;
						width: 125px;
						display: block;
						float: left;
					}
					#subscriptionForm #productSelect .productPrice {
						padding: 4px 0;
						font-weight: bold;
						width: 250px;
						display: block;
						float: left;
					}

					#subscriptionForm .blockUnselectedProduct {
						padding: 5px;
					}
					#subscriptionForm .blockSelectedProduct {
						padding: 5px;
						background: #EFF4FA;
					}	
					#subscriptionForm .blockDescription{
						display: none;
					}
					#subscriptionForm #productBlocks {
						display: block;
						border: 1px solid #649DD4;
						padding: 10px 20px;
						background: #EFF4FA;
						margin: 0;
						width: 350px;
					}	
					#subscriptionForm .blockDescriptionSelected {
						padding: 10px 0 0 0;
					}	
					#subscriptionForm .textbox {
						border: 1px solid #cecece;
						height: 15px;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
						margin: 10px 5px 0 0;
						float: left;
						width: 265px;
					}
					#subscriptionForm .select {
						border: 1px solid #cecece;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
						margin: 10px 5px 0 0;
						float: left;
					}
					#subscriptionForm .checkbox {
						border: 1px solid #cecece;
						color: #7d7d7d;
						float: left;
					}
					#subscriptionForm .radiobox {
						border: 1px solid #cecece;
						color: #7d7d7d;
						float: left;
					}
					#subscriptionForm #subscriptionFormField_file {
						height: auto;
						width: 250px;
						border: 1px solid #cecece;
						padding: 3px 3px;
						font-size: 10px;
						color: #7d7d7d;
					}
					#subscriptionForm label {
						width: 80px;
						display: block;
						float: left;
						margin: 10px 5px 0 0;
						padding: 4px 0 0 0;
					}
					#subscriptionForm .checkboxLabel {
						display: inline;
						float: left;
						margin: 0;
						padding: 3px 0 0 5px;
					}

					#subscriptionForm #subscriptionFormField_city,
					#subscriptionForm #subscriptionFormField_password,
					#subscriptionForm #subscriptionFormField_passwordConfirm {
						width: 70px;
					}
					#subscriptionForm #subscriptionFormField_ZIP {
						width: 30px;
					}
					#subscriptionForm #subscriptionFormField_ccNumber,
					#subscriptionForm #subscriptionFormField_ccName {
						width: 210px;
					}
					#subscriptionForm #subscriptionFormField_ccVerificationNumber {
						width: 30px;
					}
					#subscriptionForm #subscriptionFormField_ccExpireMonth,
					#subscriptionForm #subscriptionFormField_ccExpireYear{
						width: 30px;
					}
					#subscriptionForm #subscriptionFormField_updateYourInformation {
						border: none;
						margin: 10px 0 0 0;
					}
				/* Subscription Form */


				/* Videos - Step Carousel */
				.stepcarousel{
					position: relative; /*leave this value alone*/
					margin: 5px 0 10px 0;
					border: 10px solid #A1CAE6;
					background-color:#FFFFFF;
					overflow: scroll; /*leave this value alone*/
					width: 432px; /*Width of Carousel Viewer itself*/
					height: 178px; /*Height should enough to fit largest content's height*/
				}
					.stepcarousel .belt{
						position: absolute; /*leave this value alone*/
						left: 0;
						top: 0;
					}
					.stepcarousel .panel{
						float: left; /*leave this value alone*/
						overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
						margin: 7px; /*margin around each panel*/
						width: 170px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
					}
					.stepcarousel .panel a {
						font-size: 12px;
						font-weight: bold;
						color: #000000;
						margin: 0 0 4px 0;
						padding: 0;
						display: block;
					}
				/* Videos - Step Carousel */


				/* Center Column Middle */
				#centerColumnMiddle {
					float: left;
					width: 236px;
					margin: 10px 0 0 2px;
					/* background: url(/platform/1757/structure/centerColumn_tile.jpg) repeat-y left top; */
				}
				/* Center Column Middle */

				/* Center Column Right */
				#centerColumnRight {
					float: left;
					width: 310px;
					margin: 0px 0 0px px;
				}				
				#subpage #centerColumnRight {
					margin: 6px 0 30px 2px;
				}
					#subpage #centerColumnRight_topSection {
						margin: 0 0 0 5px;
					}
					
					.centerColumnRight_bottom {
						background: url(/platform/1757/structure/centerColumnRight_bottom.jpg) no-repeat left bottom;
					}
					.centerColumnRight_top {
						background: url(/platform/1757/structure/centerColumnRight_top.jpg) no-repeat left top;					
					}
					.centerColumnRight_tile {
						background: url(/platform/1757/structure/centerColumnRight_tile.jpg) repeat-y left top;
					}
					
					/* Job Search Form */
					#jobSearchForm {	
						margin: 0 0 15px 20px;
						padding: 0;
					}
					#jobSearchForm form {	
						margin: 0;
						padding: 0;
					}
						#jobSearchForm a {
							font-size: 11px;
							color: #7d7d7d;
							display: block;
							float: left;
							height: 20px;
							padding: 5px 0 0 0;
							margin: 15px 10px 0 0;
						}
						#jobSearchForm .textbox {
							border: 1px solid #cecece;
							height: 15px;
							padding: 3px 3px;
							font-size: 10px;
							color: #7d7d7d;
						}
						#jobSearchForm .select {
							border: 1px solid #cecece;
							padding: 3px 3px;
							font-size: 10px;
							color: #7d7d7d;
						}
						#jobSearchForm #formField_keywords {
							width: 140px;
							margin: 10px 5px 0 0;
						}
						#jobSearchForm #formField_city {
							width: 95px;
							margin: 10px 0 0 0;
						}
						#jobSearchForm #formField_ZIP {
							width: 50px;
							margin: 4px 5px 0 0;
						}
						#jobSearchForm #formField_state {
							margin: 4px 5px 0 0;
						}
						#jobSearchForm #formField_distance {
							width: 80px;
							margin: 4px 0 0 0;
						}
						#jobSearchForm #formField_search_job {
							border: none;
							margin: 15px 0 0 0;
						}

					
					/* Job Search Form 2 */
					#jobSearchForm2 {	
						width: 400px;
						margin: 0 20px 0 20px;
						padding: 0;
					}
					#jobSearchForm2 form {	
						margin: 0;
						padding: 0;
					}
						#jobSearchForm2 #jobSearch_sideButtons {	
							margin: 10px 0 15px 20px;
							padding: 0;
							float: right;
							width: 100px;
							display: block;
						}
						#jobSearchForm2 #jobSearch_sideButtons a {	
							font-size: 11px;
							color: #7d7d7d;
							display: block;
							margin: 0;
							padding: 0;
							height: 15px;
							float: right;
						}
						#jobSearchForm2 .textbox {
							border: 1px solid #cecece;
							height: 15px;
							padding: 3px 3px;
							font-size: 10px;
							color: #7d7d7d;
						}
						#jobSearchForm2 .select {
							border: 1px solid #cecece;
							padding: 3px 3px;
							font-size: 10px;
							color: #7d7d7d;
						}
						#jobSearchForm2 #formField_keywords2 {
							width: 140px;
							margin: 10px 5px 0 0;
						}
						#jobSearchForm2 #formField_city2 {
							width: 95px;
							margin: 10px 0 0 0;
						}
						#jobSearchForm2 #formField_ZIP2 {
							width: 50px;
							margin: 4px 5px 0 0;
						}
						#jobSearchForm2 #formField_state2 {
							margin: 4px 5px 0 0;
						}
						#jobSearchForm2 #formField_distance2 {
							width: 80px;
							margin: 4px 0 0 0;
						}
						#jobSearchForm2 #formField_search_job2 {
							border: none;
							margin: 5px 0 0 0;
						}


					/* Ad Space (Right) */
					.adSpaceRight {
						margin: 12px 6px;
					}
					/* Ad Space (Right) */


					/* Popular Articles */
					#subpage .CollapsiblePanelContent2 .articlePhoto {
						display: block;
						float: left;
						width: 92px;
						margin: 15px 0 0 21px;
					}
					#subpage .CollapsiblePanelContent2 .article {
						display: block;
						float: left;
						width: 170px;
						margin: 20px 0 0 10px;
					}
					#subpage .CollapsiblePanelContent2 .article h3,
					#subpage .CollapsiblePanelContent2 .article h3 a {
						color:#1c3665;
						font-size:12px;
						font-weight:bold;
						margin: 0;
						padding: 0;
					}
					#subpage .CollapsiblePanelContent2 .article .button_yellow {
						margin: 5px 0 0 0;
					}
					/* Popular Articles */
				
				/* Center Column Right */


			/* Center Columns */

		/* Container */

		/* Footer Background (Tile) */
		#footer_back_tile {
			background: url(/platform/1757/structure/footer_tile.gif) repeat-y left top;
		}

			/* Footer Background (Gradient) */
			#footer_back {
				background: url(/platform/1757/structure/footer_back.jpg) no-repeat left top;
			}

				/* Footer Background (Bottom) */
				#footer {
					background: url(/platform/1757/structure/footer_bottom_back.jpg) no-repeat left bottom;
					height: 204px;
					text-align: left;
				}
				#footer h3 {
					font-size: 13px;
					font-weight: bold;
					color: #757575;
					margin: 10px 0 15px 0;
				}
				#footer #siteSponsors {
					padding: 18px 0 0 25px;
				}
					
					/* Footer Navigation */
					#footer #footerNav {
						padding: 0;
						margin: 25px 0 0 80px;
						display: block;
						height: 11px;
					}
					#footer #footerNav li {			
						margin: 0;
						padding: 0 20px 0 0;
						list-style-type: none;
						display: inline;
						float: left;
						background: url(/platform/1757/structure/footerNav_separator.gif) no-repeat top right;
						font-size: 11px;
					}
					#footer #footerNav .last {			
						background: none;
					}
					#footer #footerNav li a {			
						margin: 0;
						padding: 0;
						display: block;
						color: #1c3665;
					}
					/* Footer Navigation */

				#footer #copyright {
					font-size: 11px;
					color: #0f69ab;
					width: 100%;
					text-align: center;
				}
				#footer #copyright a {
					color: #0f69ab;
				}

				/* Footer Background (Bottom) */
			
			/* Footer Background (Gradient) */
		
		/* Footer Background (Tile) */
	
	/* Container Background (Gradient) */

/* Container Background (Tile) */

.big_header {  
  background: #639dd4; color:white; height:40px; font-size:18px;
  padding:0px 10px 0px 10px; font-weight:bold;
}
