html, body { padding: 0; margin: 0; }

body
{
	background: #fff;
	font: normal 14px Arial, Helvetica, sans-serif;
    color: #2f2f2f;
}

a
{
    color: #7c6a55;
    font-weight: bold;
}

a img {
	border:0px solid;
	}

#header
{
	width: 100%;
	height: 240px;
	background: #b4a582 url(../images/header-bg.jpg) repeat-x;
}

#header-top
{
	width: 100%;
	height: 45px;
	background: url(../images/top-bg.jpg) repeat-x;
}

#head-content-container
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

#header-wrap
{
    height: 294px;
}

#logo
{
	float: left;
	margin-top: 35px;
	margin-right:30px;
	margin-left:40px;
}

#donate {
	width:144px;
	height:144px;
	z-index:2000;
	position:absolute;
	left:0px;
	top:0px;
	}

/*=========HEADER NAV=========*/

#search {
	float:right;
	margin-top:6px;
	}

#search input {
	background:url(../images/search_bg.png) no-repeat;
	width:145px;
	border:0px solid;
	height:21px;
	padding-left:30px;
	color:#464646;
	padding-top:6px;
	}
	
#header-nav
{
	display: inline;
    float: left;
	margin-left: 160px;
}

#header-nav ul {
	margin: 0;
	padding: 0;
    list-style: none;
}

#header-nav a {
	display: block;
	padding: 10px 12px 16px 12px;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#header-nav li {
	list-style: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;	
}

#header-nav a:hover {
	background:url(../images/roll_over.png) no-repeat center top;
	}

#header-nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
    background: #7c6a55;
}

#header-nav li:hover ul, #header-nav li.sfhover ul {
	left: auto;
}

#header-nav li li a
{
    width: 176px;
}

#header-nav li li a:hover {
	background:#a89074;
	}

/*=========NAV END==========*/

#header-imgs-container
{
	float: left;
	margin-top: 16px;
}

#header-img1
{
    float: left;
    width: 186px;
    height: 223px;
}

#header-img2-rotate
{
    float: left;
    width: 321px;
    height: 228px;
    background: url(../images/header-img2-bg.png) no-repeat;
    overflow: hidden;
}

#rotating-img
{
    float: left;
    padding: 22px 0 0 15px;
}

#header-img3
{
    float: left;
    width: 198px;
    height: 235px;
}

#container
{
    clear: left;
    width: 941px;
    margin-left: auto;
    margin-right: auto;
}

h2
{

    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    color: #1e2272;
    padding: 0 0 10px 0;
    margin: 0;
    clear:both;
}

#intro
{
    clear: left;
    float: left;
    width: 674px;
}

.left img {
	float:left;
	margin:8px;
	}
	
.right img {
	float:right;
	margin:8px;
	}

#left-column
{
    float: left;
    width: 694px;
    padding: 10px 20px
}

.play-img
{
    float: right;
    padding-left: 15px;
}

#experts
{
    float: left;
    margin: 20px 0 20px 80px;
    background: #7c6a55;
    border:4px solid #b7a780;
}

.expert-name
{
    text-align: center;
    padding: 4px 0px;
}

.expert-name a
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
}

#news-notes
{
    clear: left;
    float: left;
    width: 674px;
}

.rss
{
    float: left;
    padding-left: 8px;
    margin-top: 6px;
}

#news-container
{
    clear: left;
    float: left;
}

.article
{
    display: inline;
    float: left;
    margin: 0 10px 15px 10px;
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 672px;
    margin-top:40px;
}

.article_title
{
    color: #fff;
    background: url(../images/artical_header_bg.gif) no-repeat;
    padding: 0 10px 3px 10px;
    height:30px;
    margin-top:-33px;
}

.article_title h3
{
    font-size: 14px;
    margin: 0;
    padding: 0;
    padding-top:7px;
}

.article_title h3 a
{
    color: #fff;
    text-decoration: none;
}

.article_body
{
    clear: left;
    padding: 10px;
}

.readmore
{
    float: right;
    padding-right: 10px;
}

.article_head
{
    display: inline;
    float: left;
    margin-left: 11px;
    margin-top: 15px;
    height: 9px;
    overflow: hidden;
}

.article_foot
{
    display: inline;
    float: left;
    margin-left: 10px;
    margin-top: -15px;
}

