@charset "UTF-8";
/* CSS Document */

body {
	font: 13px Georgia, serif;
	background: #e0d3b3 url(../images/diagonal.png);
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #4c1909; height: 100%;
}



.oneColFixCtr #container {
	width: 950px; 
	background: url(../images/glow_bkg.png) top left no-repeat;  min-height: 830px; height: auto !important;
	text-align: left; margin: 0 auto 25px;
}
.oneColFixCtr #container-pr {
	width: 950px;  height:630px;
	background: url(../images/glow_bkg.png) bottom left no-repeat; margin: 0px auto 0px auto; min-height: 630px; height: auto !important;
	text-align: left; margin: 0 auto -25px;
}
.oneColFixCtr #mainContent {
	padding: 64px 0px 0px 0px;
}



#mainContent #topHome {width: 938px; height: 90px;margin-left: 12px; margin-top: 60px;}
#mainContent #topHome .left {float: left; margin-left: 0px;}
#mainContent #topHome .right {float: right; margin-right: 40px;}
#mainContent #jqueryHome {width: 950px; height: 370px; margin-left:0px; float:left;}
#mainContent #midHome {width: 939px; margin-left: 0px; float:left; padding-top: 20px; padding-bottom: 20px;}
#mainContent #midHome p {text-align: center; padding-top: 5px;}
#mainContent #midHome p a{text-align: center; padding-top: 5px; color: #4c1909; text-decoration:none;}
#midHome .info1 {font-size: 15px; font-weight:bold;}
#midHome .infoLn {font-size: 24px; font-weight:normal;}
#bttmBox {height:63px;margin-left: 0px;width: 938px; position:absolute; margin-top: 665px;}
#bttm { height:21px;}
#bttm ul {list-style-type:none; padding-left: 215px; position: relative; display: block; margin-top: 0px; float:left; padding-top: 5px;}
#bttm ul li {display: inline;}
#bttm ul li a, #bttm ul li a:link, #bttm ul li a:visited, #bttm ul li active {color: #fff; text-decoration:none; font-size:10px; letter-spacing:3px;  float:left; padding-top: 0px; padding-left: 59px; margin-top: 4px;}
#bttm ul li a:hover {color: #e5d2a3;}
#footer {text-align:center; font-size:10px; font-weight:bold; margin-top: 15px; clear: both; display:block;}
#bttmBox, .push {
	height: 23px; /* .push must be the same height as .footer */
}
/* footer area for home page only */

#bttmBoxHm {padding-top: 37px; margin-left: 22px; width: 938px; position:relative;z-index: 1;  clear: both;}
#bttmHm { height:21px;}
#bttmHm ul {list-style-type:none; padding-left: 215px; position: relative;}
#bttmHm ul li {display: inline;}
#bttmHm ul li a, #bttmHm ul li a:link, #bttmHm ul li a:visited, #bttmHm ul li active {color: #fff; text-decoration:none; font-size:10px; letter-spacing:3px;  float:left; padding-top: 0px; padding-left: 59px; margin-top: 4px;}
#bttmHm ul li a:hover {color: #e5d2a3;}
#footerHm {text-align: center; font-size:10px; font-weight:bold; margin-top: 10px;}
/* styles for second level screens */

#container .topLogo {position: absolute; margin-left: 25px;  margin-top: 10px;}
#main {float:left; width: 936px; margin-left: 10px; z-index:20000000; height:632px;}
#main .left {float: left; width: 194px; margin-top: 30px; padding-left: 22px;}
#main .left h1 {font-size:32px; font-weight:normal; margin:0; padding:0;}
#main .left .attyPhoto {float: left; width:175px; height:209px; margin-top: 10px;}



