*{ margin: 0; padding: 0; }*
body { 
	margin: 0px 0 0; 
	background: #000; /*url(/images/bg.gif) repeat-x; */
	font: .74em "Trebuchet MS", Arial, Sans-Serif; color: #444; 
	font-size:16px;
}

	h1 { padding-top:10px; font-size: 24px; font-weight: bold; }
	h1 a { text-decoration: none; }
	h2 { font-size: 1.5em; font-weight: normal; margin: 0 0 .8em; }
	h3 { padding-top:10px; font-size: 18px; border-bottom: 1px solid #eee; margin: 0 0 .8em; }
	p  { margin: 0 0 2em 0; line-height: 1.8em; }
	em { border-bottom: 1px dotted #fff; cursor: pointer; }
	/*a { color: #000000; text-decoration:none;}*/
	a:hover { color: #A0000E; text-decoration: none; }
	img { border: 0; }
	.red { color: #9D2900; }
	/*ul {list-style-image: url(/images/plus_bullet.gif); padding-left: 10; margin-left: 10;}
	ol {list-style-type: upper-roman; padding-left: 10; margin-left: 10;}*/


.wrap { 
	width:1024px;
	margin: 0 auto; 
	padding-top:0px;
}
.wrap_index { 
	width:1024px;
	height:1600px;
	margin: 0 auto; 
	padding-top:50px;
	background:#000;
}
#wrap_index a { color: #808080; font-size:0.8em;}

#index_intro { 
	width:1000px;
	padding-top:10px;
	text-align:center;
	font-size:14px;
}

.wrap_index p {
	font-size: 14px;
	line-height: 1.3em;
}

.wrap_index a { color: #444; }

/*#header { width: 900px; height: 50px; margin: 0 auto; }*/
#header {
	width:1000px;
	height:60;
	/*margin: 20px 5px 0px 0px; */
	text-align: center; 
	padding-top:3px;
	background: url(/images/topnavbg.gif) repeat-x; 
}
#header-index {
	width:1024px;
	/*margin: 20px 5px 0px 0px; */
	text-align: center; 
	padding-top:10px;
	background: url(/images/topnavbg.gif) repeat-x; 
}

#logo {
	float:left;
	padding:0px;
}

#menu  {
 	float:left;
        height:28px;
        list-style: none;
        font-size:11px;
        margin-top: 32px;
        padding-left: 25px;
}

#menu li { display: inline; }
#menu a { display: block; float: left; margin-left: 7px; padding: 7px; text-decoration: none; font-size: 1.3em; color: #ffffff;}
#menu a:hover { color:red; border-bottom: 2px solid #ccc; }
#menu .active a { border-bottom: 2px solid #C70012; color: #9D2900;}

#menu-index {
	float:left;
	height:28px;
	list-style: none; 
	font-size:11px;
	margin-top: 85px;
}

#menu-index img { padding-bottom:0px;}
#menu-index li { display: inline; }
#menu-index a { display: block; float: left; margin-left: 7px; padding-right: 10px; text-decoration: none; font-size: 1.3em; color: #ffffff;}
#menu-index a:hover { color:#578ac2; border-bottom: 0px solid #ccc; }
#menu-index .active a { border-bottom: 2px solid #C70012; color: #9D2900;}

#members-bar {
	background:#ffffff;
	text-align:right;
	padding:0px 20px 10px 10px;
}

#teaser { 
	height: 0px; 
	width:500px;
	padding-left:50px;
	background:#fff;
	float:left;
	font-size:14px;
}
#teaser a {
	color:#9D2900;
}
#teaser a:hover { color: red; text-decoration: none; }

	.box { float: left; padding: 66px 0 0; width: 480px; color: #C7E3EE; }
	#image { float: right; width: 388px; position: relative; top: 16px; background: url(/images/logotype.jpg) no-repeat top right; height: 258px; }

#bar { 
        width:100%;
        height: 70px;
        background: url(/images/topnavbg.gif) repeat-x;
        margin-bottom: 10px;
        padding-bottom: 5px;

}
#bar-index { 
	width:100%;
	height: 130px; 
	padding-bottom: 0px;
	background: url(/images/topnavbg.gif) repeat-x; 
}

#login {
	float: right;
	text-align:right;
	margin-top:2px;
}

#login a {
	color:#ffffff;
	text-decoration:none;
}
#content {
	float:center;
	padding: 0px 20px 10px 20px;
}
#content p  { margin: 0 0 2em 0; line-height: 1.4em; font-size: 14px; }
#content a { color: #444; }

.step { 
	cursor: pointer; 
	color: #FAFDDD; 
	padding: 4px 0 0 11px; 
	margin: 90px 35px 0 0; 
	font-size: 1.4em; 
	float: left; 
	text-align: center; 
	height: 10px; 
}

.step a { 
	color: #fff; 
	margin: 0 10px 0 0; 
}

.step a:hover, a:active {
        text-decoration: none;
        color: #9D2900;
}

.col { 
	float: left; 
	width: 281px; 
	height: 350px;
	padding: 15px 15px 15px 15px; 
	margin: 0px 30px 16px 0; 
	background: url(/images/col.gif) repeat-x; 
}

.last { 
	float: right; 
	margin: 0; 
}



