/* background  HTML color and BODY graphic */
html 				{background-image:url(../images/bg-theme.jpg);}
body 				{background-image: url(../images/background.jpg);background-repeat: no-repeat; background-position: center top; margin: 0px 0px 0px 0px;}
/* these syles are from index.css */
/* main table for width and centering on page */
.main				 { background-image: url("../images/index_spacer.jpg"); margin-right: auto; margin-left: auto; width: 782px }
.header				{width:782px; height:302px;  position:relative; background-image:url(../images/index_top.jpg); clear:both;}
.content			{width:782px; background-image:url(../images/index_center.jpg); background-position: top left; background-repeat:no-repeat;}
.footer				{width:782px; height:90px; background-image:url(../images/index_bottom.jpg);}
.footer_left		{width:220px; height:90px; }
.footer_right		{height:70px; text-align:center; vertical-align:top; padding: 20px 0px 0px 0px;}
.content_left1 		{width:20px;}
.content_left		{width:190px; padding: 0px 0px 0px 0px; vertical-align:top;}
.content_right1 	{width:20px;}
.content_right		{padding: 0px 0px 0px 0px; vertical-align:top;}
.content_right2 	{width:24px;}
.body1_w  { margin: 45px 0 0; padding: 2px 5px; border-style: double; border-color: #345792 }
.body2_w			     { padding: 7px 5px 5px 9px; vertical-align: top }
.body2_top			  { background-image: url("../images/body2_top.jpg"); background-repeat: no-repeat; background-position: left top; width: 190px; height: 146px }
.body2_spacer		  { background-image: url("../images/body2_spacer.jpg"); width: 190px; height: 1px }
.body2_bottom		  { background-image: url("../images/body2_bottom.jpg"); background-repeat: no-repeat; background-position: left bottom; width: 190px; height: 10px; vertical-align: top }
.body3_w			     { margin: 0; padding: 0 }
.w3c_w				{margin:5px 0px 0px 0px; padding:2px 5px 2px 5px;    border-style:double; border-color:#345792;}
.menu_top			{ height:35px; text-align:left; text-indent:30px; padding-top: 10px; font-size:12pt; font-weight: bold; font-variant:small-caps;}
/* end syles from index.css */
acronym { cursor: help; border-bottom: 1px dashed #bdcbe8 }
img { border: none }
.hr  { background-image: url("../images/hr_bg.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; margin: 20px auto 15px; width: 185px; height: 2px }
ol { line-height: 22px }
ul.arrow        { line-height: 22px; list-style-image: url("../images/arrow1_bullet_lt_blu.gif"); margin-right: 20px }
li.arrow  { padding-bottom: 5px }
#logo						{position:absolute;}
#themed_image				{position:absolute;}
#themed_image2				{height:179px; width:172px;}
#page_title					{position:absolute; height:60px; width:220px; text-align:center;}
#themed_image_insert		{position:absolute; height:161px; width:210px;}
#page_title h1				{margin:10px; text-align:center;}
#icons						{position:absolute;}
#index_flash				{position:absolute; left:1px; top:1px;}
#template_flash				{position:absolute;}
#index_menu					{position:absolute; }
#top_links_w				{position:absolute; display:inline;  width:300px; height:30px; vertical-align:top; text-align: right;}
#top_buttons_w				{position:absolute; left:500px; top:201px; height:30px; vertical-align:middle; 	text-align: center;}
#bottom_links 				{text-align: center;}
.glossary_links { margin-bottom: 20px }
/*****Left Sidebar Styles*****/
/*Get Your COE*/
.coe_hdr { color: #bdcbe8; font-size: 16px; font-family: Arial; font-weight: bold; text-align: center; display: block; margin: 7px 0 3px; padding: 0; vertical-align: top }
.coe_subhdr  { color: #f8f8ff; font-size: 11px; font-family: Arial; font-weight: bold; text-align: center; display: block; margin-bottom: 3px }
/* Scrolling Testimonials*/
.scroller_hdr     { color: #7b68ee; font-size: 16px; font-family: Arial; font-weight: bold; text-align: center; display: block; margin: 7px 0 3px; padding: 0; vertical-align: top }
.scroller { margin: 15px 0 8px }
/*Calculator*/
#quickcalc { }
#quickcalc h2   { color: #0c0; font-size: 16px; font-family: Arial; font-weight: bold; text-align: center; display: block; margin: 3px 0; padding: 0; vertical-align: top }
#quickcalc td { font-size: 11px }
#quickcalc input.text  { font-size: 13px; font-family: Arial; background-color: #f8f8ff; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #333 #999 #999 #333 }
#quickcalc input.button  { color: #090; font-size: 13px; font-family: Arial }
/*SSL*/
.ssl { text-align: center; padding: 15px 2px }
/*Favorites/Contact*/
#favcontact 				{height: 80px; width:185px;}
#favorites					 { margin: 0 0 0 15px; float: left }
.favorites_button			{border-width: 0;}
#contact					{float:right; margin:0px 0px 0px 0px;}
.contact_button			{border-width: 0;}
.disclaimer { text-align: center; padding: 15px 2px }
#site_info					{text-align: center;}
/* special wrapper classes */
.body1						 { text-align: left; margin: 0; padding: 0; vertical-align: top }
.paragraph_heading			{margin:0px; padding:0px; vertical-align:top; text-align:left;}
.body1 p					 { text-align: justify; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.body1 h1					 { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.body1 h2					   { text-align: left; display: block; margin: 12px 0; padding: 0; vertical-align: top }
.img.back_to_top  { border-style: none }
.body2						 { text-align: left; margin: 0; padding: 0; vertical-align: top }
.body2 p					  { text-align: left; display: block; margin: 0 0 10px; padding: 0; vertical-align: top }
.body2 h1					    { text-align: left; display: block; margin: 0 0 3px; padding: 0; vertical-align: top }
.body2 h2					    { text-align: left; display: block; margin: 7px 0 3px; padding: 0; vertical-align: top }
.body2_link				{margin:0px; padding:0px; vertical-align:top; text-align:right;}
.body2 img  { margin-top: 4px }
.body3						 { text-align: left; margin: 0 0 0; padding: 2px 5px; vertical-align: top; border-style: double; border-color: #345792 }
.body3 p					   { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.body3 h1					 { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.body3 h2					     { text-align: left; display: block; margin: 2px 0 12px; padding: 0; vertical-align: top }
.body3 img.feature   { margin: 0 10px 0 0; float: right }
.special1					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
.special1 p				 { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.special1 h1				 { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.special1_link				{margin:0px; padding:0px; vertical-align:top; text-align:left;}
.special2					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
.special2 p				 { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.special2 h1				 { text-align: left; display: block; margin: 0 0 12px; padding: 0; vertical-align: top }
.special2_link				{margin:0px; padding:0px; vertical-align:top; text-align:left;}
/* Paypal */
form.paypal { margin-top: 14px; vertical-align: top }
.paypal_hr   { background-image: url("../images/payments_line.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 center; margin: 0 auto; width: 500px; height: 2px }
.ccCaption    { margin: 0 0 0 155px; padding: 0 }
.ccRow   { margin: 0 0 0 105px; padding: 0 }
.ACECollapsed   { display: none }
/* common page styles */
/* Vertical_Menu */
.menuAlignment 				{padding: 0px 0px 0px 0px;} ul.myVerticalMenu {list-style: none;margin: 0;padding: 0;}
/* change width: this controls the width of the buttons*/
.Vertical_Menu					 { margin: 0 0 10px; width: 185px }
/* change height: this controls the height of the buttons */
.Vertical_Menu li a 			{height: 20px; voice-family: "\"}\""; voice-family: inherit; height: 20px; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold;}	
/* change padding: (controls the placment of the button name :top-right-bottom-left) */
.Vertical_Menu li a:visited {padding:2px 0px 0px 30px; display: block; background: url(../images/vertical_menu.gif);font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}
.Vertical_Menu li a:link {padding:2px 0px 0px 30px; display: block; background: url(../images/vertical_menu.gif);font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}								
/* change padding: (top-right-bottom-left) change -position use 50% of button height*/
.Vertical_Menu li a:hover 	{padding:2px 0px 0px 35px; background: url(../images/vertical_menu.gif) 0 -22px;font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold;font-size: 10pt;}
/*Show current page - added 4-9-2007*/
.Vertical_Menu #currentpage li a:link, .Vertical_Menu #currentpage li a:visited, .Vertical_Menu #currentpage li a:hover, .Vertical_Menu #currentpage li a:active  {padding:2px 0px 0px 35px; background: url(../images/vertical_menu.gif) 0 -22px;font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold;font-size: 10pt;}
/* Index_Menu */
.menuAlignment 	{padding: 0px 0px 0px 0px;} ul.myVerticalMenu2 {list-style: none;margin: 0;padding: 0;}
/* change width this controls the width of the buttons*/
.Index_Menu	{width: 180px; margin: 0px;}
/* change height: this controls the height of the buttons */
.Index_Menu li a 	{height: 26px; voice-family: "\"}\""; voice-family: inherit; height: 26px; text-decoration: none; font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold;}	
/* change padding: (controls the placment of the button name :top-right-bottom-left) */
.Index_Menu li a:visited  {padding:5px 0px 0px 50px; display: block; background: url(../images/index_menu.jpg);font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}
.Index_Menu li a:link {padding:5px 0px 0px 50px; display: block; background: url(../images/index_menu.jpg);font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}								
/* change padding: (top-right-bottom-left) change -position use 50% of button height*/
.Index_Menu li a:hover	{padding:5px 0px 0px 50px; background: url(../images/index_menu.jpg) 0 -30px;font-family: "Trebuchet MS", Helvetica, sans-serif; font-weight: bold;font-size: 10pt;}
.top_buttons 				{padding:0; margin:0;}
.top_buttons dt 			{display:none;}
.top_buttons dd 			{float:left; padding:0; margin:0px 10px 0px 0px; text-align:center;}
.top_buttons dd span.aa 	{display:block; width:25px; height:19px; background:url(../images/hmenu_left.jpg); float:left; border-bottom:0px solid #888; padding:11px 0;}
.top_buttons dd span.bb 	{height:19px; background:url(../images/hmenu_spacer.jpg); float:left; border-bottom:0px solid #888; padding:11px 0;}
.top_buttons dd span.cc 	{display:block; width:2px; height:19px; background:url(../images/hmenu_right.jpg); float:left; border-bottom:0px solid #888; padding:11px 0;}
.top_buttons a:hover span 	 { text-decoration: none; background-position: 0 40px }
#top_links					{margin: 0px; 			vertical-align: middle; 	text-align: center;}
#top_links a               {display:inline-block; 	width:113px; 	height:29px; padding: 6px 0px 0px 0px;}
#top_links a:link			{width:113px; height:29px; background:url(../images/toplinks.jpg);} 
#top_links a:visited		{width:113px; height:29px; background:url(../images/toplinks.jpg);} 
#top_links a:hover			{width:113px; height:29px; background:url(../images/toplinks.jpg) 113px;} 
#top_links a:active		{width:113px; height:29px; background:url(../images/toplinks.jpg);}
