@charset "utf-8";
/* CSS Document */

html { 				min-height: 100%; margin-bottom: 1px; } 
					/* This setting takes care of a IE/FF compatibitly issue re: browser scrollbar appearing/disappearing. 
					It prevents shifting between pages of different length/height. */
				
body { 				background-color: #FFFFFF; background-image: url(../images/common/background_leaf.gif); 
					background-repeat: no-repeat; background-position: top center; 
					margin: 0px; padding: 0px; }
					
p {					font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; 
					color: #1D1D1B; padding-top: 0px; margin-top: 12px;  margin-bottom: 12px; }
					
td {				vertical-align: top; }

.smalltext {		font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #1D1D1B;  }
					
h1 {				font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; 
					font-weight: normal; color: #000000; letter-spacing: 1px; 
					padding: 0px; margin: 0px; }
					
h2 {				font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; 
				  	font-weight: normal; line-height: 22px; color: #A59A39; }
					
h3 {				font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; 
					font-weight: bold; color: #000000; padding-top: 10px; }

hr {				border: 0px; height: 1px; color: #E7E3D6; background-color: #E7E3D6; }			
hr.dots {			margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dotted #ADAAAD; }

ul, ol {			padding-left: 10px; margin-left: 12px; padding-right: 20px; }				
li {				list-style-image: url(../images/common/bullet.gif); list-style-type: none; 
					font-size: 10px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; font-weight: normal;
					padding-bottom: 5px; margin-bottom: 5px; padding-left: 5px; color: #333333; 
					padding-top: 5px; margin-top: 0px; }
li.l2 {				list-style-image: none; list-style-type: disc; 
					font-size: 12px; line-height: 14px; letter-spacing: 0px; text-transform: none; font-weight: normal;
					padding-bottom: 5px; margin-bottom: 0px; padding-left: 5px; color: #333333; 
					padding-top: 5px; margin-top: 0px; }
					
a:link				{ color: #7da0b5; text-decoration: none; }
a:active			{ color: #7da0b5; text-decoration: none; }
a:visited			{ color: #7da0b5; text-decoration: none; }
a:hover				{ color: #c0ad00; text-decoration: none; }
a:visited:hover		{ color: #c0ad00; text-decoration: none; }


input.misc		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
				  color: #D18316; background-color: #FFFFFF !important; }
				  
textarea.misc	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
				  color: #D18316; background-color: #FFFFFF !important; }
				  
select.misc		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
				  color: #D18316; background-color: #FFFFFF !important; }

.standardform	{ background-color: #EEF6E8; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px 20px 0px 20px;}

.standardform2	{ background-color: #D6DDD0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 8px 15px 10px 15px; }

.standardform3	{ background-color: #EEF6E8; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

				
.topbar {			width: 100%; height: 16px; background-color: #d18316; text-align: center; }
					
.header {			width: 940px; height: 89px; margin: 0px auto 0px auto;
					background-color: #80a1b6; background-image: url(../images/common/background_mainnav.gif); 
					background-repeat: no-repeat; background-position: top center; }
					
.logo {				padding-top: 23px; padding-left: 22px; float: left; }

.subnav {			height: 20px; margin: 0px 0px 0px auto; padding-top: 10px; padding-right: 5px; }
					
.sndiv {			width: 2px; height: 18px; float: left;
					background-image: url(../images/common/subnav_divider.gif); background-repeat: no-repeat;
					background-position: center;
					padding-left: 6px; padding-right: 6px;  padding-top: 5px; }
					
.subnavitem {		float: left; padding-top: 5px; }

.subnavlink {		font-family: Georgia, "Times New Roman", Times, serif; 
					font-size: 10px; color: #000000; letter-spacing: 1px; }

					a.subnavlink:link          { color: #000000; text-decoration: none; }
					a.subnavlink:active        { color: #000000; text-decoration: none; }
					a.subnavlink:visited       { color: #000000; text-decoration: none; }
					a.subnavlink:hover         { color: #fcfcfc; text-decoration: none; }
					a.subnavlink:visited:hover { color: #fcfcfc; text-decoration: none; }

.search {			float: left; }
input.search {		width: 130px; height: 12px; margin-right: 5px;
					font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cf8217; }
.searchbutton {		font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000000; letter-spacing: 1px;
					background-color: transparent; border-width: 0px; width: 42px; padding: 0px; height: 15px; margin-top: 3px; }
					
					.searchbutton:hover, .searchbutton:active{ color: #FFFFFF; }

					
.mainnav {			margin: 0px 0px 0px auto; padding-top: 29px; padding-left: 280px; }

					

/* HOME STYLES */

.feature {			width: 940px; height: 214px; margin: 0px auto 0px auto; }

.columns {			width: 940px; height: 346px; margin: 0px auto 0px auto; }
.columnheaders {	width: 940px; height: 29px; padding-bottom: 16px; }
.column {			width: 224px; height: 291px; float: left; padding-left: 40px; padding-right: 40px; padding-top: 10px;
					background-image: url(../images/home/column_dots.gif); background-repeat: no-repeat; }
.columnspecial {	width: 257px; height: 300px; float: left; padding-left: 24px; padding-right: 23px; padding-top: 1px;
					background-image: url(../images/home/column_dots.gif); background-repeat: no-repeat; }

p.position {		color: #7A6F00;
					font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: bold; }
					
.newsitem {			font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;
					width: 220px; margin-bottom: 5px; }

.successlink {		font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; 
					color: #d18315; text-transform: uppercase; }

					a.successlink:link          { color: #d18315; text-decoration: none; }
					a.successlink:active        { color: #d18315; text-decoration: none; }
					a.successlink:visited       { color: #d18315; text-decoration: none; }
					a.successlink:hover         { color: #fdbb30; text-decoration: none; }
					a.successlink:visited:hover { color: #fdbb30; text-decoration: none; }

					
/* COMMON STYLES */

.tooltip {			background-image: url(../images/common/tooltip.gif); background-repeat: no-repeat; background-position: right;
					color: #d18315; padding-right: 12px; }

					a.tooltip:link				{ color: #d18315; text-decoration: none; }
					a.tooltip:active			{ color: #d18315; text-decoration: none; }
					a.tooltip:visited			{ color: #d18315; text-decoration: none; }
					a.tooltip:hover				{ color: #d18315; text-decoration: none; }
					a.tooltip:visited:hover		{ color: #d18315; text-decoration: none; }
					
.tooltipheading {	background-color: #5b6f7b; color: #FFFFFF; padding: 2px 100px 2px 3px; 
					background-image: url(../images/common/tooltip_stars.gif); background-repeat: no-repeat; background-position: right; }

					.tooltipheadinglink						{ font-weight: bold; }
					a.tooltipheadinglink:link				{ color: #FFFFFF; text-decoration: none; }
					a.tooltipheadinglink:active				{ color: #FFFFFF; text-decoration: none; }
					a.tooltipheadinglink:visited			{ color: #FFFFFF; text-decoration: none; }
					a.tooltipheadinglink:hover				{ color: #FFFFFF; text-decoration: none; }
					a.tooltipheadinglink:visited:hover		{ color: #FFFFFF; text-decoration: none; }
					
.tooltipdetails {	margin-bottom: 5px; padding: 2px 2px 2px 3px; background-color: #eef6e8; }
.tooltipgraphic {	padding: 2px 5px 2px 3px; margin: 0px 2px 0px 0px; float: left; 
					background-color: #eef6e8; border-right: 1px dotted #424142; }
					
.footerads {		width: 940px; height: 86px; margin: 0px auto 0px auto; padding-top: 15px; }
.footerquote {		width: 582px; height: 84px; border: 1px solid #424142; background-color: #FFFFFF; 
					margin-right: 14px; float: left; 
					padding-left: 18px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px; }
.harrisfooternews {	width: 195px; height: 120px; border: 1px solid #424142; background-color: #FFFFFF; float: left; 
					font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;
					padding-left: 7px; padding-right: 7px; padding-top: 12px; padding-bottom: 8px; }
.harrisfooternews2 {width: 245px; height: 155px; border: 1px solid #424142; background-color: #FFFFFF; float: left; 
					font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;
					padding-left: 12px; padding-right: 12px; padding-top: 12px; padding-bottom: 8px; }					
.footer { 			width: 920px; margin: 0px auto 0px auto; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; 
					font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9B9340; }
.harrisfooter { 	width: 900px; margin: 0px auto 0px auto; padding-left: 500px; padding-top: 10px; padding-bottom: 10px; 
					font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9B9340; }					
.footerllink {		font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9B9340; }

					a.footerlink:link          { color: #9B9340; text-decoration: none; }
					a.footerlink:active        { color: #9B9340; text-decoration: none; }
					a.footerlink:visited       { color: #9B9340; text-decoration: none; }
					a.footerlink:hover         { color: #C6BA5A; text-decoration: none; }
					a.footerlink:visited:hover { color: #C6BA5A; text-decoration: none; }
					
.breadcrumb {		width: 935px; margin: 0px auto 0px auto; text-align: right;
					padding-top: 13px; padding-bottom: 3px; padding-right: 5px; margin-bottom: 3px;
					background-image: url(../images/common/dots_h.gif); background-repeat: repeat-x; background-position: bottom; }
.breadcrumbon { 	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7493A6; color: #000000; }
.breadcrumblink { 	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7493A6; }
				
					a.breadcrumblink:link          { color: #7493A6; text-decoration: none; }
					a.breadcrumblink:active        { color: #7493A6; text-decoration: none; }
					a.breadcrumblink:visited       { color: #7493A6; text-decoration: none; }
					a.breadcrumblink:hover         { color: #d18315; text-decoration: none; }
					a.breadcrumblink:visited:hover { color: #d18315; text-decoration: none; }
					
.pageheader {		width: 940px; height: 37px;  margin: 0px auto 0px auto;
					background-image: url(../images/common/page_header.gif); background-repeat: no-repeat; }
					
.section {			width: 189px; padding-left: 15px; padding-top: 6px; float: left;
					font-family: Georgia, "Times New Roman", Times, serif; font-size: 23px; color: #fcfcfc;
					letter-spacing: 1px; text-transform: uppercase; }

.pagetitle {		width: 505px; padding-left: 25px; padding-right: 25px; padding-top: 9px; float: left; }
					
.tools {			width: 169px; padding-left: 12px; padding-top: 9px; float: left; }

.main {				width: 940px; margin: 0px auto 0px auto;
					background-image: url(../images/common/background_main.gif); background-repeat: repeat-y; }

.left {				width: 204px; float: left; vertical-align: top; }

.leftnav {			width: 204px; height: 300px; 
					background-image: url(../images/common/background_leftnav.gif); background-repeat: no-repeat; }
					
.leftnavoff {		width: 187px; height: 20px; color: #000000; background-color: #b9b6ab;
					font-family: Arial, Helvetica, sans-serif; font-size: 10px;
					padding-left: 16px; padding-top: 6px;
					border-top: 1px solid #f3f1eb; border-right: 1px solid #73716b; border-bottom: 1px solid #73716b; }
					
					.leftnavlink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
					
					a.leftnavlink:link          { color: #000000; text-decoration: none; }
					a.leftnavlink:active        { color: #000000; text-decoration: none; }
					a.leftnavlink:visited       { color: #000000; text-decoration: none; }
					a.leftnavlink:hover         { color: #d18315; text-decoration: none; }
					a.leftnavlink:visited:hover { color: #d18315; text-decoration: none; }
				  
.leftnavover {		width: 187px; height: 20px; color: #000000; background-color: #cfccc0; cursor: hand;
					font-family: Arial, Helvetica, sans-serif; font-size: 10px;
					padding-left: 16px; padding-top: 6px;
					border-top: 1px solid #f3f1eb; border-right: 1px solid #73716b; border-bottom: 1px solid #73716b; }
				  
.leftnavon {		width: 187px; height: 20px; color: #d18316; background-color: #e7e3d6;
					font-family: Arial, Helvetica, sans-serif; font-size: 10px;
					padding-left: 16px; padding-top: 6px;
					border-top: 1px solid #f3f1eb; border-right: 1px solid #73716b; border-bottom: 1px solid #73716b; }
					
					.leftnavlinkon { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; }
					
					a.leftnavlinkon:link          { color: #d18315; text-decoration: none; }
					a.leftnavlinkon:active        { color: #d18315; text-decoration: none; }
					a.leftnavlinkon:visited       { color: #d18315; text-decoration: none; }
					a.leftnavlinkon:hover         { color: #d18315; text-decoration: none; }
					a.leftnavlinkon:visited:hover { color: #d18315; text-decoration: none; }
					
.leftnav3 {			width: 175px; height: 14px; color: #d18316;
					font-family: Arial, Helvetica, sans-serif; font-size: 10px;
					padding-left: 28px; padding-top: 4px; padding-bottom: 0px; border-right: 1px solid #73716b;
					background-image: url(../images/common/leftnav3_bg.gif); background-repeat: no-repeat; }
					
.leftbox {			width: 184px; border: 1px solid #424142; padding-left: 18px; margin-top: 40px;
					background-image: url(../images/common/background_box.gif); background-repeat: repeat-y; background-position: left; }
				 

.content {			width: 480px; padding-left: 25px; padding-top: 25px; float: left; vertical-align: top;
					font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #1D1D1B; }

.right {			width: 181px; float: right; vertical-align: top; }

.rightbox {			width: 149px; border: 1px solid #424142; border-top: 0px;
					padding-left: 10px; padding-right: 20px; padding-top: 20px; 
					background-image: url(../images/common/background_box.gif); background-repeat: repeat-y; background-position: right; }
.rightboxwide {		width: 190px; border: 1px solid #424142; border-top: 0px;
					padding-left: 0px; padding-right: 0px; padding-top: 20px; 
					background-image: url(../images/common/background_box.gif); background-repeat: repeat-y; background-position: right; }					
					
					
.boxtopgap {		width: 181px; height: 1px; background-color: #424142; margin-top: 27px; }
.boxbottom {		width: 100%; height: 1px; clear: both; }

.rightitemwrapper {	width: 145px; clear: both; padding: 0px; 
					margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
						
.rightblankwrapper {width: 165px; clear: both; padding: 0px; 
					margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }	
					
								
.righticon {		width: 25px; height: 25px; float: left; padding-top: 3px; }
.righttext {		width: 118px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; 
					color: #1D1D1B; float: right; }
.righttextwide {	width: 130px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; 
					color: #1D1D1B; float: right; }					
					
					
.rightboxnewsletter { width: 164px; border: 1px solid #424142; border-top: 0px; 
					padding-left: 10px; padding-right: 5px; padding-top: 15px; padding-bottom: 15px;
					background-color: #FFFFFF; }
					
					.newsletterheader	{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #7A6F00; }
					input.newsletter	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
										  background-color: #fafafa !important; }
					.newsletterinput	{ height: 20px; padding-top: 5px; padding-bottom: 7px; }

.bottom {			width: 940px; height: 1px; clear: both; padding-top: 40px; border-bottom: 1px solid #424142; }


/* CONTENT STYLES */

.harrispr {				font-size: 12px; font-weight: bold; }
					a.pr:link 			{ color:#294184; }
					a.pr:visited 		{ color:#294184; }
					a.pr:hover 			{ color:#294184; }
					a.pr:visited:hover 	{ color:#294184; }
					
.harrispr-tab {			background-color: #294184; width: 6px; }
.harrispr-box {			padding: 15px; background-color: #F4F1DE; cursor: hand; }
.harrispr-box-on {		padding: 15px; background-color: #E8E3BD; cursor: hand; }		  
.harrispr-title {		font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; 
					font-size: 20px; line-height: 24px; }
.pr-title {		font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; 
					font-size: 12px; line-height: 18px; }
					
.inlinehighlight-box {			border-color:#ADAAAD; border-width:1px; border-style: dotted; margin-top: 20px; margin-bottom: 20px;
								color: #293842; background-color:#F4F1DE; text-decoration: none; 
								font-size:11px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; }
.logobox {						background-color: #FFFFFF; vertical-align: middle; width: 120px; text-align: center; }
.highlight {					color: #9B9340;
				  				font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px;
				  				line-height: 20px; }
				  

/* Customer Tabs */

.cust-table		{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; margin-top: 10px; }

.cust-tab-on	{ background-image:  url(../images/customers/tab_bgon.gif); background-repeat: repeat-x; 
                  height: 16px; padding-top: 1px; padding-left: 3px; color: #000000; }
				  
.cust-tab-off	{ background-image:  url(../images/customers/tab_bgoff.gif); background-repeat: repeat-x; 
                  height: 16px; padding-top: 1px; padding-left: 3px; color: #7A6F00; }
				  
.cust-tab-over	{ background-image:  url(../images/customers/tab_bgoff.gif); background-repeat: repeat-x; 
                  height: 16px; padding-top: 1px; padding-left: 3px; color: #000000; cursor: pointer; }
				  
.cust-highlight	{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #D7DBBA; 
				  margin-top: 18px; margin-bottom: 18px; }
				  
.cust-quote 	{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 13px;
				  line-height: 18px; color: #7A6F00; padding-top: 8px; padding-bottom: 5px; }
