/* Acalog(tm) system stylesheet v6.0.236 Developed by Digital Architecture Group. (www.digarc.com) */ 
 
/****************************************************************************************************************************/
/**************************************************   Start Acalog Reset   **************************************************/
/****************************************************************************************************************************/

/*************************   Reset Main Layout   *************************/

html,
body {
	margin: 0;
	padding: 0;
	_text-align: center;
}

.toplevel,
.toplevel_popup {
	margin: 0 auto;
	border: none;
	padding: 0;
	_text-align: left;
}

.block_border_left {
	display: none;
}

.block_n2_and_content {
	padding: 0;
}


/*************************   Reset General   *************************/

sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.required {
	color: #990000;
	font-weight: bold;
}

.not_required {
	font-weight: bold;
}

.error {
	color: #FF0000;
	font-weight: bold;
}

.success {
	color: #0000FF;
	font-weight: bold;
}

.message{
	color: #FF8800;
	font-weight: bold;
}

.comment {
	color: #FF0000;
	font-size: 10px;
}


/*************************   Reset Block n1   *************************/

.block_n1_right,
.block_n1_left {
	display: none;
}


.n1_archived {
	padding: 0px 15px;
}

.acalog-block-n1 {
	display: none;
}


/*************************   Reset Block n3   *************************/

.date {
	display: none;
}

.block_date_inner {
	text-align: center;
}

.block_n3_off {
	padding: 5px 0px;
}

.block_n3_off table {
	height: 22px;
}

.acalog-catalog-home .n3_header {
	display: none;
}

.block_n3_off select {
	width: 300px;
	height: 20px;
	margin-top: 1px;
	_margin-top: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.catalog_select {
	margin-bottom: 1px;
}

.block_n3_right div {
	_margin: 0px 0px -3px 0px;
}

.block_n3_off input {
	height: 22px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}

.acalog-select-fix div,
.acalog-select-fix  select {
	position: static !important;
}

/*************************   Reset Block n2   *************************/

.block_n2_search input {
	height: 22px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}

#location,
#keyword {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, sans-serif;
}

#keyword {
	margin: 0;
	padding: 2px 4px 2px 4px !important;
	cursor: text;
	_margin-bottom: 1px;
}

#keyword_submit {
	_cursor: pointer;
}

#exact_match_n2 {
	height: 13px;
	_height: 20px;
}

.block_n2_search span {
	display: block;
	margin: 0px 0px 3px 0px;
}

label.n2_search {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.toplevel .block_n2 hr {
	margin: 0;
	_margin: -7px 0px;
}

.block_n2_search br {
	display: none;
}

.n2_links {
	margin: 0;
	border: none;
	padding: 0;
	text-indent: 0;
	line-height: 0;
	font-size: 0px;
	display: block;
}

a.navbar {
	margin: 0;
	padding: 0;
	line-height: 1;
	display: block;
}


/*************************   Reset Main Content   *************************/

.block_content_outer {
	width: 100%;
}

.toplevel_popup .block_content H1, .toplevel_popup .block_content .header,
.toplevel_popup .block_content_popup H1, .toplevel_popup .block_content_popup  .header,
.toplevel_popup .block_content H2, .block_content .toplevel_popup .header_2,
.toplevel_popup .block_content_popup  H2, .block_content_popup  .toplevel_popup .header_2,
.toplevel_popup .block_content H3, .block_content .toplevel_popup .header_3,
.toplevel_popup .block_content_popup  H3, .block_content_popup  .toplevel_popup .header_3,
.toplevel_popup .block_content H4, .block_content .toplevel_popup .header_4,
.toplevel_popup .block_content_popup  H4, .block_content_popup  .toplevel_popup .header_4,
.toplevel_popup .block_content H5, .block_content .toplevel_popup .header_5,
.toplevel_popup .block_content_popup  H5, .block_content_popup  .toplevel_popup .header_5,
.toplevel_popup .block_content H6, .block_content .toplevel_popup .header_6,
.toplevel_popup .block_content_popup  H6, .block_content_popup  .toplevel_popup .header_6 {
	margin: 0;
	line-height: 1;
}

.block_content H1, .block_content .header,
.block_content_popup H1, .block_content_popup  .header,
.block_content H2, .block_content .header_2,
.block_content_popup  H2, .block_content_popup  .header_2,
.block_content H3, .block_content .header_3,
.block_content_popup  H3, .block_content_popup  .header_3,
.block_content H4, .block_content .header_4,
.block_content_popup  H4, .block_content_popup  .header_4,
.block_content H5, .block_content .header_5,
.block_content_popup  H5, .block_content_popup  .header_5,
.block_content H6, .block_content .header_6,
.block_content_popup  H6, .block_content_popup  .header_6,
.block_content_popup .td_dark h1 .acalog_term_backpack {
	margin: 20px 0px 10px 0px;
}

#acalog-content {
	margin: 0;
}

span.portfolio_link a,
span.print_link a {
	padding-left: 5px;
	padding-right: 5px;
}

.block_content th,
.block_content_popup th {
	padding: 5px;
	text-align: left;
}

.td_lb, .td_rb {
	height: 3px;
}

.block_content .td_light {
	padding: 5px;
}

.block_content .td_dark {
	padding: 5px;
}

table.td_dark {
	padding: 0;
	width: 100%;
	_width: 85%;
}
td.td_dark table.td_dark,
td.td_light table.td_dark {
	width: 100%;
}

a.td_dark {
	padding: 5px 10px 5px 10px !important;
	margin: 0px 0px 0px -14px;
	display: inline-block;
}

li.acalog-course a.td_dark {
	margin: 0 !important;
}

.not_required br {
	display: none;
}

td.td_dark p {
	margin: 0;
}

.block_content p {
	margin: 10px 0px 10px 0px;
}

