@charset "utf-8";

/* RESET CSSS */

html, body, div, span, applet, object, iframe,
h1, h2, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	text-align: left;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET  CSSS */

/* BEGIN GENERAL  */
body  {
	font: 75%/140% Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0; 
	padding: 0;	
	width: 100%;
	display: table;
	background:#FFF url(../images/full_bg.jpg) repeat-x scroll top left;
}

/*Text inputs*/
	.NFText {border:none; vertical-align:middle; font:14px/15px Arial, Helvetica, sans-serif; background:none;}
	.NFText2 {border:none; vertical-align:middle; font:14px/15px Arial, Helvetica, sans-serif; background:none; font-weight:bold;}
	.NFTextCenter {height:15px; background:url(../images/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px; border:none;}
	.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
	.NFTextLeft {background:url(../images/input-left.png) no-repeat 0 0;}
	.NFTextRight {background:url(../images/input-right.png) no-repeat 0 0;}
	
	.NFTextCenter2 {height:21px; background:url(../images/input2.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:20px; border:none;}
	.NFTextLeft2 {background:url(../images/input-left2.png) no-repeat 0 0;width:37px; height:24px; vertical-align:middle; float:left;position:relative;}
	.NFTextRight2 {background:url(../images/input-right2.png) no-repeat 0 0;width:39px; height:24px; vertical-align:middle; float:left;}
		
	.blue_header{
			background:url(../images/blue_header.gif) repeat-x top left;
			height:40px;		
	}
	
		.blue_header span, .blue_header span a{
			color:#FFF;
			font-size:18px;
			line-height:40px;
			vertical-align:middle;
			margin-left: 10px;
		}
	.orange_header{
			background:url(../images/orange_header.gif) repeat-x top left;
			height:40px;		
		}
	 			.orange_header span, .orange_header span a {
					color:#FFF;
					font-size:18px;
					line-height:40px;
					vertical-align:middle;
					margin-left: 10px;
				}
	ul.horizontal{
		display:inline;
	}	
	ul.horizontal li{
		float:left;
		list-style: none;
	}
	.mrl_10{
		margin-left: 10px;
	}
	.pdb_5{
		padding-bottom: 10px;
	}

	span.triangle{				
		position:absolute; 
		top: -1px;
		left:50px;				
	}
	span.triangle2{				
		position:absolute; 
		top: 39px;
		left:20px;				
	}
	

	a:link, a:active,a:visited { text-decoration: none; }
	a:hover{ text-decoration: underline;}

	a.dhs_blue, a.dhs_blue :hover { color: #2e617c; }

	#dhs_recent_topic a.topic_author, #general_topics a.topic_author,#dhs_today_topic a.topic_author{color:#e29642;font-size:1em; text-decoration:none;}										
	#dhs_recent_topic a.topic_author:hover, #general_topics a.topic_author:hover, #dhs_today_topic a.topic_author:hover{text-decoration:underline;}

	.single_question a.topic_author{color:#e29642;font-size:1em; text-decoration:none;}										
	.single_question a.topic_author:hover{color:#e29642;font-size:1em; text-decoration:underline;}										

/*  END GENERAL  */


/*  BEGIN LAYOUT   */

#container{
	position: relative;
	width: 1020px;
	background-image:url(../images/big_bg.png);
	background-repeat:no-repeat;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#dhs_wrapper{
	width: 1006px;
	height:auto;
	margin:0px auto;
}

#dhs_header{
	width:100%;
	height:493px;
}
	#header_top{
		width: 100%;
		height:168px;
		position: relative;
		display:block;
		z-index:89;
	}
		#header1{
			width:986px;
			height:108px;
			background:transparent  url(../images/header_bg2a.png) no-repeat right bottom;
			position: absolute;
			top: 60px;
			left: 0px;;
			padding-left:10px;
		}
			#header1 #header_title{ position:absolute; top:0px; left:80px; }
		
		#dhs_logo{
			width:500px;
			height:40px;
			background:url(../images/dhs_logo.png) no-repeat top left;
			position: absolute;
			top: 0;
			left:0;		
		}

		div#user_info {
			float: right;
		}

		div#user_info, div#user_info a {
			color: #FFFFFF;
		}
		
		#dhs_registration{
			float: right;									
			height: 45px;
		}
			#dhs_registration .links_wrapper{
				color: #FFF;
				float: right;			
				text-align: right;
				margin-top: 25px;
				font-weight:bold;
			}
			
			#dhs_registration a {
				color: #FFF;
				text-decoration: none;
				font-weight:bold;
			}
			
			#dhs_registration a.online{ background: transparent url(../images/arrstatus2.png) top right no-repeat; color:#e29642; padding-right: 18px; }
			#dhs_registration a.invisible{ background: transparent url(../images/arrstatus2.png) right -31px no-repeat; color:#e29642;padding-right: 18px; }
			#dhs_registration a.offline{ background: transparent url(../images/arrstatus2.png)  right -15px no-repeat; color:#e29642;padding-right: 18px; }			
			#status_chooser{z-index:1000;position: absolute; top:41px; left: 940px; background:#cecdcd;width:65px; text-align:center;display:none; border-left:#7a7a7a 1px solid; border-right:#7a7a7a 1px solid;}
			#status_chooser a{ color: #000;  font-size: 0.85em;}
			#status_chooser a:hover{ color: #e29642; font-weight: bold; font-size: 0.85em; }
			#status_chooser a.active { color:#e29642; }
		
		#dhs_slogan{
			width:629px;
			height:145px;
			background: url(../images/slogan.jpg) no-repeat bottom right;
			position: absolute;
			top: 50px;
			left: 0px;;
			padding-left:10px;
		}
		
		#dhs_search_wrap{
			width:368px;
			height: 30px;
			position:absolute;
			top:115px;
			left:620px;
		}
		
		#dhs_search_widget{
			position:relative;
			top: 0px;
			left: 0px;
		}
		
	#header_bottom{						
		width: 100%;
		height: 323px;	
		z-index:1;
	}		
		#header2{
			height: 323px;	
			width:986px;
			background:url(../images/header_bg2b.jpg) top left no-repeat;	
			margin-left:10px;
			z-index:2;
		}
		
			#header2 .verbiage  { 
			    width:320px; 
				height:180px;
				position:absolute;
				top:250px;
				left:208px;
			}
				#header2 .verbiage span{ 
					color:#09F;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:1.2em;
					font-style:italic;													
					line-height:22px;
					margin-right:2px;
				}
				
				#header2 .verbiage span.header_author{
					color:#09F;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:1.2em;
					font-style:italic;													
					line-height:22px;
					float: right;
					margin-right:4px;
				}
				
				
			#header2 .picture {
				width:345px; 
				height:238px;
				position:absolute;
				top:220px;
				left:608px;
				background:#FFF;						
				z-index:3;
			} 
			#header2 .picture img{
				border:#999 1px solid;								
			}
										
