body	{
	margin:	0 0 20px 0;
	padding: 0px 0 35px 0;
	background:	#DCDCD1;
	text-align:	center;
	}
#banner	{
	width:	100%;
	background:	#000;
	margin:	0 auto 20px auto;
	text-align:	center;
	height:	34px;
	}
h1, h2, h3, h4, h5, h6	{
	font-family:	verdana, sans-serif;
	margin-bottom:	0;
	}
#home h1	{
	text-indent:	-9000px;
	width:	772px;
	height:	92px;
	background:	url("img/homelogo-holiday.gif") no-repeat;
	margin:	0;
	}

img	{border:0;}

a {color:#3577C5;}
a:visited {color:#485670;}
a:hover	{color:	#000;}

p, ul, dl, li	{
	font:	12px verdana, sans-serif;
	margin-top:	0;
	}

#layoutwrapper	{
	margin: 0 auto;
	width:	772px;
	text-align:	left;
	background:	#fff url("img/nav-bg.gif") repeat-y left top;
	padding:	0 15px;
	border:	3px solid #D5D5C8;
	}



#top	{
	margin:	0;
	padding:	15px 0 0 0;
	background:	#fff;
	height:	92px;
	}
    #top img	{
        display:	block;
        }


#nav	{
	float:	left;
	width:	155px;
	background:	#E4EBEC;
	margin:	0;
	padding:	0;
	font: 12px verdana, sans-serif;
	position:relative;
	z-index:98;
	}
    #nav h2	{
        background:	#C0D7EA;
        font: 13px verdana, sans-serif;
        color:	#fff;
        margin:	0;
        padding:	2px 5px;
        }
    #nav br	{
        clear:	both;
        }


#contentwrapper	{
	width:	615px;
	float:	right;
	background:	url("img/bg.gif") repeat-y;
	}

#features	{
	height:	208px;
	overflow:	hidden;
	position:	relative;
	}
    #features p	{
        margin:	0;
        }
    #features_nav	{
        height:	48px;
        margin:	0;
        padding:	0;
        }
        #features_nav li	{
            display:	inline;
            }
        #features_nav a {
            border:	2px solid #fff;
            display:	block;
            width:	119px;
            float:	left;
            margin:	0 0px 0 0;
            }
        #features_nav img	{
            display:	block;
            }
        
        #features_nav .last a {
            margin-right:	0;
            width:	119px;
            }
        #features_nav a.activeSlide {
            border:	2px solid #00adef;
            }


#featured_search	{
	width:615px;
	height:	53px;
	background:	url('/img/site-search2.png') no-repeat;
	margin-bottom:	3px;
	position:	relative;
	}
    #featured_search h2	{
        margin:0px 0px 0px -9000px;
        padding:0px;
        font-size:8px;
        line-height:8px;
        }

#searchword	{
	border:	0px solid #fff;
	font-size:	13px;
	width:	280px;
	height:	24px;
	position:	absolute;
	top:	12px;
	left:	195px;
	}

#submit_button	{
	position:	absolute;
	top:	3px;
	left:	488px;
	}

.box	{
	width:	204px;
	float:	left;
	border-right: 1px solid #e5e5e5;
	}

.boxcontent	{
	padding:15px 12px;
	}
.boxcontent	p {
	padding-bottom:	.5em;
	}
.box h2	{
	background:	#e9e8e1;
	font:	bold 11px verdana, sans-serif;
	color:	#8b8b86;
	padding:4px 14px;
	margin:	0;
	width:175px;
	}
	.box h2#publ {
        width:176px;
        }
    .box h2#featr {
        width:176px;
        }
.box h2 a	{
	color:	#8b8b86;
	text-decoration:	none;
	}

.box h3	{
	font:	bold 11px verdana, sans-serif;
	padding:	0;
	margin:	0 0 3px;
	}
    .box h3#publications	{
        display:block;
        position:absolute;
        width:175px;
        margin:-15px -12px 10px -12px;
        padding:7px 15px 5px 14px;
        background:#faf8ea url(/img/publications/publications-arrow.gif) no-repeat bottom left;
        font:bold 12px/15px verdana, serif;
        height:50px;
        text-align:center;
        }
        .box h3#publications a {display:block;color:#4d4d4d;}
        .box h3#publications a:hover {color:#000;}
	
.news, .topics, .features	{
	margin:	0;
	padding:	0 0 20px 0;
	}
#feature img, #subfeatures img	{
	display:	block;
	}
