/*
-----------------------------------------------
File:	site.css

Responsibility: 	Generic stylesheet used to apply CSS rules
					that apply across pages
Author:	Greg Franklin
Company: Unison 
Date: 02/25/2005
Change Log:						
----------------------------------------------- */

/* Tag styles */
/* a:link {
	color:#b0b0b0;
	text-decoration:underline;
}
a:visited {
	color:#b0b0b0;
	text-decoration:underline;
}
a:hover {
	color:#b0b0b0;
	text-decoration:none;
}*/
a:link {
	color:#215283;
	text-decoration:none;
}
a:visited {
	color:#215283;
	text-decoration:none;
}
a:hover {
	color:#215283;
	text-decoration:underline;
}

body { 
	background-color: #ffffff;
	/*
	font-family:Georgia, "Times New Roman", Times, serif;	
	*/
	background-image:;
	background-repeat:repeat-x;	
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	behavior:url("/view/scripts/csshover2.htc");
}
h1 {
	font-size: 24px;
	line-height:24px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	
}
h2 {
	font-size: 17px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
h3 {
	font-size: 15px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 11px;
}

h6 {
	font-size: 9px;
}
td {
	/*
	font-family:Georgia, "Times New Roman", Times, serif;	
	*/
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 14px;
}

/* Class styles */
.blue {
	color: #00264c;
}
.bold {
	font-weight: bold;
}
.bottombordergray {
	border-bottom:1px #7f92a5 solid;
}
.bottomborderwhite {
	border-bottom:1px white solid;
}
.bottomborderblue {
	border-bottom:1px #7f92a5 solid;
}
.formfield {
	border: 1px solid #7F92A5;
	font-size: 12px;
}
.imageFloatLeft {
	float: left;
	margin: 0px 20px 10px 0px !important;
	margin: 0px 20px 20px 0px;
}

.imageFloatRight {
	float: right;
	margin: 0px 0px 10px 20px !important;
	margin: 0px 0px 20px 20px;
}
.label {
	font-size: 12px;
	color:#333333;
}

/* Slide Out Classes */
.menu li {
	width:300px;
	clear:both;
	list-style:none;
	font-size:12px;
	line-height:12px;
	float:left;
	/* padding:9px 4px 9px 4px; */
	padding:9px 9px 9px 9px;
	/* IE/windows-specific setting */
	margin:0;
	border-top:1px solid white;
	background-color:#7f92a5;
}
.menu li:hover {
	/*
	background-color:#A9BFC7;
	*/
	background-color:#C3D6E1;
}
.menu a:link {
	color:#ffffff;
	text-decoration:none;
}
.menu a:visited {
	color:#ffffff;
	text-decoration:none;
}
.menu a:hover {
	color:#00264c;
	text-decoration:none;
}
/* End Slide Out Classes */

.norightborder {
	border-right:none;
}
.rightborder {
	border-right:1px white solid;
}
.smaller {
	font-size:smaller;
}
.red {
	color:#ff0000;
}

.required {
	color:#ff0000;
}
/* Styles for all pages */
#bottomNav.active { 
	color: #333333;
}
#bottomNav li {
	color: #999999;
	display: inline;
	list-style-type: none;
}
#bottomNav li a:link{
	color: #999999;
	text-decoration:none;
}
#bottomNav li a:visited{
	color: #999999;
	text-decoration:none;
}
#bottomNav li a:hover{
	color: #333333;
	text-decoration:underline;
}
#bottomNav li a:active{
	color: #cc0000;
	text-decoration:none;
}
#contactForm td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#contactForm .radioinput {
	border-width:0;
}
#contactForm .buttoninput {
	background-color:#7F92A5;
	border: 1px solid #7F92A5;
	color:white;
}
#contactForm .textinput {
	border: 1px solid #7F92A5;
}