#main .left .attyInfo {width: 175px; height:278px; float:left; background:url(../images/bkg2.png) top left no-repeat; padding: 5px 5px 5px 10px;}
#main .left .attyInfo .infoBox {width: 175px; height:250px;}
#main .left .attyInfo .infoBox .email {float: left; font-size:10px; font-weight:bold; clear:both;}
#main .left .attyInfo .infoBox .email a, #main .left .attyInfo .infoBox .email a:link, #main .left .attyInfo .infoBox .email a:visited, #main .left .attyInfo .infoBox .email a:active, #main .left .attyInfo .infoBox .asst a, #main .left .attyInfo .infoBox .asst a:link, #main .left .attyInfo .infoBox .asst a:visited, #main .left .attyInfo .infoBox .asst a:active {text-decoration: none; color:#4c1909; font-size:10px;}
#main .left .attyInfo .infoBox .email a:hover, #main .left .attyInfo .infoBox .asst a:hover {text-decoration: underline;}
#main .left .attyInfo .infoBox .phone {font-weight: bold; clear:both; font-size: 11px;}
#main .left .attyInfo .infoBox .asst {font-weight: normal; font-size:11px; border-top: 1px solid #795347; padding-top: 10px; margin-top: 10px; width: 158px;}
.asst p {margin:0; padding:0px 0px 4px 0px;}
#main .left .attyInfo .infoBox ul {list-style-type: none; padding:0; margin:0; display:block; width:175px; font-size:10px; font-weight:bold; text-transform:uppercase;}
#main .left .attyInfo .infoBox ul li {background:url(../images/bio_arrow.png) 0px 8px no-repeat; padding: 7px 10px 7px 15px; height:12px; line-height:14px;}
#main .left .attyInfo .infoBox ul li a, #main .left .attyInfo ul li a:link, #main .left .attyInfo ul li a:visited, #main .left .attyInfo ul li a:active {color:#4c1909; text-decoration:none;}
#main .left .attyInfo .infoBox ul li a:hover {color: #fff;}

