/* Sumwalt Law CSS */
body {background: #4b3923 url(/images/bg.gif) repeat-x; margin:0; padding:0; font: .8em Georgia; text-align:center; color:#FFFFFF;}
div {text-align:left;}
a { text-decoration:none; color:#ecc897}
a:hover {text-decoration:underline;}

#cluster {margin:0 auto; padding:0; width:960px; clear:both;}
#clusterFlash { position:absolute; width:960px; text-align: right; float:right; top:450px; /* depends on element width */ }

/* GATE */
#gateLogo {text-align:center}
#navBlock {background:url(/images/bgnav.gif) repeat; height:27px; width:100%}
#choiceEn {width:430px; float:left; position:relative; padding:25px;}
#choiceEn a{color:#f3cd90; text-decoration:none;}
#choiceEn a:hover {text-decoration:underline;}
#choiceSp {width:430px; float: left; position:relative;padding:25px;}
#choiceSp a{color:#f3cd90; text-decoration:none;}
#choiceSp a:hover {text-decoration:underline;}

/* NAV */
#sumnav { margin:0 auto; padding:0; width:968px; clear:both;}
#sumnav ul {margin:0; float:left; padding:0;}
#sumnav li {float:left; list-style-type:none; margin-left:0; padding-left:0; text-indent:-9999px}
#sumnav a {display:block; height:27px; text-decoration:none; margin:0}
	
a#sumnavHome {background:url(/images/navHome.gif) no-repeat; width:70px; margin-left:0;}
a:hover#sumnavHome {background:url(/images/navHome-over.gif) no-repeat;}
li#sumnavHome-s {background:url(/images/navHome-down.gif) no-repeat; width:66px; margin-left:0; height:27px;}
	
a#sumnavAbout {background:url(/images/navAbout.gif) no-repeat; width:150px; margin-left:0;}
a:hover#sumnavAbout {background:url(/images/navAbout-over.gif) no-repeat;}
li#sumnavAbout-s {background:url(/images/navAbout-down.gif) no-repeat; width:150px; margin-left:0; height:27px;}
	
a#sumnavAttorneys {background:url(/images/navAttorneys.gif) no-repeat; width:140px; margin-left:0;}
a:hover#sumnavAttorneys {background:url(/images/navAttorneys-over.gif) no-repeat;}
li#sumnavAttorney-s {background:url(/images/navAttorneys-down.gif) no-repeat; width:140px; margin-left:0; height:27px;}
	
a#sumnavStaff {background:url(/images/navStaff.gif) no-repeat; width:107px; margin-left:0;}
a:hover#sumnavStaff {background:url(/images/navStaff-over.gif) no-repeat;}
li#sumnavStaff-s {background:url(/images/navStaff-down.gif) no-repeat; width:107px; margin-left:0; height:27px;}
	
a#sumnavBooks {background:url(/images/navBooks.gif) no-repeat; width:153px; margin-left:0;}
a:hover#sumnavBooks {background:url(/images/navBooks-over.gif) no-repeat;}
li#sumnavBooks-s {background:url(/images/navBooks-down.gif) no-repeat; width:153px; margin-left:0; height:27px;}
	
a#sumnavSeminars {background:url(/images/navSeminars.gif) no-repeat; width:148px; margin-left:0;}
a:hover#sumnavSeminars {background:url(/images/navSeminars-over.gif) no-repeat;}
li#sumnavSeminars-s {background:url(/images/navSeminars-down.gif) no-repeat; width:148px; margin-left:0; height:27px;}

a#sumnavDecisions {background:url(/images/navDecisions.gif) no-repeat; width:110px; margin-left:0;}
a:hover#sumnavDecisions {background:url(/images/navDecisions-over.gif) no-repeat;}
li#sumnavDecisions-s {background:url(/images/navDecisions-down.gif) no-repeat; width:110px; margin-left:0; height:27px;}
	
a#sumnavContact {background:url(/images/navContact.gif) no-repeat; width:90px; margin-left:0;}
a:hover#sumnavContact {background:url(/images/navContact-over.gif) no-repeat;}
li#sumnavContact-s {background:url(/images/navContact-down.gif) no-repeat; width:86px; margin-left:0; height:27px;}

/* HEADER */
#container {margin: 0 auto; padding:0; width:960px;}

#header {margin:0; float:left; position:relative; width:400px; height:77px; background:url(/images/sl_logo.gif) bottom left no-repeat;}
#spanishtrigger {float:left; position:relative;width:960px; height:12px; padding-top:42px; text-align:right; background:url(/images/spanishArrow.gif) bottom right no-repeat;}
#spanishtrigger a {	color:#b19263; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:bold; text-decoration:none}
#spanishtrigger a:hover {text-decoration:none; background-color:#b19263; color:#000;}

/* BODY */




#focusHome {width: 450px; float: left; }
#intro-home {width:960px; background:#83643c url(/images/body_btm_plain.gif) left bottom no-repeat; height:500px;} 
#intro-hometopper {background:url(/images/body_topper_home.gif) top left no-repeat; height:200px;}
#intro-text {float:left; width:550px; padding:15px; position:relative; line-height:18px; }
#intro-contact {float:left; position:relative; width:350px; text-align:right;}
#intro-contact a { text-decoration:none; color:#fefefe; background: url(/images/getDirections.gif) bottom right no-repeat; display:block; padding:0 25px 5px 0; }
#intro-contact img{float:left; position:relative; width:350px; top:-17px; }

#bodywrap { background:#83643c url(/images/body_btm_plain.gif) bottom left no-repeat; height:925px;}
#focusAbout { background-image:url(/images/focus_about.jpg); background-repeat:no-repeat; background-position:top; height:272px;}
#aboutText {padding:20px; line-height:18px; width: 640px; float:left; position:relative}
#aboutText h3 { margin:0; padding:0; color:#4c3313; font-size:14px}
#aboutText li { padding-bottom:8px}
#aboutNews { background:url(/images/about_news_bg.gif) top center no-repeat; height:225px; padding: 32px 25px 35px 23px; line-height:16px; font-size:11px}
#aboutContact { background:url(/images/about_office.jpg) top left no-repeat; padding-left:160px; height:128px;}
#aboutContact a {vertical-align:baseline; color:#fefefe; text-decoration:none;}
#aboutColumn {float: left; position:relative; width: 275px;}

#attorneys { background:#83643c url(/images/body_btm_plain.gif) bottom left no-repeat; height:450px;}
#attorneyColumns { background:url(/images/bg_header_listings.gif) top left no-repeat; padding:20px; height:300px;}
#attorneyColumns h1 {color:#f3cd90}
#attorneyCol1 {	width: 400px;	float:left;	position:relative;	padding-right:20px;left: 25px;}
#attorneyCol1 ul {padding:0}
#attorneyCol1 li { list-style:upper-roman; padding-bottom:10px; font-size:11px; }
#attorneyCol2 {	width: 225px;	float:left;	position:relative;	left: 20px;}
#attorneyCol3 {width: 225px;float:left;	position:relative;	left: 35px;}


#focusMark { background-image:url(/images/focus_mark.jpg); background-repeat:no-repeat; background-position:top; height:319px;}
#markName {width:230px; background:#bfa67d; color:#382610; font-size:24px; text-align:center; font-weight:bolder; position:relative; left: 270px; top: 200px; float:left; }
#markEmail {width:185px; background:#5a462b; font-size:12px; text-align:center; font-weight:bolder; position:relative; left: 79px; top: 235px; float:left; padding:3px;}
#markEmail a {color:#bfa67d; text-decoration:underline;}
#markWrap {padding:25px;}
#markCol1 {width:325px; display:block; color:#382610; font-weight:bold; font-size:14px; float:left; position:relative;}
#markCol1 ul {margin:0; padding:0; line-height:21px; list-style:none;}
#markCol1 li { list-style-type:none; margin-left:0px; line-height:18px; font-size:12px; color:#fff; font-weight:normal; text-indent:-1em;padding-left: 1em;}
#markCol2 {width:345px; display:block; color:#382610; font-weight:bold; font-size:14px; float: left; position:relative; padding-left:30px;}
#markCol2 ul {margin:0; padding:0; line-height:21px;}
#markCol2 li { list-style:none; margin-left:0px; line-height:18px; font-size:12px; color:#fff; font-weight:normal;text-indent:-1em;padding-left: 1em;}
#markCol2 h6 { font-size:12px; font-variant:small-caps; margin:0; padding:0}

#focusVernon { background-image:url(/images/focus_vernon.jpg); background-repeat:no-repeat; background-position:top; height:319px;}
#vernonName {width:230px; background:#bfa67d; color:#382610; font-size:24px; text-align:center; font-weight:bolder; position:relative; left: 442px; top: 200px; float:left; }
#vernonEmail {width:185px; background:#5a462b; font-size:12px; text-align:center; font-weight:bolder; position:relative; left: 212px; top: 235px; float:left; padding:3px;}
#vernonEmail a {color:#bfa67d; text-decoration:underline;}
#vernonWrap {padding:25px;}
#vernonCol1 {width:325px; display:block; color:#382610; font-weight:bold; font-size:14px; float:left; position:relative}
#vernonCol1 ul {margin:0; padding:0; line-height:21px;}
#vernonCol1 li { list-style:none; margin-left:0px; line-height:18px; font-size:12px; color:#fff; font-weight:normal; text-indent:-1em;padding-left: 1em;}
#vernonCol2 {width:345px; display:block; color:#382610; font-weight:bold; font-size:14px; float: left; position:relative; padding-left:30px;}
#vernonCol2 ul {margin:0; padding:0; line-height:21px;}
#vernonCol2 li { list-style:none; margin-left:0px; line-height:18px; font-size:12px; color:#fff; font-weight:normal; text-indent:-1em;padding-left: 1em;}
#vernonCol2 h6 { font-size:12px; font-variant:small-caps; margin:0; padding:0}

#focusStaff { background-image:url(/images/focus_staff.jpg); background-repeat:no-repeat; background-position:top; height:319px;}
#tammieName {
	width:230px;
	background:#bfa67d;
	color:#382610;
	font-size:24px;
	text-align:center;
	font-weight:bolder;
	position:relative;
	left: 175px;
	top: 240px;
	float:left;
}
#tammieEmail {
	width:185px;
	background:#5a462b;
	font-size:12px;
	text-align:center;
	font-weight:bolder;
	position:relative;
	left: -55px;
	top: 275px;
	float:left;
	padding:3px;
}
#tammieEmail a {color:#bfa67d; text-decoration:underline;}
#meredithName {
	width:225px;
	background:#bfa67d;
	color:#382610;
	font-size:24px;
	text-align:center;
	font-weight:bolder;
	position:relative;
	left: 150px;
	top: 240px;
	float:left;
}
#meredithEmail {
	width:185px;
	background:#5a462b;
	font-size:12px;
	text-align:center;
	font-weight:bolder;
	position:relative;
	left: -75px;
	top: 275px;
	float:left;
	padding:3px;
}
#meredithEmail a {color:#bfa67d; text-decoration:underline;}