.block_content ul,
.block_content ol {
	margin: 10px 0px 10px 45px;
	padding: 0;
}

.block_content ul li,
.block_content ol li {
	margin: 0px 0px 4px 0px;
}

.block_content li ul li,
.block_content li ol li {
	margin: 0;
}

.acalog-adhoc {
	margin: 0 !important;
}

.acalog-adhoc p {
	margin: 0;
}

.toplevel hr {
	height: 2px;
	border-style: none;
	margin: 5px 0px;
}


/*************************   Reset Footer   *************************/

.block_footer_lb {
	display: none;
}

.block_footer_rb {
	margin: 0;
	padding: 0;
	border: none;
}

#custom_footer {
	display: none;
}

#acalog_footer span {
	display: inline-block;
	white-space: nowrap;
}


/*************************   Reset Help Page   *************************/

.toplevel_popup {
	width: 100%;
	background: #FFFFFF;
}

.toplevel_popup .block_n1_right {
	padding: 5px 0px;
	display: block;
}

.toplevel_popup .n1_header,
.toplevel_popup .n1 {
	margin: 0px 15px;
}

.toplevel_popup a.n1:link, .toplevel_popupa.n1:visited {
	text-decoration: none;
}

.toplevel_popup a.n1:hover, .toplevel_popup a.n1:active {
	text-decoration: underline;
}

.toplevel_popup .help_block a {
	margin: 15px;
	display: inline-block;
}

.toplevel_popup .block_content_popup h1,
.toplevel_popup .block_content_popup h3 {
	margin: 15px;
}

.toplevel_popup .block_content_popup .td_dark h1,
.toplevel_popup .block_content_popup .td_light h3 {
	margin: 0px 15px;
}

.toplevel_popup p,
.toplevel_popup form,
.toplevel_popup ul,
.toplevel_popup ol {
	margin: 15px;
}

.toplevel_popup ul,
.toplevel_popup ol {
	padding: 0px 0px 0px 40px;
}

.toplevel_popup ul ul,
.toplevel_popup ol ol {
	margin: 5px 0px 10px 0px;
}

.toplevel_popup table.td_dark,
.toplevel_popup table.td_light {
	width: 100%;
}

.toplevel_popup table.td_dark td,
.toplevel_popup table.td_light td {
	padding: 5px 0px;
}

.block_content_popup td.td_light,
.block_content_popup td.td_dark {
	padding: 5px;
}

.toplevel_popup .block_footer_rb {
	padding: 5px;
	background: #FFFFFF;
}

.toplevel_popup .print_link,
.toplevel_popup .td_dark a,
.toplevel_popup .td_light a,
.toplevel_popup #print_anchor a  {
	margin: 0px 15px;
}

.toplevel_popup form a,
.toplevel_popup .block_footer_rb a,
.toplevel_popup p a,
.toplevel_popup ul a,
.toplevel_popup ol a,
.toplevel_popup h2 a {
	margin: 0;
}

.toplevel_popup .n1_archived {
	display:none;
}

.block_content_popup td br {
	display:none;
}

.toplevel_popup .block_footer_rb {
	text-align: center;
}

/*************************   Reset Icons Block   *************************/

.acalog-social-media-links {
	position: static !important;
	margin-top: 2px;
}

#scroll_to_top_wrapper {
	position:fixed;
	_position:absolute;
	right:0;
	bottom:0;
	display:none;
}

#scroll_to_top_wrapper {
	_right: auto;
	_bottom: auto;
	_left: expression( ( 0 - scroll_to_top_wrapper.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	_top: expression( ( 0 - scroll_to_top_wrapper.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#scroll_to_top:link, #scroll_to_top:visited {
    margin: 0 20px 20px 0;
	padding:5px;
	text-decoration: none;
	display: inline-block;
}

#scroll_to_top:hover, #scroll_to_top:active {
	text-decoration: none;
}

.acalog_icon_bar_mini div,
.acalog_icon_bar div {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	float: right;
}

.acalog_icon_bar_mini .remaining_links_wrapper,
.acalog_icon_bar .remaining_links_wrapper {
	margin-top: 5px;
}

#keyword_submit span {
	margin: 0;
	display: inline-block;
}

.acalog_icon_bar_mini .share_contents_wrapper,
.acalog_icon_bar .share_contents_wrapper {
	width: 45px;
	margin: -47px 0px 0px 0px;
	_margin: -27px 0px 0px -23px;
	padding: 0px 0px 10px 0px;
	display: none;
	float: none;
	position: absolute;
	z-index: 8889;
}

.acalog_icon_bar_mini .share_contents,
.acalog_icon_bar .share_contents {
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
	border-width: 1px;
	border-style: solid;
	float: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	_filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
.help_link_wrapper a:link, .help_link_wrapper a:visited,
#scroll_to_top_icon:link, #scroll_to_top_icon:visited,
#keyword_submit:link, #keyword_submit:visited {
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	font-family: 'acalog-icons' !important;
	font-size:  18px !important;
	font-weight: normal !important;
	text-decoration:  none !important;
	line-height: 1 !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	_filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
.help_link_wrapper a:link, .help_link_wrapper a:visited,
#keyword_submit:link, #keyword_submit:visited {
	display: inline-block !important;
}

#scroll_to_top_icon:link, #scroll_to_top_icon:visited {
	margin: 0px 20px 20px 0px !important;
	display: inline-block;
}

.print_link_wrapper a.print_link:hover, .print_link_wrapper a.print_link:active,
.social_media_link_wrapper a.acalog_share:hover, .social_media_link_wrapper a.acalog_share:active,
.portfolio_link_wrapper a:hover, .portfolio_link_wrapper a:active,
.portfolio_link_active_wrapper a:hover, .portfolio_link_active_wrapper a:active,
.help_link_wrapper a:hover, .help_link_wrapper a:active,
#scroll_to_top_icon:hover, #scroll_to_top_icon:active,
#keyword_submit:hover, #keyword_submit:active {
	font-family: 'acalog-icons' !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	line-height: 1 !important;
}

