@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
body { padding-bottom:20px; background-color:#333; font-size:14px; }

#topFiller { width:850px; height:15px; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; margin:auto; background-color:#FDFDFB; }

#pageHeader { height:90px; width:100%; background:#838AA0 url(/images/new-england-merinos-header-background.png) bottom repeat-x; }
#pageTitleContainer { width:850px; height:90px; margin:auto; position:relative; }
#headerTitle { top:17px; position:absolute; left:156px; }
#headerLogo { position:absolute; left:30px; margin-top:3px; }
#headerTitlePrint { display:none; }

#pageMenu { height:21px; width:750px; position:absolute; bottom:0; left:160px; font-size:14px; color:#CCC; }
#pageMenu a { color:#FFFFFF; font-weight:normal; text-decoration:none; }
#pageMenu a:hover { color:#EFF1D3; }

#pageContentContainer { width:808px; border:#CCCCCC 1px solid; border-top:none; border-bottom:#B2BB00 3px solid; margin:auto; padding:20px; background-color:#FDFDFB; }
#pageContentContainer a { color:#5C7931; text-decoration:none; } 
#pageContentContainer a:hover { text-decoration:underline; } 

#pageFooter { width:840px; height:16px; background-color:#000000; margin:auto; font-size:10px; color:#FFFFFF; padding:2px 5px 0 5px; }
#pageFooterCredit { float:right; }
#pageFooter a { color:#FFFFFF; text-decoration:none; }
#pageFooter a:hover { color:#EFF1D3; }

#pageContentContainer h1 {
	font-size:24px;
	margin-bottom:10px;
	padding-bottom:4px;
	color:#333333;
	width:100%;
	border-bottom:#B2BB00 2px solid;
	line-height:1.1em;
	text-align:left;
}

#pageContentContainer h2 {
	font-size:21px;
	margin-bottom:10px;
	padding-bottom:2px;
	padding-top:10px;
	color:#333333;
	width:100%;
	border-bottom:#B2BB00 1px solid;
	line-height:1.1em;
	text-align:left;
}

#pageContentContainer h3 { font-size:18px; margin-bottom:3px; color:#333333; line-height:1.1em;	text-align:left;
 }
#pageContentContainer h4 { font-size:16px; margin-bottom:3px; color:#333333; line-height:1.1em;	text-align:left;
 }
#pageContentContainer h5 { font-size:14px; margin-bottom:3px; color:#333333; line-height:1.1em;	text-align:left;
 }
#pageContentContainer h6 { font-size:12px; margin-bottom:3px; color:#333333; line-height:1.1em;	text-align:left;
 }
 
#pageContentContainer li { margin-left:15px; }
#pageContentContainer br { line-height:9px; }

div.sectionContainer { margin-bottom:10px; }
div.sectionContainer a { text-decoration:none; }
div.sectionContainer a:hover { text-decoration:underline; }
img.pagePhoto { border:none; margin-top:3px; }
div.pagePhotoCaption { font-family:Arial, Helvetica, sans-serif; font-size:10px; border:#F5F5F5 1px solid; padding-left:1px; padding-right:1px; padding-top:2px; text-align:left; margin-bottom:10px; }
div.fileDownload { font-family:Arial, Helvetica, sans-serif; }
div.fileDownload strong { font-size:14px; color:#2E5580; padding:0; margin:0; }
img.iconDownload { float:left; margin:0 5px 0 0; }
br.clear { padding:0; margin:0; height:0; line-height:0; clear:both; }

div.pagePhotoContainer { padding-bottom:5px; }

img.backLink { margin-bottom:15px; margin-top:0; font-size:12px; }

#printFooter { display:none; font-size:12px; }

#securityFieldError { font-size:10px; }

div.errorLine { padding-bottom:1px; color:#FF0000; height:0; opacity:0; display:none; }

#captchaImage { margin-left:2px; }
div.captchaCheck { float:left; width:95px; }
#securityField { margin-top:5px; font-size:19px; width:80px; height:25px; border:#2F484C 1px solid; color:#2F484C; text-align:center; font-weight:bold; }

div.captchaTextRecover { float:right; width:185px; font-size:10px; line-height:1.2em; }
div.captchaTextRecover a { text-decoration:none; font-weight:bold; font-size:10px; } 
div.captchaTextRecover a:hover { text-decoration:underline; font-size:10px; } 

form { margin:0; padding:0; }
