body {
margin: 0px;
text-align: center;
background: #ebeccd url(images/bg_header.gif) repeat-x;
font: 12px/1.4em arial, sans;
color: #63564d;
}

h1, h2, h3, h4, h5, img {
border-style: none;
margin: 0px;
}

p {
margin: 14px 0px 0px 0px;
}

a {
color: #bb4600;
}

#wrapper {
margin: 0px auto;
text-align: left;
width: 936px;
xborder: 1px solid #000;
}

#header {
margin: 0px;
width: 936px;
height: 390px;
background-image: url(images/bg_main_head.jpg) no-repeat;
text-align: center;
}

#logo {
width: 790px;
height: 100px;
text-align: left;
margin: 0px auto;
}

#logo img {
float: left;
}

#logo ul {
float: right;
margin: 20px 100px 0px 0px;
padding-left: 0px;
list-style: none;
}

#logo li {
padding: 0px 0px 3px 10px;
background-image: url(images/global_bull.gif);
background-repeat: no-repeat;
background-position: 0em .3em;
}

#logo li a {
color: #d16322;
text-decoration: none;
}

#mainnav {
margin: 0px auto;
padding: 0px;
width: 790px;
height: 40px;
background-image: url(images/nav_bar.gif);
xborder: 1px solid #000;
clear: both;
}

#mainnav ul {
margin: 0px 0px -5px 0px;
padding: 0px;
height: 40px;
line-height: 0em;
}

#mainnav li {
display: inline;
margin: 0px;
list-style-type: none;
height: 40px;
line-height: 0em;
}

#headimg {
margin-bottom: -3px;
height: 250px;
clear: both;
xborder: 1px solid #000;
}

#homebody {
background: #FFFFFF url(images/bg_home_content.gif) repeat-y;
padding-left: 72px;
margin-bottom: -10px;
xborder: 1px solid #000;
overflow: hidden;
clear: both;
}

#subbody {
background: #FFFFFF url(images/bg_sub_content.gif) repeat-y;
padding-left: 72px;
margin-bottom: -10px;
xborder: 1px solid #000;
overflow: hidden;
}

#column1_2 {
position: relative;
padding: 0px 16px;
width: 460px;
float: left;
xborder: 1px solid #000;
xbackground-color: #c3e;
}

#column2_2 {
padding: 0px 16px;
width: 260px;
float: left;
xborder: 1px solid #000;
xbackground-color: #dfe;
}

#column1_3 {
width: 160px;
xborder: 1px solid #000;
float: left;
xbackground-color: #c3e;
}

#column2_3 {
margin-top: 20px;
padding: 0px 16px;
width: 345px;
float: left;
xborder: 1px solid #000;
xbackground-color: #dfe;
}

#column3_3 {
width: 238px;
float: left;
padding: 0px 12px;
xborder: 1px solid #000;
xbackground-color: #971;
}

#subnav ul {
margin: 20px 0px 20px 0px;
padding: 0px;
}

#subnav li {
width: 148px;
list-style-type: none;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: white;
background-color: #f2e286;
padding: 4px 4px 4px 8px;
font: bold 12px/1.4em arial, sans;
color: #1d3167;
}

#subnav li.last {
border-width: 1px 0px 1px 0px;
}

#subnav li.on {
background: #e39465 url(images/subnav_on.jpg) repeat-x;
}

#subnav li a {
color: #bb4600;
text-decoration: none;
}

#column2_3 h2 {
font: 28px "Times New Roman", times, serif;
color: #d16322;
line-height: 1.3em;
}

#column2_3 h3 {
margin-top: 18px;
font: bold 12px/1.3em arial, sans;
}

#column2_3 h4 {
margin-top: 18px;
font: bold 12px/1.5em arial, sans;
color: #7c7968;
}

#column2_3 h5 {
margin-top: 0px;
font: bold italic 12px/1.5em arial, sans;
color: #7c7968;
}

#column2_3 ul, #column2_3 ol {
margin: 12px 0px 0px 0px;
padding-left: 20px;
}

 #column2_3 ol li ol {
list-style: lower-alpha;
}

