@import "/commondcs/mtthemes/basicdefault/default-left.css";


#sitemap {
border:3px solid #304A79;
}

#sitemap .nav {
background-color:#304A79;
}

#content {
background-color:#667D95;
background-image:url("/freshair/images/freshair-background.jpg");
background-position:center
top;
background-repeat:no-repeat;
position:static;
}


#right .promo {
float:none;
}
#right promo med {
width:340px;
}
#right .promo.med dl {
margin-top:-5px;
}
#right .promo.med dl dt em {
font-size:11px;
font-weight:bold;
}
#right .promo.med dl dt {
font-size:11px;
font-weight:bold;
}
.promo a:hover img {
border:1px solid #304A79;
}
.promo.med img {
margin:0 5px 0 0;
}

/* move program name where I want it */


#body.homepage h1 {
color:#ffffff;
font-size:35px;
line-height:30px;
margin:0;
position:relative;
right:0px;
top:0px;
}

#body.homepage h1 a{
color:#ffffff;
}

#showtitle {
position: absolute;
top:360px;
left:470px;
}


/* give nav active state and expand/contract */

.nav ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

.nav ul li a{
	text-decoration:none;
	color:#ffffff;
	display:block;
	height:25px;
	line-height:25px;
	padding:0 6px;
}
#sitemap .nav ul li a:hover {
	background:#4078DE;
}
#sitemap .nav ul li.active{ 
	background:#4078DE;
}

#sitemap .nav ul#columnists {
	padding:0;
	margin-bottom:-2px;
}

#sitemap .nav ul#columnists li {
	padding:0;
}

.nav li.subnav a.subnavlstner{
	display:block;
}


.nav li.subnav span{
	width:11px;
	height:0;
	line-height:0;
	padding-top:11px;
	float:right;
	display:inline;
	cursor:pointer;
	margin:-18px 175px 0 2px;
}

.nav li.subnav span.expand{
	background:url('/local_includes/images/updown.gif') no-repeat left 0px;
	bottom-border:none;
}

.nav li.subnav span.contract{
	background:url('/local_includes/images/updown.gif') no-repeat left -11px;
}

.nav li.subnav ul{
	display:none;
}

.nav li.subnav ul li a{
	padding-left: 18px;
	margin-bottom:0px;
}


#sitemap .nav li.subnav ul li.active{
	background-color:#4078DE;
}

.nav ul#columnists {
	background-color:#466499;


#sitemap {
border:3px solid #304A79;
}

#sitemap .nav {
background-color:#304A79;
}

#content {
background-color:#667D95;
background-image:url("/freshair/images/freshair-background.jpg");
background-position:center
top;
background-repeat:no-repeat;
position:static;
}


#right .promo {
float:none;
}
#right promo med {
width:340px;
}
#right .promo.med dl {
margin-top:-5px;
}
#right .promo.med dl dt em {
font-size:11px;
font-weight:bold;
}
#right .promo.med dl dt {
font-size:11px;
font-weight:bold;
}
.promo a:hover img {
border:1px solid #304A79;
}
.promo.med img {
margin:0 5px 0 0;
}

/* move program name where I want it */


#body.homepage h1 {
color:#ffffff;
font-size:35px;
line-height:30px;
margin:0;
position:relative;
right:0px;
top:0px;
}

#body.homepage h1 a{
color:#ffffff;
}

#showtitle {
position: absolute;
top:360px;
left:470px;
}


/* give nav active state and expand/contract */

.nav ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

.nav ul li a{
	text-decoration:none;
	color:#ffffff;
	display:block;
	height:25px;
	line-height:25px;
	padding:0 6px;
}
#sitemap .nav ul li a:hover {
	background:#4078DE;
}
#sitemap .nav ul li.active{ 
	background:#4078DE;
}

#sitemap .nav ul#columnists {
	padding:0;
	margin-bottom:-4px;
}

#sitemap .nav ul#columnists li {
	padding:0;
}

.nav li.subnav a.subnavlstner{
	display:block;
}

.nav li.subnav span{
	width:11px;
	height:0;
	line-height:0;
	padding-top:11px;
	float:right;
	display:inline;
	cursor:pointer;
	margin:-18px 175px 0 2px;
}

.nav li.subnav span.expand{
	background:url('/local_includes/images/updown.gif') no-repeat left 0px;
	bottom-border:none;
}

.nav li.subnav span.contract{
	background:url('/local_includes/images/updown.gif') no-repeat left -11px;
}

.nav li.subnav ul{
	display:none;
}

.nav li.subnav ul li a{
	padding-left: 18px;
	margin-bottom:0px;
}

.nav li.subnav.active ul li{
	background-color:#304A79;
}

#sitemap .nav li.subnav ul li.active{
	background-color:#4078DE;
}

.nav ul#columnists {
	background-color:#304A79;
}

/* rule to style photos with captions */

div.floatRight {
 float: right;
 font-size:11px;
 margin: 0 3px 10px 10px;
 text-align: right; 
 color:#555555;
 width:220px;
 padding:0; 
}

.rightphoto {
 border:1px solid silver;
};
}

/* rule to style photos with captions */

div.floatRight {
 float: right;
 font-size:11px;
 margin: 0 3px 10px 10px;
 text-align: right; 
 color:#555555;
 width:220px;
 padding:0; 
}

.rightphoto {
 border:1px solid silver;
}

