html,body{
	/*height: 100%;*/
	font-family: trebuchet, "trebuchet ms";
	margin:0;
	padding:0;
}
body{
	background:#260606 url('../images/BackgroundFade.gif') top center repeat-x;
	padding-bottom:40px;
}
	#shell {
	
	}
		#container{
			margin:0 auto;
			width:900px;
		}
			#headerouter{
				background:url('../images/BackgroundFade.gif') 30px -30px repeat-x;
				height:84px;
				margin:30px 0 0 ;
				position:relative;
			}
				#headerouter img{
					background:#fff;
					float:left;
					padding:0 12px;
				}
				#headerouter a img{
					border:none;
				}
			#main{
				background:#fff;
				border:1px solid #fff;
				margin:0;
				padding:0;
				position:relative;
				z-index:99;
			}
				ul#topNav{
					background:url('../images/BackgroundFade.gif') 0px -60px repeat-x;
					font-family:georgia;
					font-size:15px;
					height:30px;
					left:11px;
					line-height:30px;
					list-style:none;
					margin:0;
					padding:0 0 0 5px;
					position:absolute;
					top:2px;
					width:643px;
					z-index:100;
				}
					#topNav a{
						display:block;
					}
					#topNav a:link {
						color:#fff;
					}
					#topNav a:visited {
						color:#fff;
					}
					#topNav a:hover, #topNav a:active {
						color:#ccc;
					}
					#topNav li{
						padding:0 31px 0 0;
						float:left;
					}
						#topNav li ul{
							background:#fff;
							border-color:#990606;
							border-style:solid;
							border-width:0 1px 1px;
							list-style:none;
							margin:0 0 0 -2000px;
							padding:0;
							position:absolute;
							z-index:101;
						}
						#topNav li:hover ul,#topNav li.sfhover ul{
							margin-left:auto;
						}
						#topNav li li{
							background:#fff;
							border:1px solid #fff;
							display:block;
							float:none;
							font-size:14px;
							margin:0;
							padding:0 3px;
						}
							#topNav li li.last{
								padding:0 5px;
							}
							#topNav li li a:link {
								color:#333;
								padding:0 3px;
							}
							#topNav li li a:visited {
								color:#333;
							}
							#topNav li li a:hover, #topNav a:active {
								background:#990606;
								color:#fff;
								display:block;
							}
					#topNav .last{
						padding:0 5px 0 0;
					}
				#rightside{
					background:#fff;
					float:right;
					margin:-40px -1px 0 0;
					padding:12px 0 0;
					position:relative;
					width:233px;
					z-index:101;
				}
					#rightside #topimage{
						height:auto;
						margin:0 12px 0 7px ;
						padding:0;
						position:relative;
					}
					#rightside img{
						position:relative;
					}
					#rightside .sidebarmenu{
						padding:6px 12px 3px 7px;
						position:relative;
					}
					#rightside .sidebarmenu h2{
						background:#900 url('../images/BackgroundFade.gif') 0px -80px repeat-x;
						color:#fff;
						font-family:georgia,serif;
						font-size:13px;
						line-height:15px;
						margin:3px 0 0;
						padding:2px 0;
						text-align:center;
					}
						#rightside .sidebarmenu ul{
							border-color:#999 #666 #333 #333;
							border-style:solid;
							border-width:0 2px 2px 1px;
							list-style:none;
							font-size:11pt;
							margin:0;
							padding:3px;
							position:relative;
						}
							#rightside .sidebarmenu li ul{
								border:none;
								display:none;
								list-style:none;
								font-size:11pt;
								margin:0 0 4px 12px;
								padding:3px;
								position:relative;
							}
							#rightside .sidebarmenu li.active ul{
								display:block;
							}
				#maincontent{
					padding:42px 0 0;
					position:relative;
				}
					#maincontent #licenseouter{
						position:relative;
						width:660px;
					}
					#maincontent #licenseinner{
						background:url('../images/gavelandstethoscope.jpg') left center no-repeat;
						border:1px solid #933;
						min-height:207px;
						height:auto !imporant;
						height:207px;
						margin:0 0 0 11px;
						padding:6px 12px 6px 290px;
						position:relative;
					}
						#licenseinner img{
							float:left;
						}
						#maincontent #licenseinner h2 {
							background:#900 url('../images/BackgroundFade.gif') 0px -80px repeat-x;
							color:#fff;
							font-family:georgia,serif;
							font-size:14px;
							font-weight:normal;
							letter-spacing:3px;
							line-height:18px;
							text-align:center;
							margin:6px 0 6px;
						}
						#licenseinner .licenselist{
							float:left;
							line-height:20px;
							list-style:none;
							margin:0;
							padding:0;
							text-align:center;
							width:150px;
						}
							#licenseinner .licenselist li{
								padding-bottom:8px;
							}
					#maincontent #tagline{
						color:#666;
						font-family:georgia;
						font-size:31px;
						letter-spacing:8px;
						margin:8px 8px 8px;
						text-align:center;
					}
					#maincontent h1{
						font-family:georgia,serif;
						font-size:15pt;
						margin:0 12px 4px;
						padding:0;
					}
					#maincontent h2{
						background:#900 url('../images/BackgroundFade.gif') 0px -80px repeat-x;
						color:#fff;
						font-family:georgia,serif;
						font-size:13pt;
						font-weight:normal;
						letter-spacing:3px;
						line-height:18px;
						margin:18px 11px 8px;
						padding:3px 6px;
					}
					#maincontent h3{
						font-family:georgia,serif;
						font-size:11pt;
						font-weight:bold;
						margin:18px 16px 3px;
					}
					#maincontent p{
						font-size:11pt;
						line-height:12.5pt;
						margin:0 16px 8px;
						text-align:justify;
					}
					#maincontent ul{
						font-size:11pt;
						margin:0 32px 8px;
						padding:0;
					}
					#maincontent ol{
						font-size:11pt;
					}
						#maincontent #news{
							font-size:11pt;
							margin:0;
							padding:0;
							text-align:left;
						}
							#maincontent #news h3{
								float:left;
								font-family:georgia,serif;
								font-size:12pt;
								font-weight:bold;
								line-height:13pt;
								margin-left:16px;
								margin-top:0px;
								padding:0 6px 0 0;
								position:relative;
							}
							#maincontent #news p{
								margin-left:16px;
							}
							#maincontent #news .newsDate{
								color:#666;
								display:block;
								font-family:georgia,serif;
								font-size:10pt;
								line-height:13pt;
								margin-bottom:3px;
							}
						#maincontent #NeedAttorney{
							min-height:171px;
							height:auto !important;
							height:171px;
						}
							#maincontent #NeedAttorney h3{
								float:left;
								font-family:georgia,serif;
								font-size:12pt;
								font-weight:bold;
								line-height:13pt;
								margin:6px 0 0 16px;
								padding:0;
								position:relative;
							}
							#maincontent #NeedAttorney ul{
								clear:left;
								margin-top:6px;
								padding-top:0;
							}
							#maincontent #NeedAttorney img{
								float:right;
								margin-right:12px;
								margin-left:8px;
							}
						#maincontent #blogs{

						}
							#maincontent #blogs h3{
								font-family:georgia,serif;
								font-size:12pt;
								font-weight:bold;
								line-height:13pt;
								padding:3px 0 3px ;
								margin:0;
								position:relative;
							}
								#maincontent #blogs h3 a{
									color:#900;
								}
							#maincontent #blogs h4{
								clear:left;
								font-family:georgia,serif;
								font-size:10pt;
								font-weight:normal;
								line-height:11pt;
								margin:6px 0 0 16px;
								padding:0;
								position:relative;
							}
							#maincontent #blogs p{
								clear:left;
								font-size:10pt;
								font-style:italic;
								margin-top:0;
								padding-top:0;
							}
							#maincontent #blogs .blog{
								margin:8px 16px 16px;
							}
							
	.push {
		display:none;
		/*height: 120px;
	  .push must be the same height as .footer */
	}
	#footer{
		background:#fff;
		border-top:1px solid #fff;
		clear:both;
		margin:0 auto;
		padding:24px 0 8px;
		width:900px;
		position:relative;
	}
		#footernav{
		}
			#footernav li{
			}
		#footer .redbg a:link{
			color:#fff;
		}
		#footer .redbg a:visited{
			color:#ccc;
		}
		#footer a:hover,#footer .redbg a:hover{
			background:#fff;
			color:#900;
		}
		#footer p{
			font-size:10pt;
			margin:0;
			padding:3px 6px;
			text-align:right;
		}

