/* CSS - The Law Office Of Carl Ward */

* { margin: 0; padding: 0; }
a img { border: none; }
a { color: #660000; }
.clearer { width: 100%; height: 1px; clear: both; }
h1 { font-weight: normal; font: 26px/1.0em Georgia, "Times New Roman", Times, serif; text-align: center; color: #333; border-bottom: 1px solid #333; margin: 15px 12px 15px 9px; padding-bottom: 8px; }
h2 { font-size: 14px; text-transform: uppercase; margin: 5px 12px 5px 9px; padding: 10px; color: #333; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; margin:0 12px 0 9px; color: #660000; border-bottom: 1px solid #ccc; padding: 10px 0; }
h4 { line-height: 30px; color: #444; margin-left: 9px; }
body { background: #000 url(img/columnBG.jpg) repeat-x center top; font: 0.75em/150% Verdana, Arial, Helvetica, sans-serif; }
#shell { width: 800px; height: auto !important; margin: 0 auto; background: #f9f4ea url(img/containerBG.gif) repeat-y center top; }
#header { height: 119px; width: 800px; border-top: 19px solid #1d0b00; background: transparent url(img/headerBG.jpg) repeat-x left top; border-bottom: 10px solid #f8f4e7; position: relative; color: #fff; }
	#header a img.logo { position: absolute; top: 10px; left: 0; }
	#headerTag { position: absolute; top: 39px; right: 0px; color: #ccc; font-size: 45px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 150%; text-align: right; }
	#tollFree { height: 25px; width: 150px; position: absolute; top: 0; right: 0; color: #888; height: 25px; background: url(img/tollFreeBg.gif) no-repeat center top; line-height: 25px; text-align: center; font-weight: bold; }
#mastHead { height: 200px !important; width: 780px !important; margin-left: 10px; background: #ccc url(img/mastHeadBg.jpg) no-repeat center top; }
	#mastHead.interior { background: url(img/mastHeadBgInterior.jpg) no-repeat top center; }
#sideBar { width: 226px; height: auto; background: none; display: inline; float: left; margin-left: 10px; }
	#sideBar h2 { color: #fefbde; text-align: center; padding: 10px 0; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; background: #310000; border: none; margin: 0; }
	#sideBar ul li { list-style: none; padding: 12px 0; border-bottom: 1px solid #310000; }
	#sideBar ul li a { color: #fff; padding-left: 10px; font-weight: bold; text-decoration: none; }
	#sideBar ul li a:hover { text-decoration: underline; }
	#sideBar form { padding-left: 10px; font-weight: bold; color: #fff; }
#ulMain { width: 780px; height: 41px; margin-left: 10px; background:#ccc url(img/ulMainBg.jpg) no-repeat center top; border-bottom: 3px solid #262626; clear: both; margin: 0 auto; }
	#ulMain li { background: none; height: 41px; float: left; list-style: none;}
	#ulMain li a { color: #2f0000; text-transform: uppercase; padding: 0 18px 0 15px; font: 16px/41px Georgia, "Times New Roman", Times, serif; letter-spacing: 2px; font-weight: bold; display: block; text-decoration: none; background: transparent url(img/ulMainLiABg.gif) no-repeat right top; }
	#ulMain li a:hover { color: #000; text-decoration: underline; }
	#ulMain li a.last { background-image: none; padding-right: 0; }
#contentMain { width: 550px; float: right; background: none; height: auto; display: inline; margin-right: 10px; }
	#contentMain p, #contentMain blockquote { text-align: justify; padding: 6px 12px 6px 9px; }
	#contentMain blockquote { font-style: italic; }
	#contentMain p.freeCaseEval { border: 2px solid #fff;  margin: 6px 12px;  color: #f1f1f1; background: #770000 url(img/freecasePBg.png) no-repeat left center; padding-left: 16px; }
		#contentMain p.freeCaseEval a { color: #f1f1f1; font-weight: bold; }
	#contentMain ul.normUL, #contentMain ol.normUL { padding: 0 10px 0 45px; }
	#contentMain ul.ULfloatLeft li { float: left; width: 200px; }
	#contentMain ul.floatLeft { padding-left: 0 !important; margin: 15px 6px; display: block; float: left; border-bottom: 1px solid #9d9d9d; padding-bottom: 15px;  }
	#contentMain ul.floatLeft li { float: left; display: inline; margin-left: 8px; padding-left: 7px; line-height: 21px; background: transparent url(img/float-left-liBg.gif) no-repeat left center; }
	#contentMain a.biography { padding-left: 10px; line-height: 25px; background: url(img/bioABg.gif) no-repeat left center; margin-right: 10px; }
#footer { background: #000 url(img/footerTopBg.gif) no-repeat center top; height: auto; width: 800px; padding-top: 28px; padding-bottom: 40px; position: relative; font-size: 10px; }
#footer h3 { font-size: 13px; color: #999; text-transform: capitalize; line-height: 35px; padding-left: 12px; }
	#footer p {  color: #ccc; text-align: justify; line-height: 150%; padding: 6px 12px;}
	#footer ul { height: 30px; float: left; width: 450px; background: none; float: left; }
	#footer ul li { float: left; display: inline; }
	#footer ul li a { display: block; line-height: 30px; color: #ccc; padding: 0 6px;}
#copyright { width: 320px; background: none; height: 30px; line-height: 30px; float: right; color: #ccc; font-size: 10px; }
ol { padding: 0 10px 0 9px; }
ol li { list-style: decimal; margin-bottom: 10px; text-align: justify; margin-left: 20px; }
ol.outside li { list-style: outside decimal; padding-left: 12px; margin-left: 15px; }
	ol.outside li ol li { list-style: outside upper-alpha; }
	ol.outside li ol li ol li { list-style: outside lower-alpha; }
	ol.outside li ol li ol li ol li { list-style: outside lower-roman; }
ol.lettered li { list-style: lower-alpha; }
ol.upperLettered li, li.upperLettered { list-style: upper-alpha !important; margin-left: 15px; padding-left: 12px; }
ol.lowerLettered li, li.lowerLettered { list-style: lower-alpha !important; margin-left: 15px; padding-left: 12px; }
ol.numbered li { list-style: decimal !important; }
address { padding-left: 9px; }
dl { padding: 6px 12px; }
dt { font-weight: bold; display: block; border-bottom: 1px solid #ccc; margin-top: 10px; margin-bottom: 10px; }
dd { font-style: italic; text-align: justify; }
hr { height: 1px; color: none; background-color: transparent; border: none; border-top: 1px solid #ccc;  margin: 15px 12px 15px 9px; }
.justify { text-align: justify; }
.justify li { text-align: justify; }
ol.formOl li { list-style: none; text-align: left; margin-bottom: 10px; display: block; line-height: 25px; clear: both; }
form#freeCaseEval { clear: both; width: 100%; }
form#freeCaseEval label { width: 180px; float: left; text-align: right; }
form#freeCaseEval input { float: right; width: 340px;} 
form#freeCaseEval textarea { float: right; width: 340px; }