
body, div, p { margin:0; padding:0; }
p+p          { margin-top:0.7em; }
ul           { margin:10px 0 10px 20px; padding:0 0 0 20px; }

body { font-family:verdana,arial,helvetica,sans-serif; font-size:small; background:#ffffff; }

h1,h2,h3,h4,h5,h6 { margin:0 0 0.5em 0; font-family:verdana,arial,helvetica,sans-serif; }
h1                { font-size:medium; background:#246d26; color:white; padding:3px 10px; margin-bottom:1.5em; }
h2                { font-size:medium;  }
h3                { font-size:small;   }
h4                { font-size:x-small; }

h1 a { color:white; text-decoration:none; display:block; }

a { color:#2266aa; }

table { border-collapse:collapse; }
td    { vertical-align:top; padding:0; }

img  { border:0; }

.left  { float:left;  margin:5px 15px 15px  0;   }
.right { float:right; margin:5px  0   15px 15px; }

.clear { clear:both; }
.small { font-size:x-small; }

.show { display:block; }
.hide { display:none; }

.formbutt { margin:10px 0 0 0; border:solid 1px #446644; background-color:#cceecc; padding:2px 20px; color:#446644; }

div#main { width:898px; margin:0 auto; background:white; border-right:solid 1px #246d26; }

div#header        { position:relative; }
div#headerlinks   { position:absolute; right:40px; top:37px; text-align:right; color:#779977; }
div#headerlinks a { color:white; text-decoration:none; }
div#header label  { font-style:italic; color:white; }
input#searchfor   { height:17px; color:#114411; border:solid 1px #114411; }
input#submit      { position:relative; top:4px; }

table.cols          { width:100%; }
table.cols td.cols1 { width:156px; background:#acd6a4; padding:20px 0; }
table.cols td.cols2 { padding:20px 35px 20px 40px; color:#1f76bd; }
table.cols td.cols3 { width:223px; padding:20px 35px 20px 0; color:#1f76bd; }

td.cols2 ul { overflow:hidden; margin:5px 0px; padding:5px 35px; } /* fix for lists alongside floats */

table.pcols          { width:100%; }
table.pcols td.pagecols1 { width:156px; background:#acd6a4; padding:20px 0; }
table.pcols td.pagecols2 { padding:20px 35px 20px 40px; color:#1f76bd; }
table.pcols td.pagecols3 { width:36px; padding:20px 35px 20px 0; color:#1f76bd; }

ul#lmenu               { list-style-type:none; margin:0; padding:0; border-bottom:solid 1px white; }
ul#lmenu li a          { background:#58bc61 url('images/menubg.gif') bottom no-repeat; border-top:solid 1px white; display:block; color:white; text-decoration:none; min-height:19px; padding:2px 0 0 15px; }
ul#lmenu li a:hover    { background:#79C981 url('images/menubgRoll.gif') bottom no-repeat;  }
ul#lmenu ul            { /*display:none;*/ list-style-type:none; margin:0; padding:0; }
ul#lmenu ul li a       { background:#acd6a4 url('images/lmenuarrow.gif') no-repeat 15px 2px; color:#257028; padding-left:30px; }
ul#lmenu ul li a:hover { background:#88bb88 url('images/lmenuarrow.gif') no-repeat 15px 2px; }

ul#lmenu li.altcolors a             { background:#44aa55 url('images/menubg.gif') bottom no-repeat; display:block; color:white; text-decoration:none; min-height:19px; padding:2px 0 0 15px; }
ul#lmenu li.altcolors a:hover       { background:#79C981 url('images/menubgRoll.gif') bottom no-repeat;  }
ul#lmenu li.altcolors ul            { /*display:none;*/ list-style-type:none; margin:0; padding:0; }
ul#lmenu li.altcolors ul li a       { background:#acd6a4; color:#257028; padding-left:15px; }
ul#lmenu li.altcolors ul li a:hover { background:#88bb88; }
ul#lmenu li.altcolors ul li ul li a       { background:#b0d6f3 url('images/lmenuarrow2.gif') no-repeat 15px 2px; color:#0b63a9; padding-left:30px; border-color:#88bbdd; }
ul#lmenu li.altcolors ul li ul li a:hover { background:#99bbee url('images/lmenuarrow2.gif') no-repeat 15px 2px; }

h2.homehead     { background:#91b287; color:white; padding:2px 10px }
h2.homehead img { float:right; }

div#homeintro  { color:#1F76BD; margin-bottom:10px; }

div.homenewsstory              { clear:both; margin-bottom:12px; }
div.homenewsstory img          { float:left; }
div.homenewsstory div.newstext { margin-left:80px; padding:0 0 0 20px; background-image:url('images/homenewsarrow.gif'); background-repeat:no-repeat; background-position:0 2px ; color:#1F76BD;  }
div.homenewsstory a            { color:#236E27; text-decoration:none; font-weight:bold; }

/*
div#homeevents       { color:#1F76BD; }
div.homeeventdate    { float:left; padding-left:20px; }
div.homeeventtitle   { margin:0 0 8px 80px; padding:0 0 0 20px; background-image:url('images/homeevarrow.gif'); background-repeat:no-repeat; background-position:0 2px ; }
div.homeeventtitle a { color:#1F76BD; text-decoration:none; font-weight:bold; }
*/
div#homeevents table { margin-left:20px; }
div#homeevents td    { padding:2px 3px; color:#1F76BD; }
div#homeevents a     { color:#1F76BD; text-decoration:none; font-weight:bold; padding-left:25px;  background-image:url('images/homeevarrow.gif'); background-repeat:no-repeat; background-position:0 2px ;  display:block;}


div#homebanners img  { margin-bottom:6px; }

div#footer               { background:#246d26 url('images/footerbg.gif') repeat-y; color:white; padding:7px 50px 7px 15px; font-size:x-small; font-weight:bold; position:relative; }
div#footer a             { color:white; text-decoration:none; }
div#footer div#sitemap   { float:right; }
div#footer div#trustinfo { position:absolute; left:180px; }

img.border { padding: 3px 12px 12px 1px ; }

table#membtable       { border-collapse:collapse; width:100%; }
table#membtable td    { font:x-small verdana,arial,sans-serif; text-align:center; background:white; border:solid 1px #aaccee; padding:1px 2px; vertical-align:middle; }
table#membtable td td { border:0; }

div#projectmenu                 { margin:20px 0; background:url('images/bludot.gif') bottom repeat-x; padding:0 20px; }
div#projectmenu a               { padding:5px 0 0 0; text-decoration:none; } /* note: additional IE-only rule for this selector, in page header */
div#projectmenu a span          { padding:5px 20px 0 20px; }
div#projectmenu a.slctd         { background:url('images/tabBgLb.gif') top left #ffffff no-repeat;    } 
div#projectmenu a.slctd span    { background:url('images/tabBgRb.gif') top right no-repeat; color:#3366aa; }
div#projectmenu a.nonslctd      { background:url('images/tabBgLa.gif') top left #88bbff no-repeat;    }
div#projectmenu a.nonslctd span { background:url('images/tabBgRa.gif') top right no-repeat; color:#ffffff; }


.formbutt2 { margin:0; border:solid 1px #7799bb; background:#aaccee; color:#446688; padding:2px 5px; font-size:x-small; }

form#editform      { display:none; }
div#imguploaderror { color:red; font-size:x-small; padding:0.5em 0.5em; border:solid 1px red; margin:0.5em 0; }
table#studentinner { width:100%; }
table#studentinner td#piccell  { padding-left:20px; text-align:right; }

table.edvisitlist                      { border:solid 1px #88aa88; }
table.edvisitlist th                   { padding:3px 20px; border-bottom:solid 1px #88aa88; }
table.edvisitlist td                   { padding:3px 0;    border-bottom:solid 1px #88aa88; }
table.edvisitlist th                   { text-align:left; font-weight:normal; }
table.edvisitlist tr.sitehead th       { background-color:#bbddbb; }
table.edvisitlist th h2                { font-size:medium; color:#557755; margin:0; }
table.edvisitlist tr.colheads th       { background-color:#cceecc;  font-style:italic; }
table.edvisitlist td a                 { text-decoration:none; display:block; padding:0 20px; }


div.usercontent h1              { font-size:large; color:inherit; background-color:transparent; padding:0; }
div.usercontent h1              { font-size:2em;    margin:.67em 0; }
div.usercontent h2              { font-size:1.5em;  margin:.75em 0; }
div.usercontent h3              { font-size:1.17em; margin:.83em 0; }
div.usercontent h4, div.usercontent p, div.usercontent blockquote, div.usercontent ul, div.usercontent fieldset, div.usercontent form, 
div.usercontent ol              { margin:1.12em 0; }
div.usercontent h5              { font-size:.83em; margin:1.5em 0; }
div.usercontent h6              { font-size:.75em; margin:1.67em 0; }

