HTML, BODY { margin: 0px; background-color: #FFF; font-family: "Gill Sans", "Tahoma", "Verdana"; height: 100%; line-height: 14px; font-size: 12px; color: #999999; }

A, IMG, INPUT { outline: none; }

A:visited {

color: #404040;
text-decoration: none;

}

A {

color: #404040;
text-decoration: none;

}

A:hover {

color: #999999;
text-decoration: underline;

}

div.clearer {

	clear: both; 
	line-height: 0px; 
	height: 0px;
	font: normal 0px "Helvetica", "Arial"; 
	margin: 0px;
	padding: 0px;
	border: 0px solid black;

}

#centerContainer {

	background: url(../images/main_bg.gif) no-repeat; 
	background-position: center top; 
	min-height: 100%;


}

#mainContainer {

	background: url(../images/main_bg.gif) no-repeat; 
	background-position: center top; 
	width: 900px; 
	min-height: 500px; 
	margin-left: auto; 
	margin-right: auto;

}

#newsCap {

	height: 15px; 
	font-size: 10px;
	padding: 3px 10px 0px 10px;

}

#newsCap A { 

	color: #FFF;

}

#menuContainer {

	height: 77px; 
	float: left; 
	width: 50%;

}

#header {

	height: 56px; 
	text-indent: -9999px;

}

#header A {

	width: 100%;
	height: 100%;
	display: block;

}

#mainMenu {

	height: 21px; 
	padding-left: 1px;

}

#mainMenu DIV {

	height: 21px; 
text-indent: -9999px;
width: 90px;
height: 20px;
float: left;

}

#mainMenu DIV:hover {

background-position: 0 -20px;

}

#mainMenu DIV.active {

background-position: 0 -20px;

}

#mainMenu DIV A {

width: 100%;
height: 100%;
display: block;

}

#news { background: url(../images/news_main.gif) no-repeat; }
#see { background: url(../images/see_main.gif) no-repeat; }
#obtain { background: url(../images/obtain_main.gif) no-repeat; }
#about { background: url(../images/about_main.gif) no-repeat; }

#rightHeader {

	height: 50px;
	float: left; 
	width: 50%;
	text-indent: -9999px;

}

#shoppingBagContainer { float: left; width: 50%; }

#rightHeader A {

width: 100%;
height: 100%;
display: block;

}

#subheadContainer {

	height: 20px; 
	margin-bottom: 80px;

}

#rssContainer {

	height: 20px; 
	float: left; 
	width: 150px; 

}

#archiveContainer {

	height: 20px; 
	margin-left: 571px;
	padding-left: 44px;
	background: url(../images/archive_shadow.gif) no-repeat;

}

#archiveContainer DIV {

width: 67px;
height: 19px;
float: left;
text-indent: -9999px;

}

#archiveContainer DIV.active {

background-position: 0 -19px;

}

#archiveContainer DIV:hover {

background-position: 0 -19px;

}

#archiveContainer DIV A {

width: 100%;
height: 100%;
display: block;

}

#year_2010 { background: url(../images/archive_years/mmx.gif) no-repeat; }

#year_2009 { background: url(../images/archive_years/mmix.gif) no-repeat; }

#year_2008 { background: url(../images/archive_years/mmviii.gif) no-repeat; }

#year_2007 { background: url(../images/archive_years/mmvii.gif) no-repeat; }

#year_2006 { background: url(../images/archive_years/mmvi.gif) no-repeat; }

#year_2005 { background: url(../images/archive_years/mmv.gif) no-repeat; }



#seeContainer {

	height: 21px; 
	margin-left: 91px;
	background: url(../images/see_pipe.gif) no-repeat;
	padding-left: 1px;

}

#seeContainer DIV {

width: 69px;
height: 21px;
float: left;
text-indent: -9999px;

}

#seeContainer DIV.active {

background-position: 0 -21px;

}

#seeContainer DIV:hover {

background-position: 0 -21px;

}

#seeContainer DIV A {

width: 100%;
height: 100%;
display: block;

}

#Print { background: url(../images/see_menu/print.gif) no-repeat; }

#Play { background: url(../images/see_menu/play.gif) no-repeat; }

#Gallery { background: url(../images/see_menu/gallery.gif) no-repeat; }

#Fashion { background: url(../images/see_menu/fashion.gif) no-repeat; }

#Film { background: url(../images/see_menu/film.gif) no-repeat; }

#Design { background: url(../images/see_menu/design.gif) no-repeat; }

#Concept { background: url(../images/see_menu/concept.gif) no-repeat; }

#contentContainer {

	min-height: 500px; 
	margin: 0px 65px 0px 65px;

}