.print_link_wrapper a.print_link:active,
.social_media_link_wrapper a.acalog_share:active,
.portfolio_link_wrapper a:active,
.portfolio_link_active_wrapper a:active,
.help_link_wrapper a:active,
#scroll_to_top_icon:active,
#keyword_submit:active { 
	position: relative;
	top: 1px;
	left: 1px;
}

.acalog_icons_hidden {
	height: 0px !important;
	width: 0px !important;
	margin: 0px !important;
	border: none !important;
	padding: 0px !important;
	position: absolute !important;
	font-size: 0px !important;
	line-height: 0 !important;
	text-indent: -9999 !important;
	_text-indent: 0 !important;
	display: inline-block !important;
}

@font-face {
	font-family: 'acalog-icons';
	src: url('/static/includes/fonts/acalog-icons.eot');
	src: local('?'), url('/static/includes/fonts/acalog-icons.woff') format('woff'), url('/static/includes/fonts/acalog-icons.ttf') format('truetype');
}


/****************************************************************************************************************************/
/**************************************************    End Acalog Reset    **************************************************/
/****************************************************************************************************************************/


/*************************   Start UA Hacks  *************************/

#keyword {
	 /* win_sf_hack (padding: 1px 4px 1px 4px !important;) */
	 /* mac_ff_hack (padding: 0px 4px 0px 4px !important;) */
}

#keyword_submit {
	 /* win_ff_hack (padding: 1px 4px 1px 4px !important;) */
}

.n2_links {
	 /* mac_sf_hack (margin: -1px 0px 0px 0px;) */
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
#scrolltotop a:link, #scrolltotop a:visited,
#keyword_submit:link, #keyword_submit:visited {
	/* win_ff_hack (padding: 0px 1px 2px 1px;) */
	/* win_sf_hack (padding: 0px 1px 2px 1px;) */
}


/*************************   End UA Hacks   *************************/


/****************************************************************************************************************************/
/**************************************************   Start Custom Styles  **************************************************/
/****************************************************************************************************************************/

body, td, th, .n1_header, .n1_archived, .n3_header, h1, .header, h2, .header_2, h3, .header_3, h4, .header_4, h5, .header_5, h6, .header_6, .date, .n2_search_header, a:link, a:visited, a:active, a:hover, a.navbar:link, a.navbar:visited, a.navbar:active, a.navbar:hover, a.navbar_chosen:link, a.navbar_chosen:visited, a.navbar_chosen:active, a.navbar_chosen:hover, .highlight_1, .highlight_2, .highlight_3 { line-height:24px; }
.toplevel_popup a.help b { font-weight:normal; }
.toplevel_popup .block_n1_right { background-color:#ca2b31; }
.toplevel_popup .n1_header, .toplevel_popup a.n1:link, .toplevel_popup a.n1:visited, .toplevel_popup a.n1:hover, .toplevel_popup a.n1:active { color:#ffffff; }
.block_content th, .th_lt, .th_rt, .td_lb, .td_rb {
  background-color:#ca2b31;
  color:#ffffff;
}
.toplevel hr {
  color:#ca2b31;
  background-color:#ca2b31;
}
.td_light, td.td_light table.td_dark { background-color:#dfdfdf; }
.td_dark, table.td_dark { background-color:#cccccc; }
.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited, .social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited, .portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited, .help_link_wrapper a:link, .help_link_wrapper a:visited, #scroll_to_top:link, #scroll_to_top:visited, #scroll_to_top_icon:link, #scroll_to_top_icon:visited, #keyword_submit:link, #keyword_submit:visited, .acalog_icon_bar .share_contents {
  background-color:#ffffff !important;
  border-color:#ca2b31 !important;
  color:#ca2b31 !important;
}
.print_link_wrapper a.print_link:hover, .print_link_wrapper a.print_link:active, .social_media_link_wrapper a.acalog_share:hover, .social_media_link_wrapper a.acalog_share:active, .portfolio_link_wrapper a:hover, .portfolio_link_wrapper a:active, .portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited, .help_link_wrapper a:hover, .help_link_wrapper a:active, #scroll_to_top:hover, #scroll_to_top:active, #scroll_to_top_icon:hover, #scroll_to_top_icon:active, #keyword_submit:hover, #keyword_submit:active {
  background-color:#ca2b31 !important;
  border-color:#ffffff !important;
  color:#ffffff !important;
}
.portfolio_link_active_wrapper a:hover, .portfolio_link_active_wrapper a:active {
  background-color:#ffffff !important;
  border-color:#ca2b31 !important;
  color:#ca2b31 !important;
}
table.toplevel {
  width:960px;
  _text-align:center;
}
table.block_n2_and_content {
  width:960px;
  margin:0 auto;
  _text-align:center;
}
.block_n3_off {
  padding-left:10px;
  padding-right:10px;
}
.block_n3_off select { width:550px; }
.block_n2 {
  padding:0 10px;
  vertical-align:top;
}
table.block_n2_content, .block_n2_links {
  width:220px;
  vertical-align:top;
}
.block_n2_search .n2_search_header { font-weight:bold; }
.n2_search a.navbar:link, .n2_search a.navbar:visited {
  color:#243f8d;
  text-decoration:none;
  display:inline-block;
}
.n2_search a.navbar:hover, .n2_search a.navbar:active {
  color:#d2232a;
  text-decoration:underline;
}
div.n2_links { margin:10px 0 0 32px; }
.n2_links a.navbar:link, .n2_links a.navbar:visited {
  display:block;
  text-decoration:none;
  text-indent:-32px;
}
.n2_links a.navbar:hover, .n2_links a.navbar:active { text-decoration:underline; }
.block_content_outer { padding:10px; }
.block_content H1, .block_content .header, .block_content_popup H1, .block_content_popup  .header, .block_content H2, .block_content .header_2, .block_content_popup  H2, .block_content_popup  .header_2, .block_content H3, .block_content .header_3, .block_content_popup  H3, .block_content_popup  .header_3, .block_content H4, .block_content .header_4, .block_content_popup  H4, .block_content_popup  .header_4, .block_content H5, .block_content .header_5, .block_content_popup  H5, .block_content_popup  .header_5, .block_content H6, .block_content .header_6, .block_content_popup  H6, .block_content_popup  .header_6, .block_content_popup .td_dark h1 .acalog_term_backpack { font-family:"Arial,Helvetica,sans-serif"; }
.block_content H1, .block_content .header, .block_content_popup H1, .block_content_popup  .header {
  font-size:21px;
  line-height:2.28571428571em;
}
.block_content H2, .block_content .header_2, .block_content_popup  H2, .block_content_popup  .header_2 {
  font-size:20px;
  line-height:2.4em;
}
.block_content H3, .block_content .header_3, .block_content_popup  H3, .block_content_popup  .header_3 {
  font-size:19px;
  line-height:2.52631578947em;
}
.block_content H4, .block_content .header_4, .block_content_popup  H4, .block_content_popup  .header_4 {
  font-size:18px;
  line-height:2.6667em;
}
.block_content H5, .block_content .header_5, .block_content_popup  H5, .block_content_popup  .header_5 {
  font-size:17px;
  line-height:2.82352941em;
}
.block_content H6, .block_content .header_6, .block_content_popup  H6, .block_content_popup  .header_6 {
  font-size:16px;
  line-height:3em;
}
#acalog-content { font-family:"Trajan Pro", Baskerville, "Book Antiqua", "Palatino Linotype", serif; }
.toplevel .block_footer_rb { text-align:left; }
#acalog_footer {
  position:absolute;
  margin:0px 0 0 10px;
  font:12px/24px Arial, Helvetica, sans-serif;
  _margin:-23px 0 0 10px;
}
#acalog_footer span { font:12px/24px Arial, Helvetica, sans-serif; }
#acalog_footer a:link, #acalog_footer a:visited {
  font:12px/24px Arial, Helvetica, sans-serif;
  color:#243f8d;
}
#acalog_footer a:hover, #acalog_footer a:active {
  font:12px/24px Arial, Helvetica, sans-serif;
  color:#d2232a;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border:0;
  font-family:inherit;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}
