@charset "iso-8859-1"; body					{ min-width: 947px; margin-top: 5px; background: #FCFCFB url(/images/background.png); font-size: 69%; color: #4A4540; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Lucida, Verdana, sans-serif; }h1, h2, h3, h4, h5		{ margin: 0 0 .67em 0; font-size: 1.2em; color: #222; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; } /* 4B4E78*/h2						{ font-weight: normal; font-size: 1.1em; }h3, h4, h5, h6			{ margin-bottom: -0.5em; line-height: 2em; font-weight: normal; font-size: 1em; color: #222; }h4						{ font-size: 0.9em; }h5						{ font-size: 0.9em; font-weight: bold; }h6						{ font-size: 0.8em; font-weight: bold; }p						{ margin: 1em 0 2em 0; line-height: 2em; }p.first:first-letter	{ margin: 0.2em 0.1em 0 0; font-size: 3.9em; font-family: serif; float: left; text-transform: uppercase; } * html p				{ line-height: 1.5em; }form					{ margin-bottom: 0; }ul li					{ line-height: 2em; }hr						{ margin: -1em 0 1em 0; padding: 0; height: 1px; color: #FFF; border: 0; background: #FFF url(/images/dotted_line_horizontal.png) repeat-x left bottom; }input, textarea			{ padding: 0.2em; font-size: 1em; }textarea				{ font-family: Arial, Helvetica, sans-serif; }.fieldset				{ border: 1px solid #CCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }legend					{ color: #555; }strong					{ color: #4E4E4A; }select					{ font-size: 1em; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Lucida, Verdana, sans-serif; }a:link				{ color: #217B8B; font-weight: normal; text-decoration: none; }a:visited			{ color: #217B8B; font-weight: normal; text-decoration: none; }a:hover				{ color: #4C85A0; font-weight: normal; text-decoration: underline; }a:active			{ color: #4C85A0; font-weight: normal; text-decoration: underline; }#container			{ position: relative; width: 947px; margin: 0 auto 0 auto; padding: 12px; border: 1px solid #EAE6E2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #FFF; text-align: left; font-size: 1.1em; }#header				{ position: relative; }#header a:link				{ color: #FFF; font-size: 1.0em; font-weight: normal; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }#header a:visited			{ color: #FFF; font-size: 1.0em; font-weight: normal; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }#header a:hover				{ color: #FFF; font-size: 1.0em; font-weight: normal; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }#header a:active			{ color: #FFF; font-size: 1.0em; font-weight: normal; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }#header-nav a				{ display: block; width: 125px; height: 19px; padding: 1px 16px 1px 16px; border-right: 1px solid #FFF; background: #4A4540 url(/images/menu_backgrounds.png) 0 0; float: left; overflow: hidden; }#header-nav a:hover			{ background: #4A4540 url(/images/menu_backgrounds.png) -157px 0; }#header-nav ul				{ margin: 0; padding: 0; list-style-type: none; }#header-nav li				{ position: relative; margin: 0; padding: 0; float: left; line-height: 1.5em; }#header-nav a.current		{ background: #686760 url(/images/menu_backgrounds.png) -157px 0; }#header-nav a.current:hover	{ background: #A3A292 url(/images/menu_backgrounds.png) -314px 0; }#header-nav a.last			{ border-right: none; }#header-bar					{ margin-top: 0.7em; }#content					{ position: relative; }#grid-container			{ position: absolute; right: 0px; top: 0; }#grid-container	a		{ color: #4B4E78 !important; }/*This interesting 2-column technique is from css-discuss, [Ruthsarian Labs], http://webhost.bridgew.edu/etribou/layouts/skidoo/947px available content area to divide up12px Content 23px | 23px Content 12pxborder-left-width is +20px of left-column widthmargin-left is left-column width * -1 - 10px Default size is 50% 50%*/.two-column-outer 										{ z-index: 1; border-left: 473px solid #FFF; background: url(/images/dotted_line_vertical.png) 0 0 repeat-y; border-top: 2em solid #FFF; }.two-column-outer .two-column-inner 					{ position: relative; z-index: 2; width: 100%; }.two-column-outer .two-column-inner .left-column, .two-column-outer .two-column-inner .right-column		{ position: relative; float: left; z-index: 10; overflow: visible; }.two-column-outer .two-column-inner .left-column		{ width: 439px; margin-left: -473px; padding: 0 23px 0 12px; }.two-column-outer .two-column-inner .right-column 		{ width: 438px; padding-left: 12px; padding: 0 12px 0 23px; }.two-column-outer h1									{ position: absolute; width: 937px; left: -474px; top: -1.55em; margin-bottom: -0.3em; padding-left: 10px; padding-bottom: 0.4em; background: #FFF url(/images/dotted_line_horizontal.png) repeat-x left bottom; }.two-column-outer h2.title								{ position: absolute; left: 23px; top: -1.55em; }/*.two-column-outer .left-column p:first-letter			{ margin-left: 1em; }.two-column-outer .right-column p:first-letter			{ margin-left: 1em; }*/.two-column-size-26-74									{ border-left-width: 237px; }.two-column-size-26-74 .two-column-inner .left-column	{ width: 202px; margin-left: -237px; padding: 0 23px 0 12px; }.two-column-size-26-74 .two-column-inner .right-column	{ width: 675px; padding: 0 12px 0 23px; }.two-column-size-26-74 h1								{ width: 687px; left: -237px; padding-left: 260px;  }.two-column-size-26-74 .left-column h4					{ font-size: 0.9em; line-height: 1.8em; font-weight: normal; color: #4A4540; }.two-column-size-74-26									{ border-left-width: 710px; }.two-column-size-74-26 .two-column-inner .left-column	{ width: 675px; margin-left: -710px; padding: 0 23px 0 12px; }.two-column-size-74-26 .two-column-inner .right-column	{ width: 202px; padding: 0 12px 0 23px; }.two-column-size-74-26 h1								{ width: 935px; left: 0px; padding-left: 12px;  }.two-column-size-74-26 .left-column h4					{ font-size: 0.9em; line-height: 1.8em; font-weight: normal; color: #4A4540; }.three-column-outer 										{ z-index: 1; border-left: 260px solid #FFF; background: url(/images/dotted_line_vertical.png) 451px 0 repeat-y; border-top: 2.2em solid #FFF; }.three-column-outer .three-column-inner 					{ position: relative; z-index: 2; width: 100%; }.three-column-outer .three-column-inner .left-column, .three-column-outer .three-column-inner .middle-column,.three-column-outer .three-column-inner .right-column		{ position: relative; float: left; z-index: 10; overflow: visible; }.three-column-outer .three-column-inner .right-column		{ float: left; }.three-column-outer .three-column-inner .left-column		{ width: 202px; margin-left: -260px; padding: 0 23px 0 12px; }.three-column-outer .three-column-inner .middle-column		{ width: 428px; }.three-column-outer .three-column-inner .right-column 		{ width: 201px; left: 24px; margin-top: 1px; padding: 0 12px 0 23px; }.three-column-outer h1										{ position: absolute; width: 687px; left: -260px; top: -1.55em; margin-bottom: -0.3em; padding-left: 260px; padding-bottom: 0.4em; background: #FFF url(/images/dotted_line_horizontal.png) repeat-x left bottom; }.three-column-outer h2.title								{ position: absolute; left: 12px; top: -1.55em; }/*.three-column-outer .middle-column p:first-letter			{ margin-left: 0.5em; } *//*23 each side.three-column-outer 										{ z-index: 1; border-left: 236px solid #FFF; background: url(/images/dotted_line_vertical.png) 474px 0 repeat-y; border-top: 2em solid #FFF; }.three-column-outer .three-column-inner 					{ position: relative; z-index: 2; width: 100%; }.three-column-outer .three-column-inner .left-column, .three-column-outer .three-column-inner .middle-column,.three-column-outer .three-column-inner .right-column		{ position: relative; float: left; z-index: 10; overflow: visible; }.three-column-outer .three-column-inner .right-column		{ float: left; }.three-column-outer .three-column-inner .left-column		{ width: 210px; margin-left: -226px; padding-right: 10px; }.three-column-outer .three-column-inner .middle-column		{ width: 455px; padding-left: 10px; padding-right: 10px; }.three-column-outer .three-column-inner .right-column 		{ width: 216px; padding-left: 10px; }.three-column-outer h1										{ position: absolute; width: 701px; left: -236px; top: -1.35em; margin-bottom: -0.3em; padding-left: 246px; padding-bottom: 0.4em; background: #FFF url(/images/dotted_line_horizontal.png) repeat-x left bottom; }.three-column-outer h2.title								{ position: absolute; left: 12px; top: -1.35em; }*/.left-column .nav		{ margin: 3px -10px 0 -12px; padding: 0; list-style-type: none; }.left-column .nav li	{ margin: 0; padding: 0; }.left-column .nav li a	{ display: block; width: 217px; margin: 0; padding: 0.2em 10px 0.2em 9px; background: url(/images/dotted_line_horizontal.png) repeat-x left bottom; text-align: left; }.right-column .nav		{ margin: 1px -10px 0 -22px; padding: 0; list-style-type: none; }.right-column .nav li	{ margin: 0; padding: 0; }.right-column .nav li a	{ display: block; width: 217px; margin: 0; padding: 0.2em 9px 0.2em 10px; background: url(/images/dotted_line_horizontal.png) repeat-x left bottom; text-align: right; }#footer-bar										{ margin-top: 10px; background-color: #4A4540; color: #FFF; clear: both; }#footer-bar .fb-top								{ height: 5px; background: url(/images/footer_corner_tl.png) top left no-repeat; }#footer-bar .fb-top	div							{ height: 5px; background: url(/images/footer_corner_tr.png) top right no-repeat; overflow: hidden; }#footer-bar .fb-bottom							{ height: 5px; background: url(/images/footer_corner_bl.png) top left no-repeat; clear: both; }#footer-bar .fb-bottom div						{ height: 5px; background: url(/images/footer_corner_br.png) top right no-repeat; overflow: hidden; }#footer-bar .fb-content							{ min-height: 13px; padding: 0 10px 1px 10px; text-align: center; }#footer-bar .fb-content .footer-updates-link	{ position: absolute; left: 23px; bottom: 3px; height: 30px; padding: 1px 0 0 0; background: url(/images/icons/footer_plane.png) no-repeat 0 0px; line-height: 1.5em; text-align: left; }#footer-bar .fb-content .footer-updates-link a	{ position: relative; top: -2px; padding: 5px 3px 3px 26px; }#footer-bar .fb-content .footer-twitter-link	{ position: absolute; right: 23px; bottom: 5px; height: 30px; padding: 1px 0 0 0; background: url(/images/icons/footer_twitter_bird.gif) no-repeat 100% 0px; line-height: 1.5em; text-align: left; }#footer-bar .fb-content .footer-twitter-link a	{ position: relative; top: 0; padding: 5px 35px 3px 3px; }#footer-bar a									{ color: #FFF; }#footer											{ margin: 0.5em; font-size: 0.9em; text-align: center; color: #676D72; font-family: Arial, Helvetica, sans-serif; clear: both; }.align-left					{ text-align: left; }.align-center				{ text-align: center; }.align-right				{ text-align: right; }.float-left					{ float: left; }.float-left-padded			{ float: left; margin: 0 0.5em 0.5em 0;}.float-right				{ float: right; }.float-right-padded			{ float: right; margin: 0 0 0.5em 0.5em;}.clear						{ clear: both; }.underline					{ text-decoration: underline; }.relative					{ position: relative; }.hidden						{ display: none; }.cursor-hand				{ cursor: pointer; }.cursor-auto				{ cursor: auto; }.inline						{ display: inline; }.normal-line-height			{ line-height: 1.5em; }.double-line-height			{ line-height: 3em; }.half-height-line			{ padding-bottom: 0.5em; }.double-height-line			{ padding-bottom: 1em; }.border-top					{ padding-top: 1em; margin-top: 1em; border-top: 1px solid #D7D9DB; }h3.form-title				{ margin-top: 1em; padding-bottom: 1px; border-bottom: 1px solid #CCC; font-size: 1em; font-weight: bold; }.highlight-box				{ margin: 1em 0; padding: 1em; background-color: #F6F6F6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }.highlight-box p			{ margin: 0; }.dev-note					{ margin: 1em; padding: 1em; border: 1px solid #78A1E0; background-color: #EBF1FB; }.border						{ border: 1px solid green; }.required-asterisk			{ position: relative; top: -0.09em; font-weight: bold; color: #B32E23; font-family: Verdana, sans-serif; }.required-text				{ color: #999; }.underline-header			{ padding: 1em 0 0em 0; background: url(/images/dotted_line_horizontal.png) repeat-x left bottom;  }.list-style-disc			{ list-style-type: disc; }.list-style-circle			{ list-style-type: circle; }.list-style-square			{ list-style-type: square; }.list-style-decimal			{ list-style-type: decimal; }.list-plain						{ margin: 0 0 1em 1em; padding: 0; list-style-type: none; }.list-plain li					{ margin: 0.45em 0 0 0; }.list-plain-large-spacing		{ margin: 0 0 1.5em 1em; padding: 0; list-style-type: none; }.list-plain-large-spacing li	{ margin: 1.5em 0 0 0; }.list-no-spacing li				{ margin: 0; }.list-no-spacing li				{ margin: 1.5em 0 0 0; }.list-square-teal-bullets li	{ padding-left: 15px; background: url(/images/bullets/teal_squares.png) no-repeat left 0.5em; }.list-square-gray-bullets li	{ padding-left: 15px; background: url(/images/bullets/gray_squares.png) no-repeat left 0.5em; }.list-square-gray-bullets-none-on-subs			{ margin: 0; padding: 0 0 0 20px; }.list-square-gray-bullets-none-on-subs li		{ margin: 0; padding: 0 0 0 15px; background: url(/images/bullets/gray_squares.png) no-repeat left 0.75em; list-style-type: none; }.list-square-gray-bullets-none-on-subs li ul	{ margin: 0; padding: 0 0 0 20px; }.list-square-gray-bullets-none-on-subs li li	{ margin: 0; padding: 0; background: none; }.arrow-link					{ height: 1.5em; padding: 1px 0 0 0; background: url(/images/icons/arrow.png) no-repeat 100% 50%; line-height: 1.5em; text-align: right; }.arrow-link a				{ position: relative; top: -1px; padding: 3px 17px 3px 3px; }.arrow-back-link			{ height: 1.5em; padding: 1px 0 0 0; background: url(/images/icons/arrow_back.png) no-repeat 3px; line-height: 1.5em; }.arrow-back-link a			{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.arrow-white-on-teal-link	{ height: 1.5em; padding: 1px 0 0 0; background: url(/images/icons/white_on_teal_arrow.png) no-repeat right; line-height: 1.5em; text-align: right; }.arrow-white-on-teal-link a	{ position: relative; top: -1px; padding: 3px 17px 3px 3px; }.arrow-white-on-teal-back-link		{ height: 1.5em; padding: 1px 0 0 0; background: url(/images/icons/white_on_teal_arrow_back.png) no-repeat 3px; line-height: 1.5em; }.arrow-white-on-teal-back-link a	{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.small-arrow-link			{ height: 1.5em; padding: 1px 0 0 0; background: url(/images/icons/small_arrow.png) no-repeat right 50%; line-height: 1.5em; text-align: right; }.small-arrow-link a			{ position: relative; top: -1px; padding: 3px 10px 4px 3px; }.blue-box-arrow-link		{ height: 1.5em; padding: 1px 0 0 0; background: url(/images/icons/blue_box_arrow.gif) no-repeat 100% 50%; line-height: 1.5em; text-align: right; }.blue-box-arrow-link a		{ position: relative; top: -1px; padding: 3px 17px 3px 3px; }.pdf-link					{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/pdf.png) no-repeat left; line-height: 1.5em; }.pdf-link a					{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.ppt-link					{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/ppt.gif) no-repeat left; line-height: 1.5em; }.ppt-link a					{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.xls-link					{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/xls.gif) no-repeat left; line-height: 1.5em; }.xls-link a					{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.zip-link					{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/zip.png) no-repeat left; line-height: 1.5em; }.zip-link a					{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.real-link					{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/real.gif) no-repeat left; line-height: 1.5em; }.real-link a				{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.video-link					{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/video.png) no-repeat left; line-height: 1.5em; }.video-link a				{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.external-link				{ height: 1.5em; padding: 3px 0 0 0; background: url(/images/icons/external_link.png) no-repeat left; line-height: 1.5em; }.external-link a			{ position: relative; top: -1px; padding: 3px 3px 3px 20px; }.website-link				{ height: 3em; padding: 1px 0 0 0; background: url(/images/icons/website.png) no-repeat 3px; line-height: 3em; }.website-link a				{ position: relative; top: -1px; padding: 3px 3px 3px 37px; }.video-large-link			{ height: 3em; padding: 1px 0 0 0; background: url(/images/icons/video_large.png) no-repeat 3px; line-height: 3em; }.video-large-link a			{ position: relative; top: -1px; padding: 3px 3px 3px 37px; }.form-message				{ display: none; height: 0; margin: 0 0 1em 0; overflow: hidden; border: 1px solid #588FB0; background-color: #EEF4F7; color: #4B809E; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }.form-message-success		{ display: none; height: 0; margin: 0 0 1em 0; overflow: hidden; border: 1px solid #80A433; background-color: #E3F1C9; color: #658E13; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }.form-message-error			{ display: none; height: 0; margin: 0 0 1em 0; overflow: hidden; border: 1px solid #ECA8A8; background-color: #FBF7F7; color: #AC0202; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }.form-message-ss-show		{ display: block; height: auto; }#form-message-inner			{ margin: 0.6em 1em; }/* The hint to Hide and Show */.form-hint {   	display: none;    position: absolute;    right: -250px;    width: 200px;    margin-top: -4px;    border: 1px solid #c93;    padding: 10px 12px;    /* to fix IE6, I can't just declare a background-color,    I must do a bg image, too!  So I'm duplicating the pointer.gif    image, and positioning it so that it doesn't show up    within the box */    background: #ffc url(/images/pointer.gif) no-repeat -10px 5px;}/* The pointer image is hadded by using another span */.form-hint .form-hint-pointer {    position: absolute;    left: -10px;    top: 5px;    width: 10px;    height: 19px;    background: url(/images/pointer.gif) left top no-repeat;}.error						{ color: #AC0202; }.error-list					{ margin: 0 0 1em 1.5em; padding: 0;  list-style-type: none; }.error-list li				{ position: relative; margin: 0; padding-left: 10px; color: #AC0202; background: url(/images/bullets/error.gif) no-repeat left 40%; }.error-field				{ padding: 3px 3px; border: 1px solid #FF7575; background-color: #FFFDFD; }.message					{ color: #134EAD; line-height: 1.5em; }