/*html tags*/
body{margin:0; padding:0; background-color:#99001D; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#473A35; font-size:11px; line-height:18px;
}

img{border:0;}
a{text-decoration:none; color:#99001D;}
a:hover{text-decoration:underline;}
td{vertical-align:top;}
p{padding:0; margin:0 0 14px 0;}
table{border:0}
ul{  margin:0 0 6px 10px; padding:0;}
li{list-style-image:none; list-style-type:none; background-image:url(../i/bullet.gif); background-repeat:no-repeat; padding:0 0 6px 12px; background-position:left 7px;}

/*UDMs*/
#menu_wrapper { 
	width: 750px;
	height: 30px;
}

#menu {
	height: 30px;
	width: 750px;
	margin: 0px;
	padding: 0px;
}

#udm {
	height: 30px;
	width: 750px;
	margin: 0px;
	padding: 0px;	
}

#udm li ul {
	border-right: 1px solid #8E746A;
	border-left: 1px solid #8E746A;
	border-bottom: 1px solid #8E746A;
}

#udm li ul li {
	border-top: 1px solid #8E746A;
}

#udm li ul li.top {
	border-top: 0px solid #8E746A;
}

#udm li ul li a {
	min-height:18px;
  	height:auto !important;
  	height:18px;
    !line-height: 15px;
}


/*home page*/
#alumniLoginLink
{
	position:absolute;
	right:305px;
	top:32px
}

#alumniLoginLink img
{
	display: block;	
}

#alumniLoginLink:hover
{
	border-bottom: 1px solid #99001D;	
}

.homeBorderBottom{background-position:top; background-image:url(../i/homeBorderBottom.jpg); background-repeat:no-repeat;}
#scrollSpot{overflow:auto; width:453px; height:85px;}
.secAlign2{height:409px; background-color:#FFFFFF; background-image:url(../i/homeBorderTop.jpg); background-repeat:repeat-x; background-position:top; }
.homeText{position:absolute; left:24px; top:40px; }
#homeSpot{width:471px; margin-left:12px; padding:12px 0 0 12px; position:absolute; top:288px; height:112px; background-image:url(../i/homeFade.jpg); background-repeat:repeat-y;}
#homeFlash{position:absolute; width:279px; height:409px; right:12px;}

/* new home page additions */

/* display as side-by-side columns */
.homeList img {
	display: block;
	margin-bottom: 1em;
}

#homeList3 img {
	margin-bottom: .6em;
}

.homeList ul li img {
	display: inline !important;
	margin-bottom: 0 !important;
}

#homeList1, #homeList2, #homeListNews
{
	position: absolute;
	top: 30px;
	left: 26px;
	height: 245px;
	overflow: hidden;
}

#homeList1 {
	width: 207px;	
	padding-right: 20px;
	background: url(../i/home-news-divider.png) right repeat-y;
}

#homeList2 {
	left: 271px;
	width: 185px;
}

#homeListNews {
	left: 26px;
	width: 185px;
}


#homeList3,
#homePublications { 
	width:447px; 
	margin-left:12px;
	padding:12px; 
	position:absolute; 
	top:288px; 
	height:100px; 
	background: url(../i/homeFade.jpg) repeat-y; 
}

#homePublications { 
	width:726px; 
	background-color: #efe8e2; 
	background-position: right;
}

.homeList ul{ 
	margin:0 0 0 2px; 
	padding:0 0 0 0;
}
.homeList li{ 
	background-image:url(../i/bullet_red.png);
	padding-bottom: 1.3em;
	line-height: normal;
}

#homeList3 li {
	padding-bottom: .3em
}

#homePublications li {
	padding-bottom: 0.7em
}

#flashContent {
	position: absolute;
	top: 30px;
	left: 250px;
	width: 480px;
	height: 236px;
}

/*header*/
#homeLogo{position:absolute; top:12px; left:12px;}
#locations{position:absolute; top:31px; right:12px}