#containerall {
	/*background-color:#FFFFFF;
	background-image:url(/view/images/bgshadowlong.gif);
	background-repeat:repeat-y;*/
	/*background-image:url(../images/bgshadow.gif);
	background-position:right;
	background-repeat:repeat-y;*/
	padding:0px 8px 0px 0px;
	width:100%;
	/* IE/windows-specific setting */
}
#copyright {
	clear:left;
	color: #b0b0b0;
	font-size: 9px;
	padding: 4px 0px 20px 25px;
}
#credit {
	position:relative;
	display:inline;
	float:right;
	width:71px;
	margin: 0;
	padding: 6px 25px 0px 0px;
}
#footer {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 9px;

	color: #b0b0b0;
}
#footer a:link {
	color: #b0b0b0;
	text-decoration: none;
}
#footer a:visited {
	color: #b0b0b0;
	text-decoration: none;
}
#footer a:hover {
	color: #b0b0b0;
	text-decoration: underline;
}
#footer #navigation {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding: 6px 0px 0px 25px;
	color: #b0b0b0;
}
#footer #navigation li {
	float:left;
	display:inline;
	padding-right:3px;
}
#footer #offices {
	width:95%;
	border-top:1px solid #878E94;
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 25px;
	clear:both;
}
#footer #offices #navItem {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#galleryContainer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#galleryImage {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	display:inline;
}
#header {
	/*
	font-family:Georgia, "Times New Roman", Times, serif;
	*/
	font-family:Arial, Helvetica, sans-serif;	
	/*
	background-image:url(/view/images/header_bg_vertical.jpg);
	background-repeat:repeat-x;	
	*/
	float:left;
	width:720px;
	padding:0;
	margin:0;
	overflow:visible;
	z-index:0;
	/*
	background-color:#00264C;
	*/
	/* IE/windows-specific setting */
	height:127px;
}
/* IE can't read this selector, so it blows off this rule, but Opera, Mozilla, etc. can read it. */
td#containerall>div#header{
	border-bottom:1px white solid;
	height:130px;
}

#header #headerGraphics {
	clear:both;
	margin:0;
	padding:18px 20px 0px 20px;
	height:79px;
}
/* IE can't read this selector, so it blows off this rule, but Opera, Mozilla, etc. can read it. */
td#containerall>div#header>div#headerGraphics{
	padding:21px 20px 0px 20px;
}
#header #headerGraphics #left{
	float:left;
	margin:0;
	padding:0;
}
#header #headerGraphics #right{
	float:right;
	margin:0;
	padding:0;
	display:inline;
}
/* Styles for the subsection navigation */
#requiredField {
	color: #ff0000;
}
#sectionContent {
	clear:both;
	float:left;
	/*
	font-family:Georgia, "Times New Roman", Times, serif;	
	*/
	font-family:Arial, Helvetica, sans-serif;
	color: #00264c;
	font-size: 12px;
	line-height: 14px;
	width: 720px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index:3;
}
#sectionContent a:link {
	color: #737373;
	text-decoration:underline;
}
#sectionContent a:visited {
	color: #737373;
	text-decoration:underline;
}
#sectionContent a:hover {
	color: #737373;
	text-decoration:none;
}
#sectionContent p {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 9px 0px;
}
#sectionContent #contentImage {
	margin:0px 20px 20px 20px;
	padding:0;
	display:inline;
	float:right;
}
#sectionContent #left {
	float:left;
	display:inline;
	margin: 25px 25px 25px 25px;
	padding: 0px 10px 20px 0px;
	/* Windows specific values for width */
	/* used to be 144. -gf 9/29/05 */
	width:134px;
	z-index:4;
}
	/* IE can't read this selector, so it blows off this rule, but Opera, Mozilla, etc. can read it. */
div#sectionContent>div#left{
	width:134px;
}
#sectionContent #left h1 {
	font-size: 14px;
	line-height:13px;
	padding: 0px 0px 17px 0px;
	margin: 0px 0px 0px 0px;
	color:#00264C;
}


#sectionContent #right{
	float:left;
	color: #333333;
	display:inline;
	width:501px;
	margin: 55px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	z-index:4;
}
#sectionContent #right a:link.newsHeading{
	color: #00264c;
	font-weight:bold;
	text-decoration:none;
}
#sectionContent #right a:visited.newsHeading{
	color: #00264c;
	font-weight:bold;
	text-decoration:none;
}
#sectionContent #right a:hover.newsHeading{
	color: #00264c;
	font-weight:bold;
	text-decoration:underline;
}

#sectionContent #right a:link.red {
	color:#ff0000;
	text-decoration:underline;
}
#sectionContent #right a:visited.red {
	color:#ff0000;
	text-decoration:underline;
}
#sectionContent #right a:hover.red {
	color:#ff0000;
	text-decoration:none;
}

#sectionContent #right h1 {
	font-size: 18px;
	line-height:18px;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	color:#00264C;
}
#sectionContent #right h2 {
	font-size: 14px;
	line-height:12px;
	font-weight:bold;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	color:#00264C;
}
#sectionContent #right h3 {
	font-size: 12px;
	line-height:18px;
	font-weight:normal;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 6px 0px;
	color:#00264C;
	border-top:2px #cccccc dotted;
	border-bottom:2px #cccccc dotted;
}
#sectionContent #right #dottedline {
	padding: 0px 0px 6px 0px;
	margin: 6px 0px 0px 0px;
	border-top:2px #cccccc dotted;
	height:4px;
	width:346px;
}
html>body>table>tbody>tr>td#containerall>div#sectionContent>div#right>div#dottedline
{
	margin-bottom:10px;
}
#sectionContent #sectionContentHeader {
	margin-top: 2px;
}
#sectionContent ul {
	list-style-type: square;
	padding:0px 0px 5px 7px;
	margin:0px 0px 0px 8px;
}
#sectionContent li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 8px;
}

#separator {
	background-color:#BCBCBC;
	width: 600px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	/* Windows specific values for margin */
	height: 5px;
}
	/* IE can't read this selector, so it blows off this rule, but Opera, Mozilla, etc. can read it. */
div#sectionHeader>div#separator {
	height: 2px;
}
#servicesmenuContainer {
	display:block;
	z-index:90000;
}
#servicesmenuContent {
	display:block;
	z-index:90001;
}
#subNav {
	/*
	font-family:Georgia, "Times New Roman", Times, serif;
	*/
	font-family:Arial, Helvetica, sans-serif;	
	width:720px;
	background-color:#7f92a5;
	font-weight:bold;
	clear:both;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow:visible;
	z-index:40000;
}
#subNav a:link {
	color:#ffffff;
	text-decoration:none;
}
#subNav a:visited {
	color:#ffffff;
	text-decoration:none;
}
#subNav a:hover {
	color:#00264c;
	text-decoration:none;
}
#subNav a:link.active {
	color:#00264c;
	text-decoration:none;
}
#subNav a:visited.active {
	color:#00264c;
	text-decoration:none;
}
#subNav a:hover.active {
	color:#00264c;
	text-decoration:none;
}
#subNav #subNavItems #navItem {
	font-size:12px;
	line-height:12px;
	display: inline;
	float:left;
	/* padding:9px 4px 9px 4px; */
	padding:9px 9px 9px 9px;
	/* IE/windows-specific setting */
	margin:0;
	visibility:visible;
}
/* works in IE */
#subNav #subNavItems div:hover {
	background-color:#C3D6E1;
}
/* doesnt work in IE, otherwise overwrites the above */
#subNav > div#subNavItems > div#navItem:hover {
	/*
	background-color:#A9BFC7;
	*/
	background-color:#C3D6E1;
}
#subNav #subNavItems #navItem.active { 
	color: #00264c;
	background-color:#ffffff;
	visibility:visible;
}
#subSubNav li {
	list-style-type:none;
	list-style-position:outside;
	margin:0px 0px 16px 0px;
	padding:0;
}
#subSubNav a:link { 
	color: #00264c;
	text-decoration:none;
}
#subSubNav a:visited { 
	color: #00264c;
	text-decoration:none;
}
#subSubNav a:hover { 
	color: #00264c;
	text-decoration:underline;
}
#subSubNav a:link.active { 
	color: #7F92A5;
	text-decoration:none;
}
#subSubNav a:visited.active { 
	color: #7F92A5;
	text-decoration:none;
}
#subSubNav a:hover.active { 
	color: #00264c;
	text-decoration:underline;
}
#topLevelNav {
	clear:both;
	float:left;
	margin:0;
	padding:0px 0px 0px 20px;
	overflow:visible;
	z-index:1;
	height:30px;
}
/* ie cant see */
div#containerall>div#header>div#topLevelNav{
	overflow:hidden;
}
#topLevelNav a:link {
	font-weight:bold;
	color: white;
	text-decoration: none ;
}
#topLevelNav a:visited {
	font-weight:bold;
	color: white;
	text-decoration: none ;
}
#topLevelNav a:hover{
	/*
	background-color:#7f92a5;
	*/
	font-weight:bold;
	color: white;
	text-decoration: none ;
}
#topLevelNav #navItem {
	background-color:#00264C;
	font-size:12px;
	line-height:12px;
	display: inline;
	float:left;
	/* 
	border-bottom:1px white solid;
	border-right:1px white solid;
	border-top:1px white solid;
	border-left:0px white solid;
	*/
	z-index:2;
	margin:0;
	/* IE/windows-specific setting */
	padding:9px 5px 9px 5px;
}

div#topLevelNav > div#navItem:hover {
	background-color:#7f92a5;
}
div#topLevelNav > #navItem.active {
	background-color:#7f92a5;
}
#containerall #header #topLevelNav div:hover {
	background-color:#7f92a5;
}
#containerall #header #topLevelNav div.active {
	background-color:#7f92a5;
}
#wideSectionContentHeader {
	clear:both;
	margin-top: 2px;
	width:100%;
	height:138px;
	background-repeat:repeat-x;
}

/* End Styles for subsection pages */

/* ADDED FOR MASTHEAD REVISIONS 3/10/09 */

#TS_masthead{background-color:#000000;padding-bottom:10px;}
#TS_masthead img{padding:10px 0 0 10px;}
#navigation {font-size:16px; color:#fff;}
#navigation li {display:inline;}
#navigation a {color:#fff; text-decoration:none; padding:0 3px;}
#navigation a:hover{text-decoration:underline; color:#c0461b;}
#navigation .portal a {color:#4c89a6;}
