/* Colors 
#294582 blue for menus, links
#9f2d23 orange for highlights and hover
*/
/* Looks good in IE6, IE7, FF2, Safari3, and as a bonus, Opera, Konqueror
Testing Safari templates here since we can't see them locally..
http://www.saturnodesign.com/shapiro/safari/
 */

/* Trying to be normal */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: 'Trebuchet MS', Trebuchet;
	vertical-align: baseline;
}
#bioAddressBlock
{
	float:right;
	margin-top:80px;
	/*border: 1px double #ccc;*/
}
#bioAddressContent
{
	COLOR:black;margin-top:15px;margin-right:30px;text-align:center;padding:5px;
	font-family: 'Trebuchet MS', Trebuchet, verdana, sans-serif;
	font-size: 12px;
}
.DataGridItem
{
	font-size:12px;
}
#DataList
{
	padding:20px 0;
}
body
{
	text-align: center;
	color:#4d4d4d;
	background-color: #e6e6e6;
	font-family: 'Trebuchet MS', Trebuchet, Arial;
	font-size: 13px;
}
ol, ul
{
	list-style: none;
}
em, strong
{
	font-style: normal;
	font-weight: normal;
}
fieldset, img
{
	border: 0;
}
a:link, a:visited
{
	outline: none;
	text-decoration: none;
	color: #294582;
}
a:active, a:hover
{
	outline: none;
	text-decoration: none;
	color: #9f2d23;
}

