﻿
body 
{
	text-align:center;
	padding:6px 0px 0px 0px;
	margin:0;
	background: #586F85  url('images/bkgd_body.gif') repeat-x top;
	font-family:Arial;
	font-size: 9pt;
}

*html #centering
{
	width:772px;
}

#centering
{
	position:relative;
	margin:0 auto;
	width:755px;
	height:auto;
}

#leftLogo
{
	margin: 8px 0px 0px 7px;
	position:relative;
	left:-4px;
}

#leftContent
{
	width: 150px;
	text-align: left;
}

#leftBanner
{
	border: solid 1px #969494;
	width: 142px;
	margin: 10px 0px 0px 0px;
}

#bannerRight
{
	border: solid 1px #969494; 
	background: white url('images/bkgd_right.gif') repeat-x top;
	padding: 10px 10px 20px 10px;
	width: 165px;
}

#bannerRight img
{
	margin-bottom: 10px;
	border: solid 1px #969494;
}

H1
{
	color: #dc8a41;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Georgia, Times New Roman, Serif;
}

H2
{
	color: #dc8a41;
	font-size: 11pt;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Serif;
}

.textBold
{
	font-weight:bold;
}

A:Link, A:Visited, A
{
	color: #6396b1;
	text-decoration: underline;
}

A:Hover, A:Visited:Hover
{
	color: #dc8a41;
	text-decoration: underline;
}

.textTitle_White
{
	color: white;
	text-transform:uppercase;
}

/* Main Navigation */

.mainNavLink
{
	margin-left: 6px;
	padding-top: 0px;
}

.mainNavLink_Left
{
	margin-right: 1px;
	padding-top: 0px;
}

/* end Main Nav */

/* Footer */

#mainFooterNav
{
	font-size: 8pt;
	font-family: Arial;
	color: #98b9cb;
	padding-top: 12px;
	padding-left: 8px;
	text-align: left;
}

#mainFooter
{
	font-size: 7pt;
	font-family: Arial;
	color: #98b9cb;
	text-align: left;
	padding-top: 15px;
	padding-left: 8px;
	margin-bottom: 20px;
}

A.lnkFooter , A.lnkFooter:Visited
{
	color: #98b9cb;
	text-transform: uppercase;
	font-size: 8pt;
	font-family: Arial;
	text-decoration: none;
	
}

A.lnkFooter:Hover, A.lnkFooter:Visited:Hover
{
	color: white;
	text-transform: uppercase;
	font-family: Arial;
	text-decoration: none;
}



/* End Footer */

/* Page Content */

.portletMain
{
	width: 158px;
	border: solid 1px #969494;
	background: white url('images/bkgd_right.gif') repeat-x top;
	height: 200px;
	padding: 15px 10px 20px 15px;
	font-size: 8pt;
	height: auto;
	text-align:left;
}

#pageContentLeft
{
	float:left;
	width: 350px;
}
	
#pageContentRight
{
	float: right;
}

.portletNews
{
	width: 140px;
	text-align: left;
	margin-left: 5px;
}

A.portletNewsLnk, A.portletNewsLnk:Visited
{
	color: #98b9cb;
	text-decoration: underline;
	cursor: pointer;
}

A.portletNewsLnk:Hover, A.portletNewsLnk:Visited:Hover
{
	color: white;
	font-family: Arial;
	text-decoration: underline;
	cursor: pointer;
}

/* End Page Content */

/* News Page Styles  */

.portletMain .gDocLstTbl
{
	margin-left: -5px;
}

.portletMain .gDocLstIcon, .portletMain .gDocLstSpacer
{
	display: none;
	font-size: 1px;
}

/* End News Styles */

/* Calendar */

.gCalDetDate
{
	font-weight: bold;
}

.gCalDetTitle
{
	font-weight: bold;
}

/* End Calender */


/* Careers */


#CareerDetail .gJobTypDescription  {
    display: none;
}
.gJobLstCol .gJobLstLbl {
    display: none;
}

.gJobLstCol .gJobLstCode {
    display: none;
}

#AvailablePositions .gJobLstTypeDetails 
{
	display: none;
}

#AvailablePositions .gJobLstTypeDescription 
{
	color: #6396b1;
	font-size: 11pt;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Serif;
}

#AvailablePositions .gJobLstPostDate
{
	font-weight: bold;
}

#JobDetails .gJobDetLbl
{
	font-weight: bold;
}

/* Practice Areas */

.gDirLstCodeDescription
{
	color: #6396b1;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Georgia, Times New Roman, Serif;
}

/* Directory */

#directory
{
	padding: 0px 0px 0px 40px;
}

#directory #line
{
	border-bottom: solid 1px lightgrey;
}

#directory #Name
{
	font-weight: bold;
	width: 150px;
}

#directory #Phone
{
	font-weight: bold;
	width: 130px;
}

#directory #Email
{
	font-weight: bold;
	width: 150px;
}

/* Site Map */

.siteMap
{
	line-height: 18px;
}


.handheld{
		display:none;
	}

/*
@media handheld{
	.normal{
		display:none;
		font-size:14pt;
		visibility:hidden;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	.handheld{
		display:block;
	}
}
*/