#main .left .attyInfo .docs {font-size: 10px; font-weight:bold; width:175px;margin-top: 0px; position: absolute; }
.attyInfo .docs a, .attyInfo .docs a:link, .attyInfo .docs a:visited, .attyInfo .docs a:active {font-size: 10px; font-weight:bold; color:#4c1909; text-decoration:none;}
.attyInfo .docs a:hover {color: #fff; text-decoration:none;}
#main .left .attyInfo .docs .left2 {width: 85px; float:left;}
.docs .left2 .left3 {width: 23px; float:left; margin-top: 4px;}
.docs .left2 .left4 {width: auto; float:left; letter-spacing:-1px; margin-left: 5px;}
#main .left .attyInfo .docs .right2 {width: 80px; float:left;}

#main .left #logos {float: left; margin-top: 10px;}
#main .left #logos .lft {float:left; padding:5px; margin-top: 3px;}
#main .left #logos .mid {float:left; padding:5px;}
#main .left #logos .rt {float:left; padding:5px; margin-top: 3px;}



#main .leftSecond {float: left; width: 243px; margin-top: 30px; padding-left: 22px; height: 400px;}
#main .leftSecond h1 {font-size:32px; font-weight:normal; margin:0; padding:0px 0px 20px 0px;}
.docs .right2 .right3 {width: 13px; float:left; margin-top: 4px;}
.docs .right2 .right4 {width: auto; float:left; letter-spacing:-1px; margin-left: 5px;}
#main .right {float: left; width: 700px;}
#main .right .lft {float: left; margin-top: 80px;}
#main .right .rt {float:right; width: auto; margin-top: 60px; }
#main .right .rt .selectBx {font-family: Georgia, "Times New Roman", Times, serif;}
#main .right h1.title {font-size: 32px; font-weight:normal; padding:0; margin:20px 0px 5px 20px;}
#main .right p.desc {font-size: 14px; font-weight:normal; font-style:italic; margin-left: 130px;}
#main .rightSecond {float: left; width: auto;}

#main .right5 {float: left; width: 88%;}
#main .right5 .lft {float: left; margin-top: 80px;}
#main .right5 .rt {float:right; width: auto; margin-top: 60px; }
#main .right5 h1.title {font-size: 32px; font-weight:normal; padding:0; margin:32px 0px 0px 40px;}
#main .right5 p.desc {font-size: 14px; font-weight:normal; margin-left: 120px; line-height:18px;}
#main .bioTitle {float: left; width:75%;}
#main .bioTitle h1 {font-weight: bold; font-size: 14px; text-transform:uppercase; letter-spacing: 3px; width:auto; margin:5px 0px 0px 0px; padding:0;}
#main .bioTitle h2 {font-weight: normal; font-size: 14px; text-transform:uppercase; letter-spacing: 3px; width:auto; margin:2px 0px 0px 0px; padding:0px 0px 5px 0px;border-bottom: 1px solid #795347;}
#mycustomscroll h3, #mycustomscroll2 h3 {font-weight: bold; font-size: 10px; text-transform:uppercase; letter-spacing: 3px; width:auto; margin:4px 0px 10px 0px; padding:10px 0px 10px 0px; border-bottom: 1px solid #795347; /*border-top: 1px solid #795347;*/ }
#mycustomscroll h4, #mycustomscroll2 h4 {font-weight: bold; font-size: 10px; text-transform:uppercase; letter-spacing: 3px; width:auto; margin:4px 0px 10px 0px; padding:10px 0px 10px 0px; border-bottom: 1px solid #795347; /*border-top: 1px solid #795347;*/}
#main #professional {}
#main #secondary {float: left;margin-top: 85px; width: 70%; }
#main #secondary h1, #main #secondary2 h1 {font-weight: bold; font-size: 10px; text-transform:uppercase; letter-spacing: 3px; width:auto; margin:4px 0px 10px 0px; padding:10px 0px 10px 0px; border-bottom: 1px solid #795347; border-top: 1px solid #795347; }

#main #secondary .rt {float: right; width: 180px; height: auto; background:url(../images/diagonal2.png) top left repeat; padding: 0px 5px 9px 20px; margin-top: 0px;}
#main #secondary .rt h1 {font-size: 12px; font-weight:bold; text-transform:uppercase; font-style:normal; padding-top: 3px; padding-bottom: 0px; border:none; letter-spacing:1px;}
#main #secondary .rt h2 {font-size: 12px; font-weight:bold; text-transform:uppercase; font-style:normal; padding-top: 3px; padding-bottom: 0px;}
#main #secondary .rt .subs {font-size: 10px; text-indent: -2px;}



#main #secondary .rt ul {list-style-type: none; padding:0; margin:0;}
#main #secondary .rt ul li {padding: 2px 0px 0px 8px; font-size:12px; font-weight:normal; text-indent: -8px;}
#main #secondary .rt a, #main #secondary .rt a:link, #main #secondary .rt a:active {color: #933c06; text-decoration:none;}
#main #secondary .rt a:visited {color: #c1946d;}
#main #secondary .rt a:hover {color: #933c06; text-decoration:underline;}
#main #name { float: left; margin-left: 120px; margin-top:0px;}

#name table {width:100%; font-size:12px; font-weight:normal;}
#name a, #name a:link, #name a:active {text-decoration:none; color:#933c06;}
#name a:visited {color: #c1946d;}
#name a:hover {text-decoration:underline; color: #933c06;}
#name table tr td {padding:4px; }
.oddrow {background-color:#e5dabd;}

table.staff {font-size: 12px;}
table.staff tr td.hdrs {background-color:#e5dabd; padding: 4px;font-size: 12px; font-weight:bold;}
table.staff tr td {padding: 15px 10px 0px 0px;}

/* styles for site map */
#main #secondary2 {float: left;margin-top: 85px; width: 95%; margin-left: 25px; }
#main #secondary2 .sitemap {font-size: 14px;}
#main #secondary2 .sitemap ul {font-size: 14px;}
#main #secondary2 .sitemap li {}
#main #secondary2 .sitemap li a {}
#main #secondary2 .sitemap ul ul {list-style-type:none; margin:0; padding:0;margin:0; padding:0px 0px 0px 15px;}
#main #secondary2 .sitemap ul li ul {list-style-type:none; padding:0;}
#main #secondary2 .sitemap ul ul li {background:url(../images/dash.png) 10px 11px no-repeat; padding-top: 4px; padding-left: 12px;}
#main #secondary2 .sitemap ul ul li a {padding-left: 4px; padding-top: 4px;}
#main #secondary2 .sitemap ul li ul li {background:url(../images/dash.png) 5px 17px no-repeat; padding-top: 10px;}
#main #secondary2 .sitemap ul li ul li a {padding-left: 5px; padding-top: 8px; margin:0;}
#main #secondary2 .sitemap .hdrs {background: none; margin:0; padding:15px 0px 6px 6px; font-weight:bold;}

/* styles for page scroll */



#mycustomscroll {
width: 688px;
height: 383px;
overflow: auto;
position: relative;
background-color: #fff;
margin: 0px 0px 15px 0px;
padding: 0px 15px 15px 0px; text-align:left; float:left; border:none; outline:none;
}

#mycustomscroll2 {
width: 430px;
height: 450px;
overflow: auto;
position: relative;
background-color: #fff;
margin: 0px 0px 15px 0px;
padding: 0px 15px 15px 0px; text-align:left; float:left; border:none; outline:none;
}

#mycustomscroll3 {
width: 630px;
height: 450px;
overflow: auto;
position: relative;
background-color: #fff;
margin: 0px 0px 15px 0px;
padding: 0px 15px 15px 0px; text-align:left; float:left; border:none; outline:none;
}

/*added 8-7-10*/


#mycustomscroll4 {
width: 870px;
height: 352px;
overflow: auto;
position: relative;
background-color: #fff;
margin: 0px 0px 15px 0px;
padding: 0px 15px 0px 0px; text-align:left; float:left; border:none; outline:none;
}



