html, body { 
margin:0; 
padding:0; 
text-align:center; 
background:url(images/body-bg.jpg) top left repeat-x #333;
} 

img {
border:none;
}

h1, h2, h3, h4, h5, h6, form, p {
margin:0;
padding:0;
}

#pagewidth { 
width:819px; 
text-align:left;  
margin-left:auto; 
margin-right:auto; 
background-color:#ccc; 
} 

#header {
position:relative; 
height:159px; 
background-color:#796060; 
width:100%;
} 

#navcontainer {
height:30px;
background:url(images/top-nav-bg.jpg) top left repeat-x #363636;
padding-top:10px;
}

#navlist {
width:750px;
margin:auto auto;
text-align:center;
}

#navlist li {
list-style-type:none;
display:inline;
margin-right:25px;
}

#navlist li a {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-0.07em;
color:#fff;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}

#navlist li a:hover, #navlist li #current {
color:#d81921;
}

#maincol {
background-color:#fff;  
float:left; 
display:inline; 
position:relative; 
width:560px; 
padding:20px;
min-height:600px;
}

#rightcol {
float:right;
width:199px;
background:#ccc;
padding: 6px 10px;
height:100%;
}

#footer {
height:60px; 
background-color:#171717; 
clear:both;
padding:15px;
text-align:center;
} 

#footer p {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#footer a {
text-decoration:none;
color:#fff;
}

#footer a:hover {
text-decoration:underline;
}

#antv p, ul, ol {
color:#333;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#antv blockquote {
color:#333;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background:#f7f7f7;
border-left:4px solid #666;
padding:10px;
}

#antv h2 {
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
}

#antv a {
color:#d81921;
text-decoration:none;
}

#antv a:hover {
text-decoration:underline;	
}

#antv small {
font-size:10px;
color:#666;
font-family:Verdana, Geneva, sans-serif;
}

#antv hr {
width:auto;
height:1px;
color:#ccc;
margin:25px 0;
}

#callout {
margin:30px 0 10px 0;
border:1px solid #ccc;
padding:12px;
}

.third-box {
width:165px;
margin-top:30px;
border-right:1px solid #bbb;
padding-right:15px;
margin-right:15px;
min-height:300px;
float:left;
}

.last {
border-right:none;
padding-right:0;
margin-right:0;
}

.third-box a {
color:#ff9900;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
}

.third-box a:hover {
color:#333;
text-decoration:underline;
}

.shop-image {
border:4px solid #ccc;
width:100px;
height:100px;
display:block;
margin-right:10px;
float:left;
}

.shop-image:hover {
border:4px solid #999;
}

.link-item {
width:100%;
color:#333;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:15px 0;
}

.link-item a {
color:#ff9900;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
}

.link-item a:hover {
color:#333;
text-decoration:underline;
}

.title1 {
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#d81921;
letter-spacing:-0.083em;
text-transform:uppercase;
margin:10px 0;
}

.title2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333;
}

.title3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#d81921;
text-transform:uppercase;
}

.text1 {
color:#333;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

.text2 {
color:#333;
line-height:210%;
font-size:13px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.hr1 {
height:1px;
border-bottom:8px solid #fff;
width:100%;
margin:20px 0;
}

.news-item-hr {
height:1px;
width:100%;
border-bottom:1px solid #bbb;
}

.list1 {
padding:0;
margin:0;
}

.list1 li {
list-style-type:none;
display:block;
padding:0;
}

.list1 li a {
color:#fff;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.list1 li a:hover {
color:#d81921;
}

.input1 {
color:#333;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
background-color:#f7f7f7;
border:none;
width:180px;
margin-top:10px;
}

.submit1 {
margin-top:5px;
color:#fff;
background-color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:lowercase;
border:1px solid #333;
}

#form1 label {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
}

#form1 input {
background-color:#f7f7f7;
border:1px solid #999;
padding:2px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#666;
margin-top:10px;
}

#form1 textarea {
background-color:#f7f7f7;
border:1px solid #999;
padding:2px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#666;
}

.link1 {
color:#ff9900;
line-height:150%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
}

.link1:hover {
color:#333;
text-decoration:underline;
}


/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  



/*printer styles*/ 
@media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
