/* Copyright © 2006-2025 SAGE Intellectual Property LLC (SAGE-IP) Rev. 2.8 */

img { border-style: none; margin: 0; padding: 0; }
div	{ border-style: none; margin: 0; padding: 0; }
a   { outline: none; }
a:link    { color: #0000A0; }
a:visited { color: #A00000; }
h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	margin: 18px 0 0 24px;
}
h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	color: #804040;
	margin: 18px 0 0 24px;
}
ul {
	margin: 0 20px 24px 24px;
	padding: 0;
}
li {
	line-height: 1.3em;
	margin: 0 20px 1em 24px;
}

body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	list-style-type: disc;
	color: #204040;
	background: #F0F0D8 url(common/bktile.jpg) repeat;
}
		
#pageDiv {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	border-left: solid 1px #CDCDBC;
	border-right: solid 1px #CDCDBC;
	background: #FFFFFF url(common/edgetile.gif) repeat-y;
}
#pageDiv a span { display: none; }

a#sageLogo {
	display: block;
	width: 450px;	
	height: 90px;
	background: url(common/sageipbt90.gif) no-repeat;
}
#printLogo { display: none; }

#tagline {
	float: right;
	width: 510px;
	height: 90px;
	background-image: url(common/tagline90.gif);
	margin-left: -5px;  /* IE6 layout fix for +3px width error */
}
#tagline div {
	text-align: right;
	color: #505050;
	margin: 54px 18px 0 0;
}

#menu           { font-family: Arial, Verdana, sans-serif; }
#menu a         { text-decoration: none; }
#menu a:link    { color: #D8D8C0; }
#menu a:visited { color: #D8D8C0; }
#menu a:hover   { color: #FFFFDD; text-decoration: underline; }
a#current1      { text-decoration: underline; }

.photo {
	float: right;
	width: 510px;
	background-repeat: no-repeat;
}

#imgindex   { height: 124px; background-image: url(images/mthorizon.jpg); }
#imgabout   { height: 182px; background-image: url(images/ggate.jpg); }
#imgteam    { height: 182px; background-image: url(images/surf.jpg); }
#imgcontact { height: 182px; background-image: url(images/ptcentry.jpg); }
#imglegal   { height: 124px; background-image: url(images/arch.jpg); }
#imgsweist  { height: 182px; background-image: url(images/F119-PW-100.jpg); }
#imgjstucky { height: 182px; background-image: url(images/dsnet.jpg); }

#curve {
	float: none;
	border: none;
	margin: 12px 0 12px 24px;
}

#ptcmap {
	float: none;
	border: none;
	margin-left: 96px;
}
a#maplink    { margin-left: 100px; }
a#directions { }

.submenu {
	width: 440px;
	height: 182px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #DDDDCC;
	text-transform: uppercase;
	background: #5C8080 url(common/edgevert.gif) repeat-y;
}

.submenu ul {
	list-style-type: none;
	padding: 30px 0 0 30px;
	margin: 0;  /* margin-top=0 fixes excessive Firefox 1.5 default value */
}
.submenu li {
	border-bottom: solid 1px #336666;
	padding-bottom: 3px;
	margin: 0 38px 10px 0;
}
.submenu a         { text-decoration: none; }
.submenu a:link    { color: #D8D8C0; }
.submenu a:visited { color: #D8D8C0; }
.submenu a:hover   { color: #FFFFDD; }

#submenu2 { height: 124px; }

#submenu5 ul { padding-top: 20px; }

#mail a {
	float: right;
	width: 24px;
	height: 16px;
	margin: 18px 24px 0 0;
	background-repeat: no-repeat;
	background-image: url(common/envelope.gif);
}
#mail a:link  { background-position: top; }
#mail a:hover { background-position: bottom; }

.maincol      { width: 560px; }
.maincol div  { margin-bottom: 24px; }
.maincol p    { margin: 10px 0 1em 24px; }
.maincol span {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
}
.maincol h3 
{
	color: #404040;
	margin: 4px 0 0 24px;
}
#mdiv1nsp     { margin-bottom: 1em; }
p#iebugfix    { margin-top: 0; }

#headline {
	text-transform: uppercase;
	font-size:32px;
	font-weight: bold;
	color: #C00000;
	margin: 24px 48px 0 24px;
}

img#peoplephoto {
	float: right;
	border: 1px solid #999999;
	margin: 0 0 6px 10px;
}