#dhs_container{
	
}
	#body_top{
		height: 510px;
		width:100%;		
		position:relative;
	}
		#general_topics{
			height: 250px;
			width:570px;
			margin-left:10px;
			position:absolute;
			top: 0px;
			left: 0px;
		}
			.general_author{
				position:relative;
				top: 0px;
				left: 0px;
			}
			
			.general_wrap{
				height: 270px;
				width:570px;
				position:relative;
				top:0px;
				left:0px;					
			}
			
				.general_content{
					
				}
					.general_rating{
						margin-left: 100px;
						position: absolute;
						top:9px;
						left: 320px;
						width:150px;
						text-align:right;
					}
					.video_container{
						width:145px;
						height:145px;
						float:left;
						padding: 5px;	
						margin-top: 10px;
					}
					
					p.summary{
						text-align: left;
						font-size: 0.85em;
						padding: 7px;
					}		
					
			    .general_cat{			
					width: 195px;
					background-color:#d5dde0;	
					position:absolute;
					top:0px;
					left:375px;
					height: 210px;
				}
					.general_cat ul{ margin:0px; padding:0px;}
					.general_cat ul li{ margin: 8px 5px 5px 8px; }																
					.general_cat ul li a{
						font-size: 0.9em;
						line-height: 1.1em;
						font-weight: bold;
						text-decoration:none;
						color: #666;
					}
					
					/*.general_cat ul li a:visited{	color:#666;	}					
					.general_cat ul li a:active{color:#666;	}*/
					.general_cat ul li a:hover{	color:#e29642;	text-decoration: none;		}

					.general_cat ul li a.active,#topic_cat ul li a.active, #dhs_recent_topic a.active {color:#e29642;}

				.general_navigation{
					background-color: #ccb13e;
					height: 80px;
					position: absolute;
					top: 185px;
					left: 0px;
					width: 570px;
				}
				
					.general_navigation ul{
						display: inline;
						margin: 0px;
						padding: 0px;						
					}
					
					.general_navigation ul li{
						float: left;
						width: 72px;
						height: 65px;
						vertical-align:middle;
						padding: 10px 5px 5px 5px;
					}
					
					.general_navigation ul li.active{
						background:url(../images/stage_selected.png) no-repeat center left;
					}
					
																									
					.general_navigation ul li.first, .general_navigation ul li.last{
						width: 25px;
						line-height:65px;
						
					}
					
			#active_group{
				width:178px;
				height:250px;
				position:absolute;
				top: 0px;
				left:585px;
				background-color:#d5dde0;	
			}
								
				#active_group .small_post_box2, #dhs_recent_post .small_post_box2{	border-bottom: #ccc 1px solid;	padding-bottom: 2px;position:relative;display:block;	width:175px;min-height: 50px; margin: 9px auto;	}				
				.small_post_box2 img.thumb_box { position:absolute; top:0px;left:4px;}
				.small_post_box2>span{ font-size: 0.85em;font-style: italic;color: #000000;width: 115px; }							
				.small_post_box2 .dhs_groupname { font-weight: bold; position:absolute; top:0px; left: 57px; text-align:left;}
				.small_post_box2 .kama_points{font-weight:bold;position:absolute; top: 18px; left:57px;width: 115px;text-align:left; line-height:20px; height:20px; vertical-align:middle; }
				.small_post_box2 .status{position:absolute; top: 18px; left:57px;width: 115px;text-align:left; line-height:14px; height:20px; vertical-align:middle; margin-left: 2px; }
				.small_post_box2 .kama_points img { vertical-align:middle; }
				.small_post_box2 .member_number{ position:absolute; top: 35px; left: 57px; font-style:normal; width:115px; text-align: left; font-style:italic;  } 
				
				#active_group .last{ border: none;}															    												
		#sponsors{
			height: 490px;
			width: 228px;
			position:absolute;
			top: 0px;
			left: 768px;		
			background-color:#FFF;
		}
			.sponsor_list ul{margin:0;	padding:10px;	}
			.sponsor_list ul li{ list-style:none; margin-left:20px;  }
			.sponsor_list ul li img { width:160px; height:140px;  }
								
		#this_week_wrap{
			height: 250px;
			width:767px;
			position:relative;
			top: 255px;
			left: 0px;
												
		}
			#this_week_topic{
				width: 570px;
				height: 250px;
				position:absolute;			
				margin-left:10px;
			}
			
				#dhs_today_topic{position:relative;width:375px;top:0xp;	left: 0px;	}					
					#general_topic a.title, #dhs_today_topic a.title{ font-weight:bold; text-decoration: none;}
					#general_topic a.title:hover, #dhs_today_topic a.title:hover{ text-decoration: underline; }
				
				#general_topic{	position:relative;	width:375px;top:0xp;	left: 0px;	}				
				#general_topic .topic_icon{position:absolute; top: 19px; left: 290px;  width:80px; height:28px; text-align:center;}	
				#dhs_today_topic .topic_icon{position:absolute; top:23px; left: 290px;  width:80px; height:28px; text-align:center;}					
				#general_topic .topic_icon img {margin: 5px auto;  width:15px; height:17px; }
				#dhs_today_topic a.more,#general_topic a.more { text-decoration: none;}
				#dhs_today_topic a.more:hover, #general_topic a.more:hover{color:#e29642; text-decoration: underline; }
						
					#general_topic p{ margin-left: 10px;	font-size: 0.9em;padding: 25px 0px 5px 0px;	}
					#dhs_today_topic p{ margin-left: 10px;	font-size: 0.9em;padding: 25px 5px 5px 0px;	} 
					#general_topic .topic_rating{ position:absolute;top:188px; left:10px;}
					
					.posted_topic { position:absolute;top:27px;left:0px;display:block;} 
					
			    #topic_cat{width: 195px;background-color:#d5dde0;position:absolute;top:40px;	left:375px;	height: 210px;}
					#topic_cat a{ text-decoration:none; color:#666;	}
					#topic_cat a:hover{color:#e29642;	}
					
				.topic_rating{	position:absolute;	top:188px; left:10px;}
					.number_rating{ padding-left:5px; color:#ccc; font-size:16px; font-weight:bold;}
					
					#general_topic .topic_nav{top:188px; }
					
				    .topic_nav{	position:absolute;	top:188px; 	left:165px;	font-size:14px;	}
					
					.topic_nav ul {margin:0px; padding:0px; display:inline;} 
					.topic_nav ul li{float:left;  margin-right: 10px; list-style:none;}								
																								
					.topic_nav ul li span { 
						background:transparent url(../images/blue_box_l.png) no-repeat top left; 
						height: 21px; line-height: 21px;
						display: block; font-size:14px;
						vertical-align: middle; 
						padding: 0px 5px; 
						text-align:right; 						
					} 
					
					.topic_nav ul li span:hover, .topic_nav ul li.current span {
						color:#FFF !important;
						background-position: bottom left;
						outline:none;
						text-decoration: none !important;
					}
					
					.topic_nav ul li span a{ 
						text-decoration:none; 
						height: 21px; line-height: 21px; 
						background:transparent url(../images/blue_box_r.png) no-repeat top right; 
						margin-right: -10px; 
						padding-right: 6px; display: block;
						color:#444;
						font-weight:bold;
					}

					.topic_nav ul li span a:hover, 	.topic_nav ul li.current span a, .topic_nav ul li span:hover a{
						color:#FFF !important;
						background-position: bottom right;
						outline:none;
						text-decoration: none !important;
					}																													
					.topic_nav ul li.current span a{
						color:#FFF !important;
						background-position: bottom right;
						outline:none;
						text-decoration: none !important;
						cursor: default;
					}																													
					
				#topic_cat ul{	margin:0px;	padding:0px;	}
			    #dhs_recent_topic ul { margin:0px; padding: 5px 0px; background-color:#d5dde0;  }
				#topic_cat ul li{
					margin:0px;
					padding: 0px;
					list-style: none;
					margin-left:8px;
					margin-top:5px;
					height: 19px;
				}
			
			#topic_cat ul li a{	color:#666;	font-size:0.9em;line-height:14px;font-weight: bold;	}
			
					.topic_nav ul li span.paging_inactive_span:hover { 
						background:transparent url(../images/blue_box_l.png) no-repeat top left;
						color:#FFFFFF;
						cursor: default;
					}
					.topic_nav ul li span.paging_inactive_span { 
						background:transparent url(../images/blue_box_l.png) no-repeat top left;
						color:#FFFFFF; 						
						cursor: default;
					}
					.topic_nav ul li span a.paging_inactive_link:hover { 
						background:transparent url(../images/blue_box_r.png) no-repeat top right; 
						color:#FFFFFF; 						
						cursor: default;
					}
					.topic_nav ul li span a.paging_inactive_link { 
						background:transparent url(../images/blue_box_r.png) no-repeat top right; 
						color:#FFFFFF; 						
						cursor: default;
					}
			#dhs_recent_post{
				height: 234px;
				width: 178px;
				position:absolute;			
				top: 0px;
				left: 582px;				
				background-color:#f8f4db;
				margin-left:3px;
			}			
								
			div.small_post_box{	position:relative;	display:block;	width:165px;min-height: 50px;border-bottom: #ddd 1px solid;			margin:5px 5px 8px 5px;	}			
			div.last{	border:none;}			
			div.small_post_box img{float: left;	padding-top:0px;padding-right:5px;	}			
			div.small_post_box>span{ font-size: 0.85em;	font-style:italic; color: #000;	width: 105px;}			
			div.small_post_box span a{	font-weight:bold;	text-decoration:underline;	}
			
			
	#body_bottom{height: 613px;	width:100%;	position:relative;}
		#left_column{
			width: 580px;
			height:613px;
			position: absolute;
			top:0px;
			left: 0px;			
			
		}
			#left_column .box1,	#left_column .box2{	width: 580px;	position:relative;	}

			#left_column .box1{ height: 320px;}
							
				#dhs_popular_topic{
					width:170px;
					height: 313px;
					position:absolute;
					top:0px;
					left:0px;
					overflow: hidden;
					margin-left: 10px;
					background-color:#f8f4db;
				}
					.topic_list{
						margin: 10px 0px 0px 10px;					
						padding: 0px;
						font-family:"Times New Roman", Times, serif;
					}
					
					.topic_list a {
						line-height: 100%;
						text-decoration:none;
					}

					.topic_list a:hover{
						text-decoration:underline;
					}
				
					a.pp_small{
						font-size: 0.8em;
						font-weight:bold;
						color:#e29642;		
					}
					
					a.pp_normal{
						font-size: 1em;
						font-weight:bold;
						color:#356887;
					}
					
					a.pp_large{
						font-size: 1.5em;
						font-weight:bold;
						color:#e29642;							
					}			
					
					a.pp_extra{
						font-size:2em;		
						font-weight:bold;
						color:#356887;
					}															
				#dhs_question{
					width: 395px;
					height: 320px;
					position:absolute;
					top:0px;
					left:185px;
				}
					div.single_question{
						width: 180px;
						position:relative;
						margin:5px;
					}
					.question a{
						color:#2e617c;
/*						text-decoration:underline;*/
						text-decoration: none;
						font-size:14px;
						font-weight:bold;
					}
					.question a:hover{
						text-decoration: underline;
					}
					
					div.single_question .author{
						left:100px;
						width:185px;
						text-align:right;
						display: block;
						font-size:0.80em;
					}
		
					.hr {
						padding-bottom: 4px;
						border-bottom: 1px solid #808080;
					}
															
					div.single_question .answer{
						padding:10px 10px 5px 0px;
						position:relative;
						display:block;		
						font-size: 0.85em;
					}
											
					div.question_list{
						position:absolute;
						top:40px;
						left:185px;
						width:205px;
					}
					
						div.question_list ul{
							margin:0px 0px 0px 10px ;
							padding:0px;
						}
						
						div.question_list ul li{
							margin:5px 0px 5px 0px;
							padding:0px 0px 0px 35px;
							background:url(../images/question.gif) top left no-repeat;
						}
							.cat_quetion{
								font-style:italic;
								font-weight:bold;
								font-size: 0.9em;
								padding-bottom:4px;
								margin:0px;								
							}
							
							span.question{
								padding:0px;
								margin:0px;
								overflow: hidden; 
								height:32px; 
								max-height: 32px; 
								display: block;
							}

			#left_column .box2{ height: 290px;}	
			
				#dhs_member_stories{
					width: 390px;
					height: 290px;
					position:absolute;
					top:0px;				
					left:0;
					margin-left: 10px;	
				}
					div.story_box{
						position:relative;
						display:block;
						width:385px;
						display:block;
						height:110px; 
						margin: 5px;
						font-weight:0.85em;
					}
					
					div.story_box a{
						text-decoration:underline;
						font-weight: bold;
					}										
					div.story_box img, div.story_box > object, div.story_box > embed,
					div.topic_summary > p > img, div.topic_summary > p > object, div.topic_summary > p > embed {
						float: left;
						margin: 2px 10px 5px 5px;
					}
					
					div.story_box .story_title{	
						font-size: 0.85em;
					}
					
					div.story_box .story_summary{					
						font-size: 0.85em;
						display: block;
					}
					
					div.story_box .story_author{
						font-style:italic;
						font-size:0.85em;
						color: #e29642;
					}																
				#dhs_people_that_care{
					width:175px;
					height: 285px;
					position:absolute;
					top:0px;
					left:400px;		
					font-size:0.85em;
					margin-left:5px;
					overflow: hidden;
					background-color:#f8f4db;
				}
				
					#dhs_people_that_care a{
						/*color:#069;*/
						text-decoration:underline;		
						font-weight:bold;
					}
					
					.people_care_info{
						width:170px;
						margin:5px;
						position: relative;
						display:block;
					}
					.people_care_info .name{
						font-size:14px;
						font-style:normal;
						font-weight:bold;
					}
					
					.people_care_info img{
						float:right;
						padding:5px 5px 5px 5px;
					}
					
					.history_info{
						display:block;
						width:170px;
						margin-top: 18px;
						font-style:italic;	
						height:65px;
						overflow:hidden;
					}
					
					.hobby_info{
						display:block;
						width:165px;
						margin-top: 15px;
						padding-right:1px;
						font-style:italic;
						overflow: hidden;
						height:50px;						
					}																											
		#right_column{
			width: 424px;
			height:613px;
			position: relative;
			top:0px;
			left:580px;
			
		}
			#right_wrap{
				height:500px;
				position:absolute;
				top:0px;
				left: 0px;
			}
				#dhs_recent_topic{
					height: 500px;
					width: 228px;										
					position:absolute;
					left:0px;
					top: 0px;	
					position:absolute;	
					margin-left:5px;
					
				}
	   			    #dhs_recent_topic ul li 
					{
						margin-left:10px;
						padding-top:5px;
					}
					#dhs_recent_topic a{text-decoration:none;font-weight:bold;font-size: 0.85em;color: #666;	}																				
					#dhs_recent_topic a:hover{color:#e29642;}																	
					#dhs_recent_topic .topic_info{
						position:relative;
						height:55px;	
						padding-left:5px;						
					}
					
					#dhs_recent_topic .title{
						font-size: 1.3em;
						position:absolute;
						top:20px;
						left:5px;
					}
					#dhs_recent_topic .author{			
						position:absolute;
						font-size: 0.86em;
						font-style:italic;
						top:40px;
						left:5px;
					}

					#dhs_recent_topic .topic_summary {
						margin-top: 7px;
						padding:0px 5px;
						width:220px;
						font-size: 0.85em;
						height:218px;
					}
						#dhs_recent_topic .topic_summary p{
							padding: 0px 3px;							
							min-height: 110px;
							height: 110px;
							height: auto !important;	
							overflow: hidden;
						}

						#dhs_recent_topic .topic_summary img.thumb{
							padding:5px 5px 3px 5px;
						}
						
						#dhs_recent_topic .more{
							position:relative;				
							left: 160px;
						}
																				
				#dhs_new_members{
					height: 520px;
					width: 180px;										
					position:absolute;
					left:238px;
					top: 0px;		
					background-color:#f8f4db;
				}
				
					div.small_member_box{
						position:relative;
						display:block;
						width:165px;
						margin:10px 5px 10px 10px;
					}
					
					div.small_member_box a{
						color:#069;
						text-decoration:underline;
						font-weight:bold;
						font-style:italic;
					}
					
					div.small_member_box img{
						width: 20px;
						height: 30px;
						float: left;
						padding-top:5px;
						padding-right:10px;
					}
					
					div.small_member_box span{
						font-size:12px;				
						width:105px;
						font-style:italic;
						font-weight:bold;
					}
				
							
			#right_donation{
				position:absolute;
				top:500px;
				left:0px;
				width:100%;
				height: 45px;
			}
				
				#right_donation  .stethoscope{
					display:block;
					position:absolute;
					width: 70px;
					height: 70px;
					top: 35px;
					left: 40px;
				}
				
				#right_donation span.donate_text{
					height: 60px;				
					width: 310px;
					display: block;
					position: absolute;				
					top: 35px; 
					left: 105px;														
					text-align:right;
					font-weight:bold;
					font-style:italic;
					font-size: 0.85em;
					color: #666;
				}			
				
				#right_donation .donation{
					width: 146px;
					height: 22px;
					position:absolute;					
					top: 80px;
					left:275px;
				}	
								
#dhs_footer{
	width:100%;
	height: 41px;
	position: relative;
	/*background: #1a5881;*/
	background: url(../images/footer_bg.gif) no-repeat bottom left;
}

	
	#dhs_footer #footer_navigation{
		color: #e29642;
		font-size: 0.85em;
		position: absolute;
		top: 10px;
		left: 5px;
		font-weight:bold;
	}

	#dhs_footer #footer_navigation a{
		color:#FFF;
		text-decoration: none;
	}
	
	#dhs_footer #copyright{
		width: 415px;
		position:absolute;
		text-align:left;
		font-size: 0.85em;
		font-weight: bold;
		color: #FFF;
		top: 5px;
		left:590px;
	}
			
/*  END LAYOUT   */
/* POPUP */
#offlineMessageWindow div {
	float:left;
}

/*  BEGIN TYPOGRAPHY   */

.orange, a.orange{
	color:#e29642;		
}
.line10{
	line-height: 10px;
}
.bold{
	font-weight:bold;
}				
.italic{
	font-style:italic;
}
.f14{
	font-size:14px;
}



/*  END TYPOGRAPHY   */
/* SAFARI HACKS */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.general_author {		margin-left: -140px;		top: -5px;	}	
	.video_container{		margin-top: 12px;	}
	.header_author{		padding-top:10px;			}
	.topic_nav ul li span a.current{  }	
	.posted_topic { top: 33px;}
}