@charset "utf-8";
/* CSS Document */
@media all {

/* BODY AND FONTS: =body
----------------------------------------------- */
	body { background: #ffffff; margin:5; padding: 10; text-align: left;  } 
	body, input, textarea, select { color: #343434; font: 12px/18px 宋体; }
	
/* LINKS AND IMAGES: =links
----------------------------------------------- */
	a img { border: none; }
	a:link, a:visited { color:#cc0000; }
	a:hover { color: #000000; }
	a[rel="external"], a.external { background-image: url("/images/external-off.gif"); background-position: 100% 60%; background-repeat: no-repeat; margin-right: 1px; padding-right: 11px; }
	a[rel="external"]:hover { background-image: url("/images/external-on.gif"); }
	a.externalnoIcon, a.externalnoIcon:hover { margin: 0 !important; padding: 0 !important; background-image: none !important;  }
	a.external { background-image: url("/images/external-off.gif"); background-position: 100% 60%; background-repeat: no-repeat; margin-right: 1px; padding-right: 11px; }
	a.external:hover { background-image: url("/images/external-on.gif"); }
	
	/* accordion */
	.toggler  { background: #fbf8f1 url("/images/plus.gif") 7px 50% no-repeat; padding: 10px 10px 10px 30px; cursor:pointer; color:#343434; margin: 0; font-size:16px;  }  
	.toggleactive { background: #fef5c8 url("/images/minus.gif") 7px 50% no-repeat; color: #c9730c; margin: 0 0 12px 0; }
    .element { background: #fff; margin: 0 0 18px 0; padding: 0; }
	  
	/* external tool tips */
	.external_tips { width: 200px; color: #ffffff; font-size: 11px; line-height: 14px; }	
	.external_tips .tip-text { background: #000000; padding: 3px 6px; }
		
	.downloadpdf { margin: 0 0 18px 0; float: left; width: 100%; }
	.downloadpdf img { float: left; }
	.downloadpdf p { font-size: 14px; font-family: "Times New Roman", Times, serif; padding-top: 30px; float: right; width: 110px; }
	.downloadpdf a { text-decoration: none; }
	
	.externalurl { float: left; width: 100%; background: #fbf8f1 url("/images/external-bg.gif") top left repeat-x; height: 185px; margin: 0 0 18px 0; }
	.externalurl img { float: left; }
	.externalurl a { font-size: 14px; font-weight: bold; }
	.externalurl p { margin-left: 200px; color: #5d5645; padding-top: 35px; }
	
/* TYPOGRAPHY: =typography-
----------------------------------------------- */	
	h1, h2, h3, h4, h5, h6 { color: #000; font-family: "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0;  }
	h1 { color: #fff; font-size: 38px; line-height: 34px; margin: 0 0 18px 0; }
	h1 span.sm { font-size: 21px; }
	h2 { font-size: 18px; font-weight:bolder; margin-bottom:12px;}	
	.homecol2 h2, .homecol3 h2, dl.squareimages h2, h2.noborder, .callout1 h2, .callout2 h2 { border: none; padding: 0; }
	h2 { padding: 10px 0 4px 6px; background-image: url("../images/h2_bg2.jpg");background-repeat: no-repeat;background-position: left bottom;  }	
	h3, h4, h5 { margin: 0 0 6px 0; }
	h3 { font-size: 16px; }
	h4 { font-size: 1em; font-weight: bold; }
	p { margin: 0 0 18px 0; padding: 0; }
	p.sideimg { margin: 0 0 12px 0; }
	.date { font-family: Arial, Helvetica, sans-serif; color: #767676; font-size: 11px; }
	h3.date { margin-bottom: 0; }
	p.notes { background: #fffcde; border: 1px solid #e0d5bc; color: #847a61; padding: 10px; }
	.notes { background: #fffcde; border: 1px solid #e0d5bc; color: #847a61; padding: 10px; }
	.highlight { background: #fefacb; }
	.lgtext { color: #747f92; font-size: 125%; margin: 0 0 18px 0; }
	.nomargin { margin-bottom: 0 !important; }
	
	.introtext { font-family: "Times New Roman", Times, serif; line-height: 27px; }
	.introtext p { font-size: 23px; }
	
	.captionimg { margin: 0 0 18px 0; float: right; width: 198px; margin: 0 0 20px 20px; width: 214px; }
	.captionimg img { float: none; }
	.sideimg { float: right; border: 5px solid #f6dca3; margin: 0 0 20px 20px; }
	.onecol .sideimg { margin-left: 0; margin-bottom: 12px; }
	.floatright { float: right; margin: 0 0 20px 20px; }
	
	div.cbox1 { background: #fbf8f1; font-size: 14px; margin: 0 0 18px 0; padding: 12px; width: 650px; }
	div.cbox1 p { font-family: "Times New Roman", Times, serif; }
	div.cbox1 h3 { color: #7a530b; font-size: 18px; margin-bottom: 12px; }
	
	#skipto, .backtotop { background: #fbf8f1; padding: 12px; }
	.backtotop { text-align: right; }
	#skipto strong { margin-right: 5px; }
	
	.callout1 { background: #e3ffe3; margin: 0 0 18px 0; padding: 12px; }
	.callout1 h2 { margin-bottom: 6px; }
	.callout1 p { font-size: 11px; line-height: 17px; }
	
	blockquote.pullquote { line-height: 23px; background: #fbf8f1; color: #7a530b; padding: 12px; margin: 0 0 18px 0; font-family: "Times New Roman", Times, serif;  font-size: 18px; }
	blockquote.pullquote img { float: right; border: 4px solid #f6dca3; margin: 0 0 12px 12px; }
	blockquote.pullquote .source { font-style: italic; color: #4d4639; font-size: 14px; margin: 0; }
	blockquote.pullquote.profiles { background: none; padding: 0; width: auto; }
	.onecol blockquote.pullquote .source { font-size: 13px; line-height: 16px; }
	
/* LAYOUT: =layout
----------------------------------------------- */
	#wrapper { float: left; width: 100%; background: #fff; }
	.container { width: 904px; text-align: left; margin: 0 auto; }
	#content { background-position: top left; background-repeat: repeat-x; clear: both; width: 100%; padding: 0 0 26px 0; }
	
	#catheader, #pageheader { background-image: url("/images/redtexture.jpg");  clear: both; height: 186px; width: 100%; background-position: top left; background-repeat: repeat-x; margin: 0 0 20px 0; }
	#catheader .container { background-position: top left; background-repeat: no-repeat; padding: 110px 0px 0px 18px; width: 887px; height: 76px; }
	.columns { float: left; width: 100%; }
	#main { float: right; width: 674px; }
	body.fullwidth #main { width: 100%; }
	#sidecolumn { float: left; width: 214px; position: relative; top: -117px; }
	.sidecolumn_category { position: static !important; }
	#sidecolumn img { margin: 0 0 18px 0; }
	.onecol { width: 214px; }
	.twocol { width: 443px; }
	.left { float: left; }
	.right { float: right; }

/* LISTS: =lists
----------------------------------------------- */
	ul { margin: 0 0 18px 0; padding: 0 0 0 20px; }
	ol { margin: 0 0 18px 0; padding: 0 0 0 30px; }
	li { margin: 0 0 6px 0; padding: 0; }
	
	dl { margin: 0 0 18px 0; padding: 0; }
	dt { font-weight: bold; margin: 0 0 2px 0; padding: 0; }
	dd { margin-left: 0; }

	dl.facts { float: left; width: 100%; }
	dl.facts dt { clear: left; float: left; font-weight: bold; width: 70px; padding-bottom: 9px; }
	dl.facts dd { float: left; width: 600px; padding-bottom: 9px; }
	
	ul.golist { list-style: none; padding: 0; }
	ul.golist li { background: url("/images/golistbullet.gif") 0 6px no-repeat; padding-left: 14px; }
	ul.golist li a { font-weight: bold; }
	a.golink { background: url("/images/golistbullet.gif") 0 6px no-repeat; padding: 2px 0px 2px 14px; font-weight: bold; }
	ul.continue { list-style: none; margin: 0 0 18px 0; padding: 0; }
	ul.continue li { border-bottom: 1px solid #fff; margin: 0; padding: 0; }
	ul.continue a { text-decoration: none; font-size: 12px; font-weight: bold; display: block; background-color: #fbf8f1; background-image: none; padding: 7px 12px; width: 650px; }
	ul.continue a:hover { background-image: none; }
	.twocol ul.continue a { width: 419px; }
	
	ul.news { list-style: none; padding: 0; }
	ul.news li, div.newsitem { margin: 0 0 8px 0; }
	
/* FORMS: =forms
----------------------------------------------- */
	form { margin: 0 0 1.5em 0; padding: 0 0 0 2px; }
	form fieldset { border: none; }
	form label { margin: 0 0 .25em 0; padding:0 ; }
	form p { margin: 0 0 1em 0; }
	form input.text { padding: 2px; line-height: 19px; }
	
/* TABLES: =tables
----------------------------------------------- */
	table { border-collapse: collapse; margin: 0 0 18px 0; }
	table th { font-weight: bold; text-align: left; }
	table td { padding: 5px 20px 5px 0; vertical-align: top; }
	table.contacts td { border-top: 1px solid #ccc; padding-bottom: 9px; }
	
/* HOMEPAGE: =home
----------------------------------------------- */
	.homecol1 { float: left; width: 444px; margin-right: 16px; }
	.homecol1 p { line-height: 24px; margin-bottom: 30px; }
	.homecol1-left { float: left; width: 214px; }
	.homecol1-right { float: right; width: 214px; }
	.homecol2 { float: left; width: 214px; }
	.homecol2 .events { float: left; width: 100%; margin: 0 0 12px 0; }
	.homecol2 .events img { float: left; margin: 0 0 8px 0; }
	.homecol3 { float: right; width: 214px; }
	
/* INTERIOR PAGES: =interior
----------------------------------------------- */

	/* news */
	.photoimages { float: left; width: 100%; margin: 0 0 18px 0; }
	.photoimages div { font-weight: bold; float: left; width: 125px; text-align: center; }
	.photoimages div img { display: block; margin: 0 auto; }

/* MISC: =misc
----------------------------------------------- */	
	.clearboth { clear: both; }
	.nowrap { white-space: nowrap; }
	.skip { margin-bottom: 0; position: absolute; left: -999em; width: 999em; }
	.nowrap { white-space: nowrap; }
	.hidden { display: none; }
	.em { font-style: italic; }
	.center { text-align: center; }
/*------------------------- News ---------------------- */	
	#media_name { font-size:12px; font-weight:bolder; }
}