#blogContainer {

	min-height: 500px; 
	opacity: 1; 
	margin: 0px 140px 0px 140px;

}

.blogHead {

	min-height: 35px;
	margin-bottom: 7px;
	padding: 0px 15px;

}

.blogDateline { font-family: Times; font-size: 8px; text-transform: uppercase; color: #a7a29e; line-height: 8px; display: block; margin-bottom: 0px; }

.blogTitle { font-weight: bold; font-size: 13px; text-transform: uppercase; color: #323232; line-height: 12px; }

#blogNav {

	margin-top: 1px;
	height: 15px; 
	border-top: 1px solid #dcdad5;

}

#blogNav DIV {

/*width: 83px;*/
height: 14px;
	text-indent: -9999px;

}

#blogNav DIV A {

width: 100%;
height: 100%;
display: block;

}

#newer {

	float: left;
	width: 40%;
	background: url(../images/newer.png) no-repeat;

}

#newer:hover { background-position: left -14px; }

#previous {

	/*margin-left: 375px;*/
	float: left;
	width: 40%;
	background: url(../images/previous.png) no-repeat;
	background-position: right top;

}

#previous:hover { background-position: right -14px; }

#blogNav .thumbs { width: 20%; }

.blogInner {

	text-align: justify; 
	font-size: 12px;
	line-height: 18px;
	padding: 0px 17px 0px 17px;

}

.photoBox {

	padding: 30px 40px 0px 40px; 
	margin: -15px -42px 0px -42px; 
	background: url(../images/newglow_gray.png) no-repeat; 
	background-position: center top;
	border: 0px solid red;

}

.photo {

	background-color: #FFF; 
	min-height: 50px; 
	border-bottom: 1px solid #666;

}

.photoBoxBottom {

	padding: 0px 40px 0px 40px; 
	margin: -19px -42px -20px -42px; 
	background: url(../images/glowbottom_gray.png) no-repeat; 
	background-position: center -21px;
	height: 50px;
	border: 0px solid red;

}

*html .photoBox { background: none; }

*html .photoBoxBottom { background: none; }

#thumbContainer {

	min-height: 200px;

}

.leftThumb {

	float: left; 
	margin-left: 3px; 
	border-bottom: 1px solid #cececd; 
	margin-bottom: 18px;
	color: #666666;
	font-size: 10px;
	padding-bottom: 1px;
	background: url(../images/block_inner.gif) no-repeat;
	background-position: center bottom;
	cursor: pointer;

}

.thumb {

	float: left; 
	margin-left: 15px; 
	border-bottom: 1px solid #cececd; 
	margin-bottom: 18px;
	color: #666666;
	font-size: 10px;
	padding-bottom: 1px;
	background: url(../images/block_inner.gif) no-repeat;
	background-position: center bottom;
	cursor: pointer;

}

.thumb:hover A, .leftThumb:hover A { color: red; text-decoration: none; }
.thumb:hover A:hover, .leftThumb:hover A:hover { color: red; text-decoration: none; }

.thumb .inner, .leftThumb .inner { padding-left: 5px; padding-top: 7px; }

.thumbDate {

	font-size: 8px;
	line-height: 3px;
	color: #b2b2b1;
	display: block;

}

.thumbGuts {

	width: 141px; 
	height: 140px; 
	margin-bottom: 0px;

}

.footBar {

border-top: 1px solid #dcdad5; 
margin: 0px 150px;

}

.prevPosts {

	text-align: center; 
	margin: 10px 0px;

}

#shoppingBag {

margin-left: auto;
margin-right: 1px;
width: 118px;
height: 19px;
text-indent: -99999px;
background: url(../images/shopping_bag.gif) no-repeat;

}

#shoppingBag A {

width: 100%;
height: 100%;
display: block;
cursor: pointer;

}

#shoppingBag:hover {

background-position: 0 -19px;

}

.arrowNavContainer {

	width: 187px; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center; 
	padding-left: 6px;

}

.navSequence {

height: 16px;
width: 57px;
float: left;
text-indent: -9999px;

}

.thumbs {

height: 16px;
width: 66px;
float: left;
text-indent: -9999px;
background: url(../images/thumbs.gif) no-repeat;
background-position: center top;

}

.navSequence A, .thumbs A  {

width: 100%;
height: 100%;
outline: none;
cursor: pointer;
display: block;

}

#forward_arrow {

background: url(../images/forward.gif) no-repeat;

}

#back_arrow {

background: url(../images/back.gif) no-repeat;

}

#back_arrow:hover, #forward_arrow:hover {

background-position: 0px -16px;

}

.thumbs:hover {

background-position: center -16px;

}