

/*================================*/
/* Minify: /includes/css/core.css */
/*================================*/

@media all
{
	/* Initializations */
	body { margin: 0; padding: 0; color:#000;	background-color: #EFEFEF; font-size: 100.01%; font-family: verdana, arial, helvetica, sans-serif; line-height: 100.01%} 
	p { margin: 0 0 1em 0 }
	form { margin: 0; padding: 0 }
	input, select, textarea { font: 100% Verdana,Sans-serif; vertical-align: middle; }
	table { border-collapse: collapse }
	table, th, tr, td { margin: 0; padding: 0; border: 0; font-size: 100% }
	table td, table td img { vertical-align: top }
	td { color: #000; font-size: 100% } 
	pre { font-size: 120% }
	img { border: 0 }
	samp { font-size: 1.3em }
	pre { font-size: 1.3em }
	.clear { clear: both }
	strong { color: #000 }
	.center { text-align: center }
	.center-margin { margin: 0 auto }
	.white { background-color: #fff }
	
	/* Links */
	a:link { color: #105B96 }
	a:active { color: #3893DA }
	a:visited { color: #3893DA }
	a:hover { text-decoration: none }
	
	/* Headers */
	h1 { font-size: 125%; font-weight: bold } 
	h2 { font-size: 110%; font-weight: bold; padding: 0; margin: 0 }
	
	/* Headers Classes */
	h3.front { font-size: 95%; font-weight: bold; text-decoration: none; text-align: left; color: #000000; background-color: #FFFFFF; border-bottom: 1px dotted #000000; padding: 0 0; margin: 0 0 }
	
	/* Tables */
	.title { background-color:#B8CDDE; color:#000; margin: 0; padding: 0; font-size: 95%; border-top: solid 1px #98B1C4; border-left: solid 1px #98B1C4; border-right: solid 1px #98B1C4; text-align: center; border-collapse: separate }
	.title td { text-align: center; padding: 0.3em 0; margin: 0; width: 60% }
	.title td.left { text-align: left; padding: 0.3em 0 0.3em 0.3em; margin: 0; font-size: 80%; width: 20% }
	.title td.left a, .title td.right a { color:#3C5F84;  font-weight: bold; text-decoration: none }
	.title td.left a:hover, .title td.right a:hover { text-decoration: underline }
	.title td.right { text-align: right; padding: 0.3em 0.3em 0.3em 0; margin: 0; font-size: 80%; width: 20% }
	  
	/* Span Styles */
	.smallcaps { font-variant: small-caps }
	
	/* Main Content */
	#mainContent  { margin: 0em 1em 1em 1em }
	#mainContent p { margin-top: 1em }
	#mainContent img.left { float: left }
	#mainContent img.right { float: right }
	
	/* Misc Content */
	img.email { vertical-align: middle; clear: both; float: none }
	.warning { background-color: #B0CEFF; font-style: italic; padding: 0.1em 1em; margin: 0 0 1em 0; border: 2px dotted gray }
	.red, .red strong { color: red }
	
	/* Page Navigation */
	div.nav { border: 1px solid #98B1C4; background-color: #fff; margin-bottom: 1em; padding: 0.5em 0.5em 1.8em 0.5em; font-weight: bold }
	div.nav .left { float: left }
	div.nav .right { float: right }
	table.nav { border: 1px solid #98B1C4; background-color: #fff; margin-bottom: 1em; padding: 0.5em 0.5em 1.8em 0.5em; font-weight: bold }
	table.nav a { font-weight: normal }
	table.nav .left { white-space: nowrap; text-align: left; vertical-align: middle; padding: 0.3em 0 0.3em 0.3em; margin: 0; width: 20% }
	table.nav .center { text-align: center; vertical-align: middle; padding: 0.3em 0.3em 0.3em 0; margin: 0; }
	table.nav .right { white-space: nowrap; text-align: right; vertical-align: middle; padding: 0.3em 0.3em 0.3em 0; margin: 0; width: 20% }
	
	/* Lists */
	ul.nobr { list-style: none; border: none; margin: 0 0.7em 2em 0.7em; padding: 0; font-weight: bold }
	.nobr li { display: block; float: left; margin: 0;	padding: 0 0.5em 0 0; background-color: #fff; color: #000 }
	.nobr a { display: block; color: #105B96; font-weight: normal }
	ul.bullet-list { list-style: none; margin: 1em 0.5em }
	ul.bullet-list li { background-image: url(/images/bullet.gif); background-repeat: no-repeat; color: #000; padding: 0.15em 1.5em }
	
	/* Footer */
	#foot .content { border-top: 1px solid #666; font-size: 65%; line-height: 140%; color: #000;  margin: 2em auto; text-align: center; width: 90% }
	#foot div { padding-top: 5px }
	#foot a:link, #foot a:visited { white-space:nowrap; color:#666 }
	
	/* Header */
	#header {
		background-color: #000;
		text-align: right;
		height: 2.1em;
	}
	#header img { float: left;  vertical-align: top }
	#header p { padding: 0 1em; margin: 0; text-align: right; font-size: 0.7em; color: #73B5FF }
	#header h1 { padding: 2px 1em 0 1em; margin: 0; text-align: right; font-size: 0.7em; color: #fff }
	#header a {	text-decoration: none; font-weight: bold;	color: #73B5FF }
	#header a:hover {	text-decoration: underline }
	#header a.here { color: #fff }
	
	/* Navigation Menu */
	#nav-menu {	float: left; display: inline; background-color: #5C81A7; width: 100% }
	#nav-menu ul { list-style: none; margin: 0; padding: 0} 
	#nav-menu li { float: left; margin: 0; padding: 0 } 
	#nav-menu a {	float:left; padding: 0.5em 0.6em 0.7em 0.6em; margin: 0; font-size: 60%; line-height: 0.5em; text-decoration: none;	font-weight:normal;	color: #fff; background-color: #5C81A7; border-top: solid 1px #9CADC6; border-right: solid 1px #9CADC6 } 
	* html #nav-menu a {	float:left; padding: 0.45em 0.6em 0.68em 0.6em; margin: 0; font-size: 60%; line-height: 0.7em; text-decoration: none;	font-weight:normal;	color: #fff; background-color: #5C81A7; border-top: solid 1px #9CADC6; border-right: solid 1px #9CADC6 } /* IE only */
	#nav-menu a:hover {	background-color: white;	color: #000000 }
	#nav-menu #selected a {	background-color:#C8D7E3;	color: black;	font-weight:bold }
	#nav-menu #selected a:hover{ background-color:#98b1c4 } 
	
	/* Navigation Sub-Menu */
	#submenu { line-height: 1.5em;	text-align: left;	font-size: 60%;	border-bottom: solid 1px #9CADC6; border-left: solid 1px #9CADC6;	border-right: solid 1px #9CADC6; background-color:#C8D7E3 }
	#submenu a { padding: 0em 0.2em; margin: 0 0.5em;	color: #000;	text-decoration: none }
	#submenu a.selected { padding: 0 1em;	font-weight: bold;	color: #000000 }
	#submenu a:hover { text-decoration: underline }
	
	/* Single Column Layout Style */
	#colC { margin: 1em; background-color: #FFFFFF }
	#colC .content { border: solid 1px #98B1C4; font-size: 80%; text-align: left }
}

@media print
{
	body { background-color: #ffffff }
	#header { display: none }
	#nav-menu { display: none }
	#submenu { display: none }
	.industrycorp { display: none }
}


/*================================*/
/* Minify: /includes/css/root.css */
/*================================*/

/* Global */
a.mainlink { color: #000; font-weight: bold }
a:link { color: #105B96 }
a:active { color: #105B96 }
a:visited { color: #105B96 }

/* Headers */
#welcome-header h2 { font-size: 100%; font-weight: bold; padding: 0; margin: 1em; color: #fff }

/* Main Column */
* html #colM {	float: left; padding: 0; width: 100%; background-color: #FFFFFF; margin: 1.1em auto } /* IE only */
#colM {	float: left; padding: 0; width: 99%; margin: 1em auto }
#colM .content { border: solid 1px #98B1C4; background-color: #D4E1E1; font-size: 80%; text-align: left; margin: 0 }
#colM #iatn-logo { width: 100%; text-align: left; background-color: #000; padding-top: 1em; margin: 0 }
#colM #speedometer { text-align: left; vertical-align: bottom }
#colM #speedometer img { float: left }
#colM #welcome-header p { font-size: 90%; color:#fff; margin: 0; padding: 1em } 
#colM h3.front { background-color: #D4E1E1 }
#colM a.blacklink { text-decoration: underline; color: #000000 }
#mainContent  { background-color: #D4E1E1;  }

a.blacklink { text-decoration: underline }
a.blacklink:link { color: #000000 }
a.blacklink:active { color: #000000 }
a.blacklink:visited { color: #000000 }

/* Left and Right Columns */
#colL p, #colR p { margin-bottom: 0.7em }
#colL dd, #colR dd { margin: 0 0 0.5em 0 }

/* Left Column */
#colL { width: 15em; float: left; margin-top: 1em; margin-right: 0.1em }
#colL .content { font-size: 0.75em; padding:0 1em; color:#000; text-align: left }
#colL p { margin: 0; padding: 0.5em; color: #000 }

/* Right Column */
#colR { width: 15em; float: right; margin-top: 1em; margin-left: 0.5em } 
#colR .content { font-size: 0.75em; margin:0 1em 1em 0; text-align: left }
#colR p { margin-bottom: 0.7em; padding: 0.5em; color: #000 } 

/* Secondary Column Declarations */
/* (side column) */
.side-column, .side-column-here { margin: 0 0 1em 0; padding: 0; background-color: #fff; border: solid 1px #5C81A7 }
#colL .side-column p, #colL .side-column-here p, #colR .side-column p, #colR .side-column-here p { margin: 0.2em; padding: 0.25em 0.5em }
.side-column h3, .side-column-here h3 { margin: 0; padding: 0.25em; background-color:#5C81A7; color:#fff; font-size: 1.15em }
.side-column-here { background-color: #F3FAFF; border: solid 1px #98B1C4 }
.side-column-here h3 { background-color: #B8CDDE; color: #000 }

/* (stats) */
#stats { background-color: #fff; border: 1px dashed #000; padding: 0.5em }
#stats table td { margin: 0; padding: 0 }

/* (join/tour) */
#jointour { padding: 0 0.5em 1em 0.5em; vertical-align: middle; text-align: center }

/* (login) */
.right-side-column { background-color: #fff; border: solid 1px #C8D7E3; margin-bottom: 1em }
.right-side-column h3 { margin: 0; padding: 0.25em;  background-color: #C8D7E3; color:#000000; border-bottom: solid 1px #C8D7E3; margin: 0; font-size: 1.15em }
.login { padding: 0.5em }
#loginTable-front td { padding: 0.5em }

/* Links */
#colL a:hover, #colR a:hover { text-decoration: none }
.std-links a { font-weight: normal; color: #105B96 }


/*================================*/
/* Minify: /includes/css/misc.css */
/*================================*/

/* Misc */
ul#industry-corp { list-style-type: none; margin: 1em }
ul#industry-corp li { padding: 0.1em 0; color: #000 }
.solid-break { margin: 1em auto; border-bottom: 1px solid #2C5A6F }
.dotted-break { margin: 1em auto; border-bottom: 1px dotted #2C5A6F }
.testimonial { font-weight: bold }
.industrycorp { text-align: center; color: #000; font-size: 80%; font-style: italic; margin: 1em 1em 1em 1em }