h2.subtitle {color:#294582;font-size:14px;}
/* disputes/trans columns */
#leftcolumnhalf
{
	float:left;padding-left:20px;width:390px;
}
#rightcolumnhalf
{
	width:390px;float:left;
}
/* Masthead and layout */

#wrapper
{
	width: 820px;
	margin: 15px auto 0 auto;
	padding: 15px 15px 0 15px;
	background-color: #fff;
	text-align: left;
	border-bottom: 0px solid #fff;
}
#header
{
	height: 100px;
	border:solid 0px red;
	background: #fff url(Images/bg_doublehorizontal.gif) no-repeat 0px 80px;
	margin: 15px 0 15px 10px;
	padding-bottom:10px;
}

/* Main navigation */
#menu
{
	float: left;
	padding-top: 15px;
	display:block;
	border:solid 0px red;
}
.topMenu
{
	margin: 0 10px 0 0;
	padding: 0;
	font-family: arial,sans-serif!important;
	font-size: 11.5px;
	font-weight: bold;

}
.subMenu
{
	width:400px;
	display:block;
	font-family: arial,sans-serif!important;
}

/* Search */
#search
{
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}
#search span
{
	font-family: verdana,sans-serif;
	font-size: 9px;
	color: #666;
	height: 30px;
}
.topSearchBox
{
	position: relative;
	left: 0px;
	width: 140px;
	border: 1px solid #999;
}
#search #go
{
	position: relative;
	background: #fff url(icon_go.gif) no-repeat 0 0;
	left: 0px;
}

#branding
{
	position: relative;
	left: 0px;
	height: auto;
	padding-bottom: 10px;
	background: #fff url(Images/bg_doublehorizontal.gif) no-repeat 10px bottom;
}
#branding h2
{
	position: absolute;
	top: 50px;
	left: 50px;
	color: #fff;
	font-family: 'Trebuchet MS', Trebuchet, verdana,sans-serif;
	font-weight: normal !important;
	font-size:24px;
}
#branding ul
{
	margin: 0 0 0 10px;
}
#branding ul li
{
	list-style-type: none;
}


#content
{
	position: relative;
	left: 10px;
	width: 800px;
	margin: 15px 0 0 0;
	overflow: hidden;
	color: #4d4d4d;
	font-family: 'Trebuchet MS', Trebuchet, arial,sans-serif;
	font-size: 12px;
}
#contentBigLeft
{
	float: left;
	width: 80%;
	background-color: #fff;
	margin-right: 20px;
}
#contentSmallRight
{
	float: right;
	width: 15%;
	background-color: #fff;
}
/* Two Column, Narrow Left Wide Right */
#contentNarrowLeft
{
	float: left;
	width: 180px;
	background-color: #fff;
}
#contentNarrowLeft h3
{
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold; 
}
#contentNarrowRight
{
	float: right;
	width: 560px;
	background-color: #fff;
	margin-right: 20px;
	margin-top:  0px;
}

#contentNarrowRight h2
{
	margin:0 0 0px 0;
	padding:0 0 0px 0;
}
/* Two Column, Vertical Split */
#contentWideLeft
{
	float: left;
	width: 45%;
	background-color: #fff;
}
#contentWideLeft h1
{
	font-size: 17px;
	text-transform:uppercase;
}
#contentWideLeft p
{
	line-height: 18px!important;
}
#contentWideLeft ul li
{
	margin: 0 0 4px 8px;
	padding-left: 4px;
	/*color: #294582;*/
	list-style-type: disc;
}
#contentWideRight
{
	float: right;
	width: 45%;
	background-color: #fff;
	margin-right: 20px;
}

#Pubs-contentWideRight
{
	float: right;
	width: 25%;
	background-color: #fff;
	margin-right: 20px;
}
#Pubs-contentWideLeft
{
	float: left;
	width: 70%;
	background-color: #fff;
}


/* Home */
#home #content
{
	padding-bottom: 20px;
	background: url(Images/bg_doublehorizontal.gif) no-repeat center bottom;
	border-top: none;
}
/* #home on just body tag, pushes down #content, does the grey line below columns, hides the grey bar that otherwise appears on all interior pages in #content */

#contentHomeLeft
{
	position: relative;
	float: left;
	width: 380px;
	background-color: #fff;
}
#contentHomeRight
{
	position: relative;
	float: right;
	width: 380px;
	background-color: #fff;
	height: 40px;
}
#buttonTransactions
{
	position: absolute;
	left: 110px;
}
#buttonDispute
{
	position: absolute;
	left: 80px;
}

/* OLD
#contentHomeLeft ul, #contentHomeRight ul {margin-bottom:0;margin-top:0;}
#contentHomeLeft ul li, #contentHomeRight ul li {line-height:10px;margin:0 0 6px 0;padding:0;list-style-type:none;}
#contentHomeLeft ul ul li, #contentHomeRight ul ul li {padding-left:20px;background:url(Images/icon_bullet.gif) no-repeat left center !important;margin-top:4px;}

#homePractices ul {margin:0 0 0 20px;}
#homePractices ul li {margin:0 0 8px 0;padding:0 0 0 20px;background:url(Images/icon_bullet.gif) no-repeat left center;font-size:12px;font-weight:bold;font-family:arial;list-style-type:none;}
#homeAlerts {margin:0 0 20px 0;}
#homeAlerts ul li {margin:0 0 8px 0;font-family:arial;font-size:11px;list-style-type:none;}
#homeAlerts ul li span {padding:0 10px 0 0;color:#999;}
#homeAlerts ul li a:link, #homeAlerts ul li a:visited {color:#999;}
#homeAlerts ul li a:active, #homeAlerts ul li a:hover {color:#9f2d23;}
*/

/* Content, global */
#content
{
	padding-top: 0px;
	font-family: 'Trebuchet MS', Trebuchet, verdana,univers,sans-serif;
}
h1
{
	font-family: 'Trebuchet MS', Trebuchet, verdana,univers,sans-serif;
	font-size: 17px;
	color: #222;
	margin: 0 0 10px 0;
	letter-spacing: 1px;
	text-transform:uppercase;
}
h2
{
	font-family: 'Trebuchet MS', Trebuchet, univers,sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #222;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
h3
{
	font-family: 'Trebuchet MS', Trebuchet, verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000; /*#294582; */
}
p
{
	font-family: 'Trebuchet MS', Trebuchet, verdana;
	font-size: 13px;
	color: #333;
	line-height: 18px;
	margin: 0 0 10px 0;
}
ul, ol
{
	font-family: 'Trebuchet MS', Trebuchet, verdana;
	margin: 10px 0 10px 30px;
	font-size: 13px;
	color: #333;
	line-height: 18px;
}
li
{
	list-style-type: disc;
	margin: 0 0 4px 0;
}

strong, b
{
	font-weight: bold;
}
em, i
{
	font-style: italic;
	font-weight: inherit;
}
blockquote
{
	font-family: 'Trebuchet MS', Trebuchet, verdana;
	margin: 10px;
	font-size: 13px;
	color: #444;
	line-height: 18px;
}

/* Bio, Individual */

#moreImage, #backImage
{
	float:right;
	cursor:pointer;
	cursor:hand;
}
#moreImage
{
	
}
#moreDiv
{
	margin: 0px;
	margin-top:24px;
	*margin-top:20px;
	margin-bottom:11px;
	*margin-bottom:5px;
}
#bioImage
{
	width: 140px;
	height: 187px;
	border: 4px solid #929292;
	margin-left: 10px;
}
#bioContact
{
	position: relative;
	margin: 10px 0 5px 10px;
	padding: 10px 0 5px 0;
	border-top: 1px solid #ddd;
	font-family: 'Trebuchet MS', Trebuchet, helvetica,verdana;
	font-size: 12px;
	line-height:14px;
	
}
#bioContact span
{
	position: absolute;
	left: 0;
	width: 20px;
	text-align: right;
	color: #666;
	height: 14px;
	line-height: 14px;
}
#bioContact li
{
	position: relative;
	padding-left: 45px;
	color: #333;
	height: 14px;
	line-height: 14px;
	list-style-type:none;
}
#bioDownloads
{
	margin: 5px 0 10px 10px;
	width: 150px;
	height: 20px;
	font-family: 'Trebuchet MS', Trebuchet, verdana;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	padding-bottom:10px;
	}
#bioDownloads a#vcard
{
	display: block;
	float: left;
	height: 20px;
	padding: 7px 35px 0 0;
	background: #fff url(Images/icon_vcard.gif) no-repeat right center;
}
#bioDownloads a#pdf
{
	display: block;
	float: right;
	height: 20px;
	padding: 7px 25px 0 0;
	background: #fff url(Images/icon_pdf.gif) no-repeat right center;
}
#bioAreas
{
	margin: 10px 0 10px 15px;
}
#bioAreas li
{
	font-size: 11px;
	list-style-type: disc;
	padding: 0;
	margin: 0 0 4px 10px;
	line-height: 12px;
}
#bioAreas li a:link, #bioAreas li a:visited
{
	color:#294582;
}
#bioAreas li a:hover, #bioAreas li a:active
{
	color: #9f2d23;
}
#bioExperience
{
	text-align: justify;
	border-bottom:1px solid #dddddd;
	min-height:160px;
	*min-height:175px;
	height:auto !important;
	height:160px;
	*height:175px;
	}
#bioExperience p
{
	font-family: 'Trebuchet MS', Trebuchet, verdana;
	font-size: 13px;
	margin: 0 0 10px 0;margin-top: 10px;
	text-align: justify;
	line-height: 18px;
}

/* Tabs */
#tabs
{
	border-top: 0px solid #ddd;
	padding-top: 10px;
}
#tabs span
{
	font-family: 'Trebuchet MS', Trebuchet, univers,sans-serif;
	font-size: 13px;
	color: #666;
	margin:0;
}
#expand
{
	font-family: 'Trebuchet MS', Trebuchet, univers,sans-serif;
	font-size: 10px!important;
	color: #666;
	margin:0;
}
#tabs div.tabable ul
{
	margin-left: 30px;
}
#tabs div.tabable ul li
{
	list-style-type: disc;
	margin: 0 0 4px 0;
	color:#4d4d4d;
}

#tabsMenu
{
	height: 42px;
	width: 100%;
	margin: 8px 15px;
}
#tabsMenu span 
{
	padding-top: 2px;
	border-bottom: 1px solid #99abcf;
	width: 3px;
	color:white;
}
#tabsMenu li
{
	float: left;
	margin: 0 3px;
	width: auto;
	list-style-type: none;
	margin: 0 0px;
	background-image:url(Images/spacer.jpg);
}
#tabsMenu li a, #bioTabsMenu li a
{
	/*background: #c7d0e3 url("images/tab-left-hover2.gif") left top no-repeat; */
	color:#294582;
	background-color: #e0e5ef;
		margin: 0 3px 0 0;
}

#tabsMenu li a:link, #bioTabsMenu li a:visited
{
	/*background: #c7d0e3 url("images/tab-left-hover2.gif") left top no-repeat; */
	color:#294582;
	background-color: #e0e5ef;
	border: 1px solid #99abcf;
}

#tabsMenu li a:hover, #bioTabsMenu li a:active
{
	background-color: #fff;
	/*background: #99abcf url("images/tab-left2.gif") left top no-repeat; */
	padding-left: 10px 
	color: #9f2d23;
	border-top: 1px solid #99abcf;
	border-left: 1px solid #99abcf;
	border-right: 1px solid #99abcf;
	border-bottom: 1px solid white;
}
 
#tabsMenu li a.current
{
	/*background: #99abcf url("images/tab-left2.gif") left top no-repeat;*/ 
	padding-left: 10px;
	border-top: 1px solid #99abcf;
	border-left: 1px solid #99abcf;
	border-right: 1px solid #99abcf;
	border-bottom: 1px solid white;
	color: #9f2d23!important;
	background:white;
}

#tabsMenu li a
{
	display: block;
	padding: 0 10px;
}


.bold
{
	font-weight:bold;
}
.highlight
{
	background-color:#efefe7;
}
.inputbox {font-family:'Trebuchet MS', Trebuchet, verdana,sans-serif;font-size:12px;background-color:#EFEFF7;border:1px solid #BDBDBD;margin:0 0 0 10px;overflow:auto;}
.formitem {margin:4px 0px 4px 0px;}
fieldset  {font-family:'Trebuchet MS', Trebuchet, verdana,sans-serif;font-size:12px;margin:10px 0px 20px 0px;border:0px solid #7c8c82;padding:10px 0px 10px 0px;}
fieldset legend {font-family:'Trebuchet MS', Trebuchet, verdana,sans-serif;font-size:11px;color:#7c8c82;padding:0px 5px 0px 5px;margin:0 0 0 10px; }
fieldset label  {display:block;float:left;width:90px;padding:0;margin:0;text-align:right;font-size:10px;font-family:'Trebuchet MS', Trebuchet, verdana,sans-serif;color:#000;}
#submit, #Submit, #EmailButton {color:#000;font-size:10px;font-family:'Trebuchet MS', Trebuchet, verdana,sans-serif;margin:10px 0 0 0;} 
input[type="text"], text{ 	border: solid 1px #cccccc;margin:2px;margin-left:8px;background-color:#efefe7; }
input[type="submit"] { 	color: #000; 	font-size: 10px; 	font-family: 'Trebuchet MS', Trebuchet, verdana,sans-serif; 	 	 }


/* Footer */
#footer
{
	position: relative;
	display: block;
	width: 850px;
	top: 0px;
	height: 190px;
	background: #fff url(Images/bg_bluegradient.gif) repeat-x left bottom;
	margin: 0 auto 20px auto;
	clear: both;
	text-align: left;
}

#tools
{
	position: absolute;
	top: 30px;
	left: 100px;
	height: 12px;
	padding: 0 0 0 71px;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif!important; 
	width: 460px;
}
#tools ul
{
	position: relative;
	float: right;
	width: 320px;
	margin: 0;
	font-family: arial;
	font-size: 10px;
	line-height: 13px;
}
#tools ul li
{
	display: inline;
	margin: 0 8px 0;
}
#tools ul li a
{
	padding-left: 0px;
}
#tools h6
{
	width: 64px;
	color: #999;
	margin-left: 65px;
	float: left;
	font-family: arial;
	font-size: 10px;
	line-height: 13px;
}


#toolshome
{
	color:#9F2D23
}
#toolEmail
{
	/*background: #fff url(Images/icon_email.png) no-repeat left center;*/
}
#toolPrint
{
	/*background: url(Images/icon_email.png) no-repeat left center;*/
}
#toolSave
{
	/*background: url(Images/icon_email.png) no-repeat left center;*/
}
#toolCase
{
	/*background: url(Images/icon_email.png) no-repeat left center;*/
}

#links
{
	position: absolute;
	bottom: 70px;
	right: 10px;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#links li
{
	display: inline;
	margin-right: 4px;
}
#links li a:link, #links li a:visited
{
	color: #bbb;
}
#links li a:hover, #links li a:active
{
	color: #9f2d23;
}
#phone 
{
	font-size: 14px;
	color: #9f2d23;
}
a#brochure
{
	position: absolute;
	display: block;
	top: 15px;
	left: 30px;
	height: 38px;
	width: 190px;
	padding: 0 4px 0 4px;
	line-height: 24px;
	text-align: center;
	color: #9f2d23;
	background: url(images/icon_brochure_medium.png) no-repeat 0 0;
}
a#brochure:link, a#brochure:visited, a#brochure:hover, a#brochure:visited
{
	background-color: #fff;
}
a#brochure span
{
	display: none;
}
/* a#login {position:absolute;display:block;top:20px;left:20px;height:24px;width:auto;line-height:24px;padding:0 4px 0 4px;text-align:center;color:#9f2d23;border:2px solid #9f2d23;font-weight:bold;} */
div#loginwrapper 
{
	position: absolute;
	top: 30px;
	right: 10px;
	width: 115px;
	height: 20px;
	background: url(Images/logo_empty2.gif) no-repeat;
}
a#login
{
	display: block;
	padding-left: 25px;
	font-family: arial;
	font-size: 10px;
	line-height: 13px;
	overflow: visible;
}
#byline
{
	position: absolute;
	bottom: 70px;
	left: 15px;
	font-size: 10px;
	color: #bbb;
	margin: 0;
	padding: 0;
}
#terms
{
	position: absolute;
	bottom: 10px;
	left: 15px;
	font-size: 9px;
	color: #999;
	margin: 0;
	padding: 0;
	line-height:12px;
}
#terms a
{
	color: #bbb!important;
}
#contact
{
	text-align: center;
	position: relative;
	width: 800px;
	top: 60px;
	left: 25px;
	font-size: 11px;
	font-weight:bold;
	padding: 8px 0 0 0;
	color: #294582;
	background: #fff url(Images/bg_doublehorizontal.gif) no-repeat left top;
}
#contact span
{
	color: #9F2D23;
}
/*#contact
{
	text-align: center;
	position: relative;
	width: 800px;
	top: 60px;
	left: 25px;
	font-size: 10px;
	padding: 4px 0 0 0;
	color: #999;
	background: #fff url(Images/bg_doublehorizontal.gif) no-repeat left top;
}*/
#indexContent
{
	background: #ffffff;
	height: 70px;
	padding: 25px 0 1px 0;
	line-height:18px;
	min-height:130px;
	font-family: 'Trebuchet MS', Trebuchet, verdana,univers,sans-serif!important;
}
#transContainer
{
	float: left;
	border: 0px solid #000000;
	margin-left: 100px;
}
#disContainer
{
	float: right;
	border: 0px solid #000000;
	margin-right: 100px;
}
#PageImageTitle
{
	
}
#biotable
{
width=500;
text-align: left;	
align: left;
padding: 0 15px;
	font-family: 'Trebuchet MS', Trebuchet, verdana,univers,sans-serif!important;
}
#biotable td
{
padding: 0 15px;
}
#rotImage
{
	position:absolute;top:0;left:10px;border:0px solid pink;
}
.GridRow_Redesign td, .GridAltRow_Redesign td, .GridHeader_Redesign
{
	padding:5px 10px;
}
.GridPager_Redesign tr
{
	margin-top:10px;
	display:block;
	padding-top:10px;
}

#headerleft
{
	float:left;width:580px !important;
}
#headerright
{
	text-align:right;width:216px;float:left;margin-right:8px;font-size:11px;
}
