BODY { margin: 0; padding: 0; border: 0; background: url('../images/bg_body.jpg') repeat-x top left; }

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #000; font-family: Arial, Helvetica, sans serif; font-size: 12px; line-height: 16px; }

.Title		{ color: #DEA202; font-size: 18px; font-weight: normal; line-height: 18px; }
.Header		{ color: #336699; font-size: 16px; font-weight: normal; line-height: 18px; }
.Subheader	{ color: #336699; font-size: 14px; font-weight: normal; }

.Red		{ color: #FF0000; }
.Orange		{ color: #DEA202; }
.LightBlue	{ color: #387AAC; }
.Blue		{ color: #336699; }
.Purple		{ color: #9E304F; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }
.Gray		{ color: #666666; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }

TD.YellowBG		{ background: #FFFF99; }
TD.GreenBG		{ background: #CCFF66; }
TD.BlueBG		{ background: #99CCFF; }
TD.LightBlueBG	{ background: #EEF2F5; padding: 5px; }
TD.BottomBorder	{ border-bottom: 2px solid #EEF2F5; padding: 10px 0; }

hr { height: 1px; border: 0px; margin: 10px 0 20px 0; color: #DEA202; background: #DEA202; } 

/* site structure */

div#header,
div#content	{ width: 780px; text-align: center; }
div#footer	{ width: 760px; text-align: center; }

div#header	{ height: 385px; text-align: center; }
div#header.full	{ height: 141px; text-align: center; }
div#topnav_container { height: 58px; background: url('../images/bg_topnav.jpg') no-repeat; margin: 0; }

div#content		{ min-height: 200px; }
div#content.full	{ min-height: 444px; background: #FFF url('../images/image_full_content.jpg') top no-repeat; }
div#content td	{ text-align: left; vertical-align: top; }

div#content table.HomeProducts td	{ border: 5px solid #FFF; border-width: 0 5px 5px 0; }

div#content table.SupportTable			{ border: 2px solid #EEF2F5; border-width: 2px 0; width: 300px; }
div#content table.SupportTable td		{ padding: 10px 0; text-align: center; width: 33%; color: #336699; }
div#content table.SupportTable td.Dash	{ padding: 10px 0; width: 25px; }

div#content table.BorderTable		{ margin-top: 5px; }
div#content table.BorderTable td	{ border-bottom: 2px solid #EEF2F5; padding: 10px 0; }
div#content table.BorderTable td.Subheader  { vertical-align: middle; }
div#content table.BorderTable td.Subheader2 { vertical-align: middle; border-bottom: 0; padding: 5px 0; }

div#content table.signupnow td	{ vertical-align: top; padding: 0 0 10px 0; }
div#content table.signupnow td.center { text-align: center; }

div#footer		{ background: #387AAC; padding: 10px; } 
div#footer td 	{ color: #FFF; font-size: 12px; } 

ul.faqs			{ margin-bottom: 0; }
div.MoreItems	{ margin: 5px 0 40px 22px; }

* .banner			{ display: none; }

#image_nav_right_home { display: none; }
#image_nav_right_home a { position: absolute; width: 80px; height: 24px; top: 160px; right: 75px; text-indent: -9999px; background: url('images/trans.gif'); }
#banner_container { position: relative; }
#signup_image_link { }
a#login_image_link { top: 190px; }

div#PressCenterTop	{ width: 586px; height: 20px; }
div#PressCenterMid	{ width: 586px; background: url('../images/PressCenterMid.jpg') repeat-y; }
div#PressCenterBot	{ width: 586px; height: 65px; }

/* navigation */

ul#topnav,
ul#bottomnav 	{ list-style: none; width: 780px; margin: 0; padding: 0; }
ul#topnav li,
ul#bottomnav li { display: inline; }

ul#topnav		{ height: 58px; padding: 20px 0 0 0; margin: 0; }
ul#topnav li	{ height: 58px; }

ul#bottomnav	{ height: 28px; margin: 0; }
ul#bottomnav li	{ height: 28px; }

ul.sitemap		{ list-style: none; margin: 0; }
ul.sitemap li	{ padding: 0 0 10px 0; color: #336699; font-size: 14px; font-weight: normal; }
ul.sitemap li ul { margin-top: 10px; }

/* forms */

form#cse-search-box			{ margin: 10px 0 0 0; }
input#GoogleSearchInput 	{ width: 130px; height: 18px; }
input#GoogleSearchSubmit	{ width: 75px; height: 27px; border: 0; padding: 0; margin: 0; background: url('../images/search_button.jpg') no-repeat; }
input#SearchSubmit			{ width: 75px; height: 27px; border: 0; padding: 0; margin: 0; background: url('../images/search_button2.jpg') no-repeat; }

/* links */

a:link, a:visited	{ color: #387AAC; text-decoration: underline; }
a:active, a:hover	{ color: #336699; text-decoration: underline; }

a.OrangeLink		{ color: #DEA202; }
a.OrangeLink:link,
a.OrangeLink:visited { color: #DEA202; }
a.OrangeLink:active,
a.OrangeLink:hover	{ color: #336699; }

a.PurpleLink		{ color: #9E304F; }
a.PurpleLink:link,
a.PurpleLink:visited { color: #9E304F; }
a.PurpleLink:active,
a.PurpleLink:hover	{ color: #336699; }

a.NoUnderline		{ text-decoration: none; }
a.NoUnderline:link,
a.NoUnderline:visited { text-decoration: none; }
a.NoUnderline:active,
a.NoUnderline:hover	{ text-decoration: underline; }

a.Question			{ color: #336699; font-size: 14px; font-weight: normal; text-decoration: none; }
a.Question:link,
a.Question:visited	{ text-decoration: none; }
a.Question:active,
a.Question:hover	{ text-decoration: underline; }

div.MoreItems a 	{ color: #336699; font-size: 13px; font-weight: bold; text-decoration: none; }
div.MoreItems a:link,
div.MoreItems a:visited	{ text-decoration: none; }
div.MoreItems a:active,
div.MoreItems a:hover	{ text-decoration: underline; }

div#content table.BorderTable td.Subheader2 a 		{ color: #000000; padding-left: 40px; display: block; font-weight: bold; text-decoration: none; }
div#content table.BorderTable td.Subheader2 a:hover { color: #000000; padding-left: 40px; display: block; font-weight: bold; text-decoration: underline; }

ul#topnav a			{ color: #FFF; font-size: 14px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 13px; border: 1px solid #387AAC; border-width: 0 1px 0 0; }
ul#topnav a:link,
ul#topnav a:visited	{ text-decoration: none;  }
ul#topnav a:active,
ul#topnav a:hover	{ text-decoration: underline; }
ul#topnav a.last	{ border: 0px solid #387AAC; border-width: 0; }

ul#bottomnav a			{ font-size: 12px; font-weight: bold; text-decoration: none; margin: 0; padding: 0 5px; border: 1px solid #387AAC; border-width: 0 1px 0 0; }
ul#bottomnav a:link,
ul#bottomnav a:visited	{ color: #387AAC; }
ul#bottomnav a:active,
ul#bottomnav a:hover	{ color: #336699; }
ul#bottomnav a.last		{ border: 0px solid #387AAC; border-width: 0; }

div#footer a:link,
div#footer a:visited	{ color: #FFF; text-decoration: none; padding: 0 7px;}
div#footer a:active,
div#footer a:hover		{ color: #FFF; text-decoration: underline; }