#column2_3 li {
margin: 0px 0px 0px 0px;
}

#column2_3 .para li {
margin: 12px 0px 0px 0px;
}

#column2_3 img {
float: right;
width: 180px;
margin: 5px 0px 8px 8px;
}

#column2_3 img.toppops {
margin: 5px 0px 8px 0px;
width: 330px;
float: none;
}

p.blockquote {
text-align: center;
font: 18px "Times New Roman", times, serif;
color: #d16322;
}

.events {
background: url(images/home_side_top.jpg) no-repeat;
padding: 35px 18px 6px 24px;
}

.events ul {
margin: 10px 0px 0px 0px;
padding: 0px;
}

.events li {
list-style-type: none;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 10px;
background: url(images/event_bull.gif) 0em .3em no-repeat;
}

.eventsfoot {
margin-bottom: 12px;
}

.eventtitle {
font-weight: bold;
color: #203570;
text-decoration: none;
}

.special {
background: url(images/sub_side_top.jpg) no-repeat;
padding: 35px 20px 6px 5px;
}

.special h4 {
font-weight: bold;
font: bold 12px arial, sans;
}

.special img {
margin: 0px 0px 8px 8px;
float: right;
border: 1px solid #d16322;
}

.specialfoot {
margin-bottom: 12px;
}

.special ul, .special ol {
margin: 12px 0px 0px 0px;
padding-left: 15px;
}

.special ol li ol {
list-style: lower-alpha;
}

.special li {
margin: 0px 0px 0px 0px;
}

.special ul.para li {
margin: 12px 0px 0px 0px;
}

.rightnorm {
margin: 15px 0px 10px 0px;
padding: 0px 10px;
font: 12px/1.5em arial, sans;
color: #d16322;
}

#contact {
clear: both;
width: 345px;
margin: 32px 0px 10px 18px;
font: 11px/1.5em arial, sans;
color: #d16322;
}

#subcontact {
clear: both;
width: 345px;
margin: 0px 0px 10px 178px;
padding-top: 32px;
font: 11px/1.5em arial, sans;
color: #d16322;
}

#contact a, #subcontact a {
color: #d16322;
}

#contact img, #subcontact img {
float: right;
}

#contact h4, #subcontact h4 {
margin-top: 10px;
font: bold 14px/1.5em arial, sans;
}

#dvd {
text-align: center;
}

#dvd p {
width: 320px;
}

.leftitems {
margin-bottom: 22px;
padding: 0px 0px 5px 0px;
border-width: 0px 0px 1px 0px;
border-style: dashed;
border-color: #d16322;
overflow: hidden;
clear: both;
}

.leftitems img {
float: left;
clear: both;
}

.pcenter {
color: #d16322;
padding-left: 20px;
}

.pblue {
color: #203570;
font-style: italic;
padding-left: 20px;
}

.pclear {
clear: both;
}

.sideimg {
padding: 10px 0px 10px 0px;
color: #203570;
font: bold 13px arial, sans;
width: 238px;
background-color: #ebeccd;
text-align: center;
}

.sideimg img {
margin-bottom: 10px;
border: 1px solid #FFFFFF;
}

.letter {
padding: 10px;
background-color: #fcf7d9;
}

.poem {
color: #d16322;
}

.classcorner {
margin-top: 16px;
padding: 10px;
background-color: #ffc786;
}

#column2_3 .classcorner img.full {
margin: 0px;
padding: 0px;
float: none;
width: 100%;
}

#column2_3 img.smallimg {
width: 100px;
}

.pullquote {
margin: 18px 0px 8px 8px;
float: right;
width: 120px;
padding: 12px;
background-color: #ed8f20;
text-align: center;
font: 21px "Times New Roman", times, serif;
color: #FFFFFF;
line-height: 1.1em;

}

.small {
font-size: 0.9em;
font-style: italic;
color: #969696;
}

div.thumbnail {
margin: 0 40px 15px 0;
padding: 0px;
float: left;
width: 64px;
height: 96px;

}

div.thumbnail img{
margin: 0px;
padding: 0px;
width: 64px !important;
height: 96px !important;
}
