/* HTML TAGS */
html 									{ font-size: 100.01%; }
body									{ background: #000; min-width: 1024px; font: 62.5% Arial,Helvetica,sans-serif; color: #666; margin: 0; padding: 0; }
img										{ border: 0; }
a										{ text-decoration: none; }
a:hover									{ text-decoration: underline; }
input,
textarea,
select									{ font: 100% arial,sans-serif; vertical-align: middle; }
form,fieldset							{ margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4							{ font: bold 1em Arial,Helvetica,sans-serif; }

/* STRUCTURE */
.printonly								{ display: none; }
.sitewrapper							{ width: 1024px; font-size: 1em; margin: 0 auto; }
.main									{ width: 100%; color: #666; padding: 10px 0; }
.main:after								{ display: block; content: ""; clear: both; }
.leftcolumn								{ width: 246px; margin-right: 10px; float: left; }
.leftcolumn h2							{ margin-top: 0; }

.bgchanger								{ width: 1024px; background: #000; color: #CCC; padding: 5px; zposition: absolute; top: -30px; }
.bgchanger a,
.bgchanger a:visited,
.bgchanger a:active						{ color: #CCC; }

.maincolumns							{ width: 758px; float: left; }
.maincolumns .onecolumn					{ width: 118px; margin: 0 5px; float: left; }
.maincolumns .twocolumns				{ width: 236px; margin: 0 5px; float: left; }
.maincolumns .threecolumns				{ width: 364px; margin: 0 5px; float: left; }
.maincolumns .fourcolumns				{ width: 492px; margin: 0 5px; float: left; }
.maincolumns .fivecolumns				{ width: 625px; margin: 0 0 0 5px; float: left; }
.maincolumns .sixcolumns				{ width: 775px; margin: 0 0 0 5px; float: left; }

.maincolumns div:first-child			{ margin-left: 0; }
.maincolumns div p:first-child			{ margin-top: 0; }
.onecolumn p:first-child				{ margin: 0; }

.logo									{ color: #FFF; text-transform: uppercase; }
.logo span								{ padding-left: 8px; }
ul.menu 								{ margin: 20px 0 10px 0; padding: 0; text-transform: uppercase; }
ul.menu li								{ margin-bottom: 3px; list-style: none; }
ul.menu li a,
ul.menu li a:visited,
ul.menu li a:active						{ width: 218px; display: block; background: url(../images/menu-bg.png) no-repeat; color: #FFF; padding: 10px 0 10px 28px; }
ul.menu li a:hover,
ul.menu li.active						{ background: url(../images/menu-hover-bg.png) no-repeat; text-decoration: none; }
ul.menu li.active a						{ background: none; }

.contentarea							{ background: url(../images/content-area-bg.png); padding: 10px; margin-bottom: 10px; }
.contentarea blockquote					{ margin-left: 0; margin-right: 0; text-align: center; } 
.contentarea .text						{ background: #000; padding: 15px; }
.contentarea .text h1					{ color: #FFF; }

.contentarea .gray						{ color: #c8c8c8; }
.contentarea .darkgray					{ color: #343434; }
.contentarea .white						{ color: #FFF; }

.contentarea .green a					{ color: #4cca65; }
.contentarea .yellow a					{ color: #fddf4c; }
.contentarea .blue a					{ color: #01b2dd; }
.contentarea .olive a					{ color: #6b7d10; }
.contentarea .purple a					{ color: #cd43e1; }
.contentarea .red a						{ color: #e14368; }
.contentarea .orange a					{ color: #ee8e27; }

.contentarea .icon						{ width: 24px; height: 11px; }
.contentarea .usa						{ background: url(../images/icon-usa.png) no-repeat; padding-left: 25px; }
.contentarea .canada					{ background: url(../images/icon-canada.png) no-repeat; padding-left: 25px; }
.contentarea .name 						{ width: 75px; }
.contentarea table td					{ vertical-align: top; padding-bottom: 15px; }
.contentarea table tr:last-child td		{ padding-bottom: 0; }

.green 									{ color: #4cca65; }
.yellow 								{ color: #fddf4c; }

/* MooTools Accordian */
#accordion 								{ }
#accordion h3.toggler					{ cursor: pointer; background: #000; margin: 10px 0 0; padding: 5px 0 5px 20px; }
#accordion h3.orange					{ background: #000 url(../images/icon-orange-plus.png) no-repeat 7px 50%; color: #ee8e27; }
#accordion h3.lime						{ background: #000 url(../images/icon-lime-plus.png) no-repeat 7px 50%; color: #c9e143; }
div.element								{ background: #000; padding: 19px 20px 25px 19px; }
div.element p:first-child				{ padding-top: 0; }
div.element p:last-child				{ padding-bottom: 0; }