#buybox {
	font-size:12px;
	padding-left:5px;
}

#buybox a {
	color: #000000; 
	text-decoration:none;
}
 
#buybox a:hover { 
	color: #A0000E; 
	text-decoration: none; 
}

#price_match {
	font-size:11px;
}
#price_match a {
	color: white; 
	text-decoration:none;
}

.info { 
	border: 1px solid #e0e0e0; 
	background: #f4f4f4; 
	padding: 7px; 
}

/* Register */
#form {
	font-family: Arial, Helvetica, Tahoma; 
	font-size: 10px; 
	padding-right: 8px; 
	color: #000000; 
}

#form-fields {
	border: 1px solid #ADADAD;
}
/* End register */
#footer { 
	clear: both; 
	width: 1024; 
	margin: 0 auto; 
	padding: 15px; 
	text-align:center;
	border-top: 0px solid #e0e0e0; 
	background: #fff; /*url(/images/small_logotype.jpg) no-repeat right 13px;*/
	background: url(/images/topnavbg.gif) repeat-x; 
}
	#footer .center { float: center ; margin: 0 55px 0 0; }
	#footer a { color: #808080; font-weight: bold; }

#footer_index { 
	width:100%; 
	height:100px;
	margin-top:10px; 
	text-align:center;
	border-top: 0px solid #e0e0e0; 
	background: #fff; /*url(/images/small_logotype.jpg) no-repeat right 13px;*/
	background: url(/images/topnavbg.gif) repeat-x; 
}
	#footer_index .center { float: center ; margin: 0 5px 0 0; }
	#footer_index a { color: #808080; font-size:0.8em;}

#product_title {
        height:15px;
        font-size: 12px;
        display: block;
        padding: 5px 10px 5px 10px;
        text-transform: uppercase;
        color: #cccccc;
        background-image: url(/images/bg_h2.gif);
        font-weight:bold;
        text-align:left;
        line-height:1.2em;
}

#album_heading {
        width:100%;
        height:15px;
        font-size: 12px;
        display: block;
        padding:5px 5px 5px 5px;
        margin-top: 0px;
        text-transform: uppercase;
        color: #cccccc;
        background-image: url(/images/bg_h2.gif);
        font-weight:bold;
        text-align:center;
        line-height:1.2em;
}

#album_heading a {
	color:#cccccc;
}

#album_heading a:hover { 
	color: #ffffff; 
	border-bottom: 2px solid #ccc; 
}
#search {
        padding:5px;
        border-top:1px solid #000000;
        height:30px;
        background-color:#252525;
	font-size:12px;
}

#search h2 {
        margin-bottom: 20px;
}

#checkout {
        float: left;
        width: 150px; /*was 21 */
        background-color:#212426;
        background-color:#fff;
        border-bottom:1px solid #000;
        font-size:11px;
        line-height:2.1em;
        padding-left:0px;
        text-transform: uppercase;
        list-style: none;
}

#sidebar {
        float: left;
        width: 150px; /*was 21 */
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        /*background:black;*/
}

#sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
        padding-bottom:0px;
}

#sidebar li {
        /*margin-bottom: 40px;*/
        height:24px;
        /*background-color:#252525;*/
        background-color:#568203;
        background-color:#475c7b;
        background-color:#98A8C0;
        background-color:#ACB7C7;
        background-color:#e5f7b8;
        background-color:#7F0419;
        background-color:#475c7b;
        background-color:#212426;
        border-bottom:1px solid #000;
        font-size:11px;
        line-height:2.1em;
        padding-left:0px;
        text-transform: uppercase;
        list-style: none;
}

#sidebar a {
        display: block;
        padding-left:10px;
        color: #cccccc;
        text-decoration: none;
 }

#sidebar li a:hover {
        background-color:#7F0419;
        background-color:#fff;
        height:24px;
        color: #212426;
        padding:left:0px;
}

/*
#sidebar {
        width:160px; 
        float: left;
        padding-left: 1px;
        padding-right:1px;
	color:#fff;	
}

#sidebar a {
	color: #000;	
}
#sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
        padding-bottom:0px;
}
#sidebar a:hover { color:red; }
#sidebar.active a { border-bottom: 2px solid #C70012; color: #9D2900;}

#sidebar li {
        height:24px;
	background-color:#475c7b;
	background-color:#ffffff;
        border-bottom:1px solid #000000;
        font-size:11px;
        line-height:2.1em;
        padding-left:5px;
        text-transform: uppercase;
        list-style: none;
}
*/
#cart {
	color:#000000;
	font-size:10px;
	padding-left:5px;
}

#cart a {
	color: #000000; 
	text-decoration:none;
}

#item_description {
	font-size:12px;
}
#item_description a {
	color:#444;
}

#admin {
	color:#000;
	background:#efefef;
	font-size:15px;
	padding-left:5px;
	padding-right:5px;
}

#admin a {
	color: #000000; 
	text-decoration:none;
}

#page_desc { 
	padding-left: 10px;
	padding-right: 10px;
	font-size:12px;
}

#page_desc p {
	margin: 0 0 2em 0; 
	line-height: 1.5em;
	font-size:16px;
	
}
#page_desc h1 { padding-top:10px; font-size: 24px; font-weight: bold; }
#page_desc p a { text-decoration: none; color:#444;}

