/* CSS Document */

/* Define HTML definitions */
body {
	background-color:#000000;
	padding: 0px;
	margin: 0px;
	font-size:83%;
}

div {
	font-size: 1em;
}

img {
 	border: 0px;
 }
 
img.imageRight {
	margin-left: 15px;
}

img.imageLeft {
	margin-right: 15px;
}
 
p {
	color:#ffffff;
	font-family:Helvetica, sans-serif;
	font-size: 1em;
}

a:link {
	color:#b7b7b7;
	text-decoration:none;
}
    
a:visited {
	color:#898989;
	text-decoration:none;
}

a:hover {
	color:#898989;
	text-decoration:underline;
}

a:active {
	color:#ffffff;
	text-decoration:underline;
}


/* begin universal classes */
.headerNav {
	width: 730px;
	margin-left: auto;
    margin-right: auto;
}

.newsContainer {
	background-color:#000000;
	background-image:url(images/hdr-foryourinfo.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.navStrip {
	width: 215px;
	padding: 15px;
	overflow:auto;
	overflow-x:hidden;
}

.allContent {
	width: 730px;
	color:#ffffff;
	font-family:Helvetica, sans-serif;
	font-size: 1em;
	margin-left: auto;
    margin-right: auto;
}

.mainContent {
	padding: 15px;
	padding-top: 36px;
}

.contentManagedHeader {
	height: 48px;
	padding-top: 36px;
	padding-left: 57px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 18px;
}

.contentManagedHeader2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.contentManagedContent {
	padding: 15px;
}

.highlightParagraph {
	padding: 5px;
	background-image:url(images/bg-highlight.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#363636;
}

.flashBanner {
	width:730px;
	height:188px;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
    margin-right: auto;
}

.footerNav {
	width:700px;
	background-image:url(images/bg-footerNav.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#2a2a2a;
	
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
	
	padding: 10px 15px;
	
	color:#9c9c9c;
	font-family:Helvetica, sans-serif;
	font-size: .80em;
	margin-left: auto;
    margin-right: auto;
}

.footerContact {
	width:700px;
	background-color:#070707;
	
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
	
	padding: 10px 15px;
	padding-bottom: 50px;
	
	color:#9c9c9c;
	font-family:Helvetica, sans-serif;
	font-size: .80em;
	margin-left: auto;
    margin-right: auto;
}

.searchContent {
	background-color:#000000;
	background-image:url(images/bg-searchbar.gif);
	background-repeat:repeat-x;
	height: 30px;
	width:720px;
	padding:5px 5px 3px 5px;
	margin-left: auto;
    margin-right: auto;
	border-bottom: 1px solid #262626;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.copyTeaser {
	border: 1px solid #333333;
	background-color: #1a1a1a;
	color:#898989;
	padding: 4px;
	font-style:italic;
}
/* Begin section specific styles */

/* BEGIN HOME STYLES */

body#home {
	background-color:#232323;
	background-image:url(images/bg-home.gif);
	background-repeat:repeat-x;
	background-position:top left;	
}

#home .flashBanner {
	background-color:#ffffff;
}

#home .contentContainer {
	background-color:#121212;
	/* background-image:url(images/hdr-homemain.gif); */
	background-repeat:repeat-x;
	background-position:top left;
}

#home .contentContainer2 {
	background-image:url(images/hdr-homeplain.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#home .mainContent {
	/* margin-top: 83px; */
	/* height: 478px; */
	overflow:hidden;
	padding-top:15px;
}

#home .navContainer {
	background-color:#000000;
	background-image:url(images/hdr-newsandevents.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#home .navStrip {
	margin-top: 83px;
	height: 780px;
}

#home .navStrip a {
	color: #ffcc00;
}

/* BEGIN CONTACT AND NEWS STYLES */

body#contact {
	background-color:#F45F08;
	background-image:url(images/bg-services.gif);
	background-repeat:repeat-x;
	background-position:top left;	
}

#contact .flashBanner {
	background-color:#F45F08;
}

#contact .contentContainer {
	background-image:url(images/hdr-contactplain.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#contact .mainContent {
	padding-top:0px;
}

#contact .navContainer {
	background-color:#000000;
	background-image:url(images/hdr-contactstrip.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#contact .navStrip {
	margin-top: 83px;
	padding-top:15px;
}

#contact .navStrip a {
	color:#1D296A;
	text-decoration: none;
	font-weight:bold;
}

#contact .navStrip a:hover {
	color:#1D296A;
	text-decoration: underline;
	font-weight:bold;
}

/* BEGIN SERVICES STYLES */

body#services {
	background-color:#1D296A;
	background-image:url(images/bg-contact.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#services .flashBanner {
	background-color:#ffffff;
}

#services .contentContainer {
	background-image:url(images/hdr-servicesplain.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#services .mainContent {
	padding-top:0px;
}

#services .navContainer {
	background-color:#000000;
	background-image:url(images/hdr-servicesstrip.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#services .navStrip {
	margin-top: 83px;
	padding-top:15px;
}

