/* -- BACKGROUND ATTRIBUTES -- */

body {
	background: #66ccff;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}




/* -- THE WHITE BOX W/ THE BORDER WHERE ALL THE CONTENT IS -- */

#container
{
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #fff;
	color: #333;
	border: 3px solid #003366;
	padding: 0px;
}



/* -- COLUMN CONTAINER -- */
#inset
{
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 70px;
	margin-left: auto;
	background-color: #fff;
	color: 003366;
	
}



/* -- THE WHITE BOX WHERE ALL THE CONTENT IS -- */

#containertext
{
	width: 700px;
	margin-left: auto;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 0px;
	padding-left: auto;
	padding-right: 40px;
		
}

#containertext2
{
	width: 700px;
	margin-left: auto;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 0px;
	padding-left: 10px;
	padding-right: 40px;
		
}

/* -- HEADER -- */

#top {
	width: 920px;
	height: 190px;
}




/* -- GLOBAL NAVIGATION -- */
#globalnav {
	position: absolute;
	width: 960px;
	height: 22px;
	z-index: 1;
	}

/* -- brand displays -- */
.product img {	width: 85px;

}

.pdf img {
	border: none;
}
.pdf {
		padding: 10px;
		text-decoration:none;
		color: #999;
		font-family:Arial, Helvetica, sans-serif;
		border:none;
	}
	
.pdf a {
		text-decoration:none;
		color: #999;
		font-family:Arial, Helvetica, sans-serif;	
		border:none;
	}
.pdf a:visited {
		text-decoration:none;
		color: #999;
		font-family:Arial, Helvetica, sans-serif;		
				border:none;
	}
	
.section {
		padding: 5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-variant:small-caps;
		font-weight: bold;
		color:#666;	
		text-align:center;
	}
	
	
	
.section_title {
		padding: 5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-variant:small-caps;
		font-weight: bold;
		color:#666;	
		text-align:center;
		background-color:#CCC
	}


.product_desc {
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:100;
		line-height: 16px;
		color:#000;
		padding: 10px;
	}

.bus_desc {
		font-family: Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:100;
		line-height: 13px;
		color:#000;
		padding: 10px;
	}
	
	
.bus_table {
		border-top: 2px solid #E1E1D7;
		border-bottom: 2px solid #E1E1D7;
		border-right: 2px solid #E1E1D7;
		
		
	}


.hlinktop {
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


.hlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #0074AF;
	font-weight: bold;
	text-decoration: none;
}
.hlink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #A83800;
	font-weight: bold;
    text-decoration: none;
}


/* -- FOOTER TABLE CONTAINTER -- */
#tablecontainer 
	{
width: 920px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
background-color: #66CCFF;
text-align: center;
}



#logo {
	width: 920px;
	height: 70px;
	padding: 0px;
	background-color: #ebebe6;
}




/* -- TEXT TABLE -- */
#textTable
{
width: 500px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 0px;
margin-left: 120px;
height: auto;
}

#textTable2
{
width: 770px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: 90px;
height: auto;
}

#widetextTable
{
width: 620px;
margin-top: 20px;
margin-right: auto;
margin-bottom: 0px;
margin-left: 50px;
height: auto;
}


/* -- DOTTED LINE -- */
.dottedline {
	font-family: Arial;
	font-size: 12px;
	letter-spacing: 3px;
	color: #E1E1D7;
}



/* -- GLOBAL NAVIGATION -- */
#globalNav {
	position: absolute;
	width: 920px;
	height: 40px;
	z-index: 1;
	}

#marketbttn
{
  display: block;
  width: 90px;
  height: 29px;
  background: url("imgs/portfoliobttn.gif") no-repeat 0 0;

}

#marketbttn span
{
  display: none;
}

#marketbttn2
{
  display: block;
  width: 90px;
  height: 29px;
  background: url("imgs/portfoliobttn2.gif") no-repeat 0 0;

}