:focus { outline:0; }
body {
  color:black;
  line-height:1.5em;
}
ol, ul { list-style:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
}
html { height:100%; }
body {
  background:#ffffff;
  color:#111111;
  font-family:Arial, Helvetica, sans-serif;
  min-width:765px;
}
.ie6 { background:#aacae6 url(/images/header_images/BG_Wide.gif) center 0 repeat-y; }
#outside_top {
  background:#243f8e;
  -moz-box-shadow:inset 0px -24px 0px 0px #ca2b31;
  -webkit-box-shadow:inset 0px -24px 0px 0px #ca2b31;
  box-shadow:inset 0px -24px 0px 0px #ca2b31;
  height:264px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-3;
  _background:transparent url(/images/header_images/Stripes.v1.0.png) 0px -10px repeat-x;
  _height:240px;
  _left:0;
  _right:0;
}
.ie8-lte #outside_top {
  background:transparent url(/images/header_images/Stripes.v1.0.png) 0px -10px repeat-x;
  height:240px;
}
#skip {
  position:absolute;
  top:-15em;
}
#mobile-alert {
  display:none;
  visibility:hidden;
}
#help, #pop {
  background:#ffffff;
  color:#243f8d;
  display:none;
  height:192px;
  overflow:hidden;
  width:960px;
  position:absolute;
  top:24px;
  left:0;
  z-index:1;
  text-align:left;
}
.ie8-lte #help, .ie8-lte #pop { left:22px; }
#wrap {
  margin:0px auto;
  min-height:100%;
  position:relative;
  width:960px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
.ie6 #wrap { height:100%; }
.ie8-lte body>#wrap, .ie8-lte body>#help, .ie8-lte body>#pop {
  background:transparent url(/images/header_images/BG_Wide_Shadow-trans.png) repeat-y;
  padding:0 22px;
}
.ie8-lte #wrap { margin:0 auto; }
#help div, #pop div {
  float:left;
  padding:0 10px;
}
#help h3, #pop h3 {
  font-size:1em;
  line-height:1;
  color:#111111;
}
#help #learningHelp, #pop #students {
  padding:0;
  width:480px;
}
#learningHelp li, #students li, #content .column-list li {
  float:left;
  margin:0 10px;
  width:220px;
}
#content .column-list li { list-style:none; }
#content .column-list li:last-child { margin-right:0; }
#content .column-list li:first-child { margin-left:0; }
.ie6 #learningHelp li, .ie6 #students li { display:inline; }
#learningHelp h3, #students h3 { margin:0 10px; }
#registration, #techHelp, #employees, #visitors {
  background:#ffffff url(/images/header_images/Icons.v1.2.png) 0 0 no-repeat;
  width:220px;
}
header, .no-js #header {
  display:block;
  background:#ffffff url(/images/header_images/0.jpg) no-repeat 250px 24px;
  height:216px;
  margin-bottom:24px;
  position:relative;
  width:100%;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
