body { background-color: #003366; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 62.5%; /* 8pt:50%, 9pt:56.25%, 10pt: 62.5%, 12pt: 75% */ }
a { color: #336699; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 2.0em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.2em; }
h4, h5, h6 { font-size: 1.1em; font-weight: bold; }
h1, h2, h3, h4 { color: #003366; }
h5 { color: #EE8833; }
h6 { color: #3388EE; }
h1, h2, h3 { margin: 15px 0px 5px 0px; }
h4, h5, h6 { margin: 0px 0px 5px 0px; }

div.paragraph { margin-bottom: 1.0em; }
    .st-para-sep { border-bottom: 1px solid #DDCCFF;padding-bottom:10px; }

img { border: 0; }
img.st-inline { margin: 5px; }

img.st-inline.st-left,
img.st-inline.st-middle { margin-right: 15px; }

img.st-inline.st-right,
img.st-inline.st-middle { margin-left: 15px; }

img.st-icon.st-left, 
img.st-icon.st-middle { margin-right: 5px; }

img.st-icon.st-right,
img.st-icon.st-middle { margin-left: 5px; }

ul.st-spread li { margin-bottom: 5px; }

#chatbox { width: 435px; height: 415px; }

.st-left { float: left; }
.st-right { float: right; }
.st-center { text-align: center; }
.st-clear-both { clear: both; }

#st-main-container { margin: auto; margin-top: 10px; width: 940px; }

#st-header { height: 150px; clear: both; }
	#st-header-container a:hover { cursor: pointer; text-decoration: none; }
    #st-title { height: 150px; width: 600px; float: left; }
    #st-menu-head { height: 150px; width: 300px; background: transparent url('../images/buspeople.png') 100% 100% no-repeat; text-align: right; vertical-align: top; float: right; }

#st-menu { height: 30px; clear: both; }
    #st-menu-container { padding: 5px 50px; height: 20px; width: 800px; float: left; }

    .st-menuitem { width: 160px; float: left; text-align: center; }

    .st-menuitem {
        color: white; 
        font-size: 1.2em;
    }
    .st-menuitem a { color: white !important; }

#st-content { height: 100%; }
    .st-col-side { width: 220px; font-size: 1.2em; float: left;}
    .st-col-center { width: 440px; float: left; margin: 0px; padding: 0px 10px; }
    .st-col-center-side { width: 660px; float: left; margin: 0px; padding: 0px 10px; }
    .st-col-center-solo { width: 900px; float: left; }
    .st-col-center, .st-col-center-side, .st-col-center-solo { font-size: 1.2em; }


#st-divider { height: 2px; clear: both; }
#st-footer { height: 80px; clear: both; text-align: center; }

#st-menu-foot a, #st-menu-head a { color: #009999; }

.st-container { height: 100%; width: 900px; float: left; }

#st-menu-container, 
#st-divider-container,
.st-defined { background: transparent url('../images/blue/bg-bl.png') 0 0 repeat; }

#st-header-container, 
#st-content-container, 
#st-footer-container { background-color: #ffffff; width: 900px; }

/*#st-content-container { background: url("../images/pyramid-halfsize-trans-reg.png") 95% 100% no-repeat; }*/

.st-border-vert { height: 100%; width: 20px; float: left; }
.st-border-horiz { height: 20px; float: left; background: transparent 0 0 repeat-x; }
.st-border-corner { height: 20px; width: 20px; float: left; background: transparent 0 0 no-repeat; }

#st-border-top, 
#st-border-bottom { height: 20px; clear: both; }

#st-border-top .st-border-horiz,
#st-border-bottom .st-border-horiz { width: 900px; }

.st-border-gray { height: 100%; width: 20px; float: left; }
.st-top-gray, 
.st-bot-gray { height: 100%; width: 180px; float: left; }
.st-top-gray-wide, 
.st-bot-gray-wide { height: 100%; width: 225px; float: left; }
.st-edge-gray { height: 20px; clear: both; }

.st-content-gray { width: 180px; float: left; padding: 0px 20px 0px 20px; }
.st-content-gray-wide { width: 225px; float: left; padding: 0px 20px 0px 20px; }

.st-popups, 
.st-popupcourse,
.st-popupphoto { background: #E0FFFF url("../images/pyramid-halfsize-trans-reg.png") 100% 100% no-repeat; display: none; }
.st-photo { width: 600px; height: 400px; background-color: #333333; padding: 4px; }
.st-photo img { border: 1px solid #FFFFFF; }

.st-popups {
	height: 400px;
	padding: 10px;
	width: 400px;
}

.st-headline a {
    color: #3388EE;
    font-weight: bold;
}

.st-hanging { text-indent: -2.6em; margin-left: 2.6em; }

.st-hidden { display: none; }

#st-web-schedule                { width: 95%; border: 1px solid #F0F8FF; }
#st-web-schedule thead          { font-weight: bold; background-color: #BBDDFF; }
#st-web-schedule thead #col1    { width: 50%; }
#st-web-schedule thead #col2    { width: 30%; }
#st-web-schedule thead #col3,
#st-web-schedule thead #col4    { width: 10%; }
#st-web-schedule tr.st-alt-row  { background-color: #F0F8FF; }
#st-web-schedule td             { padding: 0 5px; }

.st-chat { margin: 10px 5px; }

#book_caption { color:#996633; }

fieldset { border: 1px dotted #999999; padding: 5px; margin: 10px 0px; }
fieldset.st-no-border { border: 0px solid #999999; padding: 0px; margin: 0px; }

.st-prod-buy { width: 40% }
.st-prod-buy fieldset { border: 0px solid #999999; padding: 0px; margin: 0px; }
.st-prod-desc { width: 60% }

.st-disclaimer { margin: 20px 50px; padding: 5px; border: 1px solid #dedede; background-color: #f9f9ff; text-align: center; color: #999999; font-size: 0.8em; }

.st-highlight { padding-right: 2px; padding-left: 2px; background-color: #AADDFF; font-style: italic; }

.st-prod-image { font-size: 0.8em; text-align: center; width: 125px; }

a:hover.st-popphoto { text-decoration: none; }

span.st-line-through { text-decoration: line-through; }