#services .navStrip a {
	color:#ffc24a;
	text-decoration: none;
	font-weight:bold;
}

#services .navStrip a:hover {
	color:#ffc24a;
	text-decoration: underline;
	font-weight:bold;
}

#services .newsContainer .navStrip a {
	color:#ffc24a;
	text-decoration: none;
	font-weight:bold;
}

#services .newsContainer .navStrip a:hover {
	color:#ffc24a;
	text-decoration: underline;
	font-weight:bold;
}

#services .mainContent a {
	color:#ffff33;
	text-decoration: none;
	font-weight:bold;
}

#services .mainContent a:hover {
	color:#ffff33;
	text-decoration: underline;
	font-weight:bold;
}

#services h1 {
	color:#ffff33;
	font-weight:bold;
	font-size: 1.25em;
}

#services h2 {
	color:#e6e6e6;
	font-weight:bold;
	font-size: 1.15em;
}

#services strong {
	color:#e6e6e6;
	font-weight:bold;
}


#services i {
	color:#ffffff;
	font-style:italic;
}

#services em {
	color:#ffffff;
	font-style:italic;
}



/* BEGIN CLIENTS STYLES */
body#clients {
	background-color:#305412;
	background-image:url(images/bg-clients.gif);
	background-repeat:repeat-x;
	background-position:top left;	
}

#clients .flashBanner {
	background-color:#ffffff;
}

#clients .contentContainer {
	background-image:url(images/hdr-clientsplain.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#clients .mainContent {
	padding-top:0px;
}

#clients .navContainer {
	background-color:#000000;
	background-image:url(images/hdr-clientsstrip.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#clients .navStrip {
	margin-top: 83px;
	padding-top:15px;
}

#clients .navStrip a {
	color:#FFFF00;
	text-decoration: none;
	font-weight:bold;
}

#clients .navStrip a:hover {
	color:#FFFF00;
	text-decoration: underline;
	font-weight:bold;
}

#clients i {
	color:#978981;
	font-style:italic;
}

#clients em {
	color:#978981;
	font-style:italic;
}

/* BEGIN FIRM PROFILE STYLES */

body#firm {
	background-color:#CA0009;
	background-image:url(images/bg-firm.gif);
	background-repeat:repeat-x;
	background-position:top left;	
}

#firm .flashBanner {
	background-color:#ffffff;
}

#firm .contentContainer {
	background-image:url(images/hdr-firmplain.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#firm .mainContent {
	padding-top:0px;
}

#firm .mainContent2 {
	padding-top:0px;
	margin:-15px;
	margin-top:0px;
	padding:15px;
	padding-top:84px;
	background-color:#140001;
	background-image:url(images/hdr-firmstrip2.gif);
	background-repeat:repeat-x;
}

#firm .mainContent3 {
	padding-top:0px;
	margin:-15px;
	margin-top:0px;
	padding:15px;
	padding-top:69px;
	background-color:#140001;
	background-image:url(images/hdr-firmoutlook.gif);
	background-repeat:no-repeat;
}

#firm .mainContent4 {
	padding-top:0px;
	margin:-15px;
	margin-top:0px;
	padding:15px;
	padding-top:69px;
	background-color:#ffffff;
	background-image:url(images/hdr-firmpersonal.gif);
	background-repeat:no-repeat;
}

#firm .mainContent4 p {
	color:#000000;
}

#firm .navContainer {
	background-color:#000000;
	background-image:url(images/hdr-firmstrip.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#firm .navStrip {
	margin-top: 83px;
	padding-top:15px;
}

#firm .navStrip a {
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
}

#firm .navStrip a:hover {
	color:#ffffff;
	text-decoration: underline;
	font-weight:bold;
}

#firm .navStrip a.firmLink {
	color:#CA0009;
	font-weight:normal;
	font-style:italic;
}

#firm .navStrip a.firmLink:hover {
	color:#CA0009;
	text-decoration: underline;
	font-weight:normal;
	font-style:italic;
}

#firm .mainContent a {
	color:#CA0009;
	text-decoration: none;
	font-weight:bold;
}

#firm .mainContent a:hover {
	color:#CA0009;
	text-decoration: underline;
	font-weight:bold;
}

/* BEGIN SPECIALIZED LINK STYLES */

a.newsLink {
	color:#ffc24a;
	text-decoration:none;
	font-weight:bold;
}

a.newsLink:hover {
	color: #ffc24a;
	text-decoration:underline;
}

.newsLiner {
	margin-top: 15px;
	margin-bottom: 15px;
}

a.footerLink {
	color:#ffffff;
	text-decoration:none;
}

a.footerLink:hover {
	color:#ffff00;
	text-decoration:none;
}

/* BEGIN SPECIALIZED LINK STYLES */

.rss-box {
	width: 100%;
}

ul.rss-items {
	margin: 0px;
	list-style-type: none;
	margin-left: 0px;
}

li.rss-item {
	margin: 10px 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #262626;
}

.rss-date {
	color:#898989;
}