#content ul, #content li	{
	list-style:	none;
	margin:	0;
	padding:	0;	
	}
#content a	{
	text-decoration:	none;
	}
#content .box ul	{
	margin-bottom:	15px;
	}
#content ul li	{
	padding:	0 0 15px 0;	
	}
	#content ol.guv li {
        padding:	0 0 7px 0;	
        }
        #content ol.guv li ul {margin-top:5px;margin-bottom:0px;}
        #content ol.guv li ul li {text-indent:43px;}
.features	{
	width:	205px;
	}
.headlines a, .features a	{
	border-bottom:	1px solid #e5e5e5;
	}
.headlines a:visited, .features a:visited	{
	border-bottom:	1px solid #e5e5e5;
	}

.news	{
	border-right:	0;
	}
#videoimg {
	display:block;
	height:160px;
	background-color:#009fc9;	
	background-image:url(/img/videobg.gif);
	background-repeat: no-repeat;
	cursor: pointer;	
	cursor: hand;
	margin-bottom:20px;	
	}
    #videoimg p {
        font:normal 11px/16px verdana, serif;
        margin:105px 0px 0px 10px;
        position:absolute;
        color:#f5f5f5;
        }
        #videoimg p strong {color:#fff;font-size:12px;}
        
.hdate	{
	display:	block;
	font:	10px verdana, sans-serif;
	background:transparent;
	margin-bottom:	3px;
	color:#457366;
	}

#middlefeature	{
	margin-top:	1px;
	}

#sitemap	{
	margin:	10px 0 0 0;
	text-align:	center;
	}
    #sitemap h3	{
        color:	#4C4C4C;
        font:	bold 13px verdana, sans-serif;
        margin:	15px 0 0 0;
        }
    #sitemap p	{
        margin:	0 0 1em;
        }
    #sitemap img	{
        padding-bottom:	5px;
        border-bottom:	1px solid #D8DBDC;
        }



#bottom	{
	clear:	both;
	width:	752px;
	padding:	20px 10px 30px 0px;
	border-top:	1px solid #e5e5e5;
	background:	#fff;
	}
    #bottom p, #bottom li, #bottom h3	{
        font:	11px verdana, sans-serif;
        }
    #bottom dl, ul	{
        list-style:	none;
        margin:	0;
        padding:	0;
        }
    #bottom li	{
        margin:	0 10px 0 0;
        display:	inline;
        font:	11px verdana, sans-serif;
        }
        #bottom li a	{
            color:	#999;
            text-decoration:	underline;
            }
        #bottom li a:hover	{
            color:	#000;
            }
    #bottom h2	{
        margin:	0;
        font:	bold 12px verdana, sans-serif;
        }

#last	{
	border:	none;
	}


.pubthumb img	{
	float:	left;
	margin:	0 5px 10px 0;
	border:	1px solid #e5e5e5;
	padding:	1px;
	}
.pubthumb a:hover img	{
	border:	1px solid #999;
	}
.pubthumb li	{
	clear:	left;
	}


#contactfoot	{
	margin-top:	20px;
	padding:	15px;
	background:	#f5f5f1;
	}
    #contactfoot p	{
        font:	10px verdana, sans-serif;
        text-align: center;
        margin:	0;
        }
#contactfoot2 {
    margin-top:	20px;
	padding:	15px;
	background:	#f5f5f1;
	margin-right:-20px;
	}
	#contactfoot2 p	{
        font:	10px verdana, sans-serif;
        text-align: center;
        margin:	0;
        }


#notice	{
	color:	#000;
	padding:	30px;
	margin:	0 0 1px 0;
	background:	#f5ebc7;
	}



.alert_box      {
        background:     #eceae1 url("/img/alertbox2.gif") no-repeat;
        min-height:        39px;
        padding:        9px 0 0 75px;
        border-bottom:  2px solid #fff;
        }
.alert_box h3   {
        font-size: 12px;
        color:  #be0100;
        }
.alert_box p {
    font-size: 11px;
}
.alert_box h3, .alert_box p     {
        font-family: verdana;
        margin: 0;
        }




/* features */
#skinny h2	{
	margin:	0;
	text-indent:	-9000px;
	height:	0;
	}

#prev_featured a	{
	color:	#6bc9ed;
	}

input#searchword	{
	background:	none;
	}

.clear{
	clear: both;
	}
	
a.featured_graphic:hover,
a.featured_graphic:active,
a.featured_graphic:link,
a.featured_graphic:visited{
	background-color: transparent !important;
	border: 0px solid transparent !important;
}