@charset "utf-8";
/* CSS Document */

/* *****************************************************************************
	Content Body
***************************************************************************** */
#content #contentBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	}

#content #contentBody h1, #content #contentBody h2, #content #contentBody h3 {
	border-bottom:solid 1px #003366;
	clear:both;
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-top:0;
	}
	
#content #contentBody h1 {
	font-size:16pt;
	}
	
#content #contentBody h2 {
	font-size:14pt;
	}
	
#content #contentBody h3 {
	font-size:12pt;
	font-weight:bold;
	}
	
#content #contentBody h4, #content #contentBody h5, #content #contentBody h6 {
	clear:both;
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
#content #contentBody h4 {
	font-size:12pt;
	}
	
#content #contentBody h5 {
	font-size:10pt;
	}
	
#content #contentBody h6 {
	font-size:8pt;
	}
	
#content #contentBody a:link, #content #contentBody a:visited {
	color:#1f5285;
	text-decoration:none;
	}
	
#content #contentBody a:hover, #content #contentBody a:active {
	color:#003366;
	text-decoration:underline;
	}
	
#content #contentBody p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18px;
	vertical-align:middle;
	}
	
#content #contentBody p.quote {
	background-image:url(../assets/content_quote_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-style:italic;
	padding-left:30px;
	}
	
#content #contentBody p.sectionHeader {
	background-color:#003366;
	background-image:url(../assets/content_section_header_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	color:#ffffff;
	height:25px;
	line-height:25px;
	padding:0 5px;
	vertical-align:middle;
	}
	
#content #contentBody ul {
	list-style-type:circle;
	list-style-image:url(../assets/content_bullet_arrow.gif);
	}
	
#content #contentBody ul.checks {
	list-style-type:circle;
	list-style-image:url(../assets/content_bullet_checkmark.gif);
	}
	
#content #contentBody ul.menu li {
	font-size:12pt;
	font-weight:bold;
	padding-bottom:20px;
	}
	
#content #contentBody ul.menu li span {
	font-size:10pt;
	font-weight:normal;
	}
	
#content #contentBody li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18px;
	vertical-align:middle;
	}
	
#content #contentBody img.articlePhoto {
	border:solid 1px #cccccc;
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	}
	
#content #contentBody table.roundBox {
	background-color:#e5e5e5;
	}
	
#content #contentBody table.roundBox td, #content #contentBody table.roundBox th {
	height:25px;
	line-height:25px;
	text-align:left;
	vertical-align:middle;
	}
	
#content #contentBody table.roundBox td {
	padding:2px 0;
	}
	
#content #contentBody table.roundBox th {
	background-image:url(../assets/content_section_header_bg.jpg);
	background-color:#003366;
	background-position:left bottom;
	background-repeat:repeat-x;
	color:#ffffff;
	}
	
#content #contentBody table.roundBox th.upperLeft {
	background-image:url(../assets/sidebar_section_header_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
#content #contentBody table.roundBox th.upperRight {
	background-image:url(../assets/sidebar_section_header_bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
#content #contentBody table.roundBox td.upperLeft {
	background-image:url(../assets/content_roundbox_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
	
#content #contentBody table.roundBox td.upperRight {
	background-image:url(../assets/content_roundbox_top.gif);
	background-position:right top;
	background-repeat:no-repeat;
	}
	
#content #contentBody table.roundBox td.lowerLeft {
	background-image:url(../assets/content_roundbox_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
	
#content #contentBody table.roundBox td.lowerRight {
	background-image:url(../assets/content_roundbox_bottom.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
	
#content #contentBody table.roundBox th {
	}

#content #contentBody table.articleDetails {
	margin:0;
	}
	
#content #contentBody table.articleDetails a:link, #content #contentBody table.articleDetails a:visited {
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#999999;
	padding-left:15px;
	text-decoration:none;
	}
	
#content #contentBody table.articleDetails a.date:link, #content #contentBody table.articleDetails a.date:visited {
	background-image:url(../assets/content_icon_clock.gif);
	}
	
#content #contentBody table.articleDetails a.catagory:link, #content #contentBody table.articleDetails a.catagory:visited {
	background-image:url(../assets/content_icon_catagory.gif);
	}
	
#content #contentBody table.articleDetails a.user:link, #content #contentBody table.articleDetails a.user:visited {
	background-image:url(../assets/content_icon_user.gif);
	}
	
