HTML {overflow-y: scroll;}
BODY, P, TR, TD, UL, A, H1, H2, H3, H4, H5, H6, INPUT, SELECT, OPTION, TEXTAREA  { font-family : Arial, Helvetica, sans-serif; }
BODY, P, TR, TD, UL { font-size : 14px; }
BODY { margin: 5px 0px 5px 0px; background: #f6f6f6 url('../img/loading.gif'); background-position: center 150px; background-repeat: no-repeat; background-attachment: fixed;}
INPUT, SELECT, OPTION, TEXTAREA { font-size : 12px; }
PRE         { font-family : Courier New, Courier, monospace; }
A           { color: #000099;}
A:hover     { color: #333333;}
BR          { font-size: 8px; }
ACRONYM     { border-bottom: dashed 1px #999999 }
FORM { display: inline; }
OL { margin: 0px 0px 0px -10px; margin-left: expression('30px'); }
UL { margin: 0px 0px 0px -15px; margin-left: expression('25px'); }
LI { margin-top: 2px; }
HR { border:0; height:1px; color:#343E8D; background:#343E8D; margin: 8px 0px 8px 0px;}
div.hr { width: 100%; height: 1px; border: 0; background-color: #F1E4C5; margin: 0; line-height: 1px;} 

.leftnav { margin: 0px 0px 0px 10px; border-right: 1px solid #343E8D; background: url('../img/sgc_leftgradient.gif') repeat-y;}
.leftnav dl { width: 190px;  background: url('../img/sgc_leftgradient.gif') repeat-y;}
.leftnav dl,dd { margin: 0px; }
.leftnav dt { border-bottom: 1px solid #343E8D; font-size: 18px; padding: 5px; margin: 2px; }
.leftnav dt a { color: #343E8D; font-weight: bold; text-decoration: none;}
.leftnav dd a { color: #000; text-decoration: none; }
.leftnav dd a:hover { color: #343E8D; text-decoration: underline; }
.leftnav ul { list-style: none; margin: 0px 0px 0px 20px; padding: 5px 2px 5px 0px; }

#mainbody {border: 1px solid #343E8D; width: 1000px; text-align: left; background: #fff;}
#footer {border: 1px solid #343E8D; border-top: 0px; border-right: 0px; width: 1001px; text-align: left; background: url('../img/sgc_footerbkg.jpg') no-repeat;}
#footerbar {background: #343E8D; color: #fff; font-size: 10px; padding: 5px; text-align: center;}
#footerbar a {color: #fff;}
.footertable td {border-right: 1px solid #343E8D; padding: 12px; vertical-align: top;}
.footertable .subhead {padding: 0px 0px 6px 0px;}
.maincontenttd {background: url('../img/sgc_jesusbg.jpg'); background-position: center 100px; background-repeat: no-repeat; background-attachment: fixed;}
.maincontent {padding: 10px 20px 20px 20px; width: 560px; overflow-x: auto; overflow-y: hidden; }
.bluebkg { background: #343E8D; }
.whtbotbor { border-bottom: 1px solid #fff; }
.rightmodbar { background: url('../img/sgc_rightbar_curved.gif'); width: 202px; text-align: center; line-height: 24px; font-weight: bold; font-size: 14px; margin-top: 10px;}
.rightmodborder { border: 1px solid #F1E4C5; margin-right: 7px; width: 200px;}
.rightmodule { padding: 10px; font-size: 12px; }
.topshadow { background: url('../img/sgc_topshadow.gif'); text-align: left;}
.topshadow img { border-right: 1px solid #343E8D; }

#announcements a { line-height: 20px; }
#bulletinlinks a { line-height: 20px; }
.minsch_col1 { width: 100px; background: #f0f0f0; vertical-align: top;}
.minsch_col2 { width: 225px; }
.minsch_col3 { width: 225px; }

.small { font-size: 11px; }
.pagehead   { font-family: Book Antiqua, Times New Roman, serif; font-size: 24px; line-height: 24px; font-variant: small-caps; letter-spacing: 6px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #000; text-align: center;}
.subhead    { font-family: Book Antiqua, Times New Roman, serif; font-size: 16px; line-height: 18px; font-variant: small-caps; letter-spacing: 4px; font-weight: bold; padding-bottom: 3px; padding-top: 5px;}
.rightimg { float: right; margin: 10px 0px 10px 15px; }
.leftimg { float: left; margin: 10px 15px 10px 0px; }
.clear {clear: both; padding-top: 8px;}
.printpagebar {font-family: Arial, sans-serif; font-size: 11px; background: #999; color: #fff; text-align: center; padding: 3px;}
.navtxt {font-size: 11px;}

#modalPopup { text-align: left; display: none; position: absolute; z-index: 9005;}
.modalBorder { border: 2px solid #343E8D; padding: 6px; background: #fff; }
.modalPopupClose {float: right; border-left: 1px solid #343E8D; border-bottom: 1px solid #343E8D; margin-top: -6px; margin-right: -6px; font-size: 10px; color: #343E8D; font-weight: bold; padding: 0px 2px 0px 2px;}

.errormsg {border-top: 2px solid #c00; border-bottom: 2px solid #c00; background: #ffc; font-weight: bold; padding: 5px; margin: 5px 0px 5px 0px;}
.statusmsg {border-top: 2px solid #090; border-bottom: 2px solid #090; background: #ffc; font-weight: bold; padding: 5px; margin: 5px 0px 5px 0px; }

.smallbutton { font-size: 10px; height: 21px; margin-bottom: 1px; }

.formbtn { background-color: #ccc;}
.datatable {border: 1px ridge #e0e0e0; border-top: 3px ridge #e0e0e0; border-left: 3px ridge #e0e0e0;}
.datatable td {border-bottom: 2px ridge #e0e0e0; border-right: 2px ridge #e0e0e0;}
.datatable th {border-bottom: 2px ridge #e0e0e0; border-right: 2px ridge #e0e0e0; background: #d0d0d0;}
.lightshading { background: #f0f0f0}
