/* --------------------------------------------/ 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;
}
/* --------------------------------------------*/

.boxShade {
	position:relative;
	width:945px;
	background:url(../images/boxshade.gif) #ededed repeat-x;
	padding:10px 0px 0px 0px;
}
.boxWrap {
	position:relative;
	width:945px;
	border:solid 1px #cfcfcf;
	margin-left:1px;
}
.purpleH1 {
	color:#6c0f79;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:28px;
	text-align:center;
	margin:10px 0px 22px 0px;
	padding:0px;
	padding-bottom:0px;
}
.grayH2 {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:18px;
	color:#131313;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px #CCC;
}
.searchLeft {
	position:relative;
	float:left;
	width:360px;
	margin-left:85px;
	padding-right:40px;
	border-right: solid 1px #CCC;
}
.searchRight {
	position:relative;
	float:left;
	width:300px;
	margin-left:70px;
}
p.graysubtxt {
	color:#2e2d2e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
}
p.graysubtxt strong {
	font-weight:normal;
	color:#036;
}
.boxWrap-left {
	position:relative;
	float:left;
}
.boxWrap-right {
	position:relative;
	float:right;
}
/* --------------------------------------------/ 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;
	line-height:21px;
}
ul.listinfo {
	position:relative;
	padding-left:60px;
	padding-bottom:20px;
}
.lct {
	background:url(../images/leftbodyT.gif) no-repeat;
	width:766px;
	height:6px;
}
.lcm {
	background:url(../images/leftbodyM.gif) repeat-y;
	width:726px;
	padding:10px 20px 20px 20px;
	color:#003265;
}
.lcm li {
	padding-top:4px;
	color:#000;
	line-height:21px;
}
.lcm ul{
	position:relative;
	padding-left:60px;
	padding-bottom:20px;
}

.lcm p{
		line-height:17px;
}
.lcm h1{
	font-size:30px;
}
.lcm .border{
	margin:3px 0px 10px 0px;
	position:relative;
}

/*.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:97%;
	display:block;
	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;
}
.clear{clear:both;}
.newsletter_input{
background:#f6f6eb;
border:solid 1px #bdbcbd;
height:22px;
width:150px;
margin:3px 0px 13px 0px;
}
#siteSearch{
	position:relative;
	float:right;
	width:340px;
	margin-top:70px;
	margin-right:20px;
}
.input-search{
	position:relative;
	width:200px;
	padding:3px 5px;
}
.contentBanner{
	position:relative; float:right;
	margin:0px 0px 20px 20px;
	}