html, body { height: 100%; padding: 0; margin: 0; font-family: Verdana,Arial,sans-serif; cursor: default; }
html, body, #page a { color:#222222; }
body, #page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #page .ui-widget-content { font-size: 0.75em; font-size: 12px; }
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6, #page .ui-datepicker-inline { margin: 8px 0; }
.page-wrapper { margin:0 auto; width: 856px; }
.clear { display: block; clear: both; }
#page input[type="text"],#page input[type="password"] { border: 1px solid gray; }
#page img { border: 0; }

#feed { background: url('silhouette.jpg') 100px 80px no-repeat; min-height: 300px; } /*200x300*/
#feed .namesub-item { background: transparent !important; }
.home-page { background: url('home-grad.jpg') repeat-x 0px 150px; }

#site-head-fixed, #site-head-fixed * { z-index:1;}
#site-head-fixed { width:100%; }
#site-head { left:0; width:100%; background-color: #555; }
#site-head .page-wrapper h1 { height: 150px; }
#site-head .page-wrapper h1 a { padding-top: 100px; height: 50px;}
#site-head .page-wrapper h1, #site-head .page-wrapper h1#site-banner, #site-head .page-wrapper h1#site-banner a { margin: 0; padding: 0; }
#site-head .page-wrapper h1, #site-head .page-wrapper h1 a { display:block; float:left; width: 157px; }
#site-head .page-wrapper h1#site-banner { margin: 0 20px; }
#site-head .page-wrapper h1#site-banner, #site-head .page-wrapper h1#site-banner a { width: 188px; }
#site-head, #site-head .page-wrapper, #site-head .page-wrapper h1#site-banner, #site-head .page-wrapper h1#site-banner a { height: 188px; }

#site-head .page-wrapper h1 { position: relative; }
#site-head h1 .tab { display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 157px; height: 25px; background: transparent url('tab.png') no-repeat center center;}

#home { background: url('welcome.png') no-repeat; margin-top: 15px; width: 468px; height: 100px; padding-bottom: 5px; border-bottom: 1px dashed #AAA; margin-bottom: 10px; }
#home-grad { background: url(template/home-grad.jpg) repeat-x 0px 148px; float: left; min-height: 450px; width: 100%; }
#site-head { background: transparent url('headback.jpg') repeat-x; }
#site-head .page-wrapper h1#site-banner { background: transparent url('banner.png') no-repeat bottom center; }
#site-foot { background: url('footback.jpg'); }

#sponsors { float: left; padding-top: 5px; width: 468px; }
#links .namesub-item p { white-space: nowrap; overflow: hidden; height: 1em; }

#site-foot-fixed, #site-foot-fixed * { z-index:1; }
#site-foot-fixed { clear: both; width:100%; }
#site-foot { left:0; width:100%; background-color: #555; }
#site-foot, #site-foot .page-wrapper, #site-foot .page-wrapper a { height: 48px; }
#page .column { padding-bottom: 80px; }
#site-foot .page-wrapper { text-align: center; }

#site-foot .page-wrapper a { margin-top: 12px; height: 32px; padding: 0 20px 0 30px; color:#B2B2B2; font-weight: bold; line-height: 32px; font-size: 14px; text-decoration:none; vertical-align:middle; }
#site-foot .foot-iconlink, #site-foot .foot-iconlink img, #site-foot .foot-iconlink span { border:0 none; cursor:pointer; display:block; float:left; }
#site-foot .foot-iconlink img { margin:0 10px;}
#site-contact { background: transparent url('icons/site-contact.png') no-repeat left center; }
#site-login { background: transparent url('icons/site-login.png') no-repeat left center; }
#site-tstar { background: transparent url('icons/tStar.png') no-repeat left center; }
#site-topofpage { font-weight: normal !important; }

#site-head .page-wrapper h1 { text-align: center; background-position: 50% 35%; background-repeat: no-repeat;}
#site-head .page-wrapper h1 a { font-size: 14px; color: white; text-decoration: none; }
#site-bulletins { background-image: url("icons/site-bulletins.png"); }
#site-recognition { background-image: url("icons/site-recognition.png"); }
#site-calendar { background-image: url("icons/site-calendar.png"); }
#site-community { background-image: url("icons/site-community.png"); }

#site-banner { background-color: #CCC; }

#page .column h1 { text-align: center; font-size: 1.1em; line-height: 1.4em; }