#staffWrap { height:600px; padding-top:15px}
#meredithCol { width:450px; display:block; color:#fff; font-size:14px;	float:left;	position:relative; padding-right:15px; line-height:21px; left: 15px; }
#tammieCol { width:450px;display:block;color:#fff;font-size:14px;float:left;position:relative;line-height:21px;	padding-right:15px;	left: 30px;}

#staffDiv { background:url(/images/staffDiv.gif) left top repeat-x; width:100%; height:2px;}
#staffAsst {padding:15px; width: 960; height:200px}
#staffAsst h4 {margin:0; padding:0; color:#4c3313; font-size:14px; font-weight:bold}
#staffAsst p {margin:0; padding:0;font-size:14px;}
#staffAsst img {position:relative; float:right; top:-40px; margin-left:15px}


#books { background:#83643c url(/images/body_btm_plain.gif) bottom left no-repeat; min-height:700px;}
#bookslist { background:url(/images/bg_header_listings.gif) top left no-repeat; padding:20px; min-height:500px;}
#bookslist h1 {color:#f3cd90}
#booksSum {width: 920px;  display:block}
#booksSum ul {margin:0; padding:0;}
#booksSum li {list-style-type:none; margin-left:0; padding: 0 25px 25px 0; font-size:11px;  float:left; width: 435px; display:block;}
#booksSum li p { border-bottom:#8a7555  solid 1px; padding-bottom:15px;}
#booksSum li h5 {font-size:14px}