#content #contentBody table.articleDetails a.feedback:link, #content #contentBody table.articleDetails a.feedback:visited {
	background-image:url(../assets/content_icon_feedback.gif);
	}
	
#content #contentBody table.articleDetails a:hover, #content #contentBody table.articleDetails a:active {
	background-position:left -18px;
	color:#ff8200;
	}
	
#content #contentBody table.articleDetails td {
	color:#999999;
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:12px;
	vertical-align:middle;
	}
	
#content #contentBody table.articleDetails td img {
	vertical-align:baseline;
	}
	
#content #contentBody table.directory td {
	height:25px;
	line-height:25px;
	padding:0 5px;
	vertical-align:middle;
	}
	
#content #contentBody table.directory td.directoryOddRow {
	background-color:#e5e5e5;
	}

#content #contentBody table.directory td.directoryEvenRow {
	}
	
#content #contentBody table.directory td.directorySeparator {
	border-bottom:solid 2px #cccccc;
	}
	
#content #contentBody table.directoryFilterBar td {
	background-image:url(../assets/content_directory_filterbar_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#003366;
	color:#ffffff;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	}
	
#content #contentBody table.directoryFilterBar td a:link, #content #contentBody table.directoryFilterBar td a:visited {
	color:#ffffff;
	text-decoration:none;
	}
	
#content #contentBody table.directoryFilterBar td a:hover, #content #contentBody table.directoryFilterBar td a:active {
	color:#FF9900;
	}
	
#content #contentBody table.directoryFilterBar td.directoryFilterBarLeft {
	background-image:url(../assets/content_directory_filterbar_left.jpg);
	background-position:left top;
	}
	
#content #contentBody table.directoryFilterBar td.directoryFilterBarRight {
	background-image:url(../assets/content_directory_filterbar_right.jpg);
	background-position:right top;
	}
	
/* *****************************************************************************
	Content Sidebar
***************************************************************************** */

#content #contentSidebar p.featurePhoto {
	border:solid 1px #cccccc;
	margin:0 0 5px 0;
	padding:5px;
	}
	
#content #contentSidebar ul {
	background-image:url(../assets/sidebar_section_footer_bg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;;
	list-style-type:none;
	margin:10px 0;
	padding:0 0 5px 0;
	}
	
#content #contentSidebar li {
	background-color:#e5e5e5;
	background-image:url(../assets/sidebar_item_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:solid 1px #cccccc;
	line-height:25px;
	vertical-align:middle;
	}
	
#content #contentSidebar li {
	background-color:#e5e5e5;
	background-image:url(../assets/sidebar_item_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:solid 1px #cccccc;
	height:25px;				/* Removes fluid height, but fixes issue in IE with Google Translate */
	line-height:25px;
	vertical-align:middle;
	}
	
#content #contentSidebar li:hover {
	background-color:#cbe5fe;
	background-image:url(../assets/sidebar_item_bg_hover.jpg);
	}
	
#content #contentSidebar li a:link, #content #contentSidebar li a:visited {
	background-image:url(../assets/sidebar_bullets.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#1f5285;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	line-height:25px;
	padding:0 5px 0 20px;
	text-decoration:none;
	vertical-align:middle;
	}
	
#content #contentSidebar li a:hover, #content #contentSidebar li a:active {
	background-position:left -90px;
	color:#003366;
	}
	
#content #contentSidebar li.sectionHeader {
	background-color:#003366;
	background-image:url(../assets/sidebar_section_header_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	height:25px;
	line-height:25px;
	padding:0 5px;
	}
	
#content #contentSidebar li.sectionHeader a:link, #content #contentSidebar li.sectionHeader a:visited {
	background-image:none;
	color:#ffffff;
	font-size:10pt;
	padding:0;
	}
	
#content #contentSidebar li.sectionHeader a:hover, #content #contentSidebar li.sectionHeader a:active {
	color:#cbe5fe;
	}
	
#content #contentSidebar li.sectionFooter {
	background-image:url(../assets/sidebar_section_footer_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	border:none;
	height:5px;
	}
	
#content #contentSidebar div.sidebarBox {
	background-color:#e5e5e5;
	background-image:url(../assets/sidebar_section_footer_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:10px 0;
	padding-bottom:5px;
	}
	
#content #contentSidebar div.sidebarBox  div.sidebarBoxHeader {
	background-color:#003366;
	background-image:url(../assets/sidebar_section_header_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	height:25px;
	line-height:25px;
	padding:0 5px;
	text-align:left;
	vertical-align:middle;
	}