#page .column { float: left; margin: 0 22px; overflow: hidden; }
#page .column-wide { width: 468px; }
#page .column-narrow { width: 300px; }
#page .column-full { width: 812px; }

#page h2 { position:relative; font-size: 1.2em; padding: 0.3em 0.5em; }
#page h2.ui-widget-header { overflow: hidden; white-space: nowrap; text-shadow:1px 1px 1px #FFFFFF; }
#page h2.ui-widget-header a { position:absolute; font-size: 0.85em; font-weight: normal; padding: 0.1em; right: 0.4em; height: 0.9em; text-shadow: none; }

#page h5 { position:relative; text-align: right; color: gray; font-size: 0.8em; padding: 0.4em; margin: 0; }
#page h5 a { display: block; position:absolute; color: gray; padding: 0; left: 75px; height: 0.6em; }

#page .ui-widget-content { position: relative; top:0; left:0; background: none; padding: 0 0.4em 0.4em 0.4em; cursor: default; }
#page .ui-widget-content p { margin: 0; padding: 0.4em; }
#page .ui-widget-content div.thumb-offset { margin: 0; padding: 5px; padding-left: 75px; min-height: 52px; }
#page .ui-widget-content .content-thumb { display: block; position: absolute; left: 8px; top: 8px; width: 64px; text-align: center; text-decoration: none; }
#page .ui-widget-content .content-thumb img { border: 0; }
#page .ui-widget-content .content-thumb span { text-decoration: underline; font-size: 0.75em; color: #555; }

#page .column-wide .ui-widget-content { width: 456px; }
#page .column-narrow .ui-widget-content { width: 288px; }

#page .wide-photo, #page .narrow-photo, #page .wide-youtube { text-align: center; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #AAA; }

#page .blogmedia td { padding: 5px 10px; text-align: center; vertical-align: middle; }
#page .blogmedia td img { border:1px solid #CCCCCC; padding:5px; }
#link img, #exec img { margin: 5px; padding: 5px; border: 1px solid #CCCCCC; }

#page .ui-widget-content h4 { margin: 0.2em 0; text-decoration: underline; }
#page .ui-helper-reset li { position: relative; padding: 0.1em 0.3em; }
#page .ui-helper-reset li.event-alt { background-color: #EEE; }
#page .ui-helper-reset li.event-cancelled { color: #933; }
#page .ui-helper-reset li.event-highlight { font-weight: bold; background-color: #FFF6C7; }
#page .ui-helper-reset li .event-strike { position: absolute; font-size: 0.8em; line-height: 0.8em; top: 0; left: 0; width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #933; }
#page .ui-helper-reset li .event-what, #page .ui-helper-reset li .event-time { font-size: 12px; }
#page .ui-helper-reset li .event-time { position: absolute; right: 0.3em; }

#page h3, #page h6 { position:relative; font-size: 1em; padding: 0.2em 0; }
#page h3, #page h6, #page .ui-widget-content { margin: 0.5em 0; clear: both; }

#page .namesub-item { text-align: left; padding: 5px; min-height: 42px; background: white; }
#page .column-wide .namesub-item { width: 215px !important; height: 54px; float: left; clear: none; margin:0 3px 6px; }
#page .namesub-item .content-thumb { width: 48px; height: 36px; }
#page .namesub-item h2 { overflow: visible; white-space: normal; font-size: 12px; line-height: 16px; max-height: 36px; overflow: hidden; margin: 0; padding: 0 4px 0 60px; margin-top: 2px; }
#page .namesub-item p { color: #555; font-size: 10px; line-height: 12px; margin: 0; padding: 2px 2px 4px 60px; }

#page .namesub-tile { float: left; clear: none; height: 60px; overflow: hidden; margin-top: 0; margin: 0 3px 6px 3px; }
#page .namesub-tile p { height: 36px; padding-left: 60px; overflow: hidden; }
#page .namesub-tile h2 { padding-left: 6px; white-space: nowrap; }
#page .column-wide .namesub-tile { width: 216px; }

#page .fixedheight-tile { top: 0; left: 0; background: white; float: left; clear: none; margin: 0 3px 6px 3px; }
#page .fixedheight-tile { height: 83px; overflow: hidden; padding: 2px 5px; margin-top: 0; margin-bottom: 12px; }
#page .fixedheight-tile p { font-size: 12px; line-height: 14px; height: 42px; margin: 0; padding: 2px 2px 4px 75px; overflow: hidden; }
#page .fixedheight-tile h2 { font-size: 12px; line-height: 14px; padding-left: 3px; white-space: nowrap; }
#page .fixedheight-tile div.thumb-offset { height: 52px; overflow: hidden; position: relative; }
#page .column-full .fixedheight-tile { width: 388px; }
#page .fixedheight-tile div.thumb-offset .fixedheight-fade { position: absolute; left: 75px; bottom: 0; right: 0; height: 10px; background: url('fixedheight-fade.png');}