#marketbttn2:hover
{ 
  background-position: 0 -29px;
}

#marketbttn2 span
{
  display: none;
}

/* -- FLASH -- */
#flash {
	width: 920px;
	height: 250px;
	background: #FFFFFF;
	}



/* -- LEFT COLUMN -- */
#leftnav
{
float: left;
width: 140px;
margin: 0;
padding: 5px;
}



/* -- RIGHT COLUMN -- */
#rightnav
{
float: right;
width: 740px;
margin: 0;
padding: 1.5em;
}



/* -- LIST -- */

ul li {
list-style: square;
margin-left: 14px;
text-indent: 0px;
padding-bottom: 5px;
}

ul.redeye li {
list-style: square;
margin-left: 14px;
text-indent: 0px;
padding-bottom: 5px;
}



/* -- HEADLINE FONTS -- */
h1 { font: 18px Georgia, "Times New Roman", Times, serif; margin: 0 0 10px; padding: 0 0 3px; color: #0074af; font-weight: bold;}
h2 {font: 12px Georgia, "Times New Roman", Times, serif;  margin: 0 0 1px; padding: 0 0 1px; color: #333; font-weight: bold;}
h3 { font: 12px Georgia, "Times New Roman", Times, serif; margin: 0 0 0 0; padding: 10px 0 3px; color: #0074af; font-weight: bold;}
h4 { font: 16px Georgia, "Times New Roman", Times, serif; margin: 0 0 10px; padding: 0 0 3px; color: #666; font-weight: bold;}
h5 {font: 15px Georgia, "Times New Roman", Times, serif;  margin: 0 0 1px; padding: 0 0 1px; color: #333; font-weight: bold; border-bottom: 1px solid #E1E1D7;}
h6 {font: 15px Georgia, "Times New Roman", Times, serif;  margin: 0 0 5px; padding: 0 0 1px; color: #666; font-weight: bold; border-bottom: 1px solid #E1E1D7;}







/* -- IMAGE -- */
img.left {
	float: left;
	margin: 0px 10px 0 0;
}


img.inset {
	float: left;
	margin: 0px 20px 20px 0;
}


img.redeyeintegrated {
	float: left;
	margin: 0 20px 220px 0;
}
img.border {
	border-style: solid;
	border-color: #999;
	border-width: 1px;
}




/* ---------------------------------------- TABLE STYLES ---------------------------------------- */
/* -- FOR DEMOGRAPHIC INFO AND COLORFUL TABULAR DATA -- */
	table.sample {
	border-width: 0px;
	border-spacing: 0px;
	border-style:none;

	border-collapse: collapse;
	
	}
	table.sample th {
		border-width: 0px;
		padding: 3px;
		border-color: #CCCCCC;
		text-align: left;
		
	}
	table.sample td {
		border-width: 1px;
		padding: 3px;
		border-style: none;
		border-color: #CCCCCC;
	}



	/* -- FOR GLOBAL CONTAINER W/ LEFT RAIL & PHOTO TABLES -- */
	table.sample2 {
		border-width: 0px;
		border-spacing: 0px;
		padding-top: 20px;
		margin-top: 10px;
	}
	table.sample2 th {
		border-width: 0px;
		padding: 2px;
		text-align: left;
		font-weight: normal
		
	}
	table.sample2 td {
		padding-right: 8px;
		padding-bottom: 0;
		padding-top: 0;
		border-style: none;
	}
	
	
	
	
	
	/* -- FOR GLOBAL CONTAINER W/OUT LEFT RAIL -- */
	table.sample3 {
		margin-top: 20px;
		border: none;
		border-collapse: collapse;
	}
	
	
	
	
	/* -- FOR CONFLICTING TABLE STYLES -- */
	table.sample4 {
		border-width: 0px;
		border-spacing: 0px;
		padding-top: 20px;
		margin-top: 10px;
	}
	
	table.sample4 td {
		padding-right: 8px;
		padding-bottom: 0;
		padding-top: 0;
		border-style: none;
	}
	
	
	
	
	
	
	/* -- SPECIAL SECTION TABLE -- */
	table.color {
		border-width: 0px;
		border-spacing: 0px;
		border-style: solid;
		border-color: #CCCCCC;
		border-collapse: collapse;
	
	}
	table.color th {
		border-width: 0px;
		padding: 3px;
		border-color: #CCCCCC;
		text-align: left;
		
	}
	table.color td {
		border-width: 1px;
		padding: 3px;
		border-style: solid;
		border-color: #CCCCCC;
	}
	
	
	
	
	/* -- QUICKLINK TABLE -- */
	table.quick {
		border-width: 0px;
		border-spacing: 0px;
		border-style: solid;
		border-color: #CCCCCC;
		border-collapse: collapse;
	
		
	}
	table.quick th {
		border-width: 0px;
		padding: 3px;
		border-color: #CCCCCC;
		text-align: left;
		
	}
	table.quick td {
		border-width: 1px;
		border-style: solid;
		border-color: #CCCCCC;
		background-color: #F1F1F1;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 4px;
		padding-left: 4px;
		text-align: center;
	}
	
	
	
	
	

	


/* ---------------------------------------- END TABLE STYLES ---------------------------------------- */





/* -- FONT STYLES -- */
.bodylink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0074af;
}

.litegraybold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bold;
}

.pdfcopy {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BBB;
	font-weight: bold;
}


.graybody {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.graybody:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
.quicklink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0074af;
	text-decoration: none;
}
.quicklink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: underline;
}

.bodybold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0074af;
}

.bodyboldlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #0074af;
}
.bodyboldlink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #333333;
}

