body {
font:10pt/14pt "Verdana";
margin: 0 auto;
padding: 0;
}

Img,.ImageSubmit {
border:0;
}

p{ font-size:10pt;}


br.clear {
clear:left;
}
/*ie6 req*/
label{
    font-size:10pt;
}

input,textarea,select {
background-color:#FFF;
font:8pt Verdana;
border:1px solid #CCC;
color:#000;
}

label {
text-transform:capitalize;
text-align:left;
}

.SideMenuBoxContent {
background-color:#FAFAFA;
padding-bottom:3em;
}

.box {
background-color:#FFF;
border:1px solid #CCC;
margin-bottom:1em;
padding-left:0.2em;
}

#leftContainer {
float:left;
width:180px;
margin-left:0;
padding-right:0.5em;
margin-top:1%;
}

/*public menu*/
#SiteMenu{
padding-right: 20px;
padding-top: 10px;
background:url('/gfx/star_grad_bg.gif') no-repeat top left;
}
#UserMenu{
padding-right: 20px;
padding-top: 30px;
/*put user background here in place of this one*/
background:url('/gfx/star_grad_bg.gif') no-repeat top left;
}
#TopLeft {
float:left;
}

#leftContainer .box {
background-color:#FAFAFA;
border:1px solid #2F1C00;
}
#leftContainer ul{
list-style-type:none;
padding:0;
margin:0;
}
#leftContainer li {
padding: 5px 0;
}
#leftContainer li a {
padding: 5px 0 5px 18px;
margin: 0;
}

#centerContainer {
float:left;
width:73.5%;
background-color:#FFF;
margin:1% 1%;
background: url('/gfx/background.gif')
}
p.Trim{
margin-top:0;
}

#centerContainer .box {
background-color:#FFF;
margin:0;
padding:0;

}

#rightContainer {
float:right;
width:12em;
}

#Top {
background: url('/gfx/buy-usa-logo-1.gif') 0px center no-repeat;
float:left;
border-bottom:2px solid #999A9D;
width:100%;
height:100px;

}
#Top h2{ color:#FFF;}

#Bottom {
background: #822323 url('/gfx/red-gradient.gif') top right no-repeat;
margin-top:1px;
color:#FFF;
clear:both;
height:65px;
font-size:0.8em;
text-align:center;
}
#Bottom A{
color:white;
}

#Terms {
 padding:1em;
 margin:1em;
}
#Terms li {
    margin-bottom:1em;
}

fieldset {
border:0;
margin-top:0;
padding:0;
}

a {
color:#00c;
}
a:hover {
color:#00f;
text-decoration: underline;
}
.LoginContainer{

}
.LoginContainer p {
margin:2pt;
padding:0;
}

.LoginContainer label {
width:4.6em;
float:left;
}

.LoginContainer input {
border:1px solid #CCC;
background-color:#FFF;
color:#000;
}

#breadcrumbs {
margin-left:12px;
}

#breadcrumbs a {
color:#000;
margin:0;
}

#breadcrumbs a:hover {
font-weight:700;
margin:0;
}

#breadcrumbs a:active {
color:red;
margin:0;
}

#breadcrumbs a:visited {
color:#0C5F2E;
margin:0;
}

#breadcrumbs .ActiveLink {
color:#666;
font-weight:700;
margin:0;
}

.FeaturedContainer {
width:30em;
text-align:left;
margin-top:8px;
margin-left:2px;
}

.FeaturedProduct {
margin-top:8px;
}

.FeaturedProduct .ProductName {
font-weight:700;
padding:0;
}

.FeaturedProduct .ProductSummary {
font-style:italic;
margin:0;
}

.FeaturedProduct .ProductPrice {
color:#233649;
}

.LeftMenuLinks {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

.LeftMenuLinks li a {
border-bottom:1px solid #CCC;
margin-left:0;
color:#000;
text-decoration:none;
padding:0;
}

.LeftMenuLinks li a:hover {
font-weight:700;
}

.MenuContent p {
margin:0.5em;
}

.SiteLinks {
padding-top:0;
padding-left:22px;
text-transform:capitalize;
list-style-type:circle;
color:#000;
text-align:left;
margin:0;
}

#HdrRight a,.FeaturedProduct A {
color:#333;
}