#decisions { background:#83643c url(/images/body_btm_plain.gif) bottom left no-repeat; min-height:700px;}
#decisionsList { background:url(/images/bg_header_listings.gif) top left no-repeat; padding:20px; min-height:500px;}
#decisionsList h1 {color:#f3cd90}
#decisionsList p {font-size: 12px; line-height:18px;}
#decisionsSum {width: 920px;  display:block}
#decisionsSum ul {margin:0; padding:0;}
#decisionsSum li {list-style-type:none; margin-left:0; padding: 0 25px 25px 0; font-size:11px; display:block; border-bottom:#8a7555  solid 1px; padding:15px 0 15px 0;}
.footnote { font-size:10px; font-style:italic;}
.decisionTitle {color:#f3cd90; font-size:14px}

#seminars{ background:#83643c url(/images/body_btm_plain.gif) bottom left no-repeat; min-height:1700px;}
#seminarslist { background:url(/images/bg_header_listings.gif) top left no-repeat; padding:20px; min-height:500px;}
#seminarslist h1 {color:#f3cd90}
#seminarsSum {width: 920px;  display:block}
#seminarsSum ul {margin:0; padding-left:15px;}
#seminarsSum li {list-style-type:none; margin-left:0; padding: 0 25px 25px 15px; font-size:11px;  float:left; width: 405px; display:block;}
#seminarsSum li p { border-bottom:#8a7555  solid 1px; padding-bottom:15px;}
#seminarsSum li h5 {font-size:14px}
#seminarsSumAnnex {width: 920px;  display:block}
#seminarsSumAnnex ul {margin:0; padding-left:15px;}
#seminarsSumAnnex li {list-style-type:none; margin-left:0; padding: 0 25px 25px 15px; font-size:11px;  float:left; width: 850px; display:block;}
#seminarsSumAnnex li p { border-bottom:#8a7555  solid 1px; padding-bottom:15px;}
#seminarsSumAnnex li h5 {font-size:14px}


#contact { background: #83643c url(/images/body_top_plain.gif) top left no-repeat;}
#contact h1 {color:#f3cd90;padding:0 15px 0 15px; margin:0}
#contact h6 {color:#f3cd90;padding:15px 15px 0 15px; margin:0; font-size:14px; font-weight:bold}
#contact p {padding:15px; margin:0; font-size:14px; width:470px; line-height:18px;}
#contact blockquote{ font-size:14px; padding:0}
#contactfooter { background:#83643c url(/images/body_btm_plain.gif) bottom left no-repeat;}
#contactInfo h1 {color:#f3cd90}
#contactInfo { padding:15px; width:450px; float:left; position:relative; font-size:14px;}
.contactFocus {top:-15px; position:relative; float:left}
#contact a { color:#f3cd90; font-weight:bold}
#contactForm {width:500px; position:relative; float:left; padding:15px;}
#mapWrap{float:left; position:relative; width:350px; text-align:left; padding:15px; background:#4f3d26; }
#map  { width: 330px; height: 250px; border: solid 1px #d4d0c8; padding:10px 0 0 0; }
#map p {margin:0; padding:0; font-size:10px;}
#mapText { color: #384823; font-size: 11px; font-family: Arial; line-height: 12px }
.rfiText {font-size:10px;}
.fieldText {font-size:12px;}
.rfiForm {margin-left:15px;}

/* RELATED LINKS */
#relatedlinks {background-image:url(/images/footer_related.gif); background-position:top; background-repeat:no-repeat; padding:10px 0 0 12px; height:107px;}
#relatedc1 {width: 225px; position:relative; float: left; font-size:11px; padding: 6px; line-height:16px;}
#relatedc1 h3 {color: #4c3313; margin:0; font-size:14px; padding: 0 0 5px 0;}
#relatedc2 {width: 420px; position:relative; float: left; left:15px; font-size:11px; padding: 6px 3px 0 6px; line-height:16px;}
#relatedc2 h3 {color: #4c3313; margin:0; font-size:14px; padding: 0 0 5px 0;}
#relatedc2 a{color:#ecc897}
#relatedc3 {width: 225px; position:relative; float: left; left:35px; font-size:11px; padding: 6px; line-height:16px;}
#relatedc3 h3 {color: #4c3313; margin:0; font-size:14px;padding: 0 0 5px 0;}
#relatedc3 a{color:#ecc897}

/* FOOTER */
#footer {margin:0 auto; padding:0; width:960px; font-size:10px; color:#d9d1c7; text-align:center}
#footer a { color:#d9d1c7; text-decoration:none;}
#footer a:hover { text-decoration:underline; color:#896b42;}
#footer img{vertical-align:middle}
#legalese{margin:0 auto; width:825px; padding:10px; font-size:10px; color:#d9d1c7; text-align:center; border-top:1px #896b42; border-top-style:solid;}