.bodyblue {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0074af;
}


.graybold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}


.footerlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


.footerlink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.source {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}


.boldcaps {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
}


.boldcapslink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
}

.boldcapslink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	color: #333;
}

.italic {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333333;
}


.bolditalic {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
}


.breadcrumb {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.breadcrumblink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0074af;
	text-decoration: none;
}
.breadcrumblink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A83800;
	text-decoration: underline;
}


.tablesmall {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}


.tablesmallbold {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
}

.tablesmallboldblue {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #0074af;
}


.tablesmallitalic {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #333333;
}



.tablesmallitalicbld {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
}

.tablelink {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0074af;
	text-decoration: underline;

}
.tablelink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0074af;
	text-decoration: underline;
}

.learnlink {
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;

}
.learnlink:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;
	font-size: 9px;
	color: #A83800;
	font-weight: bold;
    text-decoration: none;
	text-transform: uppercase;

}

.more {
	font-family: Arial;
	font-size: 10px;
	color: #0074af;
	font-weight: bold;
	text-decoration: none;


}
.more:hover {
	font-family: Arial;
	font-size: 10px;
	color: #A83800;
	font-weight: bold;

}

.bread {
	font-family: Arial;
	font-size: 10px;
	color: #333;
	font-weight: bold;
	text-decoration: none;


}
.bread:hover {
	font-family: Arial;
	font-size: 10px;
	color: #A83800;
	font-weight: bold;
}
.hlink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.hlink:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #0074AF;
	font-weight: bold;
    text-decoration: underline;
}








/* -- LIST ATTRIBUTES -- */
#list p {
{ 
text-indent: 20px;
}



/* -- FOOTER -- */
#footer {
	width: 920px;
	margin: 0 auto;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-color: #66CCFF;
	color: #66ccff;
}
#footer p {
	margin: 0;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}

#footer a {
	color: #003366;
	text-decoration: underline;
}

#footer a:hover {
	color: #666666;
	text-decoration: underline;
}



/* -- RANDOM BUT IT MAKES THE COLUMNS FLOAT AND DISPLAY CORRECTLY -- */
#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }
