@charset "utf-8";
/* CSS Document */

/* make template not look terrible on wider screens by adding two repeating images */
body
{
	background: #fff url(../images/new_leftBarBG.gif) left top repeat-y;
	color: #000;
	margin: 0;
	padding: 0;
}
/* wraps around everything, tucked just inside the body tag */
#inter_pageWrap
{
	width: 100%;
	height: auto;
	background: #fff url(../images/new_topBarBG.gif) left top repeat-x;
}


/* use headline styles instead of applying a class to a column creating incompatible semantic markup 
also override font styles using pts since they're not compatible with screen styles. */
#contributionArea h1, #contributionArea h2, #contributionArea h3, #contributionArea h4, #contributionArea h5, #contributionArea h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#contributionArea .Headline-Black, #contributionArea .Headline-Burgundy, #contributionArea .Headline-Gold { font-size: 18px; }


#contributionArea h1, 
#contributionArea h1.Headline-Black,
#contributionArea h1.Headline-Burgundy,
#contributionArea h1.Headline-Gold { font-size: 18px; margin: 2px 0 20px 0; }

#contributionArea h2,
#contributionArea h2.Headline-Black,
#contributionArea h2.Headline-Burgundy,
#contributionArea h2.Headline-Gold  { font-size: 18px; margin: 20px 0 5px 0; font-weight: normal; }

#contributionArea h3,
#contributionArea h3.Headline-Black,
#contributionArea h3.Headline-Burgundy,
#contributionArea h3.Headline-Gold  { font-size: 14px; margin: 20px 0 4px 0px; }

#contributionArea h4,
#contributionArea h4.Headline-Black,
#contributionArea h4.Headline-Burgundy,
#contributionArea h4.Headline-Gold  { font-size: 14px; margin: 15px 0 4px 10px; font-weight: normal; }

#contributionArea h5,
#contributionArea h5.Headline-Black,
#contributionArea h5.Headline-Burgundy,
#contributionArea h5.Headline-Gold  { font-size: 12px; margin: 10px 0 2px 10px; }

#contributionArea h6,
#contributionArea h6.Headline-Black,
#contributionArea h6.Headline-Burgundy,
#contributionArea h6.Headline-Gold  { font-size: 12px; margin: 10px 0 2px 10px; font-weight: normal; }



