/* General */body {	background-color: #9F2B1F;	background-image: url(images/aspyro_background.jpg);	background-repeat: repeat-x;}a:hover {	color: #3B6AB1;	text-decoration: none;}.outertable {	background-color: #FFFFFF;}.spacer {	height: 20px;	width: 10px;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	text-transform: capitalize;	color: #FFFFFF;	padding-left: 10px;}.gtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	line-height: 15px;}.orangetext{	color: #FF6600;}.bluetextlarge {	font-size: 16px;	font-weight: bold;	color: #3B6AB1;}.indexbody {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;	line-height: 24px;	text-align: center;	vertical-align: top;}.bluetext {	font-family: Arial, Helvetica, sans-serif;	color: #3B6AB1;}.charcoaltextcaps {	font-family: Arial, Helvetica, sans-serif;	color: #333333;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	padding-bottom: 10px;	text-decoration: none;}.whitetext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #FFFFFF;	text-decoration: none;	padding-top: 5px;	padding-left: 5px;	width: 195px;}/* Frame */.edgelt{	width: 18px;	height: 19px;    line-height: 19px;}.edgemid {	width: 847px;	height: 19px;	line-height: 19px;}.edgelowmid {	width: 847px;	background-image: url(images/aspyro_edgelmid.png);	background-repeat: repeat-x;}.edgert {	text-align: right;	width: 20px;	height: 19px;}.rightshadow {	background-image: url(images/aspyro_shadow.jpg);	width: 10px;}/* Drop Down Menu */#dropmenudiv{	position: absolute;	background-color: #555555;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 15px;	text-decoration: none;	z-index: 0;	visibility: hidden;	margin-top: 1px;	border: 1px solid #777777;}#dropmenudiv a{	width: 100%;	display: block;	text-indent: 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	line-height: 15px;	text-decoration: none;	font-weight: normal;	background-color: #555555;	padding-top: 1px;	border-bottom-width: 1px;	border-top-style: none;	border-bottom-style: solid;	border-bottom-color: #777777;}#dropmenudiv a:hover{	color: #FFFFFF;	background-color: #FF6600;	border-bottom-width: 1px;	border-top-style: none;	border-bottom-style: solid;	border-bottom-color: #777777;	text-decoration: none;}.topNav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11pt;	color: #FFFFFF;	font-weight: normal;	font-variant: small-caps;}a.topNav:link {	color: #FFFFFF;	text-decoration: none;	font-variant: small-caps;}a.topNav:visited {	color: #FFFFFF;	text-decoration: none;}a.topNav:hover {	color: #FFAA71;	text-decoration: none;	font-weight: normal;}a.topNav:active {	color: #FFAA71;	text-decoration: none;}/* Logo Box */.logo {	margin-left: 10px;	vertical-align: bottom;}.logobox {	background-color: #FFFFFF;	background-repeat: repeat-x;	margin: 0px;	padding: 0px;}.logoboxiconstd {	text-align: center;	vertical-align: bottom;	width: 90px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;	color: #FFFFFF;	text-align: center;	height: 22px;	background-position: left bottom;	margin: 0px;	padding: 0px;	background-image: url(images/aspyro_graylinebg.jpg);	background-repeat: repeat-x;	position:relative;}.logoboxicons {	    text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;	color: #FFFFFF;	text-align: center;	height: 22px;}.logoboxgrayline {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	text-align: center;	height: 25px;	background-color: #666666;	background-image: url(images/aspyro_graylinebg.jpg);}.logoboxmidspace {	width: 55px;}.logoboxtag {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	color: #3B6AB1;	text-transform: uppercase;	width: 425px;	padding-top: 10px;	padding-bottom: 10px;	padding-left: 10px;	font-weight: bold;}.logotd {	vertical-align: bottom;}/* Second Tier Menu */.secondleftmenu {	width: 240px;	background-color: #FFFFFF;	background-image: url(images/aspyro_leftmenuback.jpg);	height: 166px;}.secondleftlist {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: #FFFFFF;}.secondleftli {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: #FFFFFF;	text-decoration: none;}.secondleftli A:Link {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: #FFFFFF;	text-decoration: none;}.secondleftli A:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: #FFFFFF;	text-decoration: none;}.secondleftli A:Hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	color: #3B6AB1;	text-decoration: none;}.centerstock {	width:  355px;	height: 166px;	background-color: #2B0303;}.secondrightmenu {	width: 290px;	height: 166px;	background-color: #FFFFFF;	background-image: url(images/aspyro_contact.jpg);	text-align: center;	vertical-align: middle;}.secondrighttext {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 24px;	font-weight: bold;	color: #FFFFFF;		vertical-align: middle;	text-decoration: none;}.secondrighttext A:Link {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 24px;	font-weight: bold;	color: #FFFFFF;		vertical-align: middle;	text-decoration: none;}.secondrighttext A:Visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 24px;	font-weight: bold;	color: #FFFFFF;		vertical-align: middle;	text-decoration: none;}.secondrighttext A:Hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 24px;	font-weight: bold;	color: #FF9933;		vertical-align: middle;	text-decoration: none;}/* Middle Body Content */.midbodytext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	padding-right: 20px;	padding-left: 20px;	line-height: 24px;	padding-top: 20px;}.orangetext{	color: #FF6600;}.textlarge {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}.midbluetextlarge {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;	color: #3B6AB1;}.midbluetext {	font-family: Arial, Helvetica, sans-serif;	color: #3B6AB1;}.midlefttext {	padding: 20px 20px 20px 0px;	vertical-align: top;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	font-size: 12px;}.midcenter {	border-bottom: 1px dotted #999999;	border-right: 1px dotted #999999;	border-left: 1px dotted #999999;	background-color: #FFFFFF;	padding: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;}.midtopboxleft {	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;	vertical-align: top;	padding-right: 20px;	padding-left: 20px;	width: 500px;}.midtopboxright {	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;	vertical-align: top;	width: 250px;	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #999999;	padding-right: 20px;	padding-left: 20px;}.midcenterbox {	border-top: 1px dotted #999999;	border-bottom: 1px dotted #999999;	border-right: 1px dotted #999999;	border-left: 1px dotted #999999;	background-color: #FFFFFF;	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;	margin: 10px 20px;}/* Contact Page */.textbox {	border: solid 1px #A99D85;	font: 12px/1.1em Arial, Helvetica, sans-serif;	background-color: #FFFCF7;	background-image: url(images/textbox_bg.jpg);	filter:alpha(opacity=50);	-moz-opacity:0.7;	opacity: 0.7;}.contactbox {	border-top: 1px dotted #999999;	border-bottom: 1px dotted #999999;	border-right: 1px dotted #999999;	border-left: 1px dotted #999999;	background-color: #FFFFFF;	padding: 10px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;	margin: 10px 20px;}.contactboxtd {	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;}.contactformtd {	background-color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666666;	border-bottom: 1px dotted #DDDDDD;}.select {	font-size: 12px;	background: #F9FBFF;	font-family: Arial, Helvetica, sans-serif;}/* Resources Page */.eqtable {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;}.eqtdlt {	text-align: center;	vertical-align: middle;}.eqtdrttop {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	width: 150px;	text-align: center;	vertical-align: bottom;}.eqtdrttop2 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	width: 250px;	text-align: center;	vertical-align: bottom;}.eqtdrtbot {	text-align: center;	vertical-align: top;}/* Gray Header Box */.graybox {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;}.graybox_topbg {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;	background-image: url(images/aspyro_gheadbox_ubg.jpg);}.graybox_midlt {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;	background-image: url(images/aspyro_gheadbox_mlt.jpg);}.graybox_midbg {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;	height: 280px;	width: 215px;	vertical-align: top;}.graybox_midlearn {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;}.graybox_midrt {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;	background-image: url(images/aspyro_gheadbox_mrt.jpg);}.graybox_botbg {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 24px;	color: #333333;	background-color: #FFFFFF;	background-image: url(images/aspyro_gheadbox_lbg.jpg);}/* Bottom Gray Line */.bottomgrayout {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;	color: #FFFFFF;	background-color: #666666;	text-align: center;	height: 22px;	width: 10px;}.bottomgraymid {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 22px;	color: #FFFFFF;	background-color: #666666;	text-align: center;	height: 22px;}/* Footer */.footlinks {	font-size: 10px;	color: #666666;	font-family: Arial, Helvetica, sans-serif;}