/* 
Nash Interactive - June 2005 
Global screen styles for all browsers
Author: Emilienne Ireland, NashInteractive.com */

/* Bold defined on sniffed sheets. If global.css defines a font as bold, NN assumes non-bold when font size defined on another sheet. */

/* new added feb 2007 */

body { background:#333 url(/lib/i/bgblue.gif) }


/* Layout
----------------------------------------------- */
.centered { text-align: center; }
	.centered .banner-tbl, .centered .main-tbl, .centered .footer-tbl, .centered .login-tbl {
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		}
		
	.tagline { color:#9cf; font-weight: bold;
		margin-top: 5px; }
	.left20 { margin-left: 20px; }
	

/* Navbar
----------------------------------------------- */
/* top navbar */
	table.nav td, table.nav-outer td { 
		background-color: #057; text-align: center; vertical-align: middle; }
		table.nav-outer { margin-bottom:24px; }
		
/* footer links */
	table.nav, table.footnav { 
		margin-left:auto;
		margin-right:auto;
		}

	table.footnav-outer td { 
		background-color: #057; }
		
	table.left-tbl {
		margin-left:0;
		margin-right:auto;
		}
		table.right-tbl {
		margin-left:auto;
		margin-right:0;
		}	
		
/* if page id matches NAVBAR table cell id, then bg color becomes */	
	body#p-services td.c-services,
	body#p-about td.c-about,
	body#p-portfolio td.c-portfolio,
	body#p-news td.c-news,
	body#p-tips td.c-tips,
	body#p-sitemap td.c-sitemap,
	body#p-contacts td.c-contacts,
	body#p-login td.c-login,
	body#p-privacy td.c-privacy,
	body#p-legal td.c-legal,
	body#p-section508 td.c-section508 {
		background-color: #279;
		} 

/* if page id matches NAVBAR link id, then link becomes */
	body#p-services a.n-services,
	body#p-about a.n-about,
	body#p-portfolio a.n-portfolio,
	body#p-news a.n-news,
	body#p-tips a.n-tips,
	body#p-sitemap a.n-sitemap,
	body#p-contacts a.n-contacts,
	body#p-login a.n-login,
	body#p-privacy a.n-privacy,
	body#p-legal a.n-legal,
	body#p-section508 a.n-section508 {
		color: #fff; 
		text-decoration: none;
		cursor:text;
		} 

div.nav1 { margin: 2px 11px 4px 11px; }
div.nav2 { margin: 2px 9px 4px 9px; }

div.nav1 a:link, div.nav1 a:visited, div.nav1 a:hover,
div.nav2 a:link, div.nav2 a:visited, div.nav2 a:hover
	{ color:#9ab; text-decoration:none; }
	div.nav1 a:hover { color:#fff; }
	
	
/* Color
----------------------------------------------- */
.blk { background-color: #000; }
.gra, a.gra:link, a.gra:visited, a.gra:hover { color: #668; text-decoration: none; }
 	a.gra:hover { text-decoration: underline; }
.red, a.red:link, a.red:visited, a.red:hover { color: #603; text-decoration: none; }
 	a.red:hover { text-decoration: underline; }		
.error-red { color: #b03; }
	
/* Pseudo-classes
----------------------------------------------- */
	a:link, a:visited, a:hover { color: #04c; text-decoration: underline; }
		a:visited { color: #555; }
		a:hover { color: #b03; }

	.noline, a.noline:link, a.noline:visited {text-decoration: none; }
		a.noline:hover {text-decoration: underline;}

	.line, a.line:link, a.line:visited, a.line:hover {text-decoration: underline; }	
	
	
/* Misc.
----------------------------------------------- */	
.blok { display:block; }

/* END new added feb 2007 */





/* 06-05-05 currently almost all of the global styles are still on the browser-specific sheets.  fix this */

.separator {
	text-align: right;
	margin-top: 3px; margin-bottom: 3px;
	padding-right: 35px;
	background: url(/lib/i/shared/bg_dots2.gif) repeat-x left bottom;
	}
	.separator { clear:both; } /* prevents floated images from overlapping each other */
	
	
	