.podcast-home-thumb
{
    float: left;
    padding-right: 15px;
}

/*=====RIGHT COLUMN=====*/

#right-column
{
    float: right;
    width: 201px;
    background: #b7a780;
}

.form_title {
	float:left;
	margin-top: 10px;
	font-size:11px;
	clear:left;
	}

#loginblock input {
	float:right;
	width:75px;

	}
	
.loginbox
{
    display: inline;
    float: left;
    width: 170px;
    margin-top: 5px;
    margin-left: 5px;
    background: #fff;
    padding: 10px;
}

.sign-in
{
    clear: both;
    float: right;
    margin-top: 10px;
    
}

.loginbox a
{
    font-size: 10px;
    font-weight: normal;
}

#right_blue_box
{
    float: left;
    margin-top: 10px;
    width: 192px;
    padding: 4px;
    background: url(../images/right_blue_bg.gif) repeat-x #1e2272;
    color: #fff;
    text-align: center;
    min-height: 213px;

}

.right_button
{
    float: left;
    clear: left;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0;
    text-decoration: underline; 
}

.lost-pass
{
    clear: left;
    float: left;
    margin-top: 20px;
}

#right_blue_box img
{
    padding: 4px 0 0 0;
}

#right_blue_box a
{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

#new_video
{
    float: left;
    margin-top: 20px;
    background: url(../images/new_video_bg.gif) repeat-x #524435;
    width: 192px;
    padding: 4px;
    color: #fff;
    text-align: center;
}

.recent-title
{
    clear: left;
    float: left;
    width: 196px;
    text-align: center;
    padding: 4px 0 8px 0;
}

.recent-vide-img
{
    clear: left;
    float: left;
    width: 160px;
    text-align: center;
    padding: 3px 0;
}

.recent-video-title
{
    clear: left;
    float: left;
    width: 184px;
    text-align: center;
    font-size: 12px;
    padding: 4px
}

/*=====FOOTER=====*/

#footer
{
    clear: both;
    width: 600px;
    margin: 40px auto 20px auto;
    text-align: center;
}

#footer-toplink
{
    float: right;
    margin-top: 20px;
    text-align: right;
    width: 600px;
    height: 40px;
}


/*=====Other Pages=====*/

#search-form
{
    clear: left;
    float: left;
    margin-top: 15px;
}

#events-container
{
    clear: left;
    float: left;
    margin-top: 15px;
    width: 672px;
    text-align: center;
}

.agreement-txt
{
    text-align: center;
    padding: 20px;
    font-weight: bold;
    width: 490px;
}

#donate-container
{
    display: inline;
    float: left;
    margin-top: 20px;
    margin-left: 200px;
    width: 300px;
}

.contributor-container
{
    display: inline;
    float: left;
    width: 300px;
    height: 190px;
    border: 4px solid #b7a780;
    margin-left: 25px;
    margin-bottom: 10px;
    background: #7c6a55;
    color: #fff;
}

.contributor-img
{
    float: left;
    padding: 10px 0 10px 10px;
}

.contributor-txt
{
    float: left;
    width: 140px;
    font-size: 12px;
    padding: 0px 10px;
}

.contributor-txt a
{
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
}

.bio-img
{
    float: left;
    padding: 20px;
    width: 120px;
}

.expert_details
{
    float: left;
    margin-top: 50px;
    margin-bottom: 20px;
    width: 500px;
}

.expert_publications, #featured_publications
{
    clear: left;
    float: left;
    width: 654px;
    padding: 10px;
    background: #eee;
}

.expert_publications li
{
	padding: 3px 0;	
}

.expert_publications li img.rec-thumb
{
	vertical-align: middle;	
}

#affiliations-publications
{
    float: left;
    margin-top: 10px;
    padding: 10px;
}

.expert_column_header
{
    font-weight: bold;
}

/*=============Publication===============*/

#publication-container
{
    float: left;
    width: 674px;
}

#publication-img
{
    float: right;
}

#publication-info-container
{
    float: left;
    width: 480px;
}

/*=============Other===================*/

#upcoming-events-widget
{
    float: left;
    width: 198px;
    overflow: hidden;
    text-align: center;
}

#events-widget
{
    float: left;
    margin-left: 3px;
    margin-top: 10px;
}