#topLinks,
#topLinks li
{
	display: block;
	list-style: none;
	background: none;
	margin: 0;
}

#topLinks
{
	float: right;
	
	position: absolute;
	top: 50px;
	right: 12px;
}

#topLinks li
{
	float: left;
	padding: 5px 5px 0 0;
}

#topLinks .zagLink
{
	padding: 0 0 0 20px;
}

/* site tools */

.pageHeader{display:block; padding:2px 0;}


/*BEGIN toolbar */ /* db 6-25-08, moved from nav.css as part of alumni restructuring - Bug 10703 */
#toolhelp{right:196px;}
/* was 138 */
a#tSearch{background-image:url(../i/tSearch.gif); right:164px;}
a#tSearch:hover{background-image:url(../i/tSearch_on.gif);}

/* new 5.8.09 images supplied by client */
a#tBlog{background-image:url(../i/tBlog.jpg); right:138px;}
a#tBlog:hover{background-image:url(../i/tBlog_on.jpg);}

/* was 112 */
a#tEmail{background-image:url(../i/tEmail.gif); right:112px;}
a#tEmail:hover{background-image:url(../i/tEmail_on.gif);}

/* was 86 */
a#tPrint{background-image:url(../i/tPrint.gif); right:86px;}
a#tPrint:hover{background-image:url(../i/tPrint_on.gif);}

/*
a#tPreview{background-image:url(../i/tPreview.gif); right:60px;}
a#tPreview:hover{background-image:url(../i/tPreview_on.gif);}
*/

a#tHand{background-image:url(../i/tHand.gif); right:60px;}
a#tHand:hover{background-image:url(../i/tHand_on.gif);}

a#tMap{background-image:url(../i/tMap.gif); right:34px;}
a#tMap:hover{background-image:url(../i/tMap_on.gif);}

a#tRss{background-image:url(../i/tRss.gif); right:8px;}
a#tRss:hover{background-image:url(../i/tRss_on.gif);}
/*END toolbar */

/*BEGIN footer */
a#fDisclaimer{background-image:url(../i/fDisclaimer.gif);}
a#fDisclaimer:hover{background-image:url(../i/fDisclaimer_on.gif);}

a#fSite{background-image:url(../i/fSite.gif);}
a#fSite:hover{background-image:url(../i/fSite_on.gif);}

a#sfDisclaimer{background-image:url(../i/subFooterDis.gif);}
a#sfDisclaimer:hover{background-image:url(../i/subFooterDis_on.gif);}

a#sfSite{background-image:url(../i/subFooterSite.gif);}
a#sfSite:hover{background-image:url(../i/subFooterSite_on.gif);}
/* END footer */

