/*

+----------------------------------------------------------------------+
| Copyright (c) 2006 Gooberheads                                       |
+----------------------------------------------------------------------+

*/

/* global */
 
body { background-color: #FFFFFF; margin: 0; padding: 0;}
body, p, tr, td, ol, ul 	{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #000000; line-height: 12px; }

.fnfBlue1 	{ background-color: #788CB3; }
.fnfBlue2 	{ background-color: #00244D; }
.fnfYellow1 { background-color: #FFF1CE; }

td.b { padding-bottom: 5px; }
td.l { padding-left: 5px; }
td.r { padding-right: 5px; }
td.a { padding: 5px; }
td.s { padding-right: 5px; padding-left: 5px; }

td.asmall { padding: 1px; padding-left: 3px; padding-right: 3px; }
td.lsmall { padding-left: 3px; }
td.tsmall { padding-top: 1px; }
td.bsmall { padding-top: 1px; }

.failure				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 9px; font-weight: 700; color: #FF0000; }
.success				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 9px; font-weight: 700; color: #009900; } /* E3A32F */
.notice					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 9px; font-weight: 700; color: #666666; }
.error					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 9px; font-weight: 700; color: #660000; }
.question				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #666666; }
.answer					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #333333; }

.form-select			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #333333; border: #999999 1px solid; }
.form-input				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #333333; border: #999999 1px solid; }
.form-submit			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 10px; font-weight: 400; color: #000000; border: #999999 1px solid; }
.form-label				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #666666; }
.form-note				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #333333; }
.form-text				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #333333; }

.report-label			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #666666; }
.report-value			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #333333; }
.report-note			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #999999; }
.report-text			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #333333; }

.select					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #333333; }
.input					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #333333; }
.submit					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #000000; }
.label					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #666666; }
.note					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #333333; }
.text					{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 12px; font-weight: 400; color: #333333; }


.subheader-column				{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #333333; }
a.subheader-column:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #4B6482; text-decoration: none; }
a.subheader-column:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #4B6482; text-decoration: none; }
a.subheader-column:active		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #4B6482; text-decoration: none; }
a.subheader-column:hover		{ color: #4B6482; text-decoration: underline; }

/* background color classes */
.rowaOn						{ background-color: #7DA7D9; }
.rowaOff					{ background-color: #DEDEDE; }
.rowaSet					{ background-color: #FDC689; }
.rowbOn						{ background-color: #769DCB; }
.rowbOff					{ background-color: #EEEEEE; }
.rowbSet					{ background-color: #F1BC83; }
.rowSetOn					{ background-color: #FF0000; }

.rowSetOn			{ background-color: #FDC689; }
.rowSetaOn			{ background-color: #FDC689; }
.rowSetbOn			{ background-color: #FDD6AB; }
.rowActive			{ background-color: #FFF3C1; color: #FFFFFF; font-weight: 700; font-size: 10px; }

.clearaOn					{ background-color: #7DA7D9; }
.clearaOff					{ background-color: #FFFFFF; }
.clearaSet					{ background-color: #FDC689; }
.clearbOn					{ background-color: #769DCB; }
.clearbOff					{ background-color: #FFFFFF; }
.clearbSet					{ background-color: #F1BC83; }

.faintaOn					{ background-color: #7DA7D9; }
.faintaOff					{ background-color: #DEDEDE; }
.faintaSet					{ background-color: #FDC689; }
.faintbOn					{ background-color: #769DCB; }
.faintbOff					{ background-color: #EEEEEE; }
.faintbSet					{ background-color: #F1BC83; }

.rowcOn						{ background-color: #C9C0E0; }
.rowcOff					{ background-color: #CEC7DD; }
.rowcSet					{ background-color: #BD8CBF; }
.rowdOn						{ background-color: #8D7ABC; }
.rowdOff					{ background-color: #DFD8F0; }
.rowdSet					{ background-color: #CB97CE; }

.rowHighlight				{ background-color: #CB97CE; }

.column_divider				{ background-color: #CCCCCC; }

/* background color classes */
/*
.rowaOn				{ background-color: #C8DCEF; }
.rowaOff			{ background-color: #FFFFFF; }
.rowbOn				{ background-color: #B4C6D7; }
.rowbOff			{ background-color: #EEEEEE; }
.rowSetOn			{ background-color: #FDC689; }
.rowSetaOn			{ background-color: #FDC689; }
.rowSetbOn			{ background-color: #FDD6AB; }
.rowActive			{ background-color: #FFF3C1; color: #FFFFFF; font-weight: 700; font-size: 10px; }

.roweOn				{ background-color: #C9EFC8; }
.roweOff			{ background-color: #EEEEEE; }

.colaOff			{ background-color: #EEEEEE; }
.colbOff			{ background-color: #DDDDDD; }
.colcOff			{ background-color: #CCCCCC; }
.coldOff			{ background-color: #BBBBBB; }

.colaOn				{ background-color: #C8DCEF; }
.colbOn				{ background-color: #DCEEFF; }
.colcOn				{ background-color: #C8DCEF; }
.coldOn				{ background-color: #B4C6D7; }

.bg-required		{ background-color: #D4F9B2; }
.bg-optional		{ background-color: #FFFFFF; }
.bg-unneeded		{ background-color: #F9C6B2; }
*/

/* font treatment classes */
.instruction 			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #999999; }
.caption	 			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 400; color: #666666; }


/* links */

a.generic:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; }
a.generic:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; }
a.generic:active		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; }
a.generic:hover			{ color: #999999; text-decoration: underline; }

/* links */

a:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
a:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
a:active		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
a:hover			{ color: #000000; }

a.clear:link	{ border: none; }
a.clear:visited	{ border: none; }
a.clear:active	{ border: none; }
a.clear:hover	{ border: none; }

a.menu:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
a.menu:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
a.menu:active		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }
a.menu:hover		{ color: #6485AD; text-decoration: none; }

a.bottom-menu:link		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; border: none; }
a.bottom-menu:visited	{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; border: none; }
a.bottom-menu:active	{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; border: none; }
a.bottom-menu:hover		{ color: #6485AD; text-decoration: none; }

a.menu-list:link		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; border: none; }
a.menu-list:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; border: none; }
a.menu-list:active		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #333333; text-decoration: none; border: none; }
a.menu-list:hover		{ color: #6485AD; text-decoration: none; }

a.active:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #6485AD; font-weight: 700; text-decoration: none; }
a.active:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #6485AD; font-weight: 700; text-decoration: none; }
a.active:active			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #6485AD; font-weight: 700; text-decoration: none; }
a.active:hover			{ color: #666666; text-decoration: none; }

a.button:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #6485AD; font-weight: 700; text-decoration: none; }
a.button:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #00244D; font-weight: 700; text-decoration: none; }
a.button:active			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; color: #6485AD; font-weight: 700; text-decoration: none; }
a.button:hover			{ color: #00244D; text-decoration: underline; }


.footer a				{ padding: 2px; }
.footer a:link			{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #FFFFFF; text-decoration: none; }
.footer a:visited		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #FFFFFF; text-decoration: none; }
.footer a:active		{ font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 11px; font-weight: 700; color: #FFFFFF; text-decoration: none; }
.footer a:hover			{ background-color: #00244D; color: #FFFFFF; }

/* headers */

h1,
h1 a:link, 
h1 a:visited, 
h1 a:active, 
h1 a:hover,
*.subheader-1,
.subheader-1 a:link, 
.subheader-1 a:visited, 
.subheader-1 a:active, 
.subheader-1 a:hover
{
	color: #00244D;
	font-size: 20px;
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: lowercase;
}

.subheader-1 strong
{
	font-style: normal;
	font-weight: 100;
}

h2,
h2 a:link, 
h2 a:visited, 
h2 a:active, 
h2 a:hover
{
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
}

.h2sub
{
	font-style: italic;
	font-size: 13px;
	line-height: 13px;
	color: #333333;
}


*.subheader-2,
.subheader-2 a:link, 
.subheader-2 a:visited, 
.subheader-2 a:active, 
.subheader-2 a:hover
{
	margin-top: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
	color: #000000;
	font-size: 15px;
	font-weight: 400;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}


h3
{
	margin-top: 30px;
	margin-bottom: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: 100;
	font-family: "trebuchet ms", arial, sans-serif;
	font-weight: 100;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

.tight
{
	margin-top: 0px;
	margin-bottom: 0px;
}

h4
{
	color: #000000;
	font-size: 13px;
	font-weight: 100;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

h5
{
	font-size: 15px;
	color: #000000;
	font-weight: normal;
}

.panel_menus .match
{
	width: 100%;
}

.panel_menus .nomatch
{
	width: 100%;
}

.panel_menus .nomatch a:link,
.panel_menus .nomatch a:visited, 
.panel_menus .nomatch a:active, 
.panel_menus .nomatch a:hover
{
	color: #526b97;
	font-weight: 400;
	text-transform: lowercase;
}

.panel_menus .match a:link,
.panel_menus .match a:visited, 
.panel_menus .match a:active, 
.panel_menus .match a:hover
{
	color: #333333;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.panel_menus .bullet
{
	width: 15px;
	background-image: url(/pix/icon/icon.arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px left;
	min-width: 15px;
	max-width: 15px;
}

.panel_menus .header,
.panel_menus .header a:link, 
.panel_menus .header a:visited, 
.panel_menus .header a:active, 
.panel_menus .header a:hover
{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #000000;
	font-size: 15px;
	line-height: 17px;
	font-weight: 400;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
	text-transform: lowercase;
	width: 100%;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=


/* featured links boxes */
.featured_links .nomatch a:link,
.featured_links .nomatch a:visited, 
.featured_links .nomatch a:active
{
	color: #333333;
	font-weight: 400;
	text-transform: lowercase;
}

.featured_links .nomatch a:hover
{
	text-decoration: underline;
	color: #000000;
}

.featured_links .match a:link,
.featured_links .match a:visited, 
.featured_links .match a:active, 
.featured_links .match a:hover
{
	color: #333333;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
}

.featured_links .bullet
{
	width: 15px;
	background-image: url(/pix/icon/icon.arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px left;
}

.featured_links .header,
.featured_links .header a:link, 
.featured_links .header a:visited, 
.featured_links .header a:active, 
.featured_links .header a:hover
{
	margin-top: 10px;
	margin-bottom: -5px;
	margin-left: 0px;
	color: #000000;
	font-size: 13px;
	font-weight: 400;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

.featured_links
{
	/*
	border-style: solid;
	border-width: 1px;
	border-color: #80312A;
	*/
	padding: 5px;
	background-color: #ffffff; /* D0E0AE */
	background-image: url(/pix/global/menubacks_gray.gif);
	background-position: top right;
	background-repeat: repeat-y;
	width: 100%;
}
/* */

#quote
{
	margin: 10px;
	padding-left: 25px;
	padding-top: 5px;
	background-image: url(/pix/block/quote.gif);
	background-repeat: no-repeat;
	color: #E7B12E;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	overflow: show;
}

#quote #credit
{
	margin: 10px;
	padding-left: 75px;
	padding-top: 5px;
	color: #666666;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
}

#contact_info
{
	background-color: #FFF1CE;
}

#contact_info table tr td i
{
	padding-right: 10px;
	text-align: right;
}

.announcement .highlight
{
	padding: 5px;
	background-color: #FFF1CE;
	background-image: none;
}

.announcement .highlight a:link,
.announcement .highlight a:visited, 
.announcement .highlight a:active, 
.announcement .highlight a:hover
{
	padding: 0px;
	color: #E7B12E;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

.announcement a:link,
.announcement a:visited, 
.announcement a:active, 
.announcement a:hover,
.press_release a:link, 
.press_release a:visited, 
.press_release a:active, 
.press_release a:hover
{
	color: #00244D;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

.bullet_pointer
{
	width: 15px;
	background-image: url(/pix/icon/icon.arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px left;
}

.standard p { line-height: 1.25em; }
.standard .intro
{
	line-height: 20px;
	font-size: 14px;
	color: #333333;
}

.standard ul
{
	background-color: #EEEEEE;
	padding: 5px;
	list-style: none;
	clear: left;
}

.standard .highlight
{
	padding: 5px;
	background-color: #FFF1CE;
	background-image: none;
}

.standard .highlight a.highlight:link, 
.standard .highlight a.highlight:visited, 
.standard .highlight a.highlight:active, 
.standard .highlight a.highlight:hover
{
	padding: 0px;
	color: #E7B12E;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

.standard ul li
{
	display: block;
	padding-left: 10px; 
	margin-left: 0px;
	margin-bottom: 2px;
	border: none;
	background-image: url("/pix/icon/bullet.smalldiamond.gif");
	background-repeat: no-repeat;
	background-position: 4px left;
}

.standard ul li a:link, 
.standard ul li a:visited, 
.standard ul li a:active
{
	color: #000000;
	text-decoration: underline;
}

.standard ul li a:hover
{
	text-decoration: none;
}

.standard .feature-right
{ float: right; background-color: #EEEEFF; text-flow: left; padding: 5px; margin-left: 15px; }

.standard .feature-left
{ float: left; background-color: #EEEEFF; text-flow: left; padding: 5px; margin-right: 15px; }

.standard .feature-right-alt1
{ float: right; background-color: #788CB3; text-flow: left; padding: 5px; margin-left: 15px; }

.standard .feature-right-alt2
{ float: right; background-color: #00244D; text-flow: left; padding: 5px; margin-left: 15px; }

.standard .feature-left-alt1
{ float: left; background-color: #788CB3; text-flow: left; padding: 5px; margin-right: 15px; }

.standard .feature-left-alt2
{ float: left; background-color: #00244D; text-flow: left; padding: 5px; margin-right: 15px; }

.caps
{
	text-transform: uppercase;
}

.wordcaps
{
	text-transform: capitalize;
}

.SER				{ background-color: #FFFFFF; background-image: none; }
.SER th 			{ color: #00244D; text-align: center; font-weight: 700; padding: 2px; font-style: italic; min-width: 70px; }
.SER tr 			{ background-color: #FFFFFF; text-align: left; padding: 2px; }
.SER tr .headline	{ background-color: #000000; max-height: 1px; padding: 0px; }
.SER tr .subline	{ background-color: #666666; max-height: 1px; padding: 0px; }
.SER .M  			{ background-color: #AEBDDA; text-align: center; }
.SER .MoD  			{ background-color: #CCD5E8; text-align: center; }

/*
.standard ul li a { display: block; width: 233px; height: 100px; padding: 0; margin: 0; }
.standard ul li a strong { display: none; }
*/

.casestudy .feature-right
{ float: right; background-color: #EEEEFF; min-width: 200px; text-flow: left; padding: 5px; margin-left: 15px; }

.casestudy .feature-left
{ float: left; background-color: #EEEEFF; min-width: 200px; text-flow: left; padding: 5px; margin-right: 15px; }

.casestudy .quote-right
{ float: right; background-color: #FFF1CE; min-width: 200px; text-flow: left; line-height: 1.25em; padding: 5px; margin-left: 15px; margin-bottom: 5px; }

.casestudy .quote-left
{ float: left; background-color: #FFF1CE; min-width: 200px; text-flow: left; line-height: 1.25em; padding: 5px; margin-right: 15px; margin-bottom: 5px; }


.casestudy p { line-height: 1.25em; }
.casestudy .intro
{
	line-height: 20px;
	font-size: 14px;
	color: #333333;
}

.casestudy ul
{
	background-color: #EEEEEE;
	padding: 5px;
	list-style: none;
	clear: left;
}

.casestudy .highlight
{
	padding: 5px;
	background-color: #FFF1CE;
	background-image: none;
}

.casestudy .highlight a.highlight:link, 
.casestudy .highlight a.highlight:visited, 
.casestudy .highlight a.highlight:active, 
.casestudy .highlight a.highlight:hover
{
	color: #E7B12E;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: lowercase;
}

.casestudy ul li
{
	display: block;
	padding-left: 10px; 
	margin-left: 0px;
	margin-bottom: 2px;
	border: none;
	background-image: url("/pix/icon/bullet.smalldiamond.gif");
	background-repeat: no-repeat;
	background-position: 4px left;
}

.casestudy ul li a:link, 
.casestudy ul li a:visited, 
.casestudy ul li a:active
{
	color: #000000;
	text-decoration: underline;
}

.casestudy ul li a:hover
{
	text-decoration: none;
}

.casestudy h1,
.casestudy h1 a:link, 
.casestudy h1 a:visited, 
.casestudy h1 a:active, 
.casestudy h1 a:hover
{
	margin-top: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
	color: #C19426;
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
	text-transform: none;
}

.casestudy .h1sub
{
	font-style: italic;
	font-size: 13px;
	line-height: 13px;
	color: #E7B12E;
}

.casestudy .photos
{
	white-space: nowrap;
}

.casestudy .photo
{
	background-color: #EEEEEE;
	font-style: italic;
	color: #333333;
	text-align: center;
	min-height: 165px;
}

.casestudy .photo img
{
	padding: 2px;
}

.casestudy
{
	max-width: 500px;
}
.casestudy .date
{
	color: #666666;
}
.casestudy .title
{
	font-weight: 700;
}
.casestudy .summary
{
}
.casestudy .link
{
	text-align: left;
	float: left;
}
.casestudy .link a:link, 
.casestudy .link a:visited, 
.casestudy .link a:active, 
.casestudy .link a:hover
{
	color: #990000;
	font-weight: 700;
}

.sponsor_filled
{
	color: #E7B12E;
	font-style: italic;
	font-weight: 700;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= press room */
.press_room
{
	max-width: 500px;
}
.press_room .date
{
	color: #666666;
}
.press_room .title
{
	font-weight: 700;
}
.press_room .summary
{
}
.press_room .link
{
	margin-top: 2px;
	text-align: left;
	float: left;
}
.press_room .link a:link, 
.press_room .link a:visited, 
.press_room .link a:active, 
.press_room .link a:hover
{
	color: #990000;
	font-weight: 700;
}

.press_room h1,
.press_room h1 a:link, 
.press_room h1 a:visited, 
.press_room h1 a:active, 
.press_room h1 a:hover
{
	margin-top: 0px;
	margin-bottom: -5px;
	margin-left: 0px;
	color: #C19426;
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
	text-transform: none;
}

.press_room .h1sub
{
	font-style: italic;
	font-size: 13px;
	line-height: 13px;
	color: #E7B12E;
}

.press_room h2,
.press_room h2 a:link, 
.press_room h2 a:visited, 
.press_room h2 a:active, 
.press_room h2 a:hover
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #E7B12E;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
}


.press_room h3
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	font-size: 12px;
	font-weight: 700;
	text-transform: lowercase;
}

.press_room ul,
.press_room ol
{
	margin-top: 2px;
	margin-bottom: 20px;
}
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= press room */

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= add-on */
.add-on
{
}

.add-on .entry
{
	text-align: center;
	
}

.add-on .entry a:link, 
.add-on .entry a:visited, 
.add-on .entry a:active, 
.add-on .entry a:hover
{
	color: #00244D;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= add-on */

.standard .address em
{
	text-align: right;
	font-style: italic;
	color: #00244D;
	padding-right: 10px;
}


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= brochure */

.brochure ul
{
	background-color: #EEEEEE;
	padding: 5px;
	list-style: none;
	clear: left;
}

.brochure ul li
{
	display: block;
	padding-left: 10px; 
	margin-left: 0px;
	margin-bottom: 2px;
	border: none;
	background-image: url("/pix/icon/bullet.smalldiamond.gif");
	background-repeat: no-repeat;
	background-position: 4px left;
}

.brochure ul li a:link, 
.brochure ul li a:visited, 
.brochure ul li a:active
{
	color: #000000;
	text-decoration: underline;
}

.brochure ul li a:hover
{
	text-decoration: none;
}

.brochure h1,
.brochure h1 a:link, 
.brochure h1 a:visited, 
.brochure h1 a:active, 
.brochure h1 a:hover
{
	color: #00244D; font-size: 20px; font-family: "trebuchet ms", arial, sans-serif; font-weight: 700;
	letter-spacing: -0.5px; text-transform: lowercase;
}

.brochure h2,
.brochure h2 a:link, 
.brochure h2 a:visited, 
.brochure h2 a:active, 
.brochure h2 a:hover
{
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px;
	color: #000000; font-size: 15px; line-height: 15px; font-weight: 400; font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
}

.brochure .h2sub	{ font-style: italic; font-size: 13px; line-height: 13px; color: #333333; }

.brochure h3
{
	margin-top: 30px; margin-bottom: 5px;
	color: #000000; font-size: 13px; font-weight: 100; font-family: "trebuchet ms", arial, sans-serif; font-weight: 100;
	letter-spacing: -0.5px; text-transform: none;
}

.brochure h4
{
	color: #000000; font-size: 13px; font-weight: 100; font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px; text-transform: lowercase;
}

.brochure h5
{
	font-size: 15px; color: #000000; font-weight: normal;
}

.brochure #sidepanel
{
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #FFF1CE;
	background-image: none;
	float: right;
	width: 150px;
	margin-left: 20px;
}

.brochure #sidepanel a:link,
.brochure #sidepanel a:visited, 
.brochure #sidepanel a:active, 
.brochure #sidepanel a:hover
{
	color: #E7B12E; font-weight: 700;
	letter-spacing: -0.5px; text-transform: lowercase;
}

.brochure #sidepanel ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF1CE;
}

.brochure #intro
{
	color: #7996c5; font-size: 14px; line-height: 18px; font-weight: 700; font-family: "trebuchet ms", arial, sans-serif;
}

.brochure #subintro
{
	color: #7996c5; font-size: 12px; line-height: 16px; font-weight: 700; font-family: "trebuchet ms", arial, sans-serif;
}

.brochure #introheader,
.brochure #introheader a:link, 
.brochure #introheader a:visited, 
.brochure #introheader a:active, 
.brochure #introheader a:hover
{
	margin: 0px; padding-top: 10px;
	color: #0b1645; font-size: 16px; line-height: 16px; font-weight: 700; font-family: "trebuchet ms", arial, sans-serif;
	letter-spacing: -0.5px;
}

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= brochure */

.form .label
{
	font-weight: 700;
	color: #00244D;
	white-space: nowrap;
	padding-right: 10px;
}