
/* MEYER CSS RESET http://meyerweb.com/eric/tools/css/reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent;
border:0;
font-size:100%;
margin:0;
padding:0;	
outline:0;	
vertical-align:baseline;	
}

body {
background:#fff url(http://americaswebmall.com/awm_images/body-bg.png) repeat-x;
font:62.5%/1 Verdana, "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

ol, ul {
list-style:none;
}

blockquote, q {
quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

/* GENERAL CLASSES */
.left {
float:left;
}

.right {
float:right;
}

.round {
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

/* GENERAL ELEMENTS */
h1, h2, h3, h4, h5, h6 {
font-weight:400;
}

p {
line-height:1.5;
text-align:left;
}

a {
color:#216db3;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}


/********* HEADER ELEMENTS *********/
/* items appear below in the order they appear in the code */

#container {
border:solid #000;
border-width:0 1px;
margin:0 auto;
width:980px;
}

#header {
background:#fff;
padding:20px 0;
text-align:center;
}

#nav {
background:#1014fc url(http://americaswebmall.com/awm_images/nav-bg.png) repeat-x;
border:solid #000;
border-width:1px 0;
height:45px;
}	

#nav li {
float:left;
}

#nav a {
border:solid #8b9aa8;
border-width:0 1px 0 0;
display:block;
color:#fff;
font-size:1.8em;
line-height:45px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:244px;
}

#nav a:hover {
background:#46a4e7 url(http://americaswebmall.com/awm_images/nav-hover.png) repeat-x;
color:#152541;
}

#nav a.last {
border:none;
}		

#slideshow, #middle-header {
background:url(http://americaswebmall.com/awm_images/slideshow-bg.png) no-repeat;
width:980px;
height:266px;
}

.slide td {
vertical-align:middle;
width:490px;
height:266px;
text-align:center;
}

.slide-content {
margin:0 auto;
width:355px;
}

.slide-content p {
color:#d0d7dd;
font-size:1.1em;
line-height:1.75;
}

.slide-image {
background:url(http://americaswebmall.com/awm_images/red-box.png) no-repeat;
margin:0 auto;
padding:10px;
width:305px;
height:180px;
}

.slide-image img {
width:305px;
height:180px;
}

#content {
background:url(http://americaswebmall.com/awm_images/content-bg.png) repeat-y;
overflow:hidden;
padding:20px 0;
position:relative;
width:980px;
}

#content.error {
background:url(http://americaswebmall.com/awm_images/awm404error.jpg) no-repeat;
padding:0;
height:980px;
}


/********* SIDEBAR ELEMENTS *********/
/* items appear below in the order they appear in the code */

#sidebar {
float:left;
padding:0 20px;
width:250px;
}

h3 {
color:#8b9aa8;
font-size:2.1em;
}			

#sidebar h3 {
border:solid #a5b3c7;
border-width:0 0 2px 0;
margin:0 0 20px 0;
padding:0 0 5px 0;
}			

#sidebar p {
margin:0 0 20px 0;
color:#496076;
font-size:1.1em;
}

h4 {
color:#216db3;				
font-size:1.1em;
font-weight:700;
}

#sidebar h4 {
margin:5px 0;
}

.contact-info li {
color:#496076;
font-size:1.3em;
line-height:1.5;
}


/********* RIGHT COLUMN ELEMENTS *********/
/* items appear below in the order they appear in the code */

#main-content {	
float:right;
padding:0 20px;
width:650px;
}

h2 {
color:#000;
font-size:2.4em;
font-weight:700;
margin:0 0 20px 0;
text-transform:uppercase;
}

#main-content h3 {
margin:0 0 5px 0;
}

#main-content p {
font-size:1.2em;
margin:0 0 20px 0;
}

img.right {
margin:0 0 0 10px;
}

img.left {
margin:0 10px 0 0;
}

div.left {
margin:0 20px 0 0;
text-align:center;
}

#main-content div.left p {
font-size:1.8em;
font-weight:700;
text-align:center;
}

.border {
border:solid #a5b3c7;
border-width:2px 0 0 0;
clear:both;
margin:30px 0;
}

.package {
float:right;
margin:0 0 20px 10px;
width:130px;
height:90px;
}

#watermark {
background:url(http://americaswebmall.com/awm_images/watermark.png) center center no-repeat;	
height:147px;
margin:20px 0 0 0;	
}


/********* FORM ELEMENTS *********/
/* items appear below in the order they appear in the code */

form li {
margin:0 0 10px 0;
overflow:hidden;
}

form li.last {
margin:0 0 0 0;
}

#sidebar form p, #main-content form p {
margin:0;
text-align:center;
}

label {
display:block;
margin:0 0 5px 0;
color:#496076;
font-weight:700;	
}

#quick-contact label {
font-size:1.1em;
}

#quick-contact label.error, #contact label.error {
display:block;
margin:3px 0 0 0;
color:#ff0000;
}

#contact label.error {
font-size:1.1em;
}

#contact {
margin:0 auto;
width:300px;
}

#contact label {
font-size:1.2em;
}

label.textarea {
vertical-align:top;
}

input[type="text"], select, textarea {
background:#e8e8e8;
border:1px solid #d0cdcd;
padding:5px;
font-family:Helvetica, Arial, sans-serif;
font-size:1.2em;
}

#quick-contact input[type="text"] {
width:238px;
}

#quick-contact textarea {
width:238px;
}

#contact input[type="text"] {
width:300px;
}

#contact select {
width:154px;
}

#contact textarea {
width:300px;
}

form input[type="submit"] {
background:url(http://americaswebmall.com/awm_images/submit.png);
border:1px solid #000;
cursor:pointer;
width:114px;
color:#2a4867;
font-weight:700;
line-height:21px;
text-align:center;
text-transform:uppercase;
}

#main-content p.success {
margin:0 0 20px 0;
font-size:1.5em;
}

input#special {
visibility:hidden;
display:none;
}


/********* POLICIES ELEMENTS *********/
/* items appear below in the order they appear in the code */

.policies h3 {
margin:0 0 5px 0;
color:#216db3;
font-size:1.6em;
}

#content .policies p {
margin:0 0 20px 0;
}

#content .policies p.last {
margin:0;
}

#content .policies p.uppercase {
text-transform:uppercase;
}

.policies span {
display:block;
margin:10px 0 10px 20px;
}


/********* FOOTER ELEMENTS *********/
/* items appear below in the order they appear in the code */

#footer {
background:#515c71;
border:solid #10203c;
border-width:1px 0 0 0;
padding:10px 0;
}

#footer p {
color:#fff;
font-size:1.3em;
text-align:center;
}

#footer a {
color:#eee;
}

#error-link {
display:block;
position:absolute;
top:505px;
left:620px;
width:100px;
height:50px;
z-index:1000;
}