html	{
height:100%;
}

body {
         color:#000000;
         font-size: 11px;
         font-family: arial, verdana, helvetica, geneva, swiss, sunSans-regular, sans-serif;
		 line-height: 16px;
 }

table {
	margin: 0px;
	padding: 0px;
}

td#topscroll {
	background-image: url("/images/top_scroll_bg.jpg");
	background-repeat: repeat-x;
}

ul {
list-style-type: none;
padding: 2;
margin: 0;
}

li
{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.5em;
}

li.ol
{
background-image: none;
background-position: 0 .4em;
padding-left: 1.5em;
}

a:active {text-decoration: none}
a:link  { text-decoration: none}
a:visited {text-decoration: none}
a:hover {text-decoration: none}

.main_nav {
	color: #003399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.main_nav a:active { color: #003399; text-decoration: none; }
.main_nav a:link  { color: #003399; text-decoration: none; }
.main_nav a:visited { color: #003399; text-decoration: none; }
.main_nav a:hover { color: #003399; text-decoration: none; }

.contact {
	color: #003399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
	text-align:right;
	right: 40px;
	top: 30px;
}

.contact a:active {text-decoration: none; color: #003399; }
.contact a:link  {text-decoration: none; color: #003399; }
.contact a:visited {text-decoration: none; color: #003399; }
.contact a:hover {text-decoration: none; color: #003399; }

.subheads {
	color: #003399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom:4px;
}

.subheads a {
	color: #003399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.subtext {
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.subtext a:active { color: #663300; text-decoration: underline;}
.subtext a:link  { color: #663300; text-decoration: underline; }
.subtext a:visited { color: #663300; text-decoration: underline; }
.subtext a:hover { color: #663300; text-decoration: underline; }

.tsg_header {
	color: #ffffff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:#999999;
}

.tsg_subheader {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:#999999;
}

.tsg_body_copy {
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	width:197px;
	background-color:#999999;
}

.tsg_body_copy a:active {color: #ffffff; text-decoration: underline;}
.tsg_body_copy a:link  {color: #ffffff; text-decoration: underline; }
.tsg_body_copy a:visited {color: #ffffff; text-decoration: underline; }
.tsg_body_copy a:hover {color: #ffffff; text-decoration: underline; }



.footer_text {
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
		
.hidden {
	display:none;
	visibility:hidden;
}

.sechead {
	/*color: #666666;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;*/
	height:0px;
}

.secnav {
	color: #666666;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 22px;
	padding-right: 30px;
	min-width: 145px;
}

.secnav a:active {text-decoration: none;}
.secnav a:link  {text-decoration: none; }
.secnav a:visited {text-decoration: none; }
.secnav a:hover {text-decoration: none; }

.sectext {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 22px;
	padding-bottom: 15px;
}

.sectext form input, .sectext form textarea {

color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
 
 }


.sectext a:active { color: #663300; text-decoration: underline;}
.sectext a:link  { color: #663300; text-decoration: underline; }
.sectext a:visited { color: #663300; text-decoration: underline; }
.sectext a:hover { color: #663300; text-decoration: underline; }

.service_text {
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.prodtext {
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 22px;
	padding-bottom: 15px;
	/*float:left;*/
}

.prodtext a:active { color: #663300; text-decoration: underline;}
.prodtext a:link  { color: #663300; text-decoration: underline; }
.prodtext a:visited { color: #663300; text-decoration: underline; }
.prodtext a:hover { color: #663300; text-decoration: underline; }

.prodpic {width:200px; max-width:200px; text-align:center; overflow: hidden; float:right;}


.formtext {
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.biohead {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.biosubhead {
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#sitemap a {
 color: #663300;
 text-decoration: underline;
}



#sitemap H2, #sitemap H2 a {
text-decoration: none;
padding:0;
margin:0;
        color: #003399;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;

}

/* August 2008 re-skin */

#top_nav	{margin:0; padding:0; border:#fff 1px solid; border-top:none; border-bottom:none; height:34px; width:879px; text-align:center;}
td.spacer	{background: url(../images/top_nav_spacer.gif) repeat-x -10px; width:2px;}
td.first_top_nav	{background: url(../images/top_nav_bg.gif) repeat-x -10px;}
#top_nav a	{display:block; height:34px; width:100%; line-height:34px; text-decoration:none; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; background: url(../images/top_nav_bg.gif) repeat-x -10px;}
#top_nav a:hover {background: url(../images/nav_item_bg_over.gif) repeat-x -10px;}
#top_nav a.nav_on {background: url(../images/nav_item_bg_over.gif) repeat-x -10px;}

body	{background:#609dd6 url(../images/bg.jpg) repeat-x top;}
body table {margin:0 auto; width:860px;}
body table table {width:auto;}
.prodtext {color:#000;}

td#left_navigation	{background:url(../images/sec_nav_bg.jpg) repeat-x top left; width:167px; padding:20px 0 0 0;}
td#left_navigation img.imagepadder	{padding-left: 9px;}
td#left_navigation a:hover {text-decoration: underline;}
td#left_navigation ul	{margin:0; padding:0;}
td#left_navigation ul li {list-style: none; background-image: none;}
td#left_navigation ul li a	{font-size:11px; color:#000;}
td#left_navigation a.left_nav_on	{color:#003298; text-decoration:underline;}
td#left_navigation ul li ul	{padding:0;}
td#left_navigation ul li ul li	{list-style-type:disc; background-image:none; margin-left:17px; padding:0; color:#003298;}

table#sec_content	{float:left;}
table#sec_content h1	{color:#000; font-size:14px; margin:15px 0 5px; font-weight:bold;}
table#sec_content h2	{color:#666; font-size:15px; margin:0;}


	div#right_printers {
		width:205px;
		padding:11px 7px 9px 19px;
		background:url(../images/right_col_top_bg.jpg) no-repeat top center;
	}
	div#right_printers h1 {
		color:#99ffff;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:18px;
		margin:0 0 17px;
		padding:0;
		line-height:20px;	
	}
	div#right_printers p {
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:13px;
		margin:0;
		padding:0;
	}
	
	table#content_container	{border:#fff 1px solid; border-top:none; width:800px;}
	table#sitemap_container	{border:#fff 1px solid; border-top:none; width:880px;}
	
	.secondary_content_cell	{background:url(../images/sec_prod_bg.jpg) no-repeat top left; padding:10px; width:460px;}
	.secondary_content_cell	p{font-size:12px; line-height:24px;}
	.secondary_content_cell	li{font-size:12px;}
	.secondary_content_cell	img {margin-left:5px; margin-bottom:5px;}
	
	/*.secondary_content_cell	img {float:right; margin-left:5px; margin-bottom:5px;} this was messing up some client created pages, if images need to be floated, set up classes/ids for them specifically*/
	
	.bullets { float:left;width:250px; }
	.spec-download { 
	background:url(../images/pdf.gif) no-repeat; 
	line-height: 37px;
	padding-left:41px;
	 }
	 .spec-download a {
	 color:#003399; font-size:12px; font-weight:bold;
	 }
	 
	 #sec_right	{
	 width:213px; padding:10px 7px 3px 10px; background:#68b8d4 url(../images/right_col_bot_bg.jpg) no-repeat top center;
	 }
	 
	 .mail_ico	{float:left; margin:10px 12px 16px 5px;}
	 
	 .mail_text	{margin:0 0 10px; line-height:12px; padding:0; float:right; width:150px;}
	 .mail_text a	{color:#bee672; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-decoration:none;}
	 
	.sec_right_section	{
		background:url(../images/right_col_callout_shadow.gif) no-repeat right bottom; 
		padding:0; 
		padding-right:4px; 
		margin:0 0 7px;
	}
	.sec_right_section h2	{
		 color:#000;  
		 padding:0; 
		 padding-left:6px; 
		 border-color:#fff; 
		 border-style:solid; 
		 border-top-width:2px; 
		 border-right-width:4px; 
		 border-bottom-width:2px; 
		 border-left-width:1px; 
		 font-family:Arial, Helvetica, sans-serif; 
		 font-weight:bold; 
		 font-size:14px; 
		 background:url(../images/right_col_subhead_bg.jpg) repeat-y top left;  
		 margin:0 0 1px; 
		 line-height: 20px;
	 }
	 
	 .sec_right_section h2 a	{
	 	text-decoration:none;
		 color:#000;  
		}
		
		.sec_right_section h2 a:hover	{text-decoration:none; color:#000;}
		.sec_right_section h2 a:visited	{text-decoration:none; color:#000;}
		.sec_right_section h2 a:active	{text-decoration:none; color:#000;}
	 
	 .sec_right_section .listing	{
	 color:#000; background:#fff; margin:0; padding:10px 10px 0px 13px;
	 }
	 
	 .sec_right_section .listing p	{
	  margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px;
	  }
	 .sec_right_section .listing a	{
	 text-decoration:none; font-size:11px;
	 }
	 
	 .sec_right_section .listing a:hover	{text-decoration:none; color:#000;}
	 .sec_right_section .listing a:visited	{text-decoration:none; color:#000;}
	 .sec_right_section .listing a:active	{text-decoration:none; color:#000;}