/* global style to define font family and standard colors */
body, td, span, a, input, h2 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; }
body { background: #ffffff; }

#nav
{
	width: 95px;
	height: 100px;
	position: absolute;
	top: 280px;
	right: 0px;
	bottom: 0px;
	left: 573px;
	z-index: 5;
}
/* style for content modules */
.strip-bottom { background-image: url(http://www.krellonline.com/images/boston.gif); }
td.module-header { background-image: url(http://www.krellonline.com/imagesx/module_header_bg.gif); border-bottom: solid 1px #ffffff; font-size: 11px; font-weight: bold; color: #003366; padding: 4px 9px; text-align: left;}
sup.module-header {  font-size: 9px; }
a.module-header {color: #F09; text-align: left}
td.module-headervline { background-image: url(http://www.krellonline.com/imagesx/module_header_vline.gif); }
a.module-text { font-weight: bold; color: #333333; }
td.fancymodule-body { background-image: url(http://www.krellonline.com/imagesx/home_fancymodule_bg.jpg); font-size: 10px; color: #333333; padding: 7px 5px; }
td.fancymodule-body-left { background-image: url(http://www.krellonline.com/imagesx/fancymodule_vline_rightbg.gif); }
td.fancymodule-body-right { background-image: url(http://www.krellonline.com/imagesx/fancymodule_vline_rightbg.gif); }

td.buckets-bg { font-size: 11px; color: #333333; }
input.buckets-bg { font-size: 11px; color: #000000; }
td.buckets-bg { padding: 14px 0px; }
td.module-text { padding: 7px 9px; font-size: 10px; line-height: 13px; color: #333333; }
sup.module-text { font-size: 9px;}
img.module-image { margin-bottom: 7px; }

td.home-buckets { padding: 8px 0px; }
td.home-bucket1-a { background: #CCD6E0; }
td.home-bucket1-b { background-image: url(http://www.krellonline.com/imagesx/home_fancymodule_bg.jpg); font-size: 10px; line-height: 13px; color: #333333; padding: 10px 8px; }
td.home-bucket1-b1 { background: #CCD6E0; font-size: 10px; color: #333333; }
a.home-bucket1-b { font-weight: bold; color: #333333; }
img.home-bucket-img { padding-bottom: 6px; }

/* template-specific styles */
td.bodytext { font-size: 11px; line-height: 18px; color: #3333333; padding: 0px 23px; }
sup { font-size: 9px;}
a.bodytext { font-weight: bold; text-decoration: underline; }
td.home-copy { padding: 36px 99px 37px 26px; }
td.home-copy { font-size: 11px; color: #333333; line-height: 19px; }
a.home-copy { font-weight: bold; color: #F09; }

.feature-graphic { float: left; margin-right: 1em; margin-top: .5em; border: solid 1px black; }
a.overview-a-feature { font-weight: bold; text-decoration: underline; }
a.overview-a-title { font-weight: bold; text-decoration: underline; }
h2.overview-b { font-weight: bold; font-size: 11px; }



/* styles for tabbed navigation */
td.tabs-bg { background-image: url(http://www.krellonline.com/imagesx/tabs_bg.gif); }
td.tabs-tall-bg { background-image: url(http://www.krellonline.com/imagesx/tabs_tall_bg.gif); }
td.tabs-active { border-top: solid 1px #00316A; background: #ffffff; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FF9900; padding: 0px 3px; }
td.tabs-inactive { border-bottom: solid 1px #00316A; border-top: solid 1px #00316A; background: #E6EEFF; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #003366; padding: 0px 3px; }
a.tabs-inactive { text-decoration: none; color: #003366; }
td.tabs-inactive-lr { border-bottom: solid 1px #00316A; }

/* styles for main dhtml navigation */
/* IMPORTANT: changing text colors for the top level and background colors for the drop-down level must also be set in the menu.js global variables */
table.navbar-bg { background-color: : #CCCCCC; }
td.menu-top-item, td.menu-top-divider, div.mainOff { background-color: transparent; font-family: Arial, Helvetica sans-serif; font-weight: bold; font-size: 13px; color: #ffffff;}
td.menu-top-item, td.menu-top-divider { color: #999999; font-weight: bold; font-size: 13px; padding:1px;background-color:#666666}
div.submenu-container { background-color: #999999; position: absolute; left: 8px; width: 95px; z-index: 9; }
td.submenu, div.submenu, div.submenu-roll { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }
td.submenu, div.submenu { background-color: #999999;}
div.submenu-roll { background-color: #999999; }
div.submenu, div.submenu-roll { padding: 0px 0px 0px 0px; cursor: pointer; cursor:hand; }
div.mainRollOn { font-weight: bold; text-decoration: underline; cursor: pointer; cursor:hand; color: #FFFFFF; }
div.mainOff { cursor: pointer; cursor:hand; color: #ffffff; }