body {
	margin: 0; padding: 0;
	font: 12px/126% Arial, Helvetica, Verdana, sans-serif;
	color: #5F5C5C;
}
p { margin: 0 0 15px 0; }
p strong { font-weight: normal; }
strong.title { font-weight: bold; font-size: 110%; }
strong.interior { font-weight: bold; }
#news p strong { font-weight: bold; }

a:link, a:visited { color: #5374A9; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

#top a { display: block;  width: 278px; height: 72px; }
#top a:link, #top a:visited { background: url(images/logo-background.gif) 0 0 no-repeat; }
#top a:hover, #top a:active { background: url(images/logo-background.gif) 0 -72px no-repeat; }


/********** HOME  *****************/
#home #content {
	position: absolute; left: 154px; top: 148px;
	width: 350px;
	background: url(images/home-photo-backgr.gif) 0 0 no-repeat;
}
#home #content img { margin: 18px; }
#home #top { position: absolute; left: 582px; top: 43px; }
#home #right { position: absolute; left: 504px; top: 291px; }


/********** ABOUT *****************/
#about #content {
	position: absolute; left: 157px; top: 166px;
	width: 282px;
}
#about #top { position: absolute; left: 582px; top: 43px; }
#about #right { 
	position: absolute; left: 468px; top: 180px; 
	background: url(images/about-portraits-backgr.gif) 0 0 no-repeat;
}
#about #right img { margin: 19px 18px 18px 18px; }

#about p.lindsay-image { position: relative; left: 0; top: -14px; width: 666px;  }
#about p.lindsay-image img { float: right; background: url(images/about-portraits-backgr.gif) 0 0 no-repeat; padding: 19px 18px 18px 18px; }

/********** CONTACT & PORTFOLIO *****************/
#contact #content, #portfolio #content  {
	position: absolute; left: 154px; top: 148px;
	width: 350px;
	background: url(images/big-img-background.gif) 0 0 no-repeat;
	text-align: center; 
}
#contact #content { background: url(images/contact-backgr.gif) 0 0 no-repeat; }

#portfolio #content  { background: none; text-align: left; }
#contact #content img /*, #portfolio #content img */{ margin: 19px 18px 18px 18px; }
#contact #top, #portfolio #top { position: absolute; left: 582px; top: 43px; }
#contact #right, #portfolio #right { position: absolute; left: 520px; top: 166px; }
#contact #bottom, #portfolio #bottom { position: absolute; left: 172px; top: 501px; }

#portfolio td img { display: block; }
.menu_bottom_spacer { height: 16px; }
.portfolio_pics_spacer { width: 12px; height: 12px; }
p.portfolio_title { margin-top: 18px; margin-bottom: 0px; }
p.portfolio_scroll { margin-top: 12px; margin-bottom: 0px; }

.mp_left_right { 
	border-bottom: #878484 1px solid; 
	border-top: #878484 1px solid; 
	width: 16px;
	height: 16px;
}
.mp_top_bottom{
	border-left: #878484 1px solid; 
	border-right: #878484 1px solid; 
	width: 16px;
	height: 16px;
}


/********** NEWS *****************/
#news #content {
	position: absolute; left: 157px; top: 166px;
	width: 282px;
}
#news #top { position: absolute; left: 582px; top: 43px; }
#news #right { 
	position: absolute; left: 468px; top: 148px; width: 350px; 
	background: url(images/big-img-background.gif) 0 0 no-repeat;
}
#news #right img { margin: 18px; }
#news #right p { margin: 10px 18px; color: #333;}


/********** MENU *****************/
#menu { position: absolute; left: 0; top: 148px; width: 129px; }

#menu ul { list-style: none; width: 129px; margin: 0; padding: 0; }
#menu li { display: inline; }
#menu a { display: block; width: 129px; text-align: right; }

a.about:link, a.about:visited { background: url(images/menu-about.gif) 0 0 no-repeat; }
a.about:hover { background: url(images/menu-about.gif) 0 -84px no-repeat; }
a.about:active { background: url(images/menu-about.gif) 0 -42px no-repeat; }
a.about-on { background: url(images/menu-about.gif) 0 -42px no-repeat; }