.wrapper{
	margin:auto;
}
	
.cleared{
	clear:both;
}
div.right, img.right{
	float:right;
}
div.left, img.left{
	float:left;
}
ol.alpha{
	list-style-type:lower-alpha;
}
	p.centered{
		text-align:center;
		text-indent:0;
	}
	p.left{
		text-align:left;
	}
	p.right{
		text-align:right;
	}
	p.justify{
		text-align:justify;
	}
	table.centered{
		margin:auto;
		text-align:center;
	}
	th{
		padding-bottom:8px;
		padding-right:14px;
	}
h1{
	font-weight: bold;
	font-size:1.5em;
}
h2{
	position:relative;
   color:#000;
	font-weight: bold;
	font-size:1.25em;
}
	h2.centered{
		text-align:center;
	}
h3{
   color:#000;
	font-weight: bold;
	font-size:1em;
	margin:0;
}
	h3.centered{
		text-align:center;
	}
h4{
   color:#000;
	font-weight: bold;
	font-size:.8em;
	line-height:1em;
	margin-bottom:0;
}
a img{
 border:2px #666 solid;
}
a:link {
	color:#111;/*color:#CC4A3C;*/
	text-decoration:underline;
}
a:visited {
	color:#666;
	text-decoration:underline;
}
a:hover, a:active {
	color:#333;
	text-decoration:none;
}
.underline{
	text-decoration:underline;
}
.small{
	font-weight: normal;
	font-size:85%;
}
.topless{
	margin-top:0;
	padding-top:0;
}
.bottomless{
	margin-bottom:0;
	padding-bottom:0;
}

/*ModX specific css*/
div a.QE_Link{
	position:absolute;
	right:0;
	top:-57px;
	z-index:102;
}
.redbg{
	background:#900 url('../images/BackgroundFade.gif') 0px -100px repeat-x;
	color:#fff;
}