/*bio link*/
div.bioLink{font-weight:bold; color:#D1790D; cursor:pointer;}
div.bioLink:hover{text-decoration:none; color:#8E746A; }


/*sub nav*/
#subNav{border-top:1px dotted #8E746A; padding-bottom:23px;}
#subNav .subNavLine{border-bottom:1px dotted #8E746A;}
.subNavLine{color:#2C2421; line-height:15px; padding:4px 0; font-size:10px; font-weight:bold; letter-spacing:4px;}
.subNavLine a{letter-spacing:0;}
.subNavLine a:hover, .subNavLine .subNavOn{ text-decoration:none; color:#8E746A;}

/* lists */
#scrollSpot ul{ color:#99001D; margin:0 0 0 2px; padding:0 0 0 15px;}
#scrollSpot li{list-style-type:disc; margin:6px 0 0 0; line-height:14px;  background-image:none; padding:0;}
#scrollSpot li a:hover{ text-decoration:underline;}

ul.treeList{ font-size:10px; padding:0 0 12px 0; margin:3px 0; list-style-type:none;}
ul.treeList li{line-height:12px; padding:2px 0 2px 12px; background-image:url(../i/grayBull.gif); background-repeat:no-repeat; background-position:left 7px;}

/* bio page - practice areas */
ul.treeList li.prac_bullet_parent {
        font-weight: bold;
  }
ul.treeList li.prac_bullet_child {
        margin-left: 12px;
  }
ul.treeList li.prac_bullet_gchild {
        margin-left: 24px;
}


ul.navList{color:#99001D; margin:0; padding:0 0 21px 0; border-top:1px dotted #8E746A; font-size:10px; font-weight:bold;}
ul.navList li{list-style-type:none; background-image:none; padding:4px 0; line-height:15px; border-bottom:1px dotted #8E746A; list-style-image:none;}
ul.navList li a:hover, ul.navList li .subNavOn{ text-decoration:none; color:#8E746A;}

.serList, .serListOff, .serListOn{cursor:pointer; color:#99001D; font-weight:bold; line-height:20px;}
.serListOff{padding-right:20px; background-image:url(../i/listPlus.gif); background-repeat:no-repeat; background-position:right 3px;}
.serListOn{padding-right:20px; background-image:url(../i/listMinus.gif); background-repeat:no-repeat; background-position:right 3px;}

.serListDivOff {padding-bottom: 12px;}
.serListDivOn {padding-bottom: 0px;}

.serRecOff{display:none}
.serRecOn{display:block; padding:0 0 12px 0; margin:0 0 0 5px; list-style-type:none;}
.serRecOn li{line-height:14px; padding:3px 0 3px 12px; background-image:url(../i/grayBull.gif); background-repeat:no-repeat; background-position:left 5px;}

.marList{margin:0 100px 4px 18px}

ul.casestudiesRec{margin:27px 0 0 0; padding:0; }
ul.casestudiesRec li{margin:0; padding:12px 0 0 0; background-image:none; clear:both}
ul.casestudiesRec img{float: left; padding-right: 12px;}
ul.casestudiesRec li.hr{border-bottom: 1px solid #D8CECB;}

ul.newsRec{margin:27px 0 0 0; padding:0; border-top: 1px solid #D8CECB}
ul.newsRec li{margin:0; padding:12px 0; border-bottom: 1px solid #D8CECB; background-image:none;}

ul.eventRec{margin:14px 0 0 0; padding:0; border-top: 1px solid #D8CECB}
ul.eventRec li{margin:0; padding:12px 0; border-bottom: 1px solid #D8CECB; background-image:none;}

.bureauRec{margin:4px 0 0 0; padding: 4px 0 0 0; border-top: 1px solid #D8CECB}
ul.bureauList{ font-size:11px; padding:0 0 18px 0; margin:0 0 3px 0; list-style-type:none;}
ul.bureauList li{padding:2px 0 4px 12px; background-image:url(../i/grayBull.gif); background-repeat:no-repeat; background-position:left 7px;}

/*sign up*/
.inputRec {text-align:right; clear:both;}

.inputRec label,
.inputRec div
{
	float:left; 
	line-height:30px; 
	padding-left:9px;
	text-transform: uppercase;
}

.inputRec input{width:345px; height:16px; margin:4px 19px 4px 0; text-align:left; }
.inputRec select{width:350px; margin:4px 19px 4px 0; text-align:left;}
.inputRec textarea{width:345px; height:110px; margin:4px 19px 2px 0; text-align:left; }
.inputRec .textareacontent{margin:0px 19px 4px 0; float:right; }
.grayBack{ background-color:#F3F1F0;}

span.mandatory,
.redText
{
	color:#980C25; 
	font-weight:bold;
}

.inputRec .checkbox{margin: 8px 12px 0 0; width:auto;}
.inputRec .radiobutton{margin: 8px 12px 8px 0; width:auto;}


.formOpp{ clear:both; margin-top:8px; position:relative;}
.formOpp div{ position:absolute; right:12px; line-height:26px;}
.padd8{padding-bottom:10px;}

/*font*/
h1{margin:0; padding:0 0 8px 0; color:#99001D; font-size:13px; font-weight:bold; line-height:14px;}
.h1Body h1{padding:0 0 18px 0}
h2{font-size:12px; font-weight:bold; color:#8E746A; padding:0; margin:0 0 6px 0; line-height:14px;}

h3{font-size:11px; line-height:18px; clear:left; margin:0 0 14px 0; padding:0 5px; color:#FFFFFF; font-weight:bold; background-color:#99001D;}

.title1{font-size:11px; line-height:18px; margin:0 32px 14px 0; padding:0 5px; color:#FFFFFF; font-weight:bold; background-color:#99001D;}
.title2{font-size:12px; font-weight:bold; color:#99001D; padding:0; margin:0 0 6px 0; line-height:14px;}

h4{margin:0 0 12px 0; padding:0; color:#99001D; font-size:11px; line-height:18px; font-weight:bold; border-bottom:2px solid #99001D;}
h5{margin:0; padding:0; font-weight:bold; font-size:11px;}

/*nav headings*/
.recHeading{font-weight:bold; color:#2C2421; line-height:14px; border-bottom:1px solid #2C2421;}
.treeHeading{font-size:10px; font-weight:bold; color:#2C2421; line-height:14px; border-bottom:1px solid #2C2421}

.lText{font-size:10px; line-height:13px;}
.bd{font-weight:bold;}
.bioPos{color:#2C2421; font-size:13px; font-weight:bold; line-height:18px;}
.bioHolder{padding:21px 0 12px 0;}
.alf{font-weight:bold; font-size:15px; letter-spacing:2px; margin-bottom:18px;}
a.grayLink{font-weight:bold;}
.alf a:hover, a.grayLink:hover, .bd a:hover{color:#8E746A; text-decoration:none;}

h6 {font-size: 11px; font-weight:bold; color:#2C2421; line-height:14px; border-bottom:1px solid #2C2421;}
.charity{position:relative; height:73px; padding-top:4px; font-size:10px; color:#8E746A; line-height:12px;}

.charity img {border:1px solid #8E746A}
.charity_sep{border-bottom:1px dotted #8E746A;}

/*color*/
.redText{color:#99001D}

/*width*/
.w750, .secAlign, .secAlign3{width:750px;}
.mw750{min-width:750px;}
.w774, .secAlign2{width:774px;}
.mw774{min-width:774px;}
.pad15, .secAlign, .secAlign3{padding:0 12px}
.fWidth{width:100%}

/*height*/
.header{height:90px;}
.bHeight{height:275px}

/*position*/
.centerDiv, .secAlign, .secAlign2{margin:0 auto; position:relative;}
.pAbs{position:absolute;}
.r0{right:0}
.zNav{z-index:10000}
.fRight{float:right}
.fLeft{float:left}
.pRel{position:relative}
.bodypad{padding:18px 0 36px 0 }
#leftCol1{width:165px; border-right:1px solid #D8CECB; padding:0 19px 0 12px}
#leftCol1.nowidth{ width: 100%; }
#leftCol2{width:165px; padding:0 19px 0 12px; font-size:10px; line-height:17px;}
#leftCol2 .text {padding-left:6px;}

#centerCol1{border-right:1px solid #D8CECB; padding:0 15px 0 9px}

#rightCol1{padding:0 12px 0 15px; }

#rightCol2{width:165px; padding:0 12px 0 15px; }

.absRec{position:relative; height:73px; padding-top:4px; font-size:10px; color:#8E746A; line-height:12px; border-bottom:1px dotted #8E746A;}
.absRec .absPic{float:left; margin-right:5px; border:1px solid #8E746A}
.absRec .absLink{position:absolute; left:75px; top:55px; border:0;}
.absRec img{float:left; margin-right:5px; border:1px solid #8E746A}

.padd21{padding-bottom:21px;}
.dBlock{display:block;}

.flash{float:right; width:191px; margin:0 0 0 32px; padding-bottom:24px;}

.careersspotlight {float:right; width:191px; margin:0 0 0 0; border-left: 20px solid #FFFFFF; border-bottom: 13px solid #FFFFFF;}

/* practice listing on attorneys by practice, child gchild list */
ul.multiList{width:45%; padding:0 0 0 18px; float:left; margin: 0 0 18px 0;}
ul.multiList li{padding:0 0 0 10px; margin:0;}
ul.multiList li{line-height:14px; padding:2px 0 2px 12px; background-image:url(../i/grayBull.gif); background-repeat:no-repeat; background-position:left 7px;}
ul.multiList li ul{margin:0 0 0 11px; }

ul.multiList li.prac_bullet_parent {
        font-weight: bold;
  }
ul.multiList li.prac_bullet_child {
        margin-left: 20px;
  }
ul.multiList li.prac_bullet_gchild {
        margin-left: 40px;
  }

/* btb practice spotlight image, left & bottom border for white space between
   image and block level element h3 */
#spotlight {float:right; height: 284px; width:192px; margin:0 0 0 0; border-left: 20px solid #FFFFFF; border-bottom: 13px solid #FFFFFF; font-size: 10px;}
#spotlight .spotlight_title {position:relative; top:202px; left:0px; margin: 0 5px 0 6px; color: #FFFFFF; line-height: 14px;}
#spotlight .spotlight_more {position:relative; top:238px; left:0px; margin: 0 5px 0 6px; line-height: 14px;}
#spotlight .spotlight_title a{color: #eca440; font-weight: bold;}
#spotlight .spotlight_title a:hover{text-decoration: none;}

.careersTitle {margin: 0 0 12px 0;}

.cBoth{clear:both}
.imgfRight{float:right; margin:0 0 10px 10px;}
.imgfLeft{float:left; margin:0 10px 10px 10px;}

/*bio page*/
#bioPic{padding:7px 0 18px 0;}
#bioPdf, #bioEmail{ background-repeat:no-repeat; padding-left:15px;} 
#bioPdf{ background-image:url(../i/pdf.gif); background-position:left 1px;}
#bioEmail{ background-image:url(../i/email.gif); background-position:left 2px;}
.fullBioOff{display:none;}
.fullBioOn{display:block;}

/*people list*/
#alfList td.alfSpace{line-height:18px; padding:0;}
#alfList td.alfL{font-size:15px; background-color:#99001D; color:#FFFFFF; font-weight:bold; line-height:20px; padding:0 0 0 5px;}
#alfList{border:0; width:100%; font-size:10px; margin-top:-18px;}
#alfList td{line-height:18px; padding:6px 0}

#alfList td.attytitle{width: 105px; padding-left: 10px; padding-right: 10px;}
#alfList td.phone{padding-right: 20px;}
#alfList td.vcard{width: 45px; padding-left: 4px;}

#alfList .title{ font-size:15px; background-color:#99001D; color:#FFFFFF; font-weight:bold; line-height:20px; padding:0 0 0 5px;}

/*contact page*/
.contacts {
	height:330px; 
	width:182px; 
	background-color:#8E746A; 
	float:left; 
	background-repeat:no-repeat; 
	background-position:left 20px;
	margin-right: 2px;
  }

#contacts2 {
	margin-bottom:14px; 
	height:165px; 
	background-color:#8E746A; 
	background-repeat:no-repeat; 
	background-position:left 20px;
  }

.contactArea{background-color:#99001D; color:#FFFFFF; font-weight:bold; line-height:20px; padding-left:5px;}
.contactAddress{ font-size:10px; line-height:20px; color:#FFFFFF; padding:0 7px; margin-top:155px;}
.contactAddress a, .contactArea a, .contactAddress2 a{color:#FFFFFF}
.contactAddress2{ font-size:11px; line-height:20px; color:#FFFFFF; margin:4px 15px 0 0; float:right; text-align:right;}

/*
#conB, #conNY, #conDC{height:298px; width:182px; background-color:#8E746A; float:left; background-repeat:no-repeat; background-position:left 20px;}

#conB{ background-image:url(../i/contactBoston.jpg);}

#conNY{margin:0 2px; background-image:url(../i/contactNewYork.jpg);}

#conDC{ background-image:url(../i/contactDc.jpg);}

#conB2, #conNY2, #conDC2{margin-bottom:14px; height:165px; background-color:#8E746A; background-repeat:no-repeat; background-position:left 20px;}
#conB2{background-image:url(../i/conB2.jpg);}
#conNY2{background-image:url(../i/conNY2.jpg);}
#conDC2{background-image:url(../i/conDC2.jpg);}

.conArea{background-color:#99001D; color:#FFFFFF; font-weight:bold; line-height:20px; padding-left:5px;}
.conAdd{ font-size:10px; line-height:20px; color:#FFFFFF; padding:0 7px; margin-top:165px;}
.conAdd2{ font-size:11px; line-height:20px; color:#FFFFFF; margin:14px 15px 0 0; float:right; text-align:right;}
.conAdd a, .conAdd2 a{color:#FFFFFF}
*/

.brownText{color:#8E746A; font-weight:normal;}

/*footer*/
#footer {
	color: #E0E0E0; 
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	letter-spacing: 1px; 
	height:32px; 
	padding-top:12px;
  }
#homefooter{
	color: #E0E0E0; 
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px; 
	letter-spacing: .5px; 
	height:32px; 
	padding-top:12px;
	margin-left: 14px;
  }
#homefooter .footerpad { padding: 0; !padding: 0 5px 0 5px;}
#footer a, #homefooter a { color: white; text-decoration:none;}
#footer a:hover{ color: #000000; text-decoration:none;}
#homefooter a:hover{ color: #967B72; text-decoration:none;}
.subFooterBack{background-image:url(../i/subFooterBack.jpg); background-repeat:repeat-x; background-color: #99001d;}


/*internet explorer hacks*/
.ieHack_1{display:block; width:165px; height:1px;}
.ieHack_2{display:block; width:258px; height:1px;}
.ieHack_3{display:block; width:261px; height:1px;}
.ieHack_4{display:block; width:552px; height:1px;}
.ieHack_5{display:block; width:176px; height:1px;}
.ieHack_6{display:block; width:344px; height:1px;}


/* external link window */
.yesno {font-weight: bold; padding: 2px; border:1px solid #99001D; text-decoration: none}
a.yesno:hover { text-decoration: none}

.searchfoundtext { font-weight: bold; color: black; }

.searchheader { font-weight: bold; color: black; }

.checkBoxHolder {
	line-height:10px;	
}

.pubForm {
	width:540px;
}
.pubForm .emailrequired {
        display: none;
}

.flat {
	height:2px;
}

.form-checkbox {
	line-height:10px;
	padding:0px;
	height: 10px;
	margin:0px;
}

.cbTable {
	margin-top:10px;
}

.clr {

	clear:both;
}

#subNav.associateNav {
	padding-bottom:0px;
}


.associateNavLine {
	padding-top:5px;
}
.associateNav a {
	color: #000;
	display:block;
	padding: .2em 0;
	margin-left: 2em;
	font-weight:normal;	
}

.associateNav a.fourthGen {
	margin-left: 3.5em;	
}

ul.navList  li .associateNav a.subNavOn{
	color: #fe0019;
}

/* event rsvps */
#rsvpButton
{
	margin-top: 1em;
}

#rsvpButton a
{
	float: left;
	padding: .2em .8em;
	border: 1px solid #99001D;	
	font-weight: bold;
}

#emailField
{
	display: none;	
}








/* New Homepage */

body
{
	background:#99001D url(../i/sw-home-bg.png) center top repeat-x;
}

#index
{
	background:#FFF url(../i/sw-home-bg.png) center top repeat-x;
}

.bodypad
{
	background-color:#FFF;
}

#index .mw774 .header
{
	margin-top:0px;
}

#index .secAlign2,
#index .pad15,
#index .secAlign,
#index .secAlign3,
#menu_wrapper,
#menu
{
	width:936px
}

#index .secAlign2
{
	background:none;
}

#menu > ul > li > a
{
	height:30px;
	background:url(../i/home-menu.png) 0 0 no-repeat;
}

#menu #nav_0 { width: 117px; background-position: 0px 0px; }
#menu #nav_1 { width: 162px; background-position: -117px 0px; }
#menu #nav_2 { width: 118px; background-position: -279px 0px; }
#menu #nav_3 { width: 162px; background-position: -397px 0px; }
#menu #nav_4 { width: 105px; background-position: -559px 0px; }
#menu #nav_5 { width: 110px; background-position: -664px 0px; }
#menu #nav_6 { width: 162px; background-position: -774px 0px; }

#menu #nav_0:hover, #menu #nav_0.udmY { background-position: 0px -30px; }
#menu #nav_1:hover, #menu #nav_1.udmY { background-position: -117px -30px; }
#menu #nav_2:hover, #menu #nav_2.udmY { background-position: -279px -30px; }
#menu #nav_3:hover, #menu #nav_3.udmY { background-position: -397px -30px; }
#menu #nav_4:hover, #menu #nav_4.udmY { background-position: -559px -30px; }
#menu #nav_5:hover, #menu #nav_5.udmY { background-position: -664px -30px; }
#menu #nav_6:hover, #menu #nav_6.udmY { background-position: -774px -30px; }

.zNav, #udm
{
	width:936px;
}

#slideshow
{
	position:relative;
	width:936px;
	height:440px;
}

#slideshow *
{
	zoom:1;
}

	#slideshow #textbox
	{
		position:absolute;
		display:block;
		
		width:381px;
		height:154px;
		top:40px;
		left:20px;
		
		padding:36px;
		
		background:url(../i/textbox.png) center center no-repeat;
		z-index:1;
		font-family: tahoma, trebuchet, arial, sans-serif;
		color:#727375;
		font-size:14px;
		font-weight:bold;
		line-height:26px;
	}
	
	#slideshow .text
	{
		position:relative;
		z-index:1;
	}

	#slideshow .slide
	{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}

	#slideshow .slide.active
	{
		z-index:2;
	}

	#slideshow #nav
	{
		position:absolute;
		z-index:10;
		top:202px;
		left:57px;
	}

	#slideshow #nav span
	{
		display:inline-block;
		width:20px;
		height:20px;
		background:#727375;
		cursor:pointer;
		margin-left:10px;
	}

	#slideshow #nav span:first-child
	{
		margin-left:0;
	}

	#slideshow #nav span.active
	{
		background:#98002e;
	}

	#slideshow .text .head
	{
		position:relative;
		z-index:1;
		font-size:27px;
		*line-height:31px;
		height:31px;
		font-weight:bold;
		color:#98002e;
		margin-bottom:15px;
	}
	
	#slideshow .text .abstract
	{
		margin-top:-4px;
	}

	.mainImage
	{
		z-index:1;
	}
	
	.linked
	{
		cursor:pointer;
	}
	
	#slideshow a:hover
	{
		text-decoration:none;
	}

.clear
{
	clear:both;
}

.homeContent
{
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #ada097;
}

#circles
{
	display:block;
	padding:20px 0;
}

.homeContent .column
{
	width:30%;
	float:left;
	margin-left:4%;
	border-top:1px solid #ada097;
	padding-top:10px;
	margin-bottom:10px;
}

.homeContent .column:first-child
{
	margin-left:0 !important;
} 

.homeContent .column ul
{
	margin:0;
	padding:0;
}

.homeContent .column li
{
	line-height:14px;
	margin:12px 0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	background:none;
}

.homeContent .column li a
{
	font-family:verdana, arial, sans-serif;
	color:#5f4e47;
}

.homeContent .column h2
{
	font-size:14px;
	line-height:100%;
	font-weight:bold;
	text-transform:uppercase;
	color:#98002e;
	margin-bottom:15px;
}

.homeContent .column h2 span
{
	font-size:10px;
	text-transform:lowercase;
	margin-left:15px;
}

.homeContent2
{
	margin-top:40px;
}

.homeContent2 .left-box
{
	float:left;
	display:block;
	width:248px;
	height:128px;
}

.homeContent2 .right-box
{
	float:left;
	display:block;
	width:288px;
	height:128px;
}

.homeContent2 #events
{
	width:357px;
	float:left;
	margin:0 21px;
}

.homeContent2 #events h2
{
	color:#5f4e47;
}

.homeContent2 #events ul,
.homeContent2 #events li
{
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}

.homeContent2 #events li
{
	line-height:14px;
	margin:5px 0;
}

.homeContent2 #events li a
{
	font-family:verdana, arial, sans-serif;
	color:#5f4e47;
}

#index .secAlign2
{
	height:auto;
	margin-top:1px;
}

.home-footer
{
	display:block;
	height:61px;
	margin:30px 0 0 0;
	padding:0;
	background:url(../i/home-footer-bg.jpg) center center repeat-x;
	font-size:10px;
	color:#FFF;
}

.home-footer a
{
	color:#FFF;
}

.home-footer > div
{
	width:936px;
	padding-top:10px;
	padding-left:20px;
	margin:0 auto;
}

#index .homeBorderBottom
{
	width:100%;
	background:none;
	margin:0;
	padding:0;
}

#tabrow
{
	height:16px;
	margin-bottom:20px;
}

#tabrow .tab
{
	float:left;
	display:none;
	
	text-align:center;
	
	color:#a08c83;
	border-left:1px solid #FFF;
	cursor:pointer;
}

#tabrow .tab a
{
	display:block;
	padding:0px 10px;
	color:#907d72;
	font-weight:bold;
	line-height:16px;
	border-left: 1px solid #907d72;
}

#tabrow .tab:first-child a
{
	border:0;
	padding-left:0;
}

#tabrow .tab.here a
{
	color:#99001d;
}

#tabrow .tab > a + *
{
	display:none;
}

#tabbox
{
	margin-top:20px;
}

#tabbox li
{
	list-style-type:none;
	background:none;
	
	padding:10px 0;
	border:1px solid #dbd7d8;
	border-width:1px 0 0 0;
	margin:-1px 0 0 0;
}


#tabbox li.hiddenitem
{
	display:none;
}

#tabbox li.showarchive
{
	display:inline-block;
	*zoom:1;
	*display:inline;
	background:none;
	margin:10px 0 0 0;
	padding:5px 10px;
	border:1px solid #dbd7d8;
	cursor:pointer;
}

#tabbox li.showarchive + li.hiddenitem,
#tabbox li.hiddenitem:first-child
{
	padding-top:10px;
	margin-top:8px;
	border-top:10px solid #dbd7d8;
	background-position:left 17px;
}

#services-area #spotlight,
#services-industry #spotlight
{
	background:#eae9e8;
	height:auto;
}

#services-area #twitterwrap,
#services-industry #twitterwrap
{
	padding-top:20px;
	background:#FFF;
}

#services-area #spotlight .title,
#services-industry #spotlight .title
{
	margin-bottom:5px;
	padding:3px 10px;
	color:#FFF;
	background:#8f746b;
}

#services-area #spotlight li,
#services-industry #spotlight li
{
	list-style-type:none;
	list-style-image:none;
	background:none;
	padding:10px 0;
	margin-right:10px;
	border-top:1px solid #CCC;
}

#services-area #spotlight li:first-child,
#services-industry #spotlight li:first-child
{
	border:0;
}

#services-area #alfList .even,
#services-industry #alfList .even
{
	background:#F3F1F0;
}

#services-area #alfList .name a,
#services-industry #alfList .name a
{
	font-weight:bold;
}

#services-area .pub,
#services-industry .pub
{
	font-style:italic;
}

