html {
	height: 100%;
}

body {
	font: normal 9pt arial, helvetica, sans-serif;
	color: #000000;
	height: 100%;
	margin-top: 0px;
}

a {
	color: #DC241F;
	font-size: 11px;
}

a:hover {
	color:#B5BFCA;
	font-size: 11px;
}

.wrapper{
	background:#fff;
}

#container {
	min-height: 100%;
	width:800px;
	margin: 0px;
	margin-top:-8px;
	padding:10px;
	padding-top: 20px;
	padding-left: 5px;
	background: #fff url(../images/bg_white.gif) repeat-y; 	
}

* html #container {
	height: 100%;	
}

#cart-container {
	height: 100%;
	width:975px;
	padding:10px;
	padding-left: 5px;
	background: #fff url(../images/icon.gif) no-repeat; 
}
body.cart {
	color: #000000;
	background: #fff url(../images/bg_small.gif) repeat-y; 
}

body.popup {
	color: #000000;
	background: #FFFFFF; 
}

p, li, ol, ul {
	font-size: 12px;
	color: #444;
}
#header {
	display:block;
	height:65px;
	width:100%;
	margin-top:1px;
}	

#header a:hover {
	color: #888;
}
#header h1{
	font-size:26px;
	color: #444;
	text-decoration: none;
	margin: 0px 170px 7px 170px;
	display:inline;
	
}

h2, .title {
	font: normal 22px Arial, Helvetica, Tahoma, sans-serif;
	color: #444;
	line-height: 24px;
	margin-top: 7px;
	margin-bottom: 7px;
}

.flashModel {
	color: #DC241F;
	margin-left: 20px;
}

#content {
	margin:10px 10px 10px 185px;
}

#cart-content {
	margin:10px 10px 10px 15px;
}

#footer {
	font-size:8pt;
	padding-top: 20px;
	text-align: center;
}
	
#sideNav {
	width:175px;
	float:left;
	min-height: 100%;
	margin-bottom: 0px;
	clear:both;
	display:inline;
	height: 100%;
}

a {
	color: #000;
	font: normal 9pt arial, helvetica, sans-serif;	
}

a:hover {
	color: #7F7F7F;	
	font: normal 9pt arial, helvetica, sans-serif;
}

a.listing {
	color: #000;
	font: normal 11px arial,helvetica,sans-serif;
}

a.listing:hover {
	color: #7F7F7F;
	font: normal 11px arial,helvetica,sans-serif;	
}

a.nav{
	font: bold 13px Arial, Helvetica, Tahoma, sans-serif;
	color: #444;
	text-decoration: none;
}

a.nav:hover {
	color:  #e51623;
	text-decoration: none;
}

td.cartTop {background:#ddd;color:#e51623;font-size:10pt;font-weight:bold; border:0; padding:5px;}

.cartBold {color:#e51623;font-weight:bold; padding:5px; margin:2px 0;}


@media screen, print { 
	
ul.mktree  li {
	list-style: none; 
} 

	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(../images/minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(../images/plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(../images/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }
	/* Format menu items differently depending on what level of the tree they are in */
	ul.mktree  li { font-size: 12pt; font-weight: normal; }
	ul.mktree  li ul li { font-size: 10pt; font-weight: bold; }
	ul.mktree  li ul li ul li { font-size: 9pt; font-weight: normal; }
	ul.mktree  li ul li ul li ul li { font-size: 9pt; }

}

.aligntop {
	vertical-align: top;
}
