
/* --------------------------------------------/ INITIALIZATION \-------------------------------------------- */

ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }

body { 
text-align:left; 
color:#979798; 

font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px; 



background-color:#381738; }

p { padding:3px 12px 2px 12px; color:#2b2c2e; }

h1 {padding:5px; color:#003265; font-size:20px; padding-left:12px; font-weight:normal; padding-top:3px; margin-top:0px;}

a:link { color:#ae6902; text-decoration:none; font-style:italic;}

a:hover {text-decoration:underline;}

a:visited {color:#ae6902;font-style:italic;}


/* --------------------------------------------/


/* --------------------------------------------/ HEADER \-------------------------------------------- */

#container_header { width:100%;
margin:0 auto;
background:#381738; }
	
	#header { 
	position:relative; 
	width:970px;
	height:130px;
	margin:auto;
	background:url(../images/header.gif) no-repeat #381738;	
	}
	

/* --------------------------------------------/


/* --------------------------------------------/ NAV \-------------------------------------------- */

#container_nav { width:100%; height:100%; background-color:#381738; }
	
	#nav { 
	position:relative;
	width:970px;
	height:45px;
	margin:0 auto;
	background:url(../images/nav.gif) no-repeat ; 
	}
	
		#nav ul { padding-top:13px; margin-left:50px; margin-bottom:0px; padding-bottom:0px;}
		#nav li { display:inline; list-style:none; margin-right:40px; font-weight:bold; border-right:1px solid #c598b1; padding-right:40px;  }

		#nav a { text-decoration:none; color:#000; padding-left:15px; font-style:normal; }
		
		#nav a:hover { background:url(../images/navhover.gif) no-repeat;  padding-top:8px; color:#5e235e; }

	#nav-dd { 
	position:relative;
	width:970px;
	height:45px;
	margin:0 auto;
	background:url(../images/nav.gif) no-repeat ; 
	z-index:9999;
}
/* --------------------------------------------/


/* --------------------------------------------/ CONTENT \-------------------------------------------- */

#container_content { 
width:100%;
margin:0 auto;
background:#381738;
 }

	#content { 
		position:relative;  
		width:970px;
		height:100%;
		margin:auto; 
	background:url(../images/body.gif) repeat-y; padding-bottom:15px;}
	
	#contentwraper { 
		position:relative;  
		width:955px;
		height:100%;
		margin:auto; 
		}
		
	#topimg { background:url(../images/topimage.jpg) no-repeat; height:152px; width:951px;}
	
	.txt { font-family:Verdana, Arial, Helvetica, sans-serif; float:right; text-align:left; margin-top:20px; width:600px; padding-right:40px;}
	
	.txt1 { font-size:30px; color:#d49600;}
	.txt2 { font-size:14px; color:#431e43; }
	
	#mesoinfo { background:url(../images/searchbg1.gif) no-repeat; width:945px; height:132px; margin-left:3px; padding-top:4px}
	
	.mesoinfo-header { background:url(../images/search1header.gif) no-repeat; width:945px; height:34px; }
	.mesoinfo-header h1 { padding-bottom:0px; margin-bottom:0px;}
	
	.finddoc { float:left; width:430px; padding-left:5px; color:#2b2c2e; font-size:11px;}
	.finddoc h1 {  color:#2b2c2e;font-size:18px; font-weight:normal; margin-bottom:0px;  }
	.finddoc table { margin-left:11px; }

	
	.findlawyer { float:left; width:400px; margin-left:50px; color:#2b2c2e; font-size:11px;}
	.findlawyer h1 { color:#2b2c2e; font-size:18px; font-weight:normal;margin-bottom:0px; }
	.findlawyer table { margin-left:11px;  }
	
	#trialsearch{
	 background:#d7e8d9; 
	 width:945px;
	  margin-left:3px;
	   margin-top:5px;
	    color:#2b2c2e;
		padding-bottom:10px;
		}
	
	.clinical { width:450px; float:left;}
	.clinical h1 { background:url(../images/search2header.gif) no-repeat; height:47px; width:425px;font-size:20px; color:#003265; margin-top:-5px; padding-top:10px; padding-left:25px; padding-bottom:0px; margin-bottom:0px;}
	.clinical p {
	font-family:Arial, Helvetica, sans-serif;
	 font-size:12px; 
	 margin-top:10px; 
	 padding-top:0px; 
	 margin-bottom:5px;
	 }
	.mesosupportgroup{
	float:left;
	padding-left:3px;
	height:303px;
	width:492px;
	position:relative;
	}
	
	.hospital { background:#fff; margin:8px; width:440px; padding:5px 10px 5px 10px; float:left;}
	.hospital h1 { font-size:20px; color:#003265; border-bottom:1px solid #e2e6e6;}
	.hospital table { margin-left:11px; }
	
	#hometxt { background:#fff; width:943px; height:100%; margin-left:3px; margin-top:5px; color:#2b2c2e; border:1px solid #d7e8d9;}
	
	
	.home-reso { width:607px; float:left; }
	.home-reso h1 { font-size:20px; color:#003265; background:url(../images/homeline.gif) no-repeat bottom; margin-bottom:4px;}
	.home-reso p {
	 font-size:12px;
	  margin-top:0px; 
	  padding-top:0px; 
	  margin-bottom:0px;
	  font-family:Arial, Helvetica, sans-serif;  
	  }
	.home-reso a { font-style:normal;}
	.home-reso li {
	font-family:Arial, Helvetica, sans-serif;
	 background:url(../images/arrow.gif) no-repeat;
	  padding-left:13px;
	  margin-bottom:2px;
	  
	 }
	.home-reso ul { 
	margin-top:15px; 
	margin-bottom:15px;
	
	}
	
	.home-soh { width:330px; float:left;}
	
/* --------------------------------------------/ LEFT-CONTENT \-------------------------------------------- */
		#left-content { 
		position:relative; 
		float:left; 
		width:766px;
		height:100%; margin-left:0px
		}
				#left-content p{
				font-family:Arial, Helvetica, sans-serif;
				} 
				
				#left-content li{
				font-family:Arial, Helvetica, sans-serif;
				list-style-type:disc;
				} 
		
		#left-content h2 { background:url(../images/pinkheader.gif) no-repeat; font-size:16px; color:#381738; margin:3px 0px 0px 12px; height:26px; padding-top:3px; padding-left:4px; }
		.listinfo li {padding-top:4px; color:#000;}
		
		.lct{background:url(../images/leftbodyT.gif) no-repeat; width:766px; height:6px; }
		.lcm{background:url(../images/leftbodyM.gif) repeat-y; width:766px; color:#003265;}
		.lcb{background:url(../images/leftbodyB.gif) no-repeat; width:766px; height:11px;}	
		
		.orange {color:#b35400; font-size:14px;}	
		
		.forum table { margin-left:4px; }
		.forum table p {padding:0px; margin:0px; font-size:12px;}
		.forum table td { padding-left:10px;}
		.ftitle { background:#d6edf0; font-size:14px;}
		.yellow1 { background:#fdffeb;}
		.yellow2 { background:#f8fae1;}
		
		.listing table {margin-left:13px;}
		
		.listing { color:#252222;}
		
		.listing img { margin-left:13px;}
		
		.htitle { font-size:18px; color:#381738; }
		
		.hcolor { background:#f5f5f5;}
		
		.dcolor { background:#f1fafc;}
		
		.lcolor { background:#f9f5e4;}
		
		.scolor { background:#f4f8fc;}
		
		.border {border-top:1px solid #b890a9; width:730px; margin:0px 0px 0px 10px;}
		
		.imageholder { background:url(../images/SOF-imgbgL.gif) no-repeat; width:184px; height:188px; padding-top:8px; margin-bottom:0px; }
	
		.arrowlist li { background:url(../images/arrow.gif) no-repeat; padding-left:10px; }
		
		.sohimg { background:url(../images/SOF-imgbg.gif) no-repeat; height:92px; width:130px; padding-left:4px; padding-top:0px;}
		
		.tribute { float:left; margin-left:10px; margin-top:15px;margin-right:3px; margin-bottom:0px; padding-bottom:0px;}
		.imageholder-lawyer { background:url(../images/lawyerimgbg.gif) no-repeat; float:left; width:130px; height:163px; margin-left:10px; margin-top:10px;margin-right:3px;}
		
		.contact { background:url(../images/contactbg.gif) no-repeat; width:742px; height:208px;}
		
		.pics { background:url(../images/pictures.gif) no-repeat; width:171px; height:60px; margin-left:5px; margin-top:0px; padding:60px 10px 0px 30px; }
		.pics a { color:#FFFFFF; text-decoration:none; font-style:normal;}
		
		.comments { margin:15px;}
		.commentsbar { background:url(../images/comments.gif) no-repeat; height:61px; width:731px; }
		
		.post { float:right;color:#FFFFFF; margin-top:38px; margin-right:15px;}
		.post a { color:#FFFFFF; text-decoration:none; font-style:normal;}
		.commentsbody { width:720px; border:2px solid #e1dada; background:#fff; margin-left:3px;}
		
		.grey tr { background:#ededed;}
		
		
				.picspost { margin:15px;}
		.picspostbar { background:url(../images/pictures-bar.gif) no-repeat; height:61px; width:731px; }
		
		.picspostbody { width:700px; border:2px solid #e1dada; background:#e1e1e1; margin-left:3px; padding:10px;}
		
		.picplaceholder { width:100px; height:80px; background:#fff; margin-bottom:2px;}
		.picplaceholder2 { width:300px; height:250px; background:#fff; margin-bottom:2px; border:2px  solid #e1e1e1;}

/* --------------------------------------------/ RIGHT-CONTENT \-------------------------------------------- */
		#right-content { 
		position:relative; 
		float:right;
		width:180px;
		height:100%; border:1px solid #e2e6e6; padding:1px; margin-right:3px; margin-top:2px;
		}
		
		#right-content img { margin-bottom:20px;}
		
		.iya p{ margin-top:0px; padding-top:0px; padding-bottom:0px; }
		
		.iya { padding-bottom:5px;}
		
		.areatop { background:url(../images/areaR.jpg) no-repeat; width:179px; height:41px;}
			
		.min-holder { float:left; width:0px; height:300px;  }

		.clear {clear:both;}
		
		.forum a { color:#003265; font-style:normal;}
			
		.min-holder2 { float:left; width:0px; height:540px;  }
/* --------------------------------------------/ FOOTER \-------------------------------------------- */

#container_footer { clear:both;width:100%;
margin:0 auto;
 background:#381738;
 }

	
	#footer { 
	position:relative; 
	margin:auto;
	height:54px;
	width:970px;
	
	background:url(../images/footer.gif) no-repeat;  }

		#footer ul { text-align:center; margin:0px 0px 0px 0px; padding-top:5px; }

		#footer li { display:inline; list-style:none; margin-left:35px; font-size:12px; }

		#footer a { text-decoration:none; color:#818386;font-style:normal;  }

		#footer a:hover { color:#a67b92; }
		
		#footer p {color:#4b4a4a; text-align:center;}
		
		.fline { width:950px; border-top:1px solid #bd8dbd; margin-left:8px;}
/* dropdown nav */
.ddsmoothmenu{
line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:12px;
font-weight:bold;
/*background: #414141; background of menu bar (default state)*/
width: 100%;
text-align:left;
margin-left:20px;
}

.ddsmoothmenu ul{
z-index:100;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type: none;
background:#541137;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
padding:1px 0px 0px 0px;
margin:0px;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background:inherit;
/*background: #414141; background of menu items (default state)*/
color: white;
   padding:12px 25px 10px 18px;
   /*   padding:6px 15px 7px 12px; */
border-right: 1px solid #9d798e;
color: #2d2b2b;
text-decoration: none;
font-style:normal;
line-height:normal;
margin-top:1px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background:#7e0049; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: #7e0049; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
line-height:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
width: 160px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
}



.downarrowclass{
position: absolute;
top: 16px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}