*  {
	margin: 0; padding: 0;
	list-style-type: none;
}
body {
	font: 80% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	color: #fff;
	background:  url(/images/bgrounds/body.jpg) no-repeat 50% 0;
	background-color: #a11d20;
	background-color: #dc1d23;
	background-color: #fff;
	background-color: #a6cc66;
}

.clear {
	height: 0px;
	line-height: 0;
	clear: both;
	font-size: 0px;
}
a { font-size: 1em; }
a:link { color: #fff; text-decoration: underline; }
a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #fff; text-decoration: none; }
a:active { color: #fff; text-decoration: underline;}

#content ul { margin: 0 0 1em 5px; }
#content ul li { 
	margin: 0 0 .4em 0; 
	padding: 0 0 0 25px; 
	background: url(/images/bgrounds/star.gif) no-repeat 4px 4px; 
}
#content ol {
	margin: 0 0 1em 30px;
}
#content ol li {
	list-style-type: decimal;
	margin: 0 0 .4em 0; 
}

p, table, td, p a, li a, table a, dl a {
	font-size: 1em;
}

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color: #fff;
}
h1 { font-size: 2em; text-transform: uppercase; border-bottom: 1px solid #fff; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span {
	display: none;
}

p {
	margin: 0 0 1em 0;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: .5em 0 !important;
	margin: 0;
}

#container {
	margin: 0 auto;
	width: 994px;
	text-align: left;
}
#header {
	position: relative;
	width: 100%;
	height: 327px;
}

#header .logo {
	position: absolute;
	top: 0;
	left: 0;
}


#main {
	width: 994px;
}
#main-l, #main-r {
	float: left;
	display: inline;
}
#main-l {
	
}
#main-r {
	
}

#nav {
	height: 50px;
	width: 400px;
	position: absolute;
	top: 220px;
	left: 495px;
}

#nav {
	font-size: 1.2em;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}


#nav a.current, #nav a.current:link, #nav a.current:visited, #nav a.current:hover, #nav a.current:active {
	background-color: #fff;
	color: #e11d24;
}
#nav a, #nav a:link, #nav a:visited, #nav a:active {
	display: block;
	background-color: #e11d24;
	border: 1px solid #fff;
	margin: 0 10px 0 0;
	color: #fff;
	padding: 9px 15px 8px 15px;
	padding: 9px 15px 8px 15px;
	/*height: 15px; CANNOT ADD HEIGHT, IE SUCKS*/
	text-decoration: none;
}

#nav a:hover {
	background-color: #ac2d31;
	color: #fff;
}

#nav li {
	float: left;
	text-align: center;
}


#content {
	padding: 0 140px 50px 164px;
	line-height: 1.6;
}
.data {
	width: 100%;
	margin: 0 0 1em 0;
}

.data, .data td, .data th {
	border: 1px solid #d3d3d3;
	border-collapse: collapse;
}
.data td, .data th {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.data th {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}


#footer {
	
}

fieldset {
	border: none;
}

table {
	width: 100%;
	margin-bottom: 1em;
	background-color: #e11d24;
	border: 1px solid #a11d20;
	border-color: #fff;
}
table th, table td {
	padding: 10px 15px 5px 15px;
	text-align: left;
	vertical-align: top;
}
table th {
	width: 200px;
}
input {
	padding: 5px;
	border: 1px solid #a11d20;
	border-color: #fff;
	width: 250px;
	background-color: #bf2025;
	/*background-color: #ac2d31;*/
	color: #fff;
}
label input{
	float:left;
	height:2em;
}
textarea {
	width: 250px;
	height: 50px;
	border: 1px solid #a11d20;
	border-color: #fff;
	background-color: #bf2025;
	/*background-color: #ac2d31;*/
	padding: 5px;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 1.05em;
}
select {
	padding: 5px;
	border: 1px solid #a11d20;
	border-color: #fff;
	color: #fff;
	background-color: #bf2025;
}
option {
	color: #fff;
}

input#shopCard_number, input#shopCard_number1, input#shopCard_number2, input#shopCard_number3 {
	width: 50px;
}

input.button {
	width: auto;
}

option {
	padding-right: 5px;
}

.step1,.step2,.step3{
	width:298px;
	height:71px;
	display:block;
	margin:6px 0;
	padding:0;
	text-indent:-3000em;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
}
.step1{background-image:url(../images/text/step1.gif)}
.step2{background-image:url(../images/text/step2.gif)}
.step3{background-image:url(../images/text/step3.gif)}