﻿body 
{
  background-image: url('images/background.gif');
  background-repeat: repeat;
  background-attachment: fixed;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

td 
{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

h1 
{
  font-size: 21pt;
  font-weight: normal;
  color: #ec9220;
}

h1.white
{
  font-size: 21pt;
  font-weight: normal;
  color: #ffffff;
}

h2 
{
  font-size: 10pt;
  font-weight: normal;
  color: #ec9220;
  text-transform: uppercase;
}

h2.white
{
  font-size: 10pt;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
}

a 
{
  color: #000000;
  text-decoration: underline;
}

a:hover 
{
  color: #ec9220;
  text-decoration: underline;
}

table.main
{
  width: 982px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}

table.main td.header table td.logo
{
  padding: 27px 27px 27px 27px;
  text-align: left;
  vertical-align: bottom;
}

table.main td.header table td.logo img 
{
  border-style: none;
}

table.main td.header table td.goldpartnerlogo 
{
  padding: 27px 27px 27px 27px;
  text-align: right;
  vertical-align: bottom;
}

table.main td.menu table td.greymargin 
{
  padding: 0 0 0 0;
  background-color: #e5e6e7;
  width: 174px;
  text-align: left;
  vertical-align: top;
}

table.main td.menu table td.corner 
{
  padding: 0 0 0 0;
  background-color: #636466;
  text-align: left;
  vertical-align: top;
}

table.main td.menu table td.dropdown 
{
  padding: 0 0 0 0;
  background-color: #636466;
  text-align: left;
  vertical-align: top;
}

table.main td.menu table td.title 
{
  padding: 10px 20px 20px 30px;
  background-color: #636466;
  text-align: left;
  vertical-align: top;
  border-top: solid 1px #e5e6e7;
  color: #ec9220;
  font-size: 12pt;
}

table.main td.menu table td.image 
{
  padding: 0 0 0 0;
  width: 390px;
  text-align: left;
  vertical-align: top;
}

table.main td.main 
{
  padding: 0 0 0 0;
}

table.main td.main table td.greymargin 
{
  padding: 0 0 0 0;
  background-color: #e5e6e7;
  width: 290px;
  text-align: left;
  vertical-align: top;

}

table.main td.main table td.content
{
  padding: 0 0 0 0;
  text-align: left;
  vertical-align: top;
}

table.main td.main table td.content table.pagecontent
{
  width: 100%;
}

table.main td.main table td.content table.pagecontent td
{
  padding: 10px 15px 10px 15px;
  text-align: left;
  vertical-align: top;
}

table.main td.main table td.content table.pagecontent td.column1
{
  padding: 10px 15px 10px 15px;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

table.main td.main table td.content table.pagecontent td.column2
{
  padding: 10px 15px 10px 15px;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

table.main td.main table td.copyright
{
  height: 75px;
  padding-left: 27px;
  background-color: #ffffff;
  color: #ec9220;
  text-align: left;
  vertical-align: middle;
}

table.main td.footer table td.left 
{
  height: 50px;
  padding-left: 27px;
  color: #ec9220;
  background-color: #e5e6e7;
  vertical-align: middle;
  text-align: left;
}

table.main td.footer table td.right 
{
  height: 50px;
  padding-right: 27px;
  color: #ec9220;
  background-color: #e5e6e7;
  vertical-align: middle;
  text-align: right;
}

table.main td.footer table img 
{
  vertical-align: middle;
}

table.main td.footer table td a
{
  text-decoration: none;
  color: #ec9220;
}

table.main td.footer table td a:hover
{
  text-decoration: underline;
  color: #ec9220;
}

table.main td.main table td.greymargin table.productmenu 
{
  width: 100%;
}

table.main td.main table td.greymargin table.productmenu td 
{
  padding: 2px 2px 2px 5px;
  text-decoration: none;
}

table.main td.main table td.greymargin table.productmenu td a 
{
  font-size: 11pt;
  color: #ffffff;
  text-decoration: none;
}

table.main td.main table td.greymargin table.productmenu td a:hover 
{
  font-size: 11pt;
  color: #ec9220;
  text-decoration: underline;
}

table.main td.main table td.content table.pagecontent td table.pricing
{
  width: 100%;
}

table.main td.main table td.content table.pagecontent td table.pricing th
{
  padding: 2px 2px 2px 2px;
  font-weight: bold;
}

table.main td.main table td.content table.pagecontent td table.pricing td.description 
{
  padding: 2px 2px 2px 2px;
  width: auto;
  text-align: left;
}

table.main td.main table td.content table.pagecontent td table.pricing td.price 
{
  padding: 2px 10px 2px 2px;
  width: 10%;
  text-align: right;
}

table.main td.main table td.content table.pagecontent td table.pricing td.unit 
{
  padding: 2px 2px 2px 2px;
  width: 12%;
  text-align: left;
}

table.main td.main table td.content table.pagecontent td table.pricing td.footnote 
{
  padding: 2px 2px 2px 2px;
  text-align: left;
}

.mainmenu 
{
  text-transform: capitalize;
}

.dynamicmenu 
{
  text-align: left;
}

.mainmenu_staticitem 
{
  font-size: 9pt;
  color: #e5e6e7;
  padding: 5px 5px 5px 5px;
  text-align: left;
}

.mainmenu_staticitemhover 
{
  background-color: #ffffff;
  color: #ec9220;
}

.mainmenu_staticitemhover a:hover 
{
  color: #ec9220;
  text-decoration: none;
}

.mainmenu_dynamicitem 
{
  font-size: 8pt;
  background-color: #ffffff;
  color: #636466;
  margin: 0 0 0 0;
  padding: 5px 5px 5px 5px;
}

.mainmenu_dynamicitemhover 
{
  background-color: #ffffff;
  color: #ec9220;
}

.mainmenu_dynamicitemhover a:hover 
{
  color: #ec9220;
  text-decoration: none;
}

.modalBackground {
	background-color: #e0e0e0;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup {
	background-color: #ffffff;
	border: solid 1px #000000;
	padding: 5px;
}

div.adminmenu 
{
  font-size: 8pt;
  border-bottom: dashed 1px #000000;
  padding: 2px 2px 2px 2px;
}

div.admincontentframe 
{
  border: dotted 1px #000000;
}

table.main td.main table td.content table.pagecontent td .sitemap td 
{
  padding: 2px 2px 2px 2px;
}