@charset "UTF-8";
/* CSS Document */

html, body {
	font-family: Helvetica,Arial,Verdana,Geneva,san-serif ;
	font-size: 12px ;
	color:#635A49;
	background-color: #DBEABF ;
	margin-left: 0px ;
	margin-top: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	height: 100% ;
	background-image:url(../images/bg-body.jpg);
	background-position:top center;
	line-height:18px;
}

a:link, a:visited, a:active {
	text-decoration: none ;
	color: #BC0200 ;
}

a:hover {
	text-decoration: underline ;
}

#outer {
	position: relative ;
	min-height: 100% ;
	background-image:url(../images/bg-outer.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

* html #outer {
	height: 100% ;
}


#navigation {
	font-size: 12px;
	height:40px;
}

#cart-info{
	color: #BC0200 ;
	font-size: 11px ;
	width: 916px ;
	margin:0px auto;
	text-align:right;
	height:30px;
}

#container {
	width: 980px ;
	margin:0px auto ;
	background-position:top center;
	background-image:url(../images/bg-content.jpg);
	background-repeat:no-repeat;
	padding-bottom:30px;
	position:relative;
}

#content-outer {
	width: 100% ;
	min-height:430px;
	background-color:#AE3C38;
}

#column-right{
	float:right;
	display:inline;
}

#column-left{
	float:left;
	display:inline;
}

#column-mid{
	float:right;
	display:inline;
}

#sub-navigation{
	
}

#sub-navigation UL {
	margin: 20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	list-style-image:url(../images/sub-nav-arrow.png);
	list-style-position:outside;
	font-size: 12px ;
}

#sub-navigation UL LI {
	color: #635A49 ;
	padding: 0px ;
	margin:0px ;
	height:24px;
}

#sub-navigation A {
	color: #BC0200 ;
	text-decoration: none ;
}

#sub-navigation a:hover {
	color: #BC0200 ;
	text-decoration: underline ;
}


#footer {
	bottom:0;
	height:30px;
	position:absolute;
	width:100%;
}
#footer-inner{
	width: 916px ;
	font-size: 11px ;
	color: #ECF0DF ;
	margin: 0px auto ;
	padding: 0px ;
}

#footer A:link, #footer A:visited, #footer A:active {
	text-decoration: underline ;
	color: #ECF0DF;
}

#footer A:hover {
	text-decoration: none;
	color: #ECF0DF;
}
.form_error {
	color: #cc0000 ;
	font-size: 10px ;
}

.cleaner {
        clear: both ;
        height: 0px ;
        font-size: 0px ;
        line-height: 0px ;
        border: 0px ;
        margin: 0px ;
        padding: 0px ;
        background: transparent ;
}

.form-field {
	padding:0;
}
.container-long .classic-checkout {
	padding:0 78px;
}

.inner-margin {
	margin-left:10px;
	margin-right:10px;
}
.product-container {
	margin-left:10px;
	margin-right:10px;
	padding:10px 0;
}

.inner-margin .mainbox-body {
	padding: 10px;
}
