html, body		{background:#FAFAFB; font-family : Verdana, Helvetica, sans-serif; margin:0; padding:0;}
#banner			{border-bottom:1px solid #fff}

td, th   		{font-size: .72em; color: #3B3D40; line-height: 1.45em;} /* dark gray */
th				{text-align: left;}
h2				{margin: 1.5em 0 -.5em 0; font-weight:bold; font-size: 1.1em;}
h3				{font-weight: bold; font-size: 1.1em;}
fieldset		{border:0; margin:0; padding:0}
input 			{margin: 0 3px 3px 0;}
img, a img		{border:0}
.smaller        {font-size: .9em; line-height:1.2em;}
.blue           {color: #0044B8;}
.orange         {color: orange;}
.red			{color: red;}
sup             {font-size: 1.1em; vertical-align:text-bottom;}  
.divider_bar sup {font-size: .8em; vertical-align: top;}
pre             {font-family : verdana, helvetica; font-size: 1em; color: #3B3D40; line-height: 1.45em;} /* dark gray */
p               {margin-top: 11px;}
.indent         {padding-left: 10px;}
.sel            {font-weight: bold; color: #0B3D92; }  /* third menu */

a               {color: #7C2B9C;} /* purple */
a:hover         {color: #0B3D92;} /* blue */

td.subheader 	{border: 1px solid #633575; border-width:1px 0}
.darkblue       {background-color: #633575;} /* darkblue */

.subheader      {background-color: #4EA7C2; height: 21px; font-size: 1em; color: white; text-transform: uppercase;} /* teal */
a.subheader     {text-decoration: none; background-color: #4EA7C2; height: 21px; font-size: 1em; color: white; text-transform: uppercase; padding-top: 4px;}
a.subheader_sel {text-decoration: none; background-color: #4EA7C2; height: 21px; font-size: 1em; font-weight: bold; color: #0B3D92; text-transform: uppercase; padding-top: 3px;}
.subheader_left {background-color: #4EA7C2; height: 21px; font-size: .6em; color: white; text-transform: uppercase; padding-left: 7px;}
.subheader_right{background-color: #4EA7C2; height: 21px; font-size: .6em; color: white; text-transform: uppercase; padding-right: 7px;}
.divider        {font-size: .9em; color: white; padding-left: 6px; padding-right: 6px; padding-top: 3px; height: 21px;}

.leftmenu       {background-color: #633575; width: 146px;} /* purple */
.menu           {height:28px; color: white; padding-left: 5px; padding-bottom: 3px; line-height: 17px;}
.menu_sel       {height:28px; color: white; padding-left: 5px; background-color: #FAFAFB; padding-bottom: 3px; letter-spacing: -1px; line-height: 17px;}
a.menu_sel      {text-decoration: none; height:28px; color: #0B3D92; *padding-top: 5px; padding-left: 0px; font-weight: 600; letter-spacing: -1px;} /* blue */
a.menu          {text-decoration: none; color: white; padding-top: 5px; padding-left: 0px;}
a.menu:hover    {text-decoration: none; color: orange; padding-top: 5px; padding-left: 0px;}
.message        {font-size: .7em; line-height: 1.2em; color: white; padding-left: 9px; padding-right: 8px;}

.submenu        {background-color: #FAFAFB;}
.submenu_wraps  {margin-left:12px;}
a.submenu       {text-decoration: none; color: #0B3D92;} /* blue */
a.submenu:hover {text-decoration: none; color: #FF8A00;} /* dark orange */
a.submenu_sel   {text-decoration: none; color: #0B3D92; font-weight: 600; letter-spacing: -1px;} /* blue */

.section_title  {font-size: 1em; font-weight: bold; color: #0B3D92; padding-bottom: 12px; line-height: 1.1em;}  /* blue */
h2.section_title {padding-bottom: 0; margin: 15px 0 -4px 0; line-height: .5em;}
.subsection     {font-size: .95em; font-weight: bold; color: #0B3D92; padding-bottom: 12px; line-height: 14pt;}  /* blue */
.heading        {font-size: 9pt; font-weight: bold; padding-bottom:.1cm;}

.box 			{background-color:#EFEFEF; margin:1em 0pt; padding:1em;}

.bordered_purple{border: solid 1px #633575;} /* dark purple */
.bordered_teal  {border: solid 1px #187F9E;} /* dark teal */
.bordered_aqua  {border: solid 1px #0087E8;} /* aqua */
.bordered_orange{border: solid 1px #e1a73b; margin: 0px 0 9px 0;} /* orange */
	.orange_header	{background-color: #ea9800; padding-left: 4px; font-weight: bold; color: white; height: 20px;}
	.orange_content	{background-color: #ffefd1; padding: 8px 8px 6px 8px;}
.bordered_red   {border: solid 1px #c91f4c;} /* maroon-red */
.bordered_lilac {border: solid 1px #a26cac;} /* light purple */
	.lilac_header	{background-color: #a26cad; padding-left: 4px; font-weight: bold; color: white; height: 20px;}
	.lilac_content 	{background-color: #efe0f2; padding: 6px 6px 8px 6px;}

.navigation     {background-color:#D7E4EE; padding-bottom: 4px; padding-left: 6px; padding-right: 8px; padding-top: 2px;} /* light teal */
.special        {font-weight: bold; color: orange; letter-spacing: -1px;}
.price          {font-weight: bold; color: #0B3D92;} /* blue */
.resource_img   {padding-top: 4px;}
.news_pic       {border: solid 1px black;}

.footer 	    {background-color: #A081AC; font-family : verdana; font-size: .7em; line-height: 1.3em; color: white; vertical-align: middle; margin-bottom: 2px;} /* light purple */
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline}

.teal           {background-color: #89CCE1;} 
.login_table    {width: "86%"; border: 1px solid white;}
.login_header   {font-size: .72em; color: white; font-weight: bold; height: 25px;}
.login_text     {font-size: .7em; color: white; height: 23px;}
input.login     {font-size: 1.2em; font-family: verdana;}

.divider_bar    {background-color:#0B3D92; color: white; font-weight: bold; text-transform: uppercase; height:21px; padding-left:4px;}
ul.numbered_list{list-style-type: decimal; list-style-position: outside; margin-left: .8cm; margin-top: .2cm;}
ul.num_sm       {list-style-position: outside; margin-top: 0cm; margin-bottom: 0cm; margin-left: .8cm;}
li.num_sm       {color: #0B3D92; font-family: arial; font-size: .9em; list-style-type: decimal; marker-offset: -2cm; line-height: 1.2em;} 
ul.dot          {list-style-position:outside; margin-left: -.4cm; *margin-left: .6cm; list-style-image: url("images/dot.gif"); margin-top: .2cm;  margin-bottom: .6cm}   
li.dot          {margin-bottom: 5px;}

ul.check       	{list-style-position:outside; margin-left: .4cm; list-style-image: url("images/checkmark.gif"); margin-top: .2cm;}
li.check      	{margin-bottom: 5px;} 

.quick_ref      {padding-bottom: 8px;}
.company_name   {font-weight: bold; padding-bottom: 0px;}
.members        {padding-left: 4px;}
.members_alt    {padding-left: 4px; background-color: #EAE7EB;}

table.consider	{padding: 2px 2px 12px 2px; }
table.consider	td {vertical-align: top;}
table.consider	#title	{font-weight: bold;}
table.consider	#title_ital	{font-style: italic; font-weight: bold; color: darkblue;}

#ordering		{background:#FFEFD1; margin-bottom:0.5em; border: 1px solid #E1A73B;}
#ordering h2	{margin:0; background:#EA9800; color:#fff; padding: 0.25em; font-size: 1.1em}
#ordering ul	{margin: 0.75em 1em; padding:0 0 0 1em}
#ordering img 	{display:block; float:right; margin:-6px -8px 0 -2px;}

#systemdown 	{background:#ffc; color:#111; margin-bottom:0.5em; font-size:.88em; border-top:1em solid #e00; border: 0.25em solid #e00}
#systemdown h2 	{margin:0; background:#e00; color:#fff; padding: 0.25em; font-size: 1.1em}
#systemdown p 	{margin: 0.75em}

#rates {text-align:center;}
#rates table {width: 19em; margin: 0 auto;border-collapse:collapse;}
#rates table, #rates td, #rates th {border:1px solid #633675}
#rates td, #rates th {padding: 0.25em 0.5em; font-size:0.8em;}
#rates th {background:#633675; color:#fff;}

label 			{font-weight:bold}
.membertypes label {font-weight:normal}
.membertypes td {padding: 9px 0 6px;}
.star 			{color:#e00;}
