
body 
	   { font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #fff; margin: 0;
	text-align: center;
}
/*Main Block*/
#mainblock2 { font-family: Verdana, Geneva, Arial, sans-serif; visibility: visible; width: 954px; height: auto;;
	margin-right: auto;
	margin-right: auto;
	margin-left: auto;
}
/*Cell Styling*/
#blockoutline { background-color: #fff; text-align: left; width: 952px; height: auto; float: left; border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
/*Head Section*/
.headersection { width: 952px; height: auto; }
.headbanner { background-color: #da4033; background-image: url(common/wwprimary-header.jpg); background-attachment: scroll; background-position: left top; text-align: right; width: 890px; height: 146px; padding-top: 15px; padding-right: 62px; }
.pageheading { color: #fefefe; font-size: 18px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #094488; text-align: right; width: 182px; height: 27px; float: left; padding-top: 5px;
	padding-right: 22px;
}
.navpadding   { padding-right: 1px; padding-left: 1px; }
.headrightlinks { color: #ddedf3; font-size: 9px; background-color: #094488; width: 729px; height: 21px; float: left; padding-top: 11px; padding-left: 19px; }
a.mainnav:link, a.mainnav:visited { color: #002040; font-size: 9px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none ; }
a.mainnav:active, a.mainnav:hover { color: #002040; font-size: 9px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }
/*HomePage Body*/
.bodysection { width: 952px;
	float: left;
}
.leftmenu { width: 203px; height: 362px; float: left; border-right: 1px solid #e4d799;
	margin: 0;
	padding: 0;
}
.rightcontent { width: 747px; height: auto; float: left; }
.content { width: 646px; float: left; margin-top: 27px; margin-left: 9px; }
.topmontage { width: 630px; }
.img-top { padding-right: 16px; padding-bottom: 20px; }
.content a:link, .content a:visited { color: #c70202; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 18px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
.content a:hover, .content a:active { color: #c70202; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 18px; text-decoration: underline; text-align: left; margin: 0; padding: 0; }
.content h1 { color: #01538a; font: bold 14px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 4px; }
.content p { color: #4e4e4e; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: justify; margin: 0; padding: 0 0 30px 1px; }
.homemontagepic {  }
.teaserwrapper { width: 172px; height: 155px; float: right; margin-top: 25px; margin-left: 18px; }
.teaser { color: #4e4e4e; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d2dfe8; width: 152px; margin-bottom: 16px; padding: 9px; }
.teaser h1 { color: #01538a; font: bold 12px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0 0 7px; padding: 0; }
.teaser p { color: #4e4e4e; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-align: left; margin: 0; padding: 0; }
.teaser a:link, .teaser a:visited { color: #c70202; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
.teaser a:hover, .teaser a:active { color: #c70202; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-decoration: underline; text-align: left; margin: 0; padding: 0; }
/*Footer*/
.footer { width: auto; height: auto; padding-top: 30px; float: left; padding-bottom: 30px; padding-left: 92px;
}
.addresspanel { text-align: left; padding-top: 8px; padding-bottom: 8px; border-top: 2px solid #bfbfbf; border-bottom: 2px solid #bfbfbf;
	margin: 0;
	float: left;
	width: 776px;
}
.leftaddress {
	float: left;
}
.rightaddress { float: right; }
.addresspanel p { color: #373737; margin: 0; padding: 0;
	font-size: 9px;
	letter-spacing: -.04em;
}
.addresspanel a:link, .addresspanel a:visited { color: #373737; text-decoration: none; }
.addresspanel a:active, .addresspanel a:hover { color: #373737; text-decoration: underline; }
.addresspanel strong { color: #01538a; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left;
	letter-spacing: normal;
}
.addresspanel b { color: #c70202; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; }
.smlspacing { padding-left: 5px;
	width: 10px;
	padding-right: 5px;
}
/*Complex Navigation*/
#container {text-align: left;
	float: right;
	padding-right: 20px;
	padding-top: 28px;
}
#nav, #nav ul { float: left; list-style: none; margin: 0; padding: 0;
	font: bold 10px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
#nav a { width: 130px; padding: 7px 0 7px 12px; text-decoration: none;
	display: block;
}
#nav li { color: #d5d7da; background-color: #c06121; background-repeat: repeat-x;
	margin-top: 0;
	margin-bottom: 5px;
	border: 1px solid #181c25;
}
#nav li a:link, #nav li a:visited    { color: #ececec; background-color: #4c638c; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; text-decoration: none;
	border-top: 1px solid #738ebd;
	border-bottom: 1px solid #374867;
}

#nav li a:hover, #nav li a:active    { color: #ececec; background-color: #384968; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; text-decoration: none;
	border-bottom: 1px solid #273349;
	border-top: 1px solid #5b7095;
}
#nav li li { background-image: none; position: relative; w\idth: 168px; margin: 0; padding: 0;
	width: 135px;
	border-style: none;
}
#nav li li a:link, #nav li li a:visited { color: #3a3a3a; text-decoration: none; background-color: #ccd2e0; background-image: none; background-repeat: repeat-x;
	border-bottom: 1px solid #7f90a5;
	border-top: 1px solid #e1e7ee;
}
#nav li li a:hover, #nav li li a:active { color: #d5d7da; text-decoration: none; background-color: #384968; background-image: none; background-repeat: repeat-x;
	border-bottom: 1px solid #273349;
	border-top: 1px solid #5b7095;
}
#nav li ul {
	position: absolute;
	left: -999em;
	background: transparent;
	padding: 0;
	w\idth: 168px;
	margin-left: 142px;
	margin-top: -22px;
	width: 135px;
	border: 1px solid #384968;
}

#nav li li a { padding: 5px 0 5px 12px; margin: 0;
	width: 123px;
}
#nav li ul ul { margin-left: 180px; margin-top: -17px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	background: #c06121  repeat-x 0 0;
}
.arrow { background-image: url(common/rightarrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 155px center; position: relative; float: none;
	display: block;
}
.currentnav { color: #d5d7da; background-color: #c06121; background-repeat: no-repeat; text-decoration: none; width: auto; padding: 7px 12px; display: block; }
.highlight { color: #c06121; }
/*Content No P Padding*/
.contentnop { width: 646px; float: left; margin-top: 27px; margin-left: 9px; }
.contentnop a:link, .contentnop a:visited { color: #373737; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
.contentnop a:hover, .contentnop a:active { color: #373737; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-decoration: underline; text-align: left; margin: 0; padding: 0; }
a.alt:link, a.alt:visited { color: #c70202; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 18px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
a.alt:hover, a.alt:active { color: #c70202; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 18px; text-decoration: underline; text-align: left; margin: 0; padding: 0; }
.contentnop h1 { color: #01538a; font: bold 14px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 4px; }
.contentnop p { color: #4e4e4e; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: justify; margin: 0; padding: 0 0 2px 1px; }
.busspacing { padding-right: 10px; padding-left: 10px; width: 10px; }
.img-pmp { padding-top: 20px; padding-right: 60px; }
/*Content*/
.img-right { float: right; padding-top: 8px; padding-bottom: 8px; }
.img { padding-top: 8px; padding-right: 20px; padding-bottom: 8px; float: left; }
.bodycontent a:link, .bodycontent a:visited { color: #373737; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-decoration: none; text-align: left; margin: 0; padding: 0; }
.bodycontent a:hover, .bodycontent a:active { color: #373737; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 13px; text-decoration: underline; text-align: left; margin: 0; padding: 0; }
.bodycontent { width: 646px; float: left; margin-top: 27px; margin-left: 9px; }
.bodycontent h1 { color: #01538a; font: bold 14px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 10px; }
.bodycontent p { color: #4e4e4e; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: justify; margin: 0; padding: 0 0 6px 1px; }
/*PTA Page*/
.ptacontent { float: left; margin-right: 60px; margin-bottom: 12px; }
.ptacontent h1 { color: #da4033; font: bold 12px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
.ptaclear { text-align: left; clear: left; }
/*Newsletter*/
.paragraph-leftalign { color: #585858; font-size: 11px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 17px; margin-top: 0; margin-bottom: 5px }
.bodycontent h2, .contentnop h2, .content h2 { color: #da4033; font: bold 12px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
.bodycontent h3, .contentnop h3, .content h3 { color: #4e4e4e; font: bold 12px Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
.bodycontent li, .contentnop li { color: #4a4b4f; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; list-style-type: disc; list-style-position: outside; }
.bodycontent ul, .contentnop ul { list-style-type: disc; margin: 8px 0 6px 34px; padding-top: 0; padding-bottom: 0; padding-left: 0; }
* html .pageheading { color: #fefefe; font-size: 1.08em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #094488; text-align: right; width: 182px; height: 27px; float: left; padding-top: 5px;
	padding-right: 22px;
}
*  html .headrightlinks { color: #ddedf3; font-size: 0.54em; background-color: #094488; width: 729px; height: 21px; float: left; padding-top: 11px; padding-left: 19px; }
* html .content h1 { color: #01538a; font: bold 0.88em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 4px; }
* html .content p { color: #4e4e4e; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; text-align: justify; margin: 0; padding: 0 0 30px 1px; }
* html .teaser { color: #4e4e4e; font-size: 0.84em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #d2dfe8; width: 152px; margin-bottom: 16px; padding: 9px; }
* html .teaser h1 { color: #01538a; font: bold 0.88em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0 0 7px; padding: 0; }
* html .teaser p { color: #4e4e4e; font-size: 0.84em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-variant: normal; line-height: 1.1em; text-align: left; margin: 0; padding: 0; }
* html .addresspanel p { color: #373737; margin: 0; padding: 0;
	font-size: 0.54em;
	letter-spacing: -0.04em;
}
* html .contentnop h1 { color: #01538a; font: bold 0.84em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 4px; }
* html .contentnop p { color: #4e4e4e; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; text-align: justify; margin: 0; padding: 0 0 2px 1px; }
* html .bodycontent h1 { color: #01538a; font: bold 0.84em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 10px; }
* html .bodycontent p { color: #4e4e4e; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.7em; text-align: justify; margin: 0; padding: 0 0 6px 1px; }
* html .ptacontent h1 { color: #da4033; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .paragraph-leftalign { color: #585858; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.4em; margin-top: 0; margin-bottom: 5px }
* html .bodycontent h2 { color: #da4033; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .contentnop h2 { color: #da4033; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .content h2 { color: #da4033; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .bodycontent h3 { color: #4e4e4e; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .contentnop h3 { color: #4e4e4e; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .content h3 { color: #4e4e4e; font: bold 0.72em Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0; padding: 0 0 2px; }
* html .bodycontent li { color: #4a4b4f; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; list-style-type: disc; list-style-position: outside; }
* html .contentnop li { color: #4a4b4f; font-size: 0.66em; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5em; list-style-type: disc; list-style-position: outside; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