.scrollCont {border: none;}
.scrollCont a, .scrollCont a:link, .scrollCont a:active {text-decoration:none; color:#933c06;}
.scrollCont a:visited {color: #c1946d;}
.scrollCont a:hover {text-decoration:underline; color: #933c06;}

.scrollCont .rt h1 {font-size: 12px; font-weight:bold; text-transform:uppercase; font-style:normal; padding-top: 5px; padding-bottom: 3px;}
.scrollCont .rt h2 {font-size: 12px; font-weight:bold; text-transform:uppercase; font-style:normal; padding-top: 15px; padding-bottom: 0px;}
.scrollCont h3 {text-transform:uppercase; font-size:12px; font-weight:bold; border-bottom: 1px solid #795347;}

.scrollCont  table ul {display: block; position:relative; padding:2px; font-size:12px;}
.scrollCont  table ul li {padding: 4px 4px 4px 8px; margin-left:15px; text-indent: -8px;}
.scrollCont .rt ul {list-style-type: none; padding:0; margin:0;}
.scrollCont .rt ul li {padding: 3px 0px 0px 0px; font-size:12px; font-weight:normal; }
.scrollCont p.second {font-size: 12px; font-weight:normal; line-height:19px;}
.scrollCont p.third {font-size: 12px; font-weight:normal; line-height:19px; text-indent:-20px; padding-left: 20px;}
.scrollCont h1 {font-size:12px; font-weight:bold; font-style:italic; margin:0; padding:0;}
.scrollCont ul {}
.scrollCont li {padding: 5px;}
.scrollCont li ul {font-size: 11px; list-style-type:none; padding:0; margin:0; }
.scrollCont li ul li {margin:0; padding:0; background:url(../images/dash.png) 0px 0px no-repeat; padding-left: 8px; padding-top: 2px;}
.scrollCont ul.mbr {font-size: 12px; padding-bottom: 5px;}
.scrollCont ul.mbr li {padding: 3px;}

.scrollCont ul.mainCont {font-size: 12px;}
.scrollCont ul.mainCont li {padding: 3px;}
.fixedwidth {
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}

/* Styles for By Photo Pages */

.mainPh {float:left; margin-left: 153px; height: auto; margin-top: 35px; padding-bottom: 200px;}
.mainPh h1 {font-size:32px; font-weight:normal; margin:0; padding:0px 0px 20px 5px;}
.mainPh .viewNm {text-align: right; margin-right: 20px;}
.mainPh a, .mainPh a:link, .mainPh a:active {text-decoration:none; color:#933c06;}
.mainPh a:visited {color: #c1946d;}
.mainPh a:hover {text-decoration:underline; color: #933c06;}
.mainPh .nxt {float: right; font-size: 10px; text-transform:uppercase; letter-spacing:1px; margin-right: 20px;}

.mainPh2 {width: 955px; float:left; height:611px; margin-left: 33px; margin-top: 20px;} /*changed 8-7-10*/
.mainPh2 h1 {font-size:32px; font-weight:normal; margin:0; padding:5px 0px 20px 5px;}
.mainPh2 .viewNm {text-align: right; margin-right: 120px; margin-bottom: 20px; font-size:16px;}
.mainPh2 .viewNm2 {text-align: right; margin-right: 125px; margin-bottom: 20px; font-size:16px;} /*changed 8-7-10 */
.mainPh2 a, .mainPh2 a:link, .mainPh2 a:active {text-decoration:none; color:#933c06;}
.mainPh2 a:visited {color: #c1946d;}
.mainPh2 a:hover {text-decoration:underline; color: #933c06;}
.mainPh2 .nxt {float: right; font-size: 10px; text-transform:uppercase; letter-spacing:1px; margin-right: 160px; margin-top: 10px;}



ul.hover_block { display: block; overflow: hidden; height: 1%; padding-bottom: 0px; }
			
		ul.hover_block li, ul.hover_block2 li {
			list-style:none;
			float:left;
			background: #fff;
			/*padding: 10px;*/
			width:146px; position: relative;
			margin-right: 20px; height: 184px;}

		ul.hover_block li a, ul.hover_block2 li a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 184px;
			width: 146px;
			padding: 16px;
			color: #000;
		}

		ul.hover_block li a, ul.hover_block2 li a, ul.hover_block li a:link, ul.hover_block li a:visited, ul.hover_block li a:hover, ul.hover_block li a:active { text-decoration: none; background:url(../images/attys/atty1_over.jpg) top left no-repeat; font-size:10px; font-weight:normal; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding-left: 0px; padding-top: 60px;text-align:center; color: #4f250d}

		ul.hover_block li img, ul.hover_block2 li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 0;
		}
		ul.hover_block li hr {width: 60%; height:1px; background-color:#4f250d; border:0;}



/* IE fixes */

*:first-child+html #bttmBox {height:auto;margin-left: 0px;width: 938px; position: relative; margin-top: 3px;}
*:first-child+html #bttm {height:21px;}
*:first-child+html #bttm ul {list-style-type:none; padding-left: 215px; position: relative; display: block; margin-top: 0px; float:left; padding-top: 0px;}
*:first-child+html #bttm ul li a, *:first-child+html #bttm ul li a:link, *:first-child+html #bttm ul li a:visited, *:first-child+html #bttm ul li active {color: #fff; text-decoration:none; font-size:10px; letter-spacing:3px;  float: left; padding-top: 0px; padding-left: 39px;}
*:first-child+html #bttm ul li a:hover {color: #e5d2a3;}
*:first-child+html #bttmBoxHm {padding-top: 76px;}
*:first-child+html #bttmHm ul {padding-left: 190px;}
*:first-child+html .scrollCont li ul li {background:url(../images/dash.png) 0px 10px no-repeat;}
*:first-child+html #footer {clear: both; display:block; margin:0; margin-top: 0px;}
*:first-child+html #main .right5 p.desc {font-size: 14px; font-weight:normal; font-style:italic; margin-left: 120px; line-height:18px; margin-bottom: 10px;}
*:first-child+html #main {float:left; width: 936px; margin-left: 10px; z-index:20000000; height:635px;}
*:first-child+html #main #secondary .rt {float: right; width: 180px; height: auto; background:url(../images/diagonal2.png) top left repeat; padding: 0px 5px 9px 20px; margin-top: 0px;}
*:first-child+html #main #secondary .rt h1 {font-size: 12px; font-weight:bold; text-transform:uppercase; font-style:normal; padding: 8px 0px 0px 0px; border:none; letter-spacing:1px; margin:0;}
*:first-child+html #main #secondary .rt h2 {font-size: 12px; font-weight:bold; text-transform:uppercase; font-style:normal; padding: 8px 0px 5px 0px; margin: 0;}
*:first-child+html .mainPh .viewNm {text-align: right; margin-right: 185px;}
*:first-child+html .mainPh .nxt {margin-right: 185px;}
*:first-child+html .mainPh2 {height:615px; }

.scrollCont li ul li {background /*\**/: url(../images/dash.png) 0px 7px no-repeat;}
#bttm ul li a:hover {color: #e5d2a3;}
