

/*================================*/
/* 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 }

	img.absmiddle { vertical-align: middle; border: 0 }
	.clickable { cursor: pointer; cursor: hand; }

	/* 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.2em;
	}
	#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/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 }


/*=======================================*/
/* Minify: /includes/css/nifty_boxes.css */
/*=======================================*/

/* spacing for p in box. refers to space above and below text */
.niftypd {margin: 0 10px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; padding: 1em 0em}
.niftyps {margin: 0 10px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; padding-bottom: 1em}
.niftypn {margin: 0 10px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; }

/* main color box settings here */
.niftydarkgrey{ margin: 0 0; background: #bdbdbd; width: 100%; }
.niftygrey{ margin: 0 0; background: #cdcdcd; width: 100%; }
.niftylightgrey{ margin: 0 0; background: #dddddd; width: 100%; }
.niftywhite { margin: 0 0; background: #ffffff; width: 100%; }
.niftyblue1{ margin: 0 0; background: #c9e1f4; width: 100%; }
.niftyblue2{ margin: 0 0; background: #b3c2d2; width: 100%; }
.niftydarkblue{ margin: 0 0; background: #b5c4d3; width: 100%; }
.niftymustard{ margin: 0 0; background: #ecf0b4; width: 100%; }
.niftyorange{ margin: 0 0; background: #fff2bf; width: 100%; }
.niftypink { margin: 0 0; background: #e5b2b2; width: 100%; }
.niftytan { margin: 0 0; background: #d2cdae; width: 100%; }
.niftylighttan { margin: 0 0; background: #f7f4e6; width: 100%; }
.niftygreen { margin: 0 0; background: #c1ffbf; width: 100%; }
.niftysalmon { margin: 0 0; background: #f9dfd1; width: 100%; }
.niftyred { margin: 0 0; background: #e61802; width: 100%; }

b.darkgreyrtop, b.darkgreyrbottom, 
b.greyrtop, b.greyrbottom, 
b.lightgreyrtop, b.lightgreyrbottom, 
b.blue1rtop, b.blue1rbottom, 
b.whitertop, b.whiterbottom, 
b.blue2rtop, b.blue2rbottom, 
b.darkbluertop, b.darkbluerbottom, 
b.mustardrtop, b.mustardrbottom, 
b.orangertop, b.orangerbottom, 
b.pinkrtop, b.pinkrbottom,
b.tanrtop, b.tanrbottom,
b.lighttanrtop, b.lighttanrbottom,
b.greenrtop, b.greenrbottom,
b.salmonrtop, b.salmonrbottom ,
b.redrtop, b.redrbottom  
{display:block; background-color: #fff}

b.greydarkgreyrtop, b.greydarkgreyrbottom, 
b.greygreyrtop, b.greygreyrbottom, 
b.greylightgreyrtop, b.greylightgreyrbottom, 
b.greywhitertop, b.greywhiterbottom, 
b.greyblue1rtop, b.greyblue1rbottom, 
b.greyblue2rtop, b.greyblue2rbottom, 
b.greydarkbluertop, b.greydarkbluerbottom, 
b.greymustardrtop, b.greymustardrbottom, 
b.greyorangertop, b.greyorangerbottom, 
b.greypinkrtop, b.greypinkrbottom,
b.greytanrtop, b.greytanrbottom,
b.greylighttanrtop, b.greylighttanrbottom,
b.greygreenrtop, b.greygreenrbottom,
b.greysalmonrtop, b.greysalmonrbottom,
b.greyredrtop, b.greyredrbottom
 {display:block; background-color: #f6f6f6}

b.greydarkgreyrtop b, b.greydarkgreyrbottom b, b.darkgreyrtop b, b.darkgreyrbottom b{display:block;height: 1px; overflow: hidden; background: #bdbdbd}
b.greygreyrtop b, b.greygreyrbottom b, b.greyrtop b, b.greyrbottom b{display:block;height: 1px; overflow: hidden; background: #cdcdcd}
b.greylightgreyrtop b, b.greylightgreyrbottom b, b.lightgreyrtop b, b.lightgreyrbottom b{display:block;height: 1px; overflow: hidden; background: #dddddd}
b.greywhitertop b, b.greywhiterbottom b, b.whitertop b, b.whiterbottom b{display:block;height: 1px; overflow: hidden; background: #ffffff}
b.greyblue1rtop b, b.greyblue1rbottom b, b.blue1rtop b, b.blue1rbottom b{display:block;height: 1px; overflow: hidden; background: #c9e1f4}
b.greyblue2rtop b, b.greyblue2rbottom b, b.blue2rtop b, b.blue2rbottom b{display:block;height: 1px; overflow: hidden; background: #b3c2d2}
b.greydarkbluertop b, b.greydarkbluerbottom b, b.darkbluertop b, b.darkbluerbottom b{display:block;height: 1px; overflow: hidden; background: #b5c4d3}
b.greymustardrtop b, b.greymustardrbottom b, b.mustardrtop b, b.mustardrbottom b{display:block;height: 1px; overflow: hidden; background: #ecf0b4}
b.greyorangertop b, b.greyorangerbottom b, b.orangertop b, b.orangerbottom b{display:block;height: 1px; overflow: hidden; background: #fff2bf}
b.greypinkrtop b, b.greypinkrbottom b, b.pinkrtop b, b.pinkrbottom b{display:block;height: 1px; overflow: hidden; background: #e5b2b2}
b.greytanrtop b, b.greytanrbottom b, b.tanrtop b, b.tanrbottom b{display:block;height: 1px; overflow: hidden; background: #d2cdae}
b.greylighttanrtop b, b.greylighttanrbottom b, b.lighttanrtop b, b.lighttanrbottom b{display:block;height: 1px; overflow: hidden; background: #f7f4e6}
b.greygreenrtop b, b.greygreenrbottom b, b.greenrtop b, b.greenrbottom b{display:block;height: 1px; overflow: hidden; background: #c1ffbf}
b.greysalmonrtop b, b.greysalmonrbottom b, b.salmonrtop b, b.salmonrbottom b{display:block;height: 1px; overflow: hidden; background: #f9dfd1}
b.greyredrtop b, b.greyredrbottom b, b.redrtop b, b.redrbottom b{display:block;height: 1px; overflow: hidden; background: #e61802}

b.r1{margin: 0px 5px; font-size: 0pt}
b.r2{margin: 0px 3px; font-size: 0pt}
b.r3{margin: 0px 2px; font-size: 0pt}

b.greygreyrtop b.r4, b.greygreyrbottom b.r4, 
b.greydarkgreyrtop b.r4, b.greydarkgreyrbottom b.r4, 
b.greylightgreyrtop b.r4, b.greylightgreyrbottom b.r4, 
b.greywhitertop b.r4, b.greywhiterbottom b.r4, 
b.greyblue1rtop b.r4, b.greyblue1rbottom b.r4, 
b.greyblue2rtop b.r4, b.greyblue2rbottom b.r4, 
b.greydarkbluertop b.r4, b.greydarkbluerbottom b.r4, 
b.greymustardrtop b.r4, b.greymustardrbottom b.r4, 
b.greyorangertop b.r4, b.greyorangerbottom b.r4, 
b.greypinkrtop b.r4, b.greypinkrbottom b.r4, 
b.greytanrtop b.r4, b.greytanrbottom b.r4, 
b.greylighttanrtop b.r4, b.greylighttanrbottom b.r4, 
b.greygreenrtop b.r4, b.greygreenrbottom b.r4, 
b.greysalmonrtop b.r4, b.greysalmonrbottom b.r4, 
b.greyredrtop b.r4, b.greyredrbottom b.r4, 
b.greyrtop b.r4, b.greyrbottom b.r4, 
b.whitertop b.r4, b.whiterbottom b.r4, 
b.lightgreyrtop b.r4, b.lightgreyrbottom b.r4, 
b.darkgreyrtop b.r4, b.darkgreyrbottom b.r4, 
b.blue1rtop b.r4, b.blue1rbottom b.r4, 
b.blue2rtop b.r4, b.blue2rbottom b.r4, 
b.darkbluertop b.r4, b.darkbluerbottom b.r4, 
b.mustardrtop b.r4, b.mustardrbottom b.r4, 
b.orangertop b.r4, b.orangerbottom b.r4, 
b.pinkrtop b.r4, b.pinkrbottom b.r4,
b.tanrtop b.r4, b.tanrbottom b.r4,
b.lighttanrtop b.r4, b.lighttanrbottom b.r4,
b.greenrtop b.r4, b.greenrbottom b.r4,
b.salmonrtop b.r4, b.salmonrbottom b.r4,
b.redrtop b.r4, b.redrbottom b.r4
 {margin: 0 1px;height: 2px; font-size: 0pt}


