/* CSS Document */
html { height: 100%; padding-bottom: 1px; }  /* Forces vert scrollbar on all pages*/

body 
{
	margin: 0 0 0 0;
	height: 100%;
	min-height: 100%;
	min-width: 1020px;
	background: url(images/bg.jpg) top left repeat;
	}

p form h1 h2 table
{
margin: 0;
padding: 0;
}

.clear
{
clear: both;
}

#container
{
margin-left: auto;
margin-right: auto;
width: 1020px;
height: auto;
background-color: #FFFFFF;
}

#header
{
width: 1020px;
height: 40px;
float: left;
background: url(images/usacloseouts_03.jpg) top left no-repeat;
border-top: 18px solid #000000;
padding-top: 122px;
overflow: hidden;
}

#nav
{
width: 1020px;
height: 40px;
float: left;
line-height: 25px;
}

#nav a
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
display: block;
float: left;
padding: 0 22px 0 22px;
height: 32px;
border-right: 1px dashed #272727;
font-weight: bold;
}

#nav a:hover
{
background: url(images/arrow.jpg) bottom center no-repeat;
color: #e14038;
}

.navon
{
background: url(images/arrow.jpg) bottom center no-repeat;
color: #e14038;
}

.navoff
{
color: #000000;
}

#underheader
{
width: 1020px;
height: 280px;
float: left;
background: url(images/usacloseouts_05.jpg) top left no-repeat;
}

#underheader h1
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 28px;
margin: 30px 0 0 20px;
padding: 0;
color: #FFFFFF;
word-spacing: 10px;
}

#underheader p
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 15px 0 0 20px;
padding: 0;
color: #FFFFFF;
width: 450px;
font-weight: bold;
line-height: 25px;
}

#underheader h2
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 22px;
margin: 10px 0 0 20px;
padding: 0;
color: #FFFFFF;
}

#underheader h3
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 0 0 0 20px;
padding: 0;
color: #FFFFFF;
}

.red
{
color: #b30000;
}

.blue
{
color: #008ac0;
}

#main
{
width: 1000px;
height: auto;
float: left;
padding-left: 20px;
padding-bottom: 20px;
}

.mainhead
{
width: 800px;
height: auto;
float: left;
}

.mainhead p
{
font-size: 20px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#homeleft
{
width: 540px;
height: auto;
float: left;
background: url(images/bg-main.jpg) top left no-repeat;
padding: 40px 20px 0 40px;
border-right: 1px dashed #CCCCCC;
}

#homeleft h1
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 10px 0 0 0;
float: left;
}

#homeleft h2
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 10px 0 0 0;
float: left;
font-style: italic;
}

#homeleft p
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 10px 0 30px 0;
float: left;
}

#homeright
{
width: 370px;
height: auto;
float: right;
padding-left: 10px;
padding-right: 10px;
}

#homeright h2
{
margin: 0;
padding: 0 0 10px 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 18px;
}

#homeright h3
{
margin: 0;
padding: 0 0 30px 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
background: url(images/greyline.jpg) bottom center no-repeat; 
}

#homeright p
{
margin: 0;
padding: 0 0 0 0;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
width: 300px;
}

.homebutton
{
width: 311px;
height: 50px;
float: left;
padding: 20px 0 0 5px;
}

.rightbox
{
width: 370px;
height: auto;
float: left;
background: url(images/grey-arrow.jpg) top right no-repeat;
}

/* ---------------- OTHER ------------ */

#header-nobox
{
width: 1020px;
height: 40px;
float: left;
background: url(images/header-topnobox.jpg) top left no-repeat;
border-top: 18px solid #000000;
padding-top: 122px;
overflow: hidden;
}

#othermain
{
width: 1000px;
height: 500px;
float: left;
padding-left: 20px;
}

#otherleft
{
width: 540px;
height: auto;
float: left;
background: url(images/bg-main.jpg) top left no-repeat;
padding: 40px 20px 0 40px;
border-right: 1px dashed #CCCCCC;
}

#otherleft h1
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 10px 0 0 0;
float: left;
}

#otherleft h2
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 10px 0 0 0;
float: left;
font-style: italic;
}

#otherleft p
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 10px 0 10px 0;
float: left;
}

#otherleft p a
{
color: #b30000;
}

#otherleft ul
{
margin: 0;
padding: 0;
float: left;
}

#otherleft li
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 10px 0 10px 20px;
padding: 0;
float: left;
clear: both;
}

/* ---------------- VISITOR REGISTER ------------ */

.reghead
{
width: 1000px;
height: auto;
float: left;
}

.reghead p
{
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.tab
{
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}


/* ---------------- FOOTER ------------ */

#footer
{
width: 1020px;
height: 118px;
float: left;
background-color: #333333;
}

#footer p
{
font-size: 10px;
margin: 10px;
padding: 0;
color: #FFFFFF;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#footer p a
{
color: #FFFFFF;
text-decoration: none;
}