img.teamphoto {
	float: left;
	border: 1px solid #999999;
	margin: 0 10px 6px 10px;
}

img.leftphoto {
	float: left;
	height: 100px;
	border: 1px solid #000000;
	margin: 0 0 6px 10px;
}

img#rightphoto {
	float: right;
	height: 100px;
	border: 1px solid #000000;
	margin: 0 0 6px 10px;
}

p#aboutlink { margin-top: 20px; }

.legal p    { line-height: 1.45em; }
.legal span { font-style: italic; }

.sidebarDef {
	float: right;
	width: 350px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11pt;
	color: #F0F0F0;
	line-height: 1.4em;
	padding: 12px 15px 16px 20px;
	margin: 24px 0 0 0;
	background: #667376 url(common/edgevert.gif) repeat-y right;
}

.sidebarBlock div {
	float: right;
	width: 350px;
	font-size: 10pt;
	line-height: 1.3em;
	color: #663333;
	padding: 12px 15px 16px 20px;
	margin: 0;
	background: #F0F0D8 url(common/edgevert.gif) repeat-y right;
}
div.sidebarBlock { margin: 0; }
.sidebarBlock h3 {
	margin: 10px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #404060;
}
.sidebarBlock a { font-weight: bold; }
.sidebarBlock ul { margin: 0 16px 1.5em 0; }
.sidebarBlock li { margin: 0 0 1em 16px; }
#topPad { margin-top: 10px; }
#topBlock { margin-top: -40px; }

#topmar { margin-top: 24px; }
#pspace { margin-bottom: 2em; }
#bkgrdWhite { background-color: #FFFFFF }

.finebox {
	margin: 0 0 0 17px;
	border: solid 1px #999999;
}

.finebox p {
	padding: 7px 7px;
	margin: 0;
}

.sidebarBox {		/* Block style with fineline border */
	float: right;
	width: 350px;
	font-size: 10pt;
	color: #802025;
	padding: 12px 10px 16px 20px;
	margin: 0;
	border: solid 1px #999999;
	border-right-style: none;
}

.sidebar12 {		/* Blue-green 12pt */
	float: right;
	width: 340px;
	font-size: 12pt;
	color: #5C8080;
	padding: 0;
	margin: 0 20px 0 0;
}
.sidebar12 span { font-style: italic; }

.sidebar14 {		/* Black 14pt centered */
	float: right;
	text-align:center;
	width: 340px;
	font-size: 14pt;
	padding: 0;
	margin: 0 24px 0 0;
}
.sidebar14 span { font-style: italic; }


#footer {
	background: #A05040 url(common/footer.gif) no-repeat;
	font-family: Arial, Verdana, sans-serif;
}
#footerMenu a { text-decoration: none; }
#footer a:link    { color: #E8B898; }
#footer a:visited { color: #E8B898; }
#footer a:hover   { color: #FFFFDD; text-decoration: underline; }
a#current2 { text-decoration: underline; }

div#footerMenu { margin-right: 18px; }  /* margin must be on outer div to work around IE6 error */
#footerMenu div {
	float: right;
	text-align: right;
	padding-top: 10px;
	color: #A06666;
}

#legalText div {
	width: 540px;
	padding: 14px 0 8px 0;
}
#legalText p {
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #808080;
	margin: 0;
}
#legalText a:link    { color: #60A0A0; }
#legalText a:visited { color: #60A0A0; }
#legalText a:hover   { color: #305050; }
