body, div, p, blockquote, ol, ul, dl, li, dt, dd, td{font-family:Verdana; font-variant:normal; font-size:9pt; margin-top: 0em;}

body {text-align: center; background-color:#CCCCCC} 
body {text-align: -moz-center; background-color:#CCCCCC} 

A:visited	{text-decoration:none; color :#000080; font-size : 9pt}
A:link		{text-decoration:none; color:#000080; font-size:9pt}
A:active	{color:#000080; text-decoration:underline; font-size:9pt}
A:hover		{color:#000080; text-decoration:underline; font-size:9pt}

h1{font-size:11pt; font-family:Verdana}
h2{font-size:13pt; font-family:Verdana}
h3{font-size:15pt; font-family:Verdana}


/* ######### Main tables and divitions ######### */

.main{width:1000px}
.incl{width:100%}
table#incl{  border-collapse:collapse;  width:100%;  background-color:#FFF}
table#main{  border-collapse:collapse;  width:100% }
td.leftcol{  float:left;  height:100%}
td.centcol{text-align:left;  width:100%;  background-color:#FFF;  height:100%}
td.rhcol{  width:300px;  float:right;  height:100%}
td.spacol{  width:5px;  background-color:#FFF;  padding-left:5px; padding-right:5px }


/* ######### Menu tables ######### */

td.nav  	     {width: 12%; text-align: center; padding-left:5px; padding-right:5px}
.nav 			 {font-size: 10pt; font-family:Verdana }
.nav A:visited   {text-decoration: none; color :#FFFFFF; font-size : 10pt; font-weight:bold}
.nav A:hover     {text-decoration: underline; color : #FFFFFF; font-size :10pt; font-weight:bold}
.nav A:link      {text-decoration: none; color :#FFFFFF; font-size : 10pt; font-weight:bold}
.nav A:active    {text-decoration: none; color :#FFFFFF; font-size : 10pt; font-weight:bold}

td.nava  	     {width: 12%; text-align: center; padding-left:5px; padding-right:5px; background-color:#FFFFFF; background-image:url('../images/bkg2.jpg')}
.nava 			 {font-size: 10pt; font-family:Verdana }
.nava A:visited   {text-decoration: none; color :#000000; font-size : 10pt; font-weight:bold}
.nava A:hover     {text-decoration: underline; color : #000000; font-size :10pt; font-weight:bold}
.nava A:link      {text-decoration: none; color :#000000; font-size : 10pt; font-weight:bold}
.nava A:active    {text-decoration: none; color :#000000; font-size : 10pt; font-weight:bold}

td.navs  	     {width: 1%; text-align: center; background-image:url('../images/div.gif'); background-repeat:no-repeat}


/******************************************************************************************/
@media screen {
  .tSupTableDiv		    {width: 80%;padding-top:20px;padding-bottom:20px;}
  .tSupTableWideDiv		{width: 100%;padding-top:20px;padding-bottom:20px;}
  .tThinRule			    {border-bottom:solid 1px #cdcdcd; position:relative; height: 5px; } 	
  .tThinVrule			    {border-right: solid 1px #cdcdcd;}
  .tTableBlock		    {padding-top:10px; padding-right:10px;}
  .tGrayBlock			    {padding:10px; background-color:#eeeeee;}
  .tTableText			    {}
  .tTablePromoBlock	  {padding-top: 5px;padding-right: 5px;}
  .tImgTopPad			    {padding-top:3px;}
  .fHeadfield			    {float:left; font-size:10px;}
  .tTableBgash		    {background-color:#D9D9D9; }
  .tTablarcolum		    {border:solid 1px #cdcdcd; background-color:#F3F3F3; }
  .tTablarclolmw		  {background-color:#FFFFFF;}
  .tBulletsContainer  {width:80%;}
  .tBulletsLeft       { margin-left: 10%;}
  .tBullets_list		  {list-style: square outside; vertical-align:text-top; margin-left:16px;}
  .tBullets_list LI   {}
  .tPaddingBtm        {padding-bottom:5px;}
  .tBlackTextBold     {font-weight:bold;line-height:16px;}
  .tBlackText, .tBlackTextLink {font-weight:normal;line-height:16px;}
  .tBlackTextLink     {text-decoration:underline !important;}
  .tTitlePadding      {padding-bottom:7px;}
  .tAfterTextSpacer   {height:16px;}
  .tRowHeight         {height:16px;}
  .tMoreTDMargins     {width:20px;}
  .tMoreTDWidth       {width:200px;}
  .tMoreColumnSpacer  {width:80px;}
  .tMoreImgWidth      {width:200px;}

  .tTableOffers       {border: solid 1px #cdcdcd;}
  .tColImage          {width: 108px; padding: 2px 4px; border-right: solid 1px #cdcdcd;}
  .tColPurchase       {width: 200px; padding: 8px; border-right: solid 1px #cdcdcd;}
  .tColLease          {padding: 8px;}
  .tOffersHead th     {background-color: #a5a5a5; color: #ffffff; font-weight: bold; text-align: left;}
  th.tColImage        {background-color: #333333;}
  th.tColPurchase, th.tColLease {padding: 2px 8px; }
  .tRowOdd            {background-color: #f3f3f3; }
  .tIconLink img      {display: inline; margin-bottom: -2px; margin-top: 2px;}
  .tIconLink a        {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646 !important;font-weight:normal;text-decoration: underline !important; }
  
  .tTabularHeader     {background-color:#336699; color:#ffffff !important; font-weight:bold; text-align:left; }
  .tSuppTable         {border:solid 1px #336699; }
  .tSuppTable TD      {height:24px; vertical-align:middle; padding-left:12px; padding-right:12px; padding-top:4px; padding-bottom:4px; } 
  .tTabularWhiteRow   {background-color:#ffffff; }
  .tTabularGreyRow    {background-color:#f3f3f3; }
  .tTableColumnLeft   {border-right: solid 1px #cdcdcd; }

  .tSitemap, .tSitemap ul  {list-style:none;}
  .tSitemap li { margin-left: 10px;  margin-top: 6px; font-weight: bold; }
  .tSitemap ul li { margin-top: 6px; font-weight: normal; }
  .tSitemap ul li ul li {margin-top: 2px; font-weight: normal; }
}

/******************************************************************************************/
@media print {
  .tSupTableDiv   		{width: 100%;padding-top:20px;padding-bottom:20px;}
  .tSupTableWideDiv		{width: 100%;padding-top:20px;padding-bottom:20px;}
  .tThinRule		    	{border-bottom:solid 1px #cccccc; position:relative; height: 5px; } 	
  .tThinVrule		    	{border-right-style: solid; border-right-width: 1px; border-right-color: #464646;}
  .tTableBlock		    {padding-top:10px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tGrayBlock			    {padding:10px; background-color:#eeeeee;}
  .tTableText			    {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tTablePromoBlock	  {padding-top: 5px;padding-right: 5px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #464646;}
  .tImgTopPad			    {padding-top:3px;}
  .fHeadfield			    {float:left; size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#464646; font-size:10px;}
  .tTableBgash		    {background-color:#D9D9D9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tTablarcolum		    {border:solid; background-color:#F3F3F3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 	color:#464646; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CDCDCD; border-right-color: #CDCDCD; border-bottom-color: #CDCDCD; border-left-color: #CDCDCD; }
  .tTablarclolmw		  {background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;}
  .tBulletsContainer  {width:80%;}
  .tBullets_list		  {list-style: square outside; vertical-align:text-top; margin-left:16px;}
  .tBullets_list LI   {color:#464646;}
  .tPaddingBtm        {padding-bottom:5px;}
  .tBlackTextBold     {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646;font-weight:bold;}
  .tBlackText, .tBlackTextLink {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#464646 !important;font-weight:normal;}
  .tBlackTextLink     {text-decoration:underline !important;}
  .tTitlePadding      {padding-bottom:7px;}
  .tAfterTextSpacer   {height:16px;}
  .tRowHeight         {height:16px;}
  .tMoreTDMargins     {width:0px;}
  .tMoreTDWidth       {width:200px;}  /* this fix is for IE6 */
  .tMoreColumnSpacer  {width:20px;}
  .tMoreImgWidth      {width:100%;}
  
  /* styles for supplemental or non-Flash pages */
  .tTable               {position:relative; z-index:1; overflow:visible; background-color:#ffffff;}
  .tSupHeaderContainer  {position:relative; width:100%; height:46px; background-color:#ffffff; z-index:1; overflow:visible; text-align:left; border-bottom:solid 1px #999999;}
  .tSupHeaderTitle      {font-size:14px; font-weight:bold; color:#464646; position:absolute; left:20px; top:15px;}
  .tSupBodyContainer    {position:relative; width:100%; z-index: 5; overflow:visible; left:20px; top:15px; padding-bottom:30px;}
  
  .tFlashGnav           {display:none;}
  .tFlashRnav           {display:none;}
  .tFlashFnav           {display:none;}
  
  /* .tRightContainer   {} */
  .tTopTabs             {display:none;}
  
  .tTabularHeader     {background-color:#a5a5a5; color:#464646; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-align:left; border-bottom:solid 1px #000000; }
  .tSuppTable         {border:solid 1px #000000; }
  .tSuppTable TD      {height:24px; vertical-align:middle; padding-left:12px; } 
  .tTabularWhiteRow   {background-color:#ffffff; }
  .tTabularGreyRow    {background-color:#f3f3f3; }
  .tTableColumnLeft   {border-right: solid 1px #000000; }

  .tSitemap, .tSitemap ul  {list-style:none;}
  .tSitemap li { margin-left: 10px;  margin-top: 6px; font-weight: bold; }
  .tSitemap ul li { margin-top: 6px; font-weight: normal; }
  .tSitemap ul li ul li {margin-top: 2px; font-weight: normal; }
}




/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
border-left:1px solid #333333; 
border-right:1px solid #333333; 
border-top:1px solid #333333; 
position:absolute;
z-index:100;
line-height:18px; 
background-color: #FFFFFF;
width: 100px;
visibility: hidden; font-style:normal; 
font-variant:normal; 
font-weight:normal; 
font-size:12px; 
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #678B3F;
border-bottom: 1px solid #808080; /*THEME CHANGE HERE*/
text-decoration: none;
padding-top:2px; padding-bottom:2px; color:#000000
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 130px;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #800000;
color: #FFFFFF;
}