/* simplify color classes so they don't have to be headlines, sub-headlines, etc... and proper
semantic markup like h1, h2, h3 can be used */
.Headline-Black, .Black { color: #000000; }
.Headline-Burgundy, .Burgundy { color: #990000; }
.Headline-Gold, .Gold { color: #CC9900; }
.Blue { color: #005892; /* dark mercy blue */ }


/* adjust paragraph spacing to improve readability */
#contributionArea p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 10px 10px 0px;
	padding: 0;
	line-height: 16px;
}

/* help break up li's that have icons by using a ul class called "divides" to add borders */
#contributionArea ul.divides li
{
	margin-bottom: 2px;
	padding-bottom: 3px;
	margin-left: -20px;
	padding-left: -20px;
	border-bottom: 1px solid #e6f1f7;
}

#contributionArea ul li
{

	margin-left: -20px;
	padding-left: -20px;

}

/* add a .sm class to be able to adjust font size globally in a td or any other area */
/* apply similar font-face to other areas where small text is used for consistency
	(verdana is much better at small sizes than Arial */
#contributionArea .sm, #contributionArea .sm p,
.template_footer_text, .template_breadcrumb_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}
.template_footer_text, .template_breadcrumb_text
{
	font-size: 9px;
	font-weight: normal;
}
.template_footer_text
{
	width: 100%;
	border-top: 1px solid #e6f1f7;
	padding-top: 10px;
}
/* fix default ul / ol spacing in IE */
* html #contributionArea ul, * html #contributionArea ol
{
	margin: 5px 15px 10px 45px;
}

/* tweak ul,ol li spacing for embedded list possibilities */
#contributionArea ul ul, #contributionArea ol ol 				 { margin: 0 0 10px 30px; }
#contributionArea .sm ul ul, #contributionArea .sm ol ol { margin: 0 0 10px 15px; }

/* less line height and more bottom margin so that li's that break onto a second line 
still look grouped, and the next item doesn't look like it simply bleeds into the one before it. */
#contributionArea li { line-height: 16px; margin-bottom: 5px; }
#contributionArea .sm li, #contributionArea .sm li { font-size: 11px; line-height: 16px; }
#contributionArea li li { line-height: 14px; }
#contributionArea .sm li li { font-size: 11px; line-height: 12px; }

/* remove default link "blue" that looks like a website made in 1995
	use mercy blue instead to bring color consistency */
#contributionArea a:link, a:active { color: #007cb7; }

/* the idea with visited links isn't what it once was when all websites were text based and you wanted to easily
see where you're going and where you've been. Since most sites now have elaborate color schemes, allowing the default
visited "purple" to show through is a bad idea. Using a "used/visited" shade of the primary link color works as it gives
the impression that the link has been clicked, and has worn as a result of use */
#contributionArea a:visited { color: #5e99b5; }
#contributionArea a:hover { color: #006699; }

/* move main nav away from top logo 
.template_lnvb_tblbgrd2
{
	height: 20px;
}*/
/* add some impact to the nav to draw attention to it better */
#leftNav_top
{
	height: 42px;
	background: #b2d0df url(../images/nav_leftTopFade.gif) left top repeat-x;
}
/* make main left nav items "block" to improve functionality so users won't have to hover over the word itself */
.template_lnvb_mainmenu a, .template_lnvb_mainmenu a:link, .template_lnvb_mainmenu a:active, .template_lnvb_mainmenu a:visited
{
	color: #003a61; /* much darker blue enhances readability */
	display: block;
	padding: 2px;
	min-height: 15px;
	height: auto;
}
/* give buttons a hover effect */
.template_lnvb_mainmenu a:hover
{
	background-color: #c3deeb;
	text-decoration: none;
}






/* enable icons for files */
li.directory_phone		{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/directory_phone.gif); }		
li.directory_vcard		{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/directory_vcard.gif); }
li.document_headline	{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/document_headline.gif); }
li.document_report		{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/document_report.gif); }
li.document_stickypad	{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/document_stickypad.gif); }
li.event							{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/event.gif); }
li.new								{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/new.gif); }
li.new_asterisk				{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/new_asterisk.gif); }
li.new_headline				{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/new_headline.gif); }
li.new_star						{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/new_star.gif); }
li.shield							{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/shield.gif); }
li.tool_key						{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_key.gif); }
li.tool_mouse					{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_mouse.gif); }
li.tool_mouseTrouble	{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_mouseTrouble.gif); }
li.tool_people				{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_people.gif); }
li.tool_wrench				{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_wrench.gif); }
li.tool_map						{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/map.gif); }
li.tool_comments			{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_comments.gif); }

li.important					{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/important.gif); }
li.tool_app						{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_app.gif); }
li.tool_clock					{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_clock.gif); }
li.tool_chartPie			{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_chartPie.gif); }
li.tool_chartBar			{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_chartBar.gif); }
li.tool_car						{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_car.gif); }
li.information				{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/information.gif); }
li.help								{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/help.gif); }
li.cellPhone					{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/cellPhone.gif); }
li.tool_check					{ list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/tool_check.gif); }

/* FILE TYPES */
li.pdf   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_pdf.gif); }
li.xls   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_xls.gif); }
li.ppt   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_ppt.gif); }
li.doc   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_doc.gif); }
li.vid, 
li.wmv   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_wmv.gif); }
li.wma   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_wma.gif); }
li.zip   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_zip.gif); }
li.news  { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_news.gif); }
li.txt 	 { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_txt.gif); }
li.print { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_printSM.gif); }
li.mail  { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_mail.gif); }
li.ai		 { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_ai.gif); }
li.eps   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_eps.gif); }
li.psd   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_psd.gif); }
li.gif   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_gif.gif); }
li.jpg   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_gif.gif); }
li.wmf   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_wmf.gif); }
li.www   { list-style-type: none; padding-left: 5px; list-style-image: url(../images/_icons/ico_www.gif); }



