/* link styles */
a:link, a:visited  { color: #719601; text-decoration: none;}
a:hover, a:active {color: #335000; text-decoration: underline;}

a.toplink:link, a.toplink:visited  { color: #A0A0A3; text-decoration: none;}
a.toplink:hover, a.toplink:active {color: #686868;  text-decoration: underline;}

a.bottomlink:link, a.bottomlink:visited  { color: #A0A0A3; text-decoration: none;}
a.bottomlink:hover, a.bottomlink:active {color: #4c0602; text-decoration: underline;}

a.redlink:link, a.redlink:visited  { color: #ED1B2F; text-decoration: none;}
a.redlink:hover, a.redlink:active {color: #8B0B04; text-decoration: underline;}

a.blacklink:link, a.blacklink:visited  { color: #000000; text-decoration: none;}
a.blacklink:hover, a.blacklink:active {color: #8B0B04; text-decoration: underline;}



/* need to display these links that pull in background graphics without applying <p> tags, or MISE screws up */
a.uplink:link, a.uplink:visited  { 
	display: inline; 
	color: #79A100; 
	font-size: 10px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background-image:url(images/top_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

a.uplink:hover, a.uplink:active {
	display: inline; 
	color: #054d84; 
	font-size: 10px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: underline;
	padding: 0px 0px 0px 12px;
	background-image:url(images/top_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}

a.backlink:link, a.backlink:visited  { 
	display: inline; 
	color: #79A100; 
	font-size: 10px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	background-image:url(images/back_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

a.backlink:hover, a.backlink:active {
	display: inline; 
	color: #054d84; 
	font-size: 10px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: underline;
	padding: 0px 0px 0px 12px;
	background-image:url(images/back_arrow_on.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}




/* CONTENT text and image styles */

h1  { 
	color: #007DC5; 
	font-size: 13px; 
	line-height: 16px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom: 8px;
}


/* use all caps for h2*/
h2  { 
	color: #007DC5; 
	font-size: 11px; 
	line-height: 12px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	margin-top: 3px;
	margin-bottom: 5px;
}

h3  { 
	color: #1f1f1f; 
	font-size: 9px; 
	line-height: 12px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	margin-top: 3px;
	margin-bottom: 4px;
}

p, ol, ul { 
	color: #1f1f1f; 
	font-size: 11px; 
	line-height: 16px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
margin-top: 3px;
	}
	
	p.home-content_exp
	{
	color: #1f1f1f; 
	font-size: 13px; 
	line-height: 21px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
margin-top: 3px;
	}
	
	p.figure { 
	color: #1f1f1f; 
	font-size: 9px; 
	line-height: 13px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
margin-top: 3px;
	}

ul.bullets {margin-top:0.5em; margin-bottom:0.5em; line-height:1.3em; position: relative; left: -13px; list-style-image:url(images/bullet.gif); list-style-type:disc;}
ul.prod_bullets {margin-top:0.5em; margin-bottom:0.5em; line-height:1.3em; position: relative; left: -25px; list-style-image:url(images/bullet.gif); list-style-type:disc;}
li {margin-bottom: .5em;}

/*image styles*/
img.frame {border: 1px solid #ED1B2F; margin: 5px 0px 5px 15px;}
img.left { margin: 5px 15px 5px 0px;}
.rightimage {margin-bottom:0px; margin-left:20px;}

/*non-content styles*/


p.smallnav { 
	color: #A0A0A3; 
	font-size: 9px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	line-height: 10px; 
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

p.copyright {
	color: #082d10; 
	font-size: 10px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	line-height: 9px; 
	padding: 0px 0px 0px 0px;
}



/*colors and sizes*/
.green {color: #719601;}
.dkgreen {color: #335000;}
.maroon {color: #8B0B04;}
.red {color: #ED1B2F;}
.orange {color: #d47f00;}
.blue {color: #007DC5;}
.ltgray {color: #A0A0A3;}
.small {font-size: 9px;}
.small-error-text {font-size: 9px; color: #FF0000;}
.greek {font-family: symbol;}
.5below  { margin: 0px 0px 5px 0px;}
SUB, SUP { line-height: 0; }

.boldgreen {color: #335000; font-weight: bold;}



/* page shell table cell styles */


body { 
	background-color: #335000;
	background-image: url(images/satoris_bg.gif);
	background-repeat: repeat-x;
	}

td.sidebar {
	background-color:#FBDB7C;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 30px 0px;
	border-right: solid 1px #ED1B2F;
	border-left: solid 1px #0b3d16;
	 
}

td.main {padding: 35px 25px 20px 25px; background-color:#FFFFFF; border-right: solid 1px #0b3d16;}
td.home-main {padding: 35px 0px 0px 0px; background-color:#FFFFFF; border-right: solid 1px #0b3d16; border-left: solid 1px #0b3d16;}
td.footer { background-color:#8B0B04; 
		padding: 3px 0px 0px 0px;
		background-image:url(images/footer-bg.gif);
		background-repeat: repeat-x;
		background-position: top right;
		}


/* content table cell styles */

td.home-news {padding: 10px 25px 20px 25px;  border-top: 1px solid #ED1B2F; border-left: 1px solid #ED1B2F; background-color:#FBDB7C;}
td.home-message {padding: 20px 0px 20px 0px;}
td.home-content {padding: 20px 25px 20px 25px; border-top: 1px solid #ED1B2F;}


td.note {background-color:#cfdf9e; padding:15px; border: 1px solid #779f00;}



/* sidebar menu table styles */
/* need to display these links that pull in background graphics without applying <p> tags, or MISE screws up */

td.sidenav {
	height:20px;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
	text-align: left;
}

a.sidelink:link, a.sidelink:visited  { 
	display: block; 
	color: #8B0B04; 
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 25px;
	}

a.sidelink:hover, a.sidelink:active {
	display: block; 
	color: #ED1B2F; 
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	padding: 4px 10px 4px 25px;
	text-decoration: none;
	background-image:url(images/sidenav_on.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	}

a.sidelink-here:link, a.sidelink-here:visited {
	display: block; 
	color: #8B0B04; 
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 25px;
	background-image:url(images/sidenav_here.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	}
	
	a.sidelink-here:hover, a.sidelink-here:active {
	display: block; 
	color: #ED1B2F; 
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	text-decoration: none;
	padding: 4px 10px 4px 25px;
	background-image:url(images/sidenav_on.gif);
	background-repeat: no-repeat;
	background-position: 14px 7px;
	}


/* drop-down menu table styles */
/* need to display these links that pull in background graphics without applying <p> tags, or MISE screws up */


	td.subnav a:link, td.subnav a:visited {
	display: block;
	color: #8B0B04;
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	padding: 9px 20px 3px 17px;
	vertical-align: middle;
	height: 20px;
	background-color: #fce8ad;
	border-bottom: solid 1px #d7a308;
	text-align: left;
	text-decoration: none;
}

td.subnav a:hover, td.subnav a:active {
	display: block;
	color: #ED1B2F;
	font-size: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	padding: 9px 20px 3px 17px;
	vertical-align: middle;
	height: 20px;
	background-color: #FBDB7C;
	border-bottom: solid 1px #d7a308;
	text-align: left;
	text-decoration: none;
	background-image:url(images/dropnav_on.gif);
	background-repeat: no-repeat;
	background-position: 3px 11px;
}

/* LEVEL 2 drop-menus -- NOT USED */
	td.subnav2 a:link, td.subnav2 a:visited {
	display: block;
	color: #8B0B04;
	padding: 9px 20px 3px 17px;
	vertical-align: middle;
	height: 20px;
	background-color: #fcd35b;
	border-bottom: solid 1px #d7a308;
	text-align: left;
	text-decoration: none;
}

td.subnav2 a:hover, td.subnav2 a:active {
	display: block;
	color: #ED1B2F;
	padding: 9px 20px 3px 17px;
	vertical-align: middle;
	height: 20px;
	background-color: #fbdb7c;
	border-bottom: solid 1px #d7a308;
	text-align: left;
	text-decoration: none;
	background-image:url(images/dropnav_on.gif);
	background-repeat: no-repeat;
	background-position: 3px 11px;
}


/* Styles for tabular data */
	
tr.row-table-header	 { background: #e9e9e9;}
td.row-table-header-border {border-top: solid 1px #007DC5; border-bottom: solid 1px #007DC5; vertical-align: middle;}
.row-table-footer-border {border-bottom: solid 1px #007DC5;}

tr.row-table-even		{ background: #FFFFFF; }
td.row-table-even-alt	{ background: #E0BEC1; }
tr.row-table-odd		{ background: #e9e9e9;}
td.row-table-odd-alt	{ background: #E0B8BA; }

p.tablehead {color: #007DC5; 
	font-size: 9px;
	line-height: 9px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	padding: 7px 5px 0px 6px;
}

p.tabletext {color: #1f1f1f; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
margin: 0px;
padding: 5px 5px 5px 5px;}


/* For forms: */

.body-text	{ 
	color: #444444;
	font-size: 11px; 
	line-height: 14px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	letter-spacing: 0.03em;  
	padding: 0px 0px 0px 0px;
}

.input-text	{ 
	color: #444444;
	font-size: 11px; 
	line-height: 14px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	letter-spacing: 0.03em;  
	padding: 0px 0px 0px 0px;
}

.caption-text	{ 
	color: #1f1f1f; 
	font-size: 11px; 
	line-height: 16px;
	font-weight: bold;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	margin-top: 3px;
}

.small-text	{ 
	color: #444444;
	font-size: 9px; 
	line-height: 11px; 
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; 
	letter-spacing: 0.03em;  
	padding: 0px 0px 0px 0px;
}

td.faq_border {border:solid 1px; border-color:#8B0B04; background-color: #ffffff;}
td.faq_header {border-top: solid 1px #007DC5; border-bottom: solid 1px #007DC5; vertical-align: middle; background-color:#e9e9e9;}
td.prod_header {border-top: solid 1px #007DC5; border-bottom: solid 1px #007DC5; vertical-align: top; background-color:#e9e9e9; font-size: 11px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; }
td.faq_color1 {background-color:#fce8ad;}
td.faq_color2 {background-color:#e9e9e9;}


#submenu_0	{position:absolute;z-index:3;top:175px;left:152px;visibility:hidden}
#submenu_1	{position:absolute;z-index:3;top:175px;left:295px;visibility:hidden}
#submenu_2	{position:absolute;z-index:3;top:175px;left:478px;visibility:hidden}
#submenu_3	{position:absolute;z-index:3;top:175px;left:602px;visibility:hidden}
#submenu_4	{position:absolute;z-index:3;top:175px;left:684px;visibility:hidden}

