/*CSS External Stylesheet for: mainepreservation.orgCreated at Image Works <http://www.imagewks.com>Jamie Peloquin <jamie@imagewks.com.com>Date created: 12-16-2002Last modified: 12-30-2002== special for old browsers ==*//* === PAGE DEFAULTS === */body{	background-color: white;	margin: 0;	padding: 0;}body, p, blockquote, div, td, th, ul{	font-family: Verdana, sans-serif;	font-size: 12px;	color: #333;	text-align: left;}table, img{	border: 0 none;}td{	vertical-align: top;}ul{	list-style-type: disc;	list-style-image: url(../images/shared/bullet.gif);}a{	color: #900;}a.navigation, a.footer{	color: #033;}/* === PAGE HEADER === */#headerBox{	background-color: #B2C1C1;	border-width: 0 0 1px 0;	border-color: #CC9;	border-style: solid;	width: 100%;	height: 90px;}#headerBox_logo{	position: absolute;	top: 0px;	left: 0px;}#headerBox_photo{	position: absolute;	top: 0px;	right: 0px;}#headerDivider{	position: absolute;	top: 100px;	width: 100%;	border-color: #CC9;	border-width: 1px 0 0 0;	border-style: solid;}/* === TORSO === */#torsoBox{	position: relative;	top: 20px;	left: 0;	width: 100%;}/* === NAVIGATION === */#navigationBox{	width: 166px; /* with padding is 166 */}.navigationLink{	vertical-align: top;	margin-bottom: 18px;	font-size: 10px;	white-space: nowrap;}.navigationLink-on /* on-state of link */{	vertical-align: top;	margin-bottom: 18px;	font-size: 10px;	font-weight: bold;	border-color: #CC9;	border-width: 1px 0 1px 0;	border-style: solid;}.navigationArrow{}.navigationIndent{	margin-left: 12px;}/* === CONTENT === */#contentBox{	padding: 0 10px 20px 10px;	border-color: #CC9;	border-right-width: 4px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: double;}.contentDivider{	font-size: 4px;	width: 430px;	border-color: #B2C1C1;	border-width: 1px 0 0 0;	border-style: solid;	margin: 12px 0 12px 0;}/* === HIGHLIGHTS === */#highlightsBox{	width: 160px; /* with padding is 180 */	padding: 10px;	background-color: #FFFFF0;	font-size: 10px;}#highlightsBox-off{	width: 160px; /* with padding is 180 */	padding: 10px;	background-color: white;	font-size: 10px;}.highlights{	font-size: 10px;}.highlightsTitle{	font-weight: bold;	font-size: 12px;	color: #033;}.highlightsDivider{	margin: 14px 0 14px 0;}/* === FOOTER === */#footerBox{	margin-bottom: 10px;	background-image: url(../images/shared/bg_footerBox.gif);	background-repeat: repeat-x;	padding: 20px 40px 10px 40px;	text-align: center;	font-size: 10px;}#footerDivider-inline{	border-color: #CC9;	border-width: 1px 0 0 0;	border-style: solid;	height: 1px;	margin: 12px 0 12px 0;}.footerLinkDividers{	color: #B2C1C1;}/* === SPECIAL text styles === */.title /* page titles */{	font-size: 14px;	font-weight: bold;	color: #033;}.subtitle /* page subtitles */{	font-size: 12px;	font-weight: bold;	color: #033;	margin-top: 24px;}.formField{	font-family: Verdana, sans-serif;	font-size: 12px;	color: black;}.important /* for important text - makes red */{	color: red;}.caption, .note /* Photo captions or notes - makes gray */{	color: #808080;	font-size: 10px;}.clearWrap /* clears any floating objects */{	clear: both;}/* === SPECIAL image styles === */.photoBox-right /* use with <div> to enclose photo & caption */{	float: right;}.photoBox-left /* use with <div> to enclose photo & caption */{	float: left;}.photo-border{	/* Netscape 4 does not render this correctly */}