body {
	background-color: #4984A7;
	background-image: url(images/bgtile_gradation.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}


/* Top Navigation > Home, Publications, Commercial Printing, SpectraPrint, Company Info, Customer Care */

#navigation {
	font-family: arial narrow, helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
}

#navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

#navigation li{
	display: inline;
}

#navigation a:link {
	padding: 3px 10px 2px 10px;
	color: #ffffff;
	text-decoration: none;
}

#navigation a:visited {
	padding: 3px 10px 2px 10px;
	color: #d4e2eb;
	text-decoration: none;
}

#navigation a:hover {
	color: #003399;
}

/* Sub-Top Navigation for Commercial Printing > Request Estimate, Order Sample, Testimonials also the sub-top nav of Publications: The Mail-Journal, The Paper, Senior Life, House & Home, Auto & RV */

#print_navigation {
	font-family: verdana, helvetica, sans-serif;
	font-size: .7em;
}

#print_navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

#print_navigation li{
	display: inline;
}

#print_navigation a:link, #print_navigation a:visited {
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	text-decoration: none;
}

#print_navigation a:hover {
	color: #d4e2eb;
}

/* Sub-Top Navigation for Publications > Advertise, Contribute, Subscribe */
#pub_navigation {
	font-family: arial narrow, helvetica, sans-serif;
	font-size: .7emx;
	font-weight: bold;
}

#pub_navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 0px;
}

#pub_navigation li{
	display: inline;
}

#pub_navigation a:link, #pub_navigation a:visited {
	padding: 0px 20px 2px 20px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8fb4cb;
}


#pub_navigation a:hover {
	color: #FFFFFF;
	background-color: #8fb4cb;
}

/* Sub-Top Navigation for Publications > Advertise, Contribute, Subscribe */
ul#tabnav {
	list-style-type: none;
	margin: 0;
	padding-left: 18px;
	padding-bottom: 25px;
	font-family: "arial narrow", helvetica, sans-serif;
	font-size: .8em;
}

ul#tabnav li {
	float: left;
	height: 21px;
	background-color: #8fb4cb;
	color: #000000;
	margin: 0px 2px 2px 5px;
	font-size: .8em;
}

ul#tabnav a:link, ul#tabnav a:visited {
	display: block;
	color: #000000;
	background-color: #8fb4cb;
	text-decoration: none;
	padding: 4px 10px 4px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul#tabnav a:hover {
	background-color: #d4e2eb;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body#tp li.tp, body#tmj li.tmj, body#sl li.sl, body#hh li.hh, body#arv li.arv, body#pp li.pp, body#op li.op, body#bo li.bo, body#ms li.ms{
	background-color: #4984a7;
	color: #FFFFFF;
}

body#tp li.tp a:link, body#tp li.tp a:visited, body#tmj li.tmj a:link, body#tmj li.tmj a:visited, body#sl li.sl a:link, body#sl li.sl a:visited, body#hh li.hh a:link, body#hh li.hh a:visited, body#arv li.arv a:link, body#arv li.arv a:visited, body#pp li.pp a:link, body#pp li.pp a:visited, body#po li.po a:link, body#po li.po a:visited, body#bo li.bo a:link, body#bo li.bo a:visited, body#ms li.ms a:link, body#ms li.ms a:visited,
 {
	background-color: #4984a7;
	color: #ffffff; 
}

#pub_navigation a:link, #pub_navigation a:visited {
	padding: 0px 20px 4px 20px;
	color: #000000;
	text-decoration: none;
	background-color: #4984a7;
}


#pub_navigation a:hover {
	color: #FFFFFF;
	background-color: #8fb4cb;
}

/* Left Side Navigation > Publications and Company Info */
#left_navigation {
	width: 175px;
	font-family: verdana, helvetica, sans-serif;
	font-size: .7em;
}

#left_navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

#left_navigation li{
	border-bottom: 2px solid #ffffff;
}

#left_navigation li ul li{
	width: 165px;
	font-family: verdana, helvetica, sans-serif;
	font-size: .8em;
}
 #left_navigation li.category {
    padding-left:10px;
	display: block;
	padding: 5px 5px 5px 5px;
	background-color: #efefef;
	color: #000099;
	text-decoration: none;

}

#left_navigation a:link, #left_navigation a:visited {
	display: block;
	padding: 5px 5px 5px 5px;
	background-color: #efefef;
	color: #000099;
	text-decoration: none;
}

#left_navigation a:hover {
	color: #CC0000;
	background-color: #dbdfe3;
}



/* Bottom Navigation > Contact Us, Advertise, Subscribe, Contribute, Privacy Policy, Terms of Use, Site Map */
#bottom_navigation {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: .7em;
}

#bottom_navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}

#bottom_navigation li{
	display: inline;
}

#bottom_navigation a:link, #bottom_navigation a:visited {
	padding: 3px 10px 2px 10px;
	color: #000099;
	text-decoration: none;
}

#bottom_navigation a:hover {
	color: #000099;
	background-color: #d4e2eb;
}

.titleblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.titleblue {
	font-family: Arial, Helvetica, sans-serif;
	font: 14px;
	color: #32485F;
	font-style: normal;
	font-weight: bold;
	margin-bottom: -24px;
}

p {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: black;
	font-style: normal;
	line-height: 1.5;
	margin-top: -1px;
}
td {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: black;
	font-style: normal;
	line-height: 1.5;
	margin-top: -1px;
}
linklist {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: black;
	font-style: normal;
	line-height: 2;
}

h1 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #224499;
	font-weight: bold;
	line-height: 1.5;
	margin-top: -1px;
}
h2 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	line-height: 1.5;
	margin-top: -1px;
}

h3 {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #8b0000;
	font-weight: bold;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: black;
	font-style: normal;
	line-height: 1.5;
}
.caption {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	color: black;
	font-style: normal;
	line-height: 1.2;
}

.timeline {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: black;
	font-style: normal;
	line-height: 1.2;
}

a.link {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #000099;
	font-style: normal;
	line-height: 1.5;
}

	/* hide from ie on mac \*/

	
#flashcontent {
		width: 790px;
		height: 210px;
	}
	/* end hide */
	

	/* hide from ie on mac \*/

	
#flashcontent2 {
		width: 790px;
		height: 419px;
	}
	/* end hide */


a.mylink:link {
	FONT-WEIGHT: bold; 
	COLOR: #336699; 
	TEXT-DECORATION: none
	}
	
a.mylink:hover {
	FONT-WEIGHT: bold; 
	COLOR: #FF6600; 
	TEXT-DECORATION: underline
	}
	
a.mylink:visited {
	FONT-WEIGHT: bold; 
	COLOR: #336688; 
	TEXT-DECORATION: none
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
