/* ---------------------------------------------
GIS Master Screen Stylesheet
author: Cyberwoven
version:  2007.07
----------------------------------------------- */

/* 
NOTE:
This is the master screen stylesheet for all the GIS sites.
Any site specific styles should be placed in the local site's
screen-override.css file.  Any time this stylesheet is edited,
it need to be uploaded to every GIS site for consistency.
*/

body {
	font:normal 12px/20px Tahoma, Arial, sans-serif;
	color:#333;
	margin:0;
	padding:0;
	background:#f6f6f6 url(../images/contentstripe.gif) repeat-x 0 120px;
	text-align:center;}

a,
a:link {color:#600; text-decoration:underline;}
a:visited {color:#300;}
a:hover {text-decoration:none;}

h2 {color:#f6f6f6; font-family:"Bank Gothic", "Agency FB Regular", tahoma, verdana, arial; font-weight:normal; text-transform:uppercase;}
h3 {font:normal 18px/30px tahoma, Arial, Helvetica, sans-serif; color:#0c2848;}
h4 {font:normal 14px/30px tahoma, Arial, Helvetica, sans-serif; color:#0c2848;}
h5 {font:bold 12px/20px tahoma, Arial, Helvetica, sans-serif; margin:20px 0 5px 0;}

#content img {margin:10px 10px 10px 0; float:left; background:#fff; padding:5px; border:1px solid #bbb;}

/* Layout Blocks
----------------------------------------------- */

#container {width:785px; margin:0 auto; padding-top:10px; text-align:left; position:relative;}
	h1#logo {width:230px; height:80px; margin:0; padding:0;}
		h1#logo a {display:block; height:70px; background: no-repeat url(../images/gislogo.gif); font-size:1px; text-indent:-9999px; outline:none;}

	#nav {margin:0; padding:0; height:30px; list-style:none;z-index:500;position:relative;}
		#nav li {display:inline; margin:0; padding:0;}
			#nav li a,
			#nav li a:link,
			#nav li a:visited {
				display:table-cell;
				float:left;
				padding:5px 17px 5px 0;
				margin:0 10px 0 0;
				color:#600;
				font-size:12px;
				line-height:15px;
				font-weight:bold;
				text-decoration:none;
				outline:none;}
			#nav li a:hover {color:#600; text-decoration:underline;}

#content {position:relative; margin:0; padding-top:180px; min-height:300px;}
	table.sectionname td {height:180px; width:340px; margin:0; background:#c0c0c0 url(../images/subnavh2bg.gif) no-repeat bottom right;}
	table.sectionname td h2 {margin:0 0 -9px 50px; padding:0; line-height:38px; font-size:30px;}
	
	table.pagename {position:absolute; top:0; left:0;}
	table.pagename td {height:180px; width:443px; margin:0; background:url(../images/pagenamebg.jpg) no-repeat;}
	table.pagename td h2 {margin:0 0 -5px 0; padding:0; line-height:25px; font-size:20px;}
	* html table.pagename td h2 {left:-22px; position:relative;}

	.subnavbox {float:right; width:340px; border-left:1px solid #f6f6f6; border-right:1px solid #f6f6f6; margin:-180px 0 10px 20px;}
	* html .subnavbox {width:320px;}

	ul.subnav {background:#c0c0c0 url(../images/subnavbg.jpg) repeat-x bottom left; margin:0; padding:25px 0 100px 0; list-style:none; min-height:150px;}
		ul.subnav li {display:inline; margin:0; padding:0;}
		ul.subnav li a,
		ul.subnav li a:link,
		ul.subnav li a:visited {display:block; color:#600; padding:0 50px 15px 50px; font-size:12px; line-height:15px; font-weight:bold; text-decoration:none;}
			ul.subnav li a:hover {text-decoration:underline; color:#600;}
/*
#footer {margin:30px 0 50px 0; border-top:120px solid #d7d7d7; text-align:center; position:relative; font-weight:bold; font-size:10px; line-height:15px; clear:both;}

#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
	#copyright {width:785px; margin:0 auto; padding-top:15px; text-align:right; position:relative;}
	ul#footernav {width:450px; height:0; margin:0; list-style:none; padding:0; position:absolute; top:5px; left:0;}
		ul#footernav li {display:inline; margin:0; padding:0;}
			ul#footernav li a {
				display:table-cell;
				float:left;
				padding:10px 10px 10px 0;
				margin:0 10px 0 0;
				color:#900;
				font-weight:bold;
				text-decoration:none;}
			ul#footernav li a:hover {color:#600;}
			ul#footernav li a.gislogo {background:url(../images/footergislogo.gif) no-repeat; display:block; width:30px; height:18px; padding:0; margin:5px 10px 0 0; color:#f6f6f6; font-size:1px; text-indent:30px; text-decoration:none; outline:none;}

	ul#footerads {position:absolute; top:0; left:0; margin:-120px 0 0 -30px; padding:0; height:120px; text-align:left;}
		ul#footerads li {display:block; float:left; width:180px; height:120px; padding:15px 28px; border-right:1px solid #f6f6f6;}
		ul#footerads li b {display:block; font-size:22px; line-height:26px; color:#0d3246;}
			ul#footerads li b a {color:#0d3246; text-decoration:none;}
			ul#footerads li b a:hover {text-decoration:underline;}

	ul#othersites {position:absolute; top:0; right:0; width:342px; margin:-120px 0 0 0; padding:0; list-style:none; text-align:right;}
	body.home ul#othersites {position:absolute; top:481px; right:0; width:340px; margin:0 -1px 0 0; padding:0; list-style:none; text-align:right;}
		ul#othersites li {display:inline; margin:0; padding:0;}
		ul#othersites li a.def {display:block; height:120px; width:18px; border-right:1px solid #f6f6f6; float:right; font-size:11px; outline:none; text-decoration:none !important;}
			ul#othersites li a.workforcemanagement {background-color:#c82f21; color:#ff9a6c;}
			ul#othersites li a.backgroundscreening {background-color:#7b2822; color:#f34f43;}
			ul#othersites li a.taxcreditrecovery {background-color:#7b8731; color:#c0d34d;}
			ul#othersites li a.corporatesecurity {background-color:#2a75c8; color:#46c3ff;}
			ul#othersites li a.formi9compliance {background-color:#0b2848; color:#2483eb;}

			ul#othersites li a span {display:none; padding:30px 10px 10px  10px; text-align:left;}
			ul#othersites li a span b {display:block; height:50px; font-size:1px; text-indent:-9999px; background:url(../images/othersites-logos.gif) no-repeat;}
				ul#othersites li a.workforcemanagement span b {background-position:-300px 0px;}
				ul#othersites li a.backgroundscreening span b {background-position:0px 0px;}
				ul#othersites li a.taxcreditrecovery span b {background-position:-600px 0px;}
				ul#othersites li a.corporatesecurity span b {background-position:-900px 0px;}
				ul#othersites li a.formi9compliance span b {background-position:-1200px 0px;}

		ul#othersites li a:hover {width:263px;}
		ul#othersites li a:hover span {display:block;}
*/

#footer {background:url(../images/footerbg.gif) repeat-x; margin:30px 0 50px 0; text-align:center; font-weight:bold; font-size:10px; line-height:15px; clear:both; ;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

	
	
	#copyright {width:785px; margin:0 auto; padding:0; top:0; left:0; }
	


	ul#footerads {margin:0; padding:0; height:120px; width:440px; text-align:left; float:left;}
		ul#footerads li {display:block; float:left; width:168px; height:90px; padding:15px 25px; border-right:1px solid #f6f6f6;}
			ul#footerads li.first {padding:15px 25px 15px 0;}
		* html ul#footerads li {height:120px; width:218px !important;}
		ul#footerads li b {display:block; font-size:22px; line-height:26px; color:#0d3246;}
			ul#footerads li b a {color:#0d3246; text-decoration:none;}
			ul#footerads li b a:hover {text-decoration:underline;}

	ul#othersites {width:342px; margin:0; padding:0; list-style:none; text-align:right; float:right; background-image:url(../images/menusolutionw.gif);}
	body.home ul#othersites {position:absolute; top:481px; right:0; width:340px; margin:0 -1px 0 0; padding:0; list-style:none; text-align:right;}
		ul#othersites li {display:inline; margin:0; padding:0;}
		ul#othersites li a {display:block; height:120px; width:18px; border-right:1px solid #f6f6f6; float:right; font-size:11px; outline:none; text-decoration:none !important;}
			ul#othersites li a.workforcemanagement {background-color:#c82f21; color:#ff9a6c;}
			ul#othersites li a.backgroundscreening {background-color:#7b2822; color:#f34f43;}
			ul#othersites li a.taxcreditrecovery {background-color:#7b8731; color:#c0d34d;}
			ul#othersites li a.corporatesecurity {background-color:#2a75c8; color:#46c3ff;}
			ul#othersites li a.formi9compliance {background-color:#0b2848; color:#2483eb;}

			ul#othersites li a span {display:none; padding:30px 10px 10px  10px; text-align:left;}
			ul#othersites li a span b {display:block; height:50px; font-size:1px; text-indent:-9999px; background:url(../images/othersites-logos.gif) no-repeat;}
				ul#othersites li a.workforcemanagement span b {background-position:-300px 0px;}
				ul#othersites li a.backgroundscreening span b {background-position:0px 0px;}
				ul#othersites li a.taxcreditrecovery span b {background-position:-600px 0px;}
				ul#othersites li a.corporatesecurity span b {background-position:-900px 0px;}
				ul#othersites li a.formi9compliance span b {background-position:-1200px 0px;}

		ul#othersites li a:hover {width:263px;}
		ul#othersites li a:hover span {display:block;}

	#footerbottom {clear:both; text-align:right; padding:20px 0;}
	ul#footernav {width:450px; height:0; margin:0; list-style:none; padding:0; float:left;}
		ul#footernav li {display:inline; margin:0; padding:0;}
			ul#footernav li a {
				display:table-cell;
				float:left;
				padding:10px 10px 10px 0;
				margin:0 10px 0 0;
				color:#900;
				font-weight:bold;
				text-decoration:none;}
			ul#footernav li a:hover {color:#600;}
			ul#footernav li a.gislogo {background:url(../images/footergislogo.gif) no-repeat; display:block; width:30px; height:18px; padding:0; margin:5px 10px 0 0; color:#f6f6f6; font-size:1px; text-indent:30px; text-decoration:none; outline:none;}


/* Forms
----------------------------------------------- */

table input, table textarea {border:1px solid #d7d7d7; padding:3px; margin-bottom:5px; background-color:#fff;}
.submitbutton {background-color:#333; color:#fff; font-weight:bold;}



/* Reusables
----------------------------------------------- */

.hidden {display:none;}

.linkbutton {
	color:#333 !important;
	border:2px solid #c0c0c0;
	background:#f6f6f6;
	margin:10px 0; 
	padding:3px 5px;
	font-size:12px; 
	display:table-cell;
	line-height:16px; 
	text-decoration:none !important;}

.linkbutton:hover {
	background:#fff;
	color:#600 !important;  
	border:2px solid #600;
}

/*.topright {position:absolute; top:190px; right:365px;}*/
.topright {float:right; margin:0 0 20px 20px;}

/* Homepage Specific
----------------------------------------------- */
body.home {background:#f6f6f6 url(../images/homestripe.gif) repeat-x 0 120px;}

body.home #container {border-right:1px solid #e4e0e1;}

body.home ul#homecontent {height:360px; position:relative; margin:0; padding:0; list-style:none;}
	body.home ul#homecontent li {position:absolute; display:block; margin:0; padding:0; font-size:11px; line-height:16px;}
	body.home ul#homecontent li a {display:block; color:#fff; text-decoration:none;}
	body.home ul#homecontent li a b {display:block; font-size:18px; line-height:22px;}
	body.home ul#homecontent li#homeblock1 {left:0; top:0; width:445px; height:360px;}
	body.home ul#homecontent li#homeblock2 {left:450px; top:0; width:335px; height:175px;}
	body.home ul#homecontent li#homeblock3 {left:450px; top:185px; width:335px; height:175px;}
	body.home #footer {border-top:1px solid #c00 !important; background:none !important;}

#homenewsblock {height:130px; width:445px;}
#homenewsblock h3 {padding:10px 0 2px 0; margin:0; color:#00273c;}
#homenewsblock p {margin:0; padding:0;}
	

/* Site Overrides - to be seperated into individual site stylesheets
----------------------------------------------- */

#gis ul#homecontent {background:url(../images/homecontent.jpg) no-repeat;}
#gis table.pagename h2 {color:#a7a497;}
#gis ul#homecontent li#homeblock1 a {padding:55px 0 280px 0px; color:#c82f21;}
ul#giscompanies {position:absolute; top:0; right:0; width:340px; margin:-1px 0 0 0; padding:0; list-style:none; text-align:left; background:#e4e4dc;}
	ul#giscompanies li {display:inline; margin:0; padding:0;}
	ul#giscompanies li a {display:block; position:relative; height:119px; margin-top:1px; background:#f6f6f6 url(../images/gismainsitelogos.png) no-repeat 50px 0; color:#5b5944; font-size:11px; outline:none; text-decoration:none !important;}
		ul#giscompanies li a.workforcemanagement {border-left:16px solid #c82f21; background-position:20px -120px;}
		ul#giscompanies li a.backgroundscreening {border-left:16px solid #7b2822; background-position:20px 0;}
		ul#giscompanies li a.taxcreditrecovery {border-left:16px solid #7b8731; background-position:20px -240px;}
		ul#giscompanies li a.corporatesecurity {border-left:16px solid #2a75c8; background-position:20px -480px;}
		ul#giscompanies li a.formi9compliance {border-left:16px solid #0b2848; background-position:20px -360px;}
		ul#giscompanies li a.workforcemanagement:hover {background-position:-358px -120px;}
		ul#giscompanies li a.backgroundscreening:hover {background-position:-358px 0;}
		ul#giscompanies li a.taxcreditrecovery:hover {background-position:-358px -240px;}
		ul#giscompanies li a.corporatesecurity:hover {background-position:-358px -480px;}
		ul#giscompanies li a.formi9compliance:hover {background-position:-358px -360px;}

		ul#giscompanies li a span {display:block; position:absolute; width:175px; top:20px; right:8px; padding:0 color:#5b5944; text-align:left; line-height:16px;}
		ul#giscompanies li a span b {display:block; font-size:12px;}
		ul#giscompanies li a:hover {border-left-width:21px;}



#workforcemanagement {background-image:url(../images/contentstripe-red.gif);}
#workforcemanagement.home {background-image:url(../images/homestripe-red.gif);}
#workforcemanagement ul#homecontent {background-image:url(../images/homecontent-red.jpg);}
#workforcemanagement h1#logo a {background-image:url(../images/gislogo-workforcemanagement.gif);}
#workforcemanagement ul#homecontent li#homeblock1 a {padding:15px 15px 245px 145px;}
#workforcemanagement ul#homecontent li#homeblock1 b {margin:0 0 3px -145px;}
#workforcemanagement ul#homecontent li#homeblock2 a {padding:60px 70px 50px 10px; color:#0f2a48;}
#workforcemanagement ul#homecontent li#homeblock2 b {width:320px; margin:0 0 3px 0;}
#workforcemanagement ul#homecontent li#homeblock3 a {padding:5px 110px 10px 10px;}
#workforcemanagement ul#homecontent li#homeblock3 b {margin:0 0 3px 0;}
#workforcemanagement table.pagename {position:absolute; top:0; left:0;}
#workforcemanagement table.pagename td {height:180px; width:443px; margin:0; background-image:url(../images/pagenamebg-red.jpg) no-repeat;}
#workforcemanagement table.pagename td h2 {margin:0 0 0 0; padding:0; line-height:25px; font-size:20px;}
#workforcemanagement table.sectionname td {height:180px; width:340px; margin:0; background-image:url(../images/subnavh2bg-red.gif) no-repeat bottom right;}
#workforcemanagement table.sectionname td h2 {margin:0 20px 0 10px; padding:0; line-height:38px; font-size:30px;}
#workforcemanagement table input, #workforcemanagement table textarea {border-color:#6b201a;}
#workforcemanagement .submitbutton {background-color:#b7181c;}

#backgroundscreening {background-image:url(../images/contentstripe-maroon.gif);}
#backgroundscreening.home {background-image:url(../images/homestripe-maroon.gif) !important;}
#backgroundscreening ul#homecontent {background-image:url(../images/homecontent-maroon.jpg);}
#backgroundscreening h1#logo a {background-image:url(../images/gislogo-backgroundscreening.gif);}
#backgroundscreening ul#homecontent li#homeblock1 a {padding:30px 200px 235px 0px;}
#backgroundscreening ul#homecontent li#homeblock1 b {margin:0 0 3px 0px; width:400px;}
#backgroundscreening ul#homecontent li#homeblock2 a {padding:40px 25px 80px 152px;}
#backgroundscreening ul#homecontent li#homeblock2 b {width:320px; margin:0 0 3px 0;}
#backgroundscreening ul#homecontent li#homeblock3 a {padding:50px 25px 50px 152px;}
#backgroundscreening ul#homecontent li#homeblock3 b {width:320px; margin:0 0 3px 0;}
#backgroundscreening table.pagename {position:absolute; top:0; left:0;}
#backgroundscreening table.pagename td {height:180px; width:443px; margin:0; background-image:url(../images/pagenamebg-maroon.jpg) no-repeat;}
#backgroundscreening table.pagename td h2 {margin:0 0 0 0; padding:0; line-height:25px; font-size:20px;}
#backgroundscreening table.sectionname td {height:180px; width:340px; margin:0; background-image:url(../images/subnavh2bg-maroon.gif) no-repeat bottom right;}
#backgroundscreening table.sectionname td h2 {margin:0 20px 0 10px; padding:0; line-height:38px; font-size:30px;}
#backgroundscreening table input, #backgroundscreening table textarea {border-color:#ac6826;}
#backgroundscreening .submitbutton {background-color:#651a1a;}

#taxcreditrecovery {background-image:url(../images/contentstripe-green.gif);}
#taxcreditrecovery.home {background-image:url(../images/homestripe-green.gif);}
#taxcreditrecovery ul#homecontent {background-image:url(../images/homecontent-green.jpg);}
#taxcreditrecovery h1#logo a {background-image:url(../images/gislogo-taxcreditrecovery.gif);}
#taxcreditrecovery ul#homecontent li#homeblock1 a {padding:30px 185px 210px 0px; font-size:12px;}
#taxcreditrecovery ul#homecontent li#homeblock1 b {margin:0 0 3px 0px; width:300px; font-size:22px; line-height:30px;}
#taxcreditrecovery ul#homecontent li#homeblock2 a {padding:85px 8px 10px 8px;}
#taxcreditrecovery ul#homecontent li#homeblock2 b {width:250px; margin:0 0 3px 0;}
#taxcreditrecovery ul#homecontent li#homeblock3 a {padding:80px 0px 10px 8px; color:#0f2a48;}
#taxcreditrecovery ul#homecontent li#homeblock3 b {width:240px; margin:0 0 3px 0;}
#taxcreditrecovery table.pagename {position:absolute; top:0; left:0;}
#taxcreditrecovery table.pagename td {height:180px; width:443px; margin:0; background-image:url(../images/pagenamebg-green.jpg) no-repeat;}
#taxcreditrecovery table.pagename td h2 {margin:0 0 0 0; padding:0; line-height:25px; font-size:20px;}
#taxcreditrecovery table.sectionname td {height:180px; width:340px; margin:0; background-image:url(../images/subnavh2bg-green.gif) no-repeat bottom right;}
#taxcreditrecovery table.sectionname td h2 {margin:0 20px 0 10px; padding:0; line-height:38px; font-size:30px;}
#taxcreditrecovery table input, #taxcreditrecovery table textarea {border-color:#4f5817;}
#taxcreditrecovery .submitbutton {background-color:#687726;}

#corporatesecurity {background-image:url(../images/contentstripe-blue.gif);}
#corporatesecurity.home {background-image:url(../images/homestripe-blue.gif);}
#corporatesecurity ul#homecontent {background-image:url(../images/homecontent-ins.jpg);}
#corporatesecurity h1#logo a {background-image:url(../images/gislogo-insurance.gif);}
#corporatesecurity ul#homecontent li#homeblock1 a {padding:20px 20px 0px 200px; text-align:right;}
#corporatesecurity ul#homecontent li#homeblock1 b {margin:0 0 3px 0px; width:230px; font-size:17px;}
#corporatesecurity ul#homecontent li#homeblock2 a {padding:20px 30px 10px 10px;}
#corporatesecurity ul#homecontent li#homeblock2 b {width:320px; margin:0 0 3px 0;}
#corporatesecurity ul#homecontent li#homeblock3 a {padding:10px 155px 60px 10px; color:#62510A}
#corporatesecurity ul#homecontent li#homeblock3 b {width:320px; margin:0 0 3px 0;}
#corporatesecurity table.pagename {position:absolute; top:0; left:0;}
#corporatesecurity table.pagename td {height:180px; width:443px; margin:0; background-image:url(../images/pagenamebg-blue.jpg) no-repeat;}
#corporatesecurity table.pagename td h2 {margin:0 0 0 0; padding:0; line-height:25px; font-size:20px;}
#corporatesecurity table.sectionname td {height:180px; width:340px; margin:0; background-image:url(../images/subnavh2bg-blue.gif) no-repeat bottom right;}
#corporatesecurity table.sectionname td h2 {margin:0 20px 0 10px; padding:0; line-height:38px; font-size:30px;}
#corporatesecurity table input, #corporatesecurity table textarea {border-color:#0b2848;}
#corporatesecurity .submitbutton {background-color:#2860bb;}

#formi9compliance {background-image:url(../images/contentstripe-navy.gif);}
#formi9compliance.home {background-image:url(../images/homestripe-navy.gif);}
#formi9compliance ul#homecontent {background-image:url(../images/homecontent-navy.jpg);}
#formi9compliance h1#logo a {background-image:url(../images/gislogo-formi9compliance.gif);}
#formi9compliance ul#homecontent li#homeblock1 a {padding:35px 175px 235px 0;}
#formi9compliance ul#homecontent li#homeblock1 b {margin:0 0 3px 0px; font-size:30px; line-height:30px;}
#formi9compliance ul#homecontent li#homeblock2 a {padding:105px 60px 15px 20px;}
#formi9compliance ul#homecontent li#homeblock2 b {margin:0 0 3px 0; width:320px;}
#formi9compliance ul#homecontent li#homeblock3 a {padding:85px 60px 25px 20px;}
#formi9compliance ul#homecontent li#homeblock3 b {margin:0 0 3px 0;}
#formi9compliance table.pagename {position:absolute; top:0; left:0;}
#formi9compliance table.pagename td {height:180px; width:443px; margin:0; background-image:url(../images/pagenamebg-navy.jpg) no-repeat;}
#formi9compliance table.pagename td h2 {margin:0 0 0 0; padding:0; line-height:25px; font-size:20px;}
#formi9compliance table.sectionname td {height:180px; width:340px; margin:0; background-image:url(../images/subnavh2bg-navy.gif) no-repeat bottom right;}
#formi9compliance table.sectionname td h2 {margin:0 20px 0 10px; padding:0; line-height:38px; font-size:30px;}
#formi9compliance table input, #formi9compliance table textarea {border-color:#448098;}
#formi9compliance .submitbutton {background-color:#0d1d38;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash table.sectionname tr td h2 {
	visibility:hidden;
	font-size:30px;
	letter-spacing:-1px; 
	line-height:35px;
	margin-bottom:-11px;}

.sIFR-hasFlash table.pagename tr td h2 {
	visibility:hidden;
	font-size:20px;
	line-height:25px;
	margin-bottom:-9px;}

.agreement {  }