.ie6 header, .no-js.ie6 #header {
  width:961px;
  background:#ffffff url(/images/header_images/header_Dusty.jpg) no-repeat bottom right;
}
.show0 { background-image:url(/images/header_images/0.jpg); }
.show1 { background-image:url(/images/header_images/1.jpg); }
.show2 { background-image:url(/images/header_images/2.jpg); }
.show3 { background-image:url(/images/header_images/3.jpg); }
.show4 { background-image:url(/images/header_images/4.jpg); }
.show5 { background-image:url(/images/header_images/5.jpg); }
.show6 { background-image:url(/images/header_images/6.jpg); }
.show7 { background-image:url(/images/header_images/7.jpg); }
.show8 { background-image:url(/images/header_images/8.jpg); }
header h1 a, .no-js #header h1 a {
  background:url("/images/header_images/Logo_FullColor_220_Tag.png") no-repeat scroll 10px 24px transparent;
  display:block;
  height:216px;
  text-decoration:none;
  text-indent:-1000em;
  width:240px;
}
header a:visited, .no-js #header a:visited { color:#243f8d; }
label.overlabel { color:#8c8c8c; }
label.overlabel-apply, label.overlabel {
  color:#8c8c8c;
  left:10px;
  _left:16px;
  position:absolute;
  top:2px;
  z-index:5;
}
#searchBox form {
  float:right;
  position:relative;
  _width:250px;
  _margin-right:-8px;
}
#searchBox {
  background:#d2232a;
  bottom:-24px;
  position:absolute;
  right:0;
  width:100%;
}
#searchString {
  margin:0 6px;
  position:relative;
  width:140px;
  z-index:4;
}
#go {
  margin:0 10px;
  width:60px;
}
#compass, #compass ul { float:right; }
#compass ul li a, #li_help, #li_pop {
  color:#243f8d;
  float:left;
  height:24px;
  line-height:24px;
  margin:0 10px;
  padding:0 16px 0 0;
  text-align:center;
  width:124px;
  _width:140px;
}
.ie6 #compass ul li a, .ie6 #li_help, .ie6 #li_pop { width:104px; }
#li_help, #li_pop { background:transparent url(/images/header_images/Icons.v1.2.png) right -240px no-repeat; }
.ie6 #li_pop, .ie6  #li_help { background:transparent url(/images/header_images/TrianglesUp_OnWhite_IE6.gif) right top no-repeat; }
.fake_link { color:#243f8d; }
#content .fake_link { text-decoration:underline; }
#compass a:hover, #li_help:hover, #li_pop:hover, .fake_link:hover, #compass a:focus, #li_help:focus, #li_pop:focus, .fake_link:focus { color:#d2232a; }
#compass .IE6_Hover { color:#d2232a; }
#compass { clear:both; }
#compass ul li {
  display:block;
  float:left;
}
.ie6 #compass ul li { display:inline; }
#compass ul li a:link, #compass ul li a:hover, #compass ul li a:focus, #compass ul li a:active, #compass ul li a:visited { text-decoration:none; }
#li_help:hover, #li_pop:hover, #li_help:focus, #li_pop:focus { background-position:right -264px; }
#compass .IE6_Hover { background-position:right -24px; }
#li_help.isDown, #li_pop.isDown { background-position:right -288px; }
.ie6 #li_pop.isDown, .ie6 #li_help.isDown { background:transparent url(/images/header_images/TrianglesDown_OnWhite_IE6.gif) right top no-repeat; }
#li_help.isDown:hover, #li_pop.isDown:hover, #li_help.isDown:focus, #li_pop.isDown:focus { background-position:right -312px; }
nav, .no-js #nav {
  float:left;
  padding:0 10px;
  width:220px;
}
.ie6 nav, .no-js.ie6 #nav {
  width:200px;
  display:inline;
}
nav ul, .no-js #nav ul { padding:0; }
#users { margin-bottom:1.5em; }
.ie6 #users { border-top:1px solid #243f8d; }
#users li {
  border-bottom:1px solid #0a1940;
  font-size:1em;
  font-weight:bold;
  line-height:47px;
}
#users>li:first-child { border-top:1px solid #0a1940; }
nav ul li a, .no-js #nav ul li a {
  display:block;
  text-decoration:none;
  width:200px;
}
#sub li, p.MLA {
  margin-left:2em;
  text-indent:-2em;
}
.ie6 #sub li, .ie6 p.MLA {
  margin-left:0;
  text-indent:0;
}
nav form, .no-js #nav form { margin-top:1.5em; }
nav fieldset, .no-js #nav fieldset { position:relative; }
#main {
  background:#ffffff;
  padding-bottom:312px;
  padding-top:1.5em;
}
.ie8 #main { padding-bottom:336px; }
#content {
  margin-left:240px;
  padding:0 10px;
  position:relative;
  width:700px;
}
.ie6 #content {
  margin:0;
  float:right;
  width:720px;
}
footer, .no-js #footer {
  display:block;
  background-color:#ffffff;
  -moz-box-shadow:inset 0px 24px 0px 0px #d2232a;
  -webkit-box-shadow:inset 0px 24px 0px 0px #d2232a;
  box-shadow:inset 0px 24px 0px 0px #d2232a;
  clear:both;
  font-size:0.75em;
  height:288px;
  line-height:2em;
  margin:0 auto 0 auto;
  padding:0;
  position:relative;
  width:960px;
  _border-top:24px solid #d2232a;
  _height:288px;
}
.js #footer {
  border-top:none;
  height:auto;
}
.ie6 footer, .no-js.ie6 #footer {
  border-top:24px solid #d2232a;
  height:120px;
  background-image:none;
  width:961px;
}
footer, .no-js #footer, #statements {
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
footer div, .no-js #footer div {
  background-color:#ffffff;
  float:left;
  height:168px;
  padding:0 10px;
  margin:24px 0 0 0;
}
.ie8-lte footer div, .no-js.ie8-lte #footer div { margin:0; }
#vitals {
  background:#ffffff url(/images/header_images/Logo_FullColor_220_tag.png) no-repeat 10px 0;
  width:460px;
  _width:480px;
}
#vitals p {
  font-size:1.5em;
  margin:0 0 0.9em 240px;
}
#vitals p:first-child { margin-top:1.5em; }
.ie6_firstChild { margin-top:1.5em; }
#social, #feedback {
  background:#ffffff url(/images/header_images/Icons.v1.2.png) 0 -710px no-repeat;
  width:220px;
  _width:240px;
}
#social ul li { float:left; }
#social ul a {
  display:block;
  text-indent:-10000em;
  height:48px;
  margin:0 2px;
  width:32px;
}
#ROCC {
  display:block;
  background:#ffffff url(/images/header_images/ROCC_logo.png) top left no-repeat;
  clear:both;
  height:90px;
  width:214px;
  text-indent:-10000em;
}
#blog, #facebook, #flickr, #myspace, #twitter, #youtube { background:#ffffff url(/images/header_images/Icons.v1.2.png) 0 0 no-repeat; }
#blog { background-position:2px -348px; }
#facebook { background-position:2px -400px; }
#flickr { background-position:2px -452px; }
#myspace { background-position:2px -504px; }
#twitter { background-position:2px -556px; }
#youtube { background-position:2px -608px; }
#statements {
  height:96px;
  position:relative;
  _width:100%;
  _clear:both;
  _margin:0;
}
.ie8-lte #statements { width:940px; }
#copyright { border-top:1px dotted #111111; }
#DisabilityServicesLink {
  background:url(/images/header_images/Icons.v1.2.png) 0 -668px no-repeat;
  bottom:10px;
  height:32px;
  position:absolute;
  right:10px;
  text-indent:-99999em;
  width:32px;
}
#outside_bottom {
  background:#243f8e;
  -moz-box-shadow:inset 0px 24px 0px 0px #ca2b31;
  -webkit-box-shadow:inset 0px 24px 0px 0px #ca2b31;
  box-shadow:inset 0px 24px 0px 0px #ca2b31;
  height:336px;
  margin-top:-312px;
  position:relative;
  position:absolute;
  width:100%;
  z-index:-1;
  _margin-top:-288px;
  _background:transparent url(/images/header_images/Stripes.v1.0.png) 0px -270px repeat-x;
  _height:288px;
  _position:absolute;
  _left:0;
}
.win.firefox #outside_bottom { height:345px; }
#help a { color:#243f8d; }
#help a:visited { color:#3f3f3f; }
#help a:hover, #help a:focus {
  color:#d2232a;
  text-decoration:underline;
}
#content a {
  background-position:top right;
  background-repeat:no-repeat;
  text-decoration:underline;
}
#content a:visited { text-decoration:underline; }
#content a[href ^="http"], #content a[href $="_form.php"], #content a[href $=".doc"], #content a[href $=".rtf"], #content a[href $=".docx"], #content a[href $=".xls"], #content a[href $=".xlsx"], #content a[href $=".ppt"], #content a[href $=".pptx"], #content a[href $=".zip"], #content a[href $=".pdf"], #content a[href ^="mailto:"], #content a[href ^="https://libproxy."] {
  background:transparent url(/images/header_images/Icons.v1.2.png) no-repeat;
  padding-right:20px;
}
h1, h2, h3, h4, h5, h6 { font-variant:small-caps; }
acronym, abbr, em, i { font-style:italic; }
dt, strong, b { font-weight:bold; }
dt { margin-top:1.5em; }
#content ol {
  list-style:decimal;
  margin:0 0 1.5em 0;
}
#content ol ol { list-style:upper-alpha; }
#content ol ol ol { list-style:lower-roman; }
#content ul {
  list-style:disc;
  margin:0 0 1.5em 0;
}
#content ul ul { list-style:square; }
#content ul ul ul { list-style:circle; }
#content li, #content dd { margin:0 0 0 2em; }
#content .ui-accordion dd { margin:0; }
#content p, #content blockquote, #content pre, #content address, #content dl, #content form {
  display:block;
  margin-bottom:1.5em;
}
blockquote { margin:0 48px 1.5em 48px; }
table.zebra {
  border:1px solid black;
  margin-bottom:1.5em;
  width:100%;
}
table.zebra th { font-weight:bold; }
table.zebra thead, table.zebra tfoot {
  background-color:#3f3f3f;
  color:#ffffff;
}
table.zebra td, table.zebra th {
  border-left:1px solid #ffffff;
  padding:.5em;
}
table.zebra td:first-child, table.zebra th:first-child { border:none; }
table.zebra tbody tr:nth-child(even) td, table.zebra tbody tr:nth-child(even) th { background-color:#d9d9d9; }
table.zebra tbody tr:hover td, table.zebra tbody tr:hover th, table.sort tbody tr:hover td, table.sort tbody tr:hover th, table.sort tbody tr.odd:hover td, table.sort tbody tr.odd:hover th, table.zebra tbody tr:focus td, table.zebra tbody tr:focus th, table.sort tbody tr:focus td, table.sort tbody tr:focus th, table.sort tbody tr.odd:focus td, table.sort tbody tr.odd:focus th { background-color:#d9d63a; }
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.clearfix { display:inline-block; }
.clearfix { display:block; }
.ie6 .clearfix { height:1px; }
sub, sup {
  font-size:0.75em;
  position:relative;
}
sub { bottom:-0.5em; }
sup { top:-0.5em; }
p.faq span.h { display:none; }
#content dl.faq dd { margin:0; }
#content dl.faq dt { clear:right; }
#feature div img, #announcement div img, #welcome ul li img, img.big, img.small, img.tall, img.square, img.full, #badges ul li {
  padding:2px;
  border:1px solid #111111;
  -moz-box-shadow:4px 4px 4px -2px #3f3f3f;
  -webkit-box-shadow:4px 4px 4px -2px #3f3f3f;
  box-shadow:4px 4px 4px -2px #3f3f3f;
}
.ie8-lte #feature div img, .ie8-lte #announcement div img, .ie8-lte #welcome ul li img, img.big, .ie8-lte img.small, .ie8-lte img.tall, .ie8-lte img.square, .ie8-lte #badges ul li {
  background-image:url(/images/header_images/Shadows.v1.1.png);
  padding:3px 9px 10px 3px;
  border:none;
}
.ie8-lte #welcome ul li img, .ie8-lte #feature div img { background-image:url(/images/header_images/Feature_BG-IE6.gif); }
#feature div img, #announcement div img, #welcome ul li img, img.big {
  height:282px;
  width:454px;
}
.ie8-lte #feature div img, .ie8-lte #announcement div img, .ie8-lte #welcome ul li img, .ie8-lte img.big { background-position:0 0; }
#feature div img, #announcement div img, #welcome ul li img { float:left; }
#badges ul li { margin:0 0 24px 0; }
#badges p { display:none; }
#badges {
  float:right;
  margin:0 0px 0 0;
  width:auto;
}
img.big, img.small, img.tall, img.square, img.full {
  float:right;
  margin:12px 0 0 10px;
}
.ie8-lte img.big, .ie8-lte img.small, .ie8-lte img.tall, .ie8-lte img.square { margin:0 -6px 0 10px; }
img.big:nth-of-type(even), img.small:nth-of-type(even), img.tall:nth-of-type(even), img.square:nth-of-type(even) {
  float:left;
  margin:0 10px 12px 0;
}
img.tall {
  height:282px;
  width:214px;
}
img.full {
  width:680px;
  height:520px;
}
.ie8-lte img.tall { background-position:0 -315px; }
img.small, #badges ul li {
  height:114px;
  width:214px;
}
.ie8-lte img.small, .ie8-lte #badges ul li { background-position:-240px -315px; }
img.square {
  clear:right;
  height:210px;
  width:214px;
}
.ie8-lte img.square { background-position:-240px -462px; }
ol img.big, ol img.small, ol img.tall, ol img.square { float:none; }
#feature, #announcement {
  height:360px;
  padding:0;
  position:relative;
  width:700px;
}
#feature div.active, #announcement div.active { display:block; }
#feature div h3, #feature div p, #announcement div h3, #announcement div p {
  float:right;
  margin:0;
  padding:0;
  width:220px;
}
#feature div h3, #announcement div h3 {
  font-size:1em;
  line-height:1.5;
}
#feature div p.link, #announcement div p.link { text-align:right; }
#feature div, #DivisionList div { display:none; }
#featureNav {
  height:24px;
  left:10px;
  position:absolute;
  top:312px;
  width:480px;
}
#featureNav li {
  float:left;
  list-style:none;
}
#featureNav>li { margin:0 72px 0 0; }
#featureNav>li:last-child { margin:0; }
.ie8-lte #featureNav>li { margin:0 60px 0 0; }
#featureNav li a { display:block; }
#featureNav li a.activeSlide { background-color:#91d92d; }
#featureNav #prev, #featureNav #next, #featureNav #pauseButton, #featureNav #resumeButton {
  text-indent:-1000em;
  width:16px;
}
#prev, #next, #pauseButton, #resumeButton {
  background-image:url(/images/header_images/ui-icons_0a1940_256x240.png);
  background-repeat:no-repeat;
  height:20px;
  overflow:hidden;
}
#prev:focus, #next:focus, #pauseButton:focus, #resumeButton:focus, #prev:hover, #next:hover, #pauseButton:hover, #resumeButton:hover { background-image:url(/images/header_images/ui-icons_850b10_256x240.png); }
#featureNav #prev { background-position:-80px -158px; }
#featureNav #next { background-position:-64px -158px; }
#featureNav #pauseButton { background-position:-16px -158px; }
#featureNav #resumeButton { background-position:0px -158px; }
#feeds {
  float:left;
  width:480px;
}
#landing { clear:right; }
#listings {
  float:left;
  width:460px;
}
#blogFeed h1, #eventsFeed h1, #newsFeed h1 {
  border-top:1px dotted #111111;
  font-size:1em;
  line-height:1.5;
  padding-top:23px;
}
#blogFeed ul li, #blogFeed ul, #newsFeed ul li, #newsfeed ul, #eventsFeed ul, #eventsFeed ul li {
  list-style:none;
  margin:0;
}
#blogFeed ul li, #newsFeed ul li, #eventsFeed ul li {
  padding-left:2.9em;
  text-indent:-2.9em;
}
#eventsFeed, #newsFeed, #blogFeed {
  float:left;
  padding:0 20px 0 0;
  width:220px;
}
#eventsFeed p, #newsFeed p, #blogFeed p, p.note {
  font-size:75%;
  font-style:italic;
  line-height:2;
  margin-top:2em;
}
#badges {
  margin:0 0 0 480px;
  width:230px;
}
.ie7 #landing #badges {
  position:relative;
  right:-10px;
  margin:0;
}
.ie7 #badges {
  position:absolute;
  top:360px;
  right:0;
}
.ie6 #badges ul li { background:transparent url(/images/header_images/Badge_BG-IE6.gif) 0 0 no-repeat; }
#badges ul { list-style:none; }
#listings+#badges ul { margin-top:48px; }
#badges p {
  border-top:1px dotted #111111;
  margin-bottom:-1.5em;
  margin-right:10px;
  padding-top:23px;
  clear:right;
}
#listings+#badges p {
  position:relative;
  top:311px;
}
#welcome {
  float:left;
  position:relative;
  width:700px;
}
#welcome ul, #welcome ul li {
  float:left;
  height:288px;
  list-style:none;
  margin-right:10px;
  margin:0;
  padding:0;
  width:466px;
}
#welcome ul li { display:none; }
#welcome ul li:first-child { display:block; }
#welcome  h1, #welcome  h2, #welcome p {
  float:left;
  width:220px;
}
#welcome h1, #welcome  h2 {
  font-size:1em;
  line-height:1.5;
}
#welcome ol, #welcome ol li { list-style:none; }
p.caption {
  float:right;
  font-size:0.75em;
  font-style:italic;
  line-height:2em;
  margin-left:10px;
  width:460px;
}
.imagebig {
  display:block;
  float:right;
  width:460px;
}
#content blockquote p.cite {
  margin:0;
  text-align:right;
}
table.sort {
  background-color:#d9d9d9;
  font-size:.8em;
  margin:10px 0pt 15px;
  text-align:left;
  width:100%;
}
table.sort thead tr th, table.sort tfoot tr th {
  background-color:#a9b6d9;
  border:1px solid #ffffff;
  padding:4px;
}
table.sort thead tr .header {
  background-image:url(/images/header_images/bg.gif);
  background-position:center right;
  background-repeat:no-repeat;
  cursor:pointer;
  padding-right:15px;
}
table.sort tbody td {
  background-color:#ffffff;
  color:#3d3d3d;
  padding:4px;
  vertical-align:top;
}
table.sort tbody tr.odd td { background-color:#d9d9d9; }
table.sort thead tr .headerSortUp { background-image:url(/images/header_images/asc.gif); }
table.sort thead tr .headerSortDown { background-image:url(/images/header_images/desc.gif); }
table.sort thead tr .headerSortDown, table.sort thead tr .headerSortUp { background-color:#8c8c8c; }
dl.testimonials dt { clear:both; }
#content dl.testimonials dd { margin:0; }
dl.testimonials dd img {
  float:left;
  margin:0 40px 1em 0;
}
dl.testimonials dd p.details { font-style:italic; }
dl.testimonials dd blockquote { margin:0; }
dl.testimonials dd blockquote:before {
  content:'\201C';
  display:block;
  font-size:5em;
  margin-bottom:-0.3em;
  text-indent:-0.3em;
}
#content form ol, #content form ol>li, .ie6 #content form ol li {
  list-style:none;
  margin:0;
}
#content form ol>li {
  background-color:#ffffff;
  clear:both;
  padding:23px 0 24px 10px;
}
.ie6 #content form ol li {
  padding:23px 0 24px 0;
  clear:both;
  border-top:1px solid #e0e0e6;
  background-color:#ffffff;
}
#content form ol>li.odd { background-color:#d9d9d9; }
.ie6 #content form ol li.odd { background-color:#f0f0f6; }
#content form legend {
  padding:0 0 0 10px;
  background-color:#a9b6d9;
  display:block;
  line-height:3;
  width:690px;
}
.ie7 #content form legend { margin-left:-7px; }
#content form textarea {
  height:240px;
  width:480px;
}
#content form span.error, .required {
  color:#850b10;
  font-weight:bold;
}
#content form label.tinymce { width:220px; }
#content form div.tinymce { width:460px; }
#content form :focus { background-color:#91d92d; }
div.info_report, div.success_report, div.error_report {
  border:1px solid;
  margin:24px 0;
  padding:24px 1em 24px 80px;
}
div.error_report {
  background:#ff787c url(/images/header_images/exclamation.png) 24px center no-repeat;
  color:#850b10;
}
div.success_report {
  background:#91d92d url(/images/header_images/accept.png) 24px center no-repeat;
  color:#3a5a0e;
}
div.info_report {
  background:#a9b6d9 url(/images/header_images/accept.png) 24px center no-repeat;
  color:#0a1940;
}
.HelpText {
  display:none;
  font-style:italic;
}
#txtAlert p.alertTitle {
  font-weight:bold;
  padding-left:2.9em;
  text-indent:-2.9em;
}
#txtAlert p.alertSummary { margin-bottom:1em; }
#txtSignUp {
  font-size:0.625em;
  line-height:2.4;
}
hr.clear { clear:both; }
table.sort tbody tr:target td { background-color:#91d92d; }
#logo { text-align:left; }
#shadow-wrapper {
  position:static;
  margin:24px auto 0;
  min-height:100%;
  width:960px;
  -moz-box-shadow:10px 10px 22px 0px rgba(17,17,17,0.5), -10px -10px 22px 0px rgba(17,17,17,0.5);
  -webkit-box-shadow:10px 10px 22px 0px rgba(17,17,17,0.5), -10px -10px 22px 0px rgba(17,17,17,0.5);
  box-shadow:10px 10px 22px 0px rgba(17,17,17,0.5), -10px -10px 22px 0px rgba(17,17,17,0.5);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  _margin:0;
  _width:1004px;
  _background:transparent url(/images/header_images/BG_Wide_Shadow-trans.png) repeat-y;
}
footer a:link, footer a:visited, #footer a:link, #footer a:visited {
  font:12px/24px Arial, Helvetica, sans-serif;
  color:#243f8d;
  text-decoration:underline;
}
footer a:hover, #footer a:hover {
  font:12px/24px Arial, Helvetica, sans-serif;
  color:#d2232a;
  text-decoration:underline;
}
#logo {
  _display:block;
  _height:190px;
}
#logo a { _margin-top:-25px; }
#vitals p {
  _position:relative;
  _top:25px;
}
#vitals, #social, #feedback { _margin-top:0px; }
html { height:auto; }
#keyword { margin-right:4px; }


/****************************************************************************************************************************/
/**************************************************    End Custom Styles   **************************************************/
/****************************************************************************************************************************/