a.directory_phone		{ background-image: url(../images/_icons/directory_phone.gif); }		
a.directory_vcard		{ background-image: url(../images/_icons/directory_vcard.gif); }
a.document_headline	{ background-image: url(../images/_icons/document_headline.gif); }
a.document_report		{ background-image: url(../images/_icons/document_report.gif); }
a.document_stickypad	{ background-image: url(../images/_icons/document_stickypad.gif); }
a.event							{ background-image: url(../images/_icons/event.gif); }
a.new								{ background-image: url(../images/_icons/new.gif); }
a.new_asterisk				{ background-image: url(../images/_icons/new_asterisk.gif); }
a.new_headline				{ background-image: url(../images/_icons/new_headline.gif); }
a.new_star						{ background-image: url(../images/_icons/new_star.gif); }
a.shield							{ background-image: url(../images/_icons/shield.gif); }
a.tool_key						{ background-image: url(../images/_icons/tool_key.gif); }
a.tool_mouse					{ background-image: url(../images/_icons/tool_mouse.gif); }
a.tool_mouseTrouble	{ background-image: url(../images/_icons/tool_mouseTrouble.gif); }
a.tool_people				{ background-image: url(../images/_icons/tool_people.gif); }
a.tool_wrench				{ background-image: url(../images/_icons/tool_wrench.gif); }
a.tool_map						{ background-image: url(../images/_icons/map.gif); }
a.tool_comments			{ background-image: url(../images/_icons/tool_comments.gif); }

a.important					{ background-image: url(../images/_icons/important.gif); }
a.tool_app						{ background-image: url(../images/_icons/tool_app.gif); }
a.tool_clock					{ background-image: url(../images/_icons/tool_clock.gif); }
a.tool_chartPie			{ background-image: url(../images/_icons/tool_chartPie.gif); }
a.tool_chartBar			{ background-image: url(../images/_icons/tool_chartBar.gif); }
a.tool_car						{ background-image: url(../images/_icons/tool_car.gif); }
a.information				{ background-image: url(../images/_icons/information.gif); }
a.help								{ background-image: url(../images/_icons/help.gif); }
a.cellPhone					{ background-image: url(../images/_icons/cellPhone.gif); }
a.tool_check				{ background-image: url(../images/_icons/tool_check.gif); }

/* FILE TYPES */
a.pdf   { background-image: url(../images/_icons/ico_pdf.gif); }
a.xls   { background-image: url(../images/_icons/ico_xls.gif); }
a.ppt   { background-image: url(../images/_icons/ico_ppt.gif); }
a.doc   { background-image: url(../images/_icons/ico_doc.gif); }
a.vid, 
a.wmv   { background-image: url(../images/_icons/ico_wmv.gif); }
a.wma   { background-image: url(../images/_icons/ico_wma.gif); }
a.zip   { background-image: url(../images/_icons/ico_zip.gif); }
a.news  { background-image: url(../images/_icons/ico_news.gif); }
a.txt 	 { background-image: url(../images/_icons/ico_txt.gif); }
a.print { background-image: url(../images/_icons/ico_printSM.gif); }
a.mail  { background-image: url(../images/_icons/ico_mail.gif); }
a.ai		 { background-image: url(../images/_icons/ico_ai.gif); }
a.eps   { background-image: url(../images/_icons/ico_eps.gif); }
a.psd   { background-image: url(../images/_icons/ico_psd.gif); }
a.gif   { background-image: url(../images/_icons/ico_gif.gif); }
a.jpg   { background-image: url(../images/_icons/ico_gif.gif); }
a.wmf   { background-image: url(../images/_icons/ico_wmf.gif); }
a.www   { background-image: url(../images/_icons/ico_www.gif); }