a.news:link, a.news:visited { background: url(images/menu-news.gif) 0 0 no-repeat; }
a.news:hover { background: url(images/menu-news.gif) 0 -78px no-repeat; }
a.news:active { background: url(images/menu-news.gif) 0 -39px no-repeat; }
a.news-on { background: url(images/menu-news.gif) 0 -39px no-repeat; }

a.contact:link, a.contact:visited { background: url(images/menu-contact.gif) 0 0 no-repeat; }
a.contact:hover { background: url(images/menu-contact.gif) 0 -68px no-repeat; }
a.contact:active { background: url(images/menu-contact.gif) 0 -34px no-repeat; }
a.contact-on { background: url(images/menu-contact.gif) 0 -34px no-repeat; }

a.home:link, a.home:visited { background: url(images/menu-home.gif) 0 0 no-repeat; }
a.home:hover { background: url(images/menu-home.gif) 0 -84px no-repeat; }
a.home:active { background: url(images/menu-home.gif) 0 -42px no-repeat; }
a.home-on { background: url(images/menu-home.gif) 0 -42px no-repeat; }

a.portfolio:link, a.portfolio:visited { background: url(images/menu-portfolio.gif) 0 0 no-repeat; }
a.portfolio:hover { background: url(images/menu-portfolio.gif) 0 -64px no-repeat; }
a.portfolio:active { background: url(images/menu-portfolio.gif) 0 -32px no-repeat; }

a.p_children:link, a.p_children:visited { background: url(images/menu-children.gif) 0 0 no-repeat; }
a.p_children:hover { background: url(images/menu-children.gif) 0 -24px no-repeat; }
a.p_children:active { background: url(images/menu-children.gif) 0 -48px no-repeat; }
a.p_children-on { background: url(images/menu-children.gif) 0 -24px no-repeat; }

a.p_adults:link, a.p_adults:visited { background: url(images/menu-adults.gif) 0 0 no-repeat; }
a.p_adults:hover { background: url(images/menu-adults.gif) 0 -27px no-repeat; }
a.p_adults:active { background: url(images/menu-adults.gif) 0 -54px no-repeat; }
a.p_adults-on { background: url(images/menu-adults.gif) 0 -27px no-repeat; }

a.p_events:link, a.p_events:visited { background: url(images/menu-events.gif) 0 0 no-repeat; }
a.p_events:hover { background: url(images/menu-events.gif) 0 -27px no-repeat; }
a.p_events:active { background: url(images/menu-events.gif) 0 -54px no-repeat; }
a.p_events-on { background: url(images/menu-events.gif) 0 -27px no-repeat; }

a.p_lifestyle:link, a.p_lifestyle:visited { background: url(images/menu-corporate.gif) 0 0 no-repeat; }
a.p_lifestyle:hover { background: url(images/menu-corporate.gif) 0 -27px no-repeat; }
a.p_lifestyle:active { background: url(images/menu-corporate.gif) 0 -54px no-repeat; }
a.p_lifestyle-on { background: url(images/menu-corporate.gif) 0 -27px no-repeat; }

a.p_fashion:link, a.p_fashion:visited { background: url(images/menu-editorial.gif) 0 0 no-repeat; }
a.p_fashion:hover { background: url(images/menu-editorial.gif) 0 -27px no-repeat; }
a.p_fashion:active { background: url(images/menu-editorial.gif) 0 -54px no-repeat; }
a.p_fashion-on { background: url(images/menu-editorial.gif) 0 -27px no-repeat; }

a.p_families:link, a.p_families:visited { background: url(images/menu-families.gif) 0 0 no-repeat; }
a.p_families:hover { background: url(images/menu-families.gif) 0 -27px no-repeat; }
a.p_families:active { background: url(images/menu-families.gif) 0 -54px no-repeat; }
a.p_families-on { background: url(images/menu-families.gif) 0 -27px no-repeat; }