*									{ margin: 0; padding: 0; }
html								{ overflow: auto; }
html, body							{ height: 100%; }
body								{ margin: 0; padding: 0; font-size: 55%; font-family: Arial, Helvetica, sans-serif; 
									  color: #666666; }

ul									{ list-style: disc inside; }
ol									{ list-style: decimal inside; }
a									{ text-decoration: none; }
a img								{ border: none; background: none; }
img									{  }
table								{ border-collapse: collapse; }
p 									{ margin-top: 0em; margin-bottom: 0.7em; }



/*
	STRUCTURE
*/
#wrapper							{ width: 960px; margin: 20px auto 0 auto; }
#tabs								{  }
#home-tab							{ height: 48px; float: left; }
#nav-tab							{ float: left; height: 27px; float: right; }
#flash-content						{ background: url(../images/flash-content-area-background.png) repeat-x; height: 37px;}
#flash-stage						{ }
#promotional-bar					{ background:url(../images/promo-background.jpg) ; height: 81px; }
#current-promo						{ background:url() no-repeat; height: 81px; margin-left: 200px; width: 339px; float: left; }
#promo-container					{ width: 245px; margin-left: 50px; padding-top: 13px; }
#sales-support						{ float: right; text-align: center; padding-top: 12px; margin-right: 30px; }
#body-content						{ }
#joel-image							{ float: left; margin: 40px 5px 0 0; }
#body-text							{ float: left; width: 450px; margin-top: 20px; }
#body-text-page						{ float: left; width: 625px; margin-top: 20px; margin-left: 10px; }
#form								{ float: right; background: url(../images/form-background.png) no-repeat; width: 302px; height: 369px; margin-top: 20px; }
#form.pages							{ float: right; background: url(../images/form-background.png) no-repeat; width: 302px; height: 369px; margin-top: 20px; }
#footer								{ background: url(../images/footer-background.png) center center repeat-x; height: 195px; }
#footer-content						{ float: left; width: 360px; padding: 24px 14px 14px 14px; height: 130px;}
#comparison-stage					{ float: right; background:url(../images/comparison-stage.png) no-repeat; width: 569px; height: 195px; }
#comparison-header					{ margin: 25px 0 0 20px; }
#comparison-stage-area				{ height: 98px; width: 528px; margin: 13px 0 0 21px; }
#form-header						{ margin: 20px 0 0 30px; }
#form-content						{ margin: 5px 30px 0 30px; }
#footer-content-pages				{ padding: 65px 30px 0 30px; }
#links								{ padding: 20px 0 20px; }
table								{ width: 100%; }
#intl_location						{ text-align: left; }

/*
	TYPOGRAPHY
*/
.redpromo							{ color: #FF0000; font-size: 2.1em; font-weight: bold; text-align: center; text-transform: uppercase; }
.greypromo							{ color: #666666; font-size: 1.8em; font-weight: bold; text-align: center; text-transform: uppercase; }
.salessupport						{ color: #FFFFFF; font-size: 2.1em; font-weight: bold; text-transform: uppercase; display: block; }
.phonenumber						{ color: #FFFFFF; font-size: 2.8em; font-weight: bold; text-transform: uppercase; }
.sales-support-image				{ float: left; margin-left: 70px; }
h1									{ font-size: 2.4em; font-weight: bold; text-align: left; padding-bottom: 20px; }
.h1green							{ color: #339933; font-style: italic; font-weight: bold; }
.h1pages							{ font-size: 2.8em; font-weight: bold; text-align: left; }
p									{ font-size: 1.4em; color: #666666; text-align: justify;}
#footer-content p 					{ font-size: 1.4em; color: #FFFFFF; text-align: justify; margin-top: 30px; }
h2									{ font-size: 1.8em; font-weight: bold; color: #666666; }
h4									{ font-size: 1.4em; font-weight: bold; color: #666666; margin-top: 0.7em; }
h3									{ font-size: 1.9em; font-weight: bold; color: #FFFFFF; }
.footerlinkspages					{ font-size: 1.4em; color: #FFFFFF; text-align: center;}
.footerlinkspages a					{ color: #FFFFFF; }
.footerlinks						{ font-size: 1.4em; text-align: center;}
.footerlinks-external				{ font-size: 1.4em; text-align: center; margin: 15px 0 0.7em 0; padding-top: 10px; border-top: 1px dotted #CCCCCC; }
.footerlinks-externalpages			{ font-size: 1.4em; text-align: center; margin: 15px 0 0.7em 0; padding-top: 10px; border-top: 1px dotted #CCCCCC; color: #FFFFFF;  }
.footerlinks-externalpages a		{ color: #FFFFFF; }
.footermeta							{ font-size: 1.4em; text-align: center; color:#666666; } 
.footermeta a						{ color:#666666; } 
h2.footerlinks-heading				{ color: #333333; text-align: center; font-size: 1.3em; }
h2.footerlinks-headingpages			{ color: #FFFFFF; text-align: center; font-size: 1.3em; }
a									{ color: #666666; }
a:hover								{ color: #999999; }
#contact_us p						{ margin: 0; }
#footer a							{ color: #666666; }
#footer-content-pages a				{ color: #FFFFFF; }
#footer a:hover						{ color: #CCCCCC; }
ol li								{ font-size: 1.4em; color: #666666; }
ul li								{ font-size: 1.4em; color: #666666;  }
#body-text-page ul li				{ margin-left: 10px; }
.center								{ text-align: center; }

/*
	UTILITIES
*/
.clear								{ clear: both; }

/*
	FORM
*/
label								{ display: block; color: #FFFFFF; font-size: 1.4em; padding-bottom: 2px; }
input, select						{ padding: 2px; background: #FFFF66; border: 2px solid #CCCCCC; font-size: 1.3em; width: 100%; }
.button								{ margin: 12px 0 0 0; padding: 0; color: #666666; background: #FFFFFF; font-size: 1.3em; border: none;}
input:focus							{ background: #FFFF66; }
select:focus						{ background: #FFFF66; }

/*
	HOME TAB
*/
#home-tab ul li						{ list-style: none; height: 48px; float: left; }
#home-tab ul li.left				{ background: url(../images/header-tab-background-left.png) no-repeat; width: 12px; } 
#home-tab ul li.center				{ background: url(../images/header-tab-background.png) repeat-x; padding-top: 7px; } 
#home-tab ul li.right				{ background: url(../images/header-tab-background-right.png) no-repeat; width: 12px;}
#home-tab ul li a					{ color: #FFFFFF; font-size: 2.4em; padding: 0 10px; font-weight: bold; }

/*
	NAVIGATION TABS
*/
#nav-tab ul li						{ list-style: none; height: 27px; float: right; margin-top: 21px; }
#nav-tab ul li.left-nav				{ background: url(../images/navigation-tab-background-left.png) no-repeat; width: 14px; }
#nav-tab ul li.center-nav			{ background: url(../images/navigation-tab-background.png) repeat-x; padding-top: 4px; }
#nav-tab ul li.right-nav			{ background: url(../images/navigation-tab-background-right.png) no-repeat; width: 14px; }
#nav-tab ul li a					{ color: #FFFFFF; font-size: 1.2em; font-weight: bold; }