.SideBar legend {
color:#4F320A;
}
/*large forms*/
FieldSet.Main{
margin-left:1em;
margin-bottom:1em;
}
FieldSet.Main label{
width:15.0em;
float: left;
text-align: left;
display: block;
}
FieldSet.Main legend{
font-size:110%;
}
/*messages*/
#MessageArea{
    margin-top:0.3em;
}
#MessageArea div {
padding:0.3em;
border-bottom:1px solid #EFEFEF;

}
#MessageArea .Error{
background-color:#FFF;
border-bottom:1px ridge red;
color:#000;
font-weight:bold;
padding-left:20px;
background:url('/gfx/icons/exclamation.gif') left no-repeat;
}
#MessageArea .Success{
background-color:#1D9F53;
color:#000;
font-weight:bold;
padding-left:20px;
background:url('/gfx/icons/icon.accept.gif') left no-repeat;
}
/*standard list*/
.List{
width:100%;
border:0;
padding:0.4em;
margin:1em;
}
.List th, .List td{
text-align:left;
border-bottom:1px solid #333;
font-size:0.8em;

}
/*logo*/
#Logo{
    color:#FFF;
    font-size:22pt;
}
dl,dd,dt{

}

dd {
    padding:0;
    margin:0;
}
/*small fieldset form*/
.SmallForm {
border:1px solid #CCC;
width:20em;
padding-left:0.5em;
}
.SmallForm legend {
font-size:80%;
}
.SmallForm label{
display:block;
float:left;
width:12em;
text-align:left;
}

/*side form*/
.SideForm {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
width:170px;
padding-left:0.5em;
}
.SideForm p {
    padding:0.1em;
    margin:0;
}
.SideForm label{
display:block;
float:left;
width:8em;
text-align:left;
}
.Required{
color:red;
}
.MailBoxContainer{

}
/*table*/
.Form{
    width:100%;
}
.Form th{
    text-align:left;
    font-size:12px;
}
h1,h2,h3,h4,h5,h6 {
color:#900;
}
#SideLogIn {
    background-color:#0010A3;
    color:#fff;
    width:180px;
    text-transform:uppercase;
    font-height:100%;
    margin-bottom:0.5em;
    margin-top:0.1em;
}

#SideNewsletterSignUp {
    background-color:#0010A3;
    color:#fff;
    width:180px;
    text-transform:uppercase;
    font-height:100%;
    margin-bottom:0.5em;
    margin-top:0.1em;
}

.subhead {
margin: 30px 0 0 0;
}
.Links {
    list-style-type:none;
    padding:0.1em;
    margin:0;
    width:14em;
}
.Links li{
    padding:0;
    margin:0;
    margin-bottom:-5px;
}
.Links li a {
	text-decoration: none;
}
.Links li a:hover {
	text-decoration: underline;
	background: url('/gfx/star_off.gif') center left no-repeat;
}
.Links li.NoStar {
    margin-bottom:0.5em;
}
.Links li.NoStar a:hover {
	text-decoration: underline;
	background: none;
}

.Links li.Active {
    margin-left:1.3em;
    font-weight:700;
}
#LinksContainer .Links{
     width:100%;
}
.MagicTable {
    border:0;
    padding:0;
}
.MagicTable td,.MagicTable th{
    border-bottom:1px solid #CCC;
}
blockquote {
    margin: 0;
    padding: 0 24px;
    background: url('/gfx/quote_open.gif') top left no-repeat;
}
blockquote p {
	margin: 0 3px;
}
blockquote h3 {
	margin: 0;
}
blockquote .credit {
	color: #999;
	margin: 0 0 20px 0;
}
#PayButton,#BackButton
{
    color:#FFF;
    background-color:#80CF67;
    border:1px solid #333;
    border-bottom:2px solid #333;
    border-right:2px solid #333;
    padding:0.3em;
}
#BackButton {
    background-color:#AF2B2B;
}
.Details {
    border:1px solid #333;
    color:#000;
}
.Details td{
    border:1px solid #333;
    font-size:10pt;
}
.Details td,h4,span {
    font-weight:normal;
    color:#000;
}

.TourImage {
    border:1px dashed #0010A3;
    padding:0.2em;
}
.NoBullets {
    margin:0 0 1em;
    padding:0;
}
.NoBullets li {
    list-style-type:none;
    padding-bottom:0.3em;
}
.MailboxItemList{
    border:1px solid #000;
}

#PaymateAd{
    margin-top:0.2em;
    margin-left:0.8em;
    text-align:center;
}

.forum-row {
    border-bottom:1px solid #000;
}

p.forum-success {
    background-color:#1D9F53;
    border-bottom:1px ridge green;
    color:#000;
    font-weight:bold;
    padding-left:20px;
    background:url('/gfx/icons/icon.accept.gif') left no-repeat;
}

p.forum-error {
    background-color:#FFF;
    border-bottom:1px ridge red;
    color:#000;
    font-weight:bold;
    padding-left:20px;
    background:url('/gfx/icons/exclamation.gif') left no-repeat;
}
