#content { position:relative; }
#body{ position:relative; padding-top:0px; padding-bottom:0px; float:left; width: 430px; margin-left:20px; }

/***********************************/
/********		HEADERS	************/
/***********************************/
h1, h2, h3, h4, h5 				{ color:#605A4C; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:lighter; font-variant:normal; }
h1 a, h2 a, h3 a, h4 a, h5 a	{ color:#292721; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { color:#292721; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{ color:#AB2228; text-decoration:none; }
h2 								{ font-size:25px; line-height:15px; margin:20px 0 15px 10px; }
h3 								{ font-size:20px; line-height:15px; margin:10px; }

/***********************************/
/********		LINKS	************/
/***********************************/
a				{ color:rgb(140,34,40); text-decoration:none; }
a:hover			{ text-decoration:underline; }
a:visited		{ color:#AB2228; }
a img			{ border:0; }

/*h3 a{ background:#fff url(images/arrow_beige.jpg) 0px 5px no-repeat; padding-left:20px; color:#AB2228;}
h3 a:hover{ background:#fff url(images/arrow_red.jpg) 0px 5px no-repeat; }*/

/* ************************************* */
/* *******	UPPER CONTENT	************ */
/* ************************************* */
#upper 			{ background: #fff url(images/upper_bg.jpg) top no-repeat; height:83px; position:relative; margin:0 3px; padding:0 0 0 1px; border-bottom:0px; }
#upper img 		{ position:absolute; top:30px; left:225px; }
#upper h1 		{ padding: 20px 0px 0px 224px; margin:0 0 0 0; font-size:100%; font-size:28px; color: #605A4C; line-height:20px; font-weight:lighter; }
#upper h1 img	{ padding:0; margin:10px 0 0 0; font-size:35px; color: #605A4C; line-height:20px; font-weight:lighter; position:relative; top:0px; left:0px; }

/* ************************************* */
/* ******* NEWS	UPPER CONTENT	************ */
/* ************************************* */
#upper_news 			{ background: #fff url(images/upper_bg_news.jpg) top no-repeat; height:124px; position:relative; margin:0 3px; padding:0 0 0 1px; border-bottom:0px; }
#upper_news h1 		{ padding: 30px 0px 0px 55px; margin:0 0 0 0; font-size:100%; font-size:28px; color: #605A4C; line-height:20px; font-weight:lighter; }
#upper_news h1 img	{ padding:0; margin:10px 0 0 0; font-size:35px; color: #605A4C; line-height:20px; font-weight:lighter; position:relative; top:0px; left:0px; }


/* ************************************* */
/* ******* ANNOUNCEMENTS UPPER CONTENT	************ */
/* ************************************* */
#upper_announcements			{ background: #fff url(images/upper_bg_announcements.jpg) top no-repeat; height:124px; position:relative; margin:0 3px; padding:0 0 0 1px; border-bottom:0px; }
#upper_announcements h1 		{ padding: 30px 0px 0px 55px; margin:0 0 0 0; font-size:100%; font-size:28px; color: #605A4C; line-height:20px; font-weight:lighter; }
#upper_announcements h1 img	{ padding:0; margin:10px 0 0 0; font-size:35px; color: #605A4C; line-height:20px; font-weight:lighter; position:relative; top:0px; left:0px; }

/* ************************************* */
/* ******* Conferences UPPER CONTENT	************ */
/* ************************************* */
#upper_conferences			{ background: #fff url(images/upper_bg_conferencesandseminars.jpg) top no-repeat; height:124px; position:relative; margin:0 3px; padding:0 0 0 1px; border-bottom:0px; }
#upper_conferences h1 		{ padding: 30px 0px 0px 55px; margin:0 0 0 0; font-size:100%; font-size:28px; color: #605A4C; line-height:20px; font-weight:lighter; }
#upper_conferences h1 img	{ padding:0; margin:10px 0 0 0; font-size:35px; color: #605A4C; line-height:20px; font-weight:lighter; position:relative; top:0px; left:0px; }

/* ********************************** */
/* *******     	BODY  	  *********** */
/* ********************************** */
#body h1			{ font-size:27px; font-family:Verdana, Arial, Helvetica, sans-serif; font-variant:normal; margin:10px 0 0 0; padding:0; }
/** html #body h1		{ font-size:32px; }
* + html #body h1	{ font-size:32px; }*/
#body h2			{ font-size:21px; line-height:normal; margin-left:0; }
/*#body h2 a			{ color:#AB2228; }*/
/** html #body h2		{ font-size:23px; margin:0; }
* + html #body h2	{ font-size:23px; margin:0; }*/
* html #body h2		{ margin:0; }
* + html #body h2	{ margin:0; }

#body h3 			{ padding:5px 0 3px 12px; /*background-color:#F3F1EB;*/ margin:20px 0 10px 0; font-size:16px; line-height:normal; }
/** html #body h3 	{ font-size:19px; margin-top:0; }
* + html #body h3 	{ font-size:19px; margin-top:0; }*/
* html #body h3 	{ margin-top:0; }
* + html #body h3 	{ margin-top:0; }
#body h3 a 			{ display:block; }

#body h4 { font-weight:bold; font-size:105%; margin-bottom:.4em; padding-bottom:0; color:#333; }
* html h4 { padding-top:0; }
* + html h4 { padding-top:0; }

/*#body h4 a	{ font-size:12px; padding:0 0 2px 0; font-weight:bold; color:rgb(140,34,40); margin:0;  display:block; }*/
#body h4 a:hover { text-decoration:underline; }
#body h4 a { font-weight:bold; color:rgb(140,34,40); }


/* ********************************** */
/* *******  SINGLE STORY  *********** */
/* ********************************** */

.dateposted { color:#666; font-size:90%; }
.photo {
	float:right;
	clear:right;
	margin:0 0 0 15px;
	padding:0.5em 0;
	width:180px;
	font-size:92%;
	line-height:normal;
}
.photo img { margin-bottom:4px; }
.photo.tip {
	border-top: 1px solid rgb(204, 204, 204);
	font-size: 90%;
	color: rgb(153, 153, 153);
	padding-top: 5px;
	margin-top:4px;
	line-height: normal;
}
.photo.hide { display:none }


/* ********************************** */
/* *******     SIDEBOX    *********** */
/* ********************************** */
/* The sidebox is used in all pages of the news website */
#sidebox 			{ padding-top:0px; padding-bottom:10px; margin-top:8px; margin-bottom:20px; margin-right:10px; width: 225px; margin-left:670px; border-left:1px solid #DEDEDE; font-family:Verdana, Arial, Helvetica, sans-serif; min-height:500px;}
* html #sidebox 	{  margin-left:676px; width: 215px; } /*\  Important to have the sidebox on the left side\*/


#sidebox h3 				{ padding:6px 0 1px 12px; background-color:#F3F1EB; margin:20px 0 10px 0; font-size:16px; line-height:normal; }
* html #sidebox h3 			{ font-size:19px; margin-top:0; }
* + html #sidebox h3 		{ font-size:19px; margin-top:0; }
#sidebox h3 a				{  }
#sidebox .boxing			{ background-color:#F3F1EB; padding:4px 0 4px 12px; margin:0 0 4px 0;}
#sidebox p					{ padding-left:10px; margin:0 0 1em 0; line-height:1.4em; font-size:90%; }

#sidebox li { line-height:normal; }
#sidebox .sb_menu li { line-height:1.4; }

#sidebox h4 { font-size:95%; font-weight:bold; margin-bottom:.4em; padding:0 10px; color:#333; line-height:normal; }
#sidebox h4 a:hover { text-decoration:underline; }
#sidebox h4 a { font-weight:bold; color:rgb(140,34,40); }

/*
#sidebox #iconlinks p { font-size:12px; line-height:1em; padding:0 0 0 10px; margin:0;  }
#iconlinks p a { display:block; padding:23px 0 23px 65px; background: transparent none center left no-repeat; }
#iconlinks #browsecategories a { background-image: url(/news-events/css/images/icon-folder.gif); }
#iconlinks #viewbydate a { background-image: url(/news-events/css/images/icon-magnifying-glass.gif); }
#iconlinks #submitstoryidea a { background-image: url(/news-events/css/images/icon-writing.gif); }
*/

#sidebox #iconlinks p { font-size:12px; line-height:1em; height:56px; position:relative; margin:2px 0; }
#iconlinks p a { position:absolute; margin-top:21px; margin-left:65px; }
#iconlinks p img { position:absolute; left:-65px; top:-19px; }
#iconlinks a:hover img { border:0 none; }

#sidebox .headline { margin-left:3.5em; position:relative; font-size:95%; line-height:1.2; }
#sidebox .headline span { font-size:90%; margin:1px 0 0 -4em; position:absolute; color:#666; }

#sidebox .thumbnail-headline p { position:relative; height:100px; font-size:95%; line-height:1.2; margin-left:7px; }
#sidebox .thumbnail-headline a { position:absolute; left:110px; }
#sidebox .thumbnail-headline img { position:absolute; left:-110px; }


/* ********************************** */
/* *******    NEWS LIST   *********** */
/* ********************************** */
#news_list					{ margin:20px 0 40px 0; }
.news_item 					{ margin:0px; clear:both; margin-bottom:20px; }
* html .news_item, * + html .news_item { margin-bottom:10px;}
.news_item img 				{ border:1px solid #fff; float:left; margin:2px 15px 20px 0; width:100px;}
* html .news_item img, 
	* + html .news_item img {  margin:0 10px 10px 0;}

.news_item p { font-size:90%; margin:0 3px 6px 0; line-height:1.4em; }
.news_item h4 { line-height:normal; }
.news_item .metadata { padding:0px; margin-left:115px; color:rgb(96,90,76); }
.news_item .metadata a { color:rgb(41,39,33); }

.news_item a:hover img { border: 1px solid rgb(140,34,40); }

#featured { margin:0 0 20px 0; padding:0; }
#featured h4 { padding:0 0 0 14px; margin:10px 5px 10px 0; font-size:110%; line-height:normal; }
#featured img { margin:0; padding:0; border:1px solid #F1F1EF; margin-left:-1px; }
#featured a:hover img { border-color:rgb(140,34,40); }
#featured div { background: url(images/featured_news_bg.gif) top center no-repeat; margin:0 0 1em 0;
	padding:1px 0 0 0 /*needed for box to stick to image above*/; }
#featured p { margin:0; padding:0 14px; font-size:95%; line-height:1.4em; }
#featured .metadata { padding:10px 0 0 14px; font-size:95%; }
#featured .metadata a { color:rgb(41,39,33); }

#browsing_box 			{ height:90px; background:url(images/browsing_box_bg.gif) bottom repeat-x; color:#AB2228; clear:both; }
#body #browsing_box p	{ float:left; display:block; font-size:14px; line-height:1em; padding:0 0 0 2px; }
* html #body #browsing_box p	{ padding:13px 0 0 2px; }
* + html #body #browsing_box p	{ padding:13px 0 0 2px; }
#browsing_box p img		{ float:left; margin:0px 5px 0 2px; }

#three_quest { margin-top:12px; }
/*#three_quest a			{ display:block; background:url(images/contact_us_bg.jpg) top left no-repeat; padding:0 0 15px 90px; margin:0 0 0 6px; color:#605A4C; font-size:14px; line-height:1.0em; font-weight:lighter;}*/
#three_quest a {
	display:block;
	background:url(images/contact_us_bg.jpg) top left no-repeat;
	padding:3px 0 15px 90px;
	margin:0 0 0 6px;
	color:#605A4C;
	font-size:12px;
	line-height:1.0em;
	font-weight:lighter;
	}
#three_quest a span 	{ color:#AB2228; }

/* ********************************** */
/* *******   COMMENT BOX  *********** */
/* ********************************** */
#comment_box 			{ background-color:#E2DED0; width:100%; padding:0;}
#comment_box h4		{ font-size:14px; font-weight:bold; color:rgb(51,51,51); padding-top:0; margin-top:0; }
form					{ margin:0; padding:0; color:rgb(51,51,51); font-size:12px; }
*   html #comment_box form			{ margin-left:10px;}
* + html #comment_box form			{ margin-left:10px;}
#comment_box form p					{ margin-right:0px; line-height:0.9em; padding-right:0; }
#comment_box form fieldset			{ border:0; }
#comment_box form input 				{ border:1px solid #C0B7B9; background-color: #fff; width:380px; padding:0; margin:0; height:1.5em; padding:3px; }
#comment_box form input.btn 			{ width:auto; height:auto; border:0; background: url(/news-events/css/images/menu_arrow_red.gif) 0px 10px no-repeat; color:#AB2228; background-color:none; font-size:13px; padding-left:7px; }
#comment_box form textarea 			{ border:1px solid #C0B7B9; background-color: #fff; padding:0px; width:99%; }
#comment_box form label				{ line-height:1.3em; }
#comment_box form label sup			{ color:#AB2228; }
#comment_note			{ font-size:11px; border-top:1px solid rgb(177,175,164); background-color:#D3CFC1; padding:3px 5px 3px 10px;}
#comment_note span		{ font-size:9px; padding:0; margin:0;}

/*Captcha*/
#captcha img				{ margin-top:10px; margin-bottom:10px; margin-left:90px; }


/* ********************************** */
/* *******   Social Media  *********** */
/* ********************************** */
.social-media{ margin-top:40px;}
.social-media-link {
	position:relative;
	height:50px;
	}
.social-media-link a {
	position:absolute;
	padding-left: 60px;
	padding-top: 15px;
	}
.social-media-link img {
	position:absolute;
	margin-left:-60px;
	margin-top: -15px;
	}








