/* RESET */
caption,th { text-align: left; }
fieldset,img { border: none; }
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
ul,ol { list-style: none; }

/* TYPE */
body, textarea {
	color:#333;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 0.75em;
	background-color: #ECE2DD;
}
a { display:block;color: #2971a7; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
label { font-size: 0.8em; font-weight: bold; }
h3 {
	border-bottom:1px #663333 dotted;
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:5px;
	color:#330000;
}

/* SPRITE */
#header, #sublogo,#nav a.shopping, #daily{
	background-image: url(../images/cc-sprite.png);
	background-repeat: repeat-x;
}

/* GRID */
.column{ float: left; }
.right{ float: right; }

/* LAYOUT */
#container{
	width: 760px;
	margin: 0 auto;
	border: 0px solid;
}
#header, #mbody, #footer{
	display:inline-block;
	border: 0px solid;
	clear:left;
	width:100%;
}

/* HEADER */
#header { border-top:0.75em #996666 solid; padding-top:1em; margin-bottom:1em;}
#logo { width:100px; margin-left:5px; margin-right:200px;}
#sublogo { 
	border: 0px solid; 
	color:#663333; 
	font-size: 0.65em; 
	background-position: 20px -184px; 
	background-repeat:no-repeat; 
	padding-top:3px;
	margin-top:0px;
	height:15px;
}
#sublogo span { margin-right: 75px; }
#sublogo b {font-size:1.75em; font-weight:bold; padding-top:8px;display:inline-block; margin-left:30px;}

/* NAV */
#nav {
	width:99%;
	background-color:#663333;
	padding:5px;
	display:inline-block;
}
#nav li:first-child{
	margin-left:10px;
}
#nav a, #nav span { 
	display:block;
	font-size:0.75em; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-top:3px;
}
#nav ul li a, #nav ul li{ float:left; }
#nav span { float:left; margin:0px 15px 0px 15px }
#nav a.shopping { 
	/* margin-left:350px; */
	margin-left:275px; 
	padding-left:15px; 
	background-repeat:no-repeat; 
	background-position:0px -290px; 
	height:15px; 
	margin-right:10px;
}
#nav li.nav span, #nav li.footer {display:none;}

/* DYNAMIC LEAD */
#dl { display:inline-block; height:250px; margin-bottom:0px;}
#dl div { position:absolute; margin:0px; width:762px; display:none; height:250px; float:left; }
#dl #dl1 { background:#ECE2DD; }
#dl #dl2 { background:#ECE2DD; }
#dl #dl3 { background:#ECE2DD; }
#dl ul { position:absolute; margin-left:650px; margin-top:230px;}
#dl ul li { 
	float:left; 
	margin-right:3px; 
	width:30px; 
	color:#fff; 
	font-size:0.75em; 
	font-weight:bold; 
	cursor:pointer; 
	border:1px solid #fff;
	text-align: center;
}
#dl ul li.active {
	background-color:#663333;
}

/* DAILY */
#daily {
	background-color:#FFFFFF;
	background-position:0px -328px;
	border:1px solid #999966;
	padding:3px;
	width:99.25%;
	overflow:hidden;
}
#daily h1 {
	background-color:#996666;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	width:100%;
}

/* Body */
#mbody h1.headline { 
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em; 
	font-color:#000000;
	background-color:#FFFFFF;
	padding:5px 0px 5px 10px;
	width:752px;
}


/* FOOTER */
#footer { display:inline-block; font-size:0.75em; font-weight:bold; text-align:center; margin-top:40px; margin-bottom:20px;}
#footer p { line-height:normal; clear:both;}
#footer ul { margin-left:170px; }
#footer span { float:left; margin:0px 5px 0px 5px }
#footer ul li, #footer ul li a { float:left; }