#page .column-narrow .ui-datepicker-inline { width: 288px; padding: 5px !important; }
#page .column-narrow .ui-datepicker-inline td span, .ui-datepicker-inline td a { font-size: 12px; width: 30px; height: 20px; }

#page .notice-highlight { text-align: center; padding: 10px; font-weight: bold; }

#page .editable { float: left; } /* fix for ie7 while dragging items */ #page .column-narrow .editable { margin-top: -6px; }
#page .editable { position: relative; width: 100%; }

#page .richtext { width: 812px; text-align: left; }
#page .richtext, #page .richtext td, #page .richtext pre { font-family: Verdana,Arial,sans-serif; font-size: 12px; }
#page .richtext { background-color: #FFFFFF; }
#page .richtext h1, #page .richtext h2, #page .richtext h3, #page .richtext h4, #page .richtext h5, #page .richtext h6 {font-size: 1em}
#page .richtext ul,#page .richtext ol,#page .richtext blockquote { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
#page .richtext p{ margin: 0; padding: 0; }
#page .richtext img {border:0;}
#document h5, #blogpost h5 { padding: 1em 0 0 0; }

#page .form-field { float: left; clear: both; width: 100%; padding: 2px 0; }
#page .form-field * { float: left; }
#page .form-field label { clear: both; font-weight: bold; }
#page .form-field-text { font-weight: bold; }
#page .form-field select { clear: both; }
#page .form-field-clear { clear: both; }
#page .form-field-option { margin: 1px; padding: 2px; }
#page .form-field-option label { margin-right: 5px; font-weight: normal; white-space: nowrap; }
#page .form-field-textbox .form-field-option label { width: 170px; }
#page .form-field-textbox .form-field-option input { clear: both; width: 170px; }
#page .form-field-textbox .form-field-option textarea { clear: both; width: 17px; }
#page .form-field-textbox .form-field-small label { width: 70px; }
#page .form-field-textbox .form-field-small input { width: 70px; }
#page .form-field-checkboxes .form-field-option label, #page .form-field-radios .form-field-option label { clear: none; position: relative; top: 1px; margin: 0 5px 0 2px; }
#page .form-field-checkboxes .form-field-single label { font-weight: bold; }
#page .form-field-section { border-top: 1px dashed #AAA; padding: 0; margin: 15px 10px 10px 10px; width: 428px; }
#page .form-captcha-submit { text-align: center; clear: both; }
#page .form-captcha-submit * { margin: 3px 0; }
#page .form-captcha-submit img { border: 1px solid #AAA; padding: 2px; }
#page .form-captcha-submit label { font-weight: bold; }
#form-message { width: 420px !important; height: 120px !important; }

#page .mapper-from { text-align: center; margin-top: 10px; }
#page .mapper-from input { border: 1px solid #555; background-color: white; color: #555; }
#page .mapper-from input[type=text] { width: 250px; }

#feed .namesub-item { min-height: 32px; padding: 2px 5px 8px 5px; margin-bottom: 0; border: 0; border-bottom: 1px dashed #AAA; }
#feed .namesub-item h2 { margin: 0; padding-left: 42px; }
#feed .namesub-item p { margin: 0; padding-left: 42px; }
#feed .namesub-item .content-thumb { display: block; vertical-align: top; font-weight: bold; padding-top: 4px; text-align: center; font-size: 10px; top: 3px; width: 32px; height: 28px; background: transparent url(icons/date.png) no-repeat center center; line-height: 14px; }
#feed .namesub-item .content-thumb span { color: white; vertical-align: top; font-size: 7px; text-decoration: none; line-height: 9px; }
#page .rssicon { cursor: pointer; display: block; width: 16px; height: 16px; background: transparent url(icons/rss.png) no-repeat center center; }

#login .form-field-textbox label { margin-left: 58px; }
#login .form-field-textbox input { margin: 2px; padding: 2px; margin-left: 58px; }
#login .form-field-checkboxes { margin-left: 58px; }

.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

