
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:#fde9ae; line-height:1.5em; }

h1,h2,h3,h4,h5,h6 { margin:0 0 0.5em 0; font-family:verdana,arial,helvetica,sans-serif; }
h1                { font-size:medium; color:#1f76bd; margin-bottom:1em; font-weight:normal; }
h2                { font-size:medium;  }
h3                { font-size:small;   }
h4                { font-size:x-small; }

h1 a         { color:white; text-decoration:none; display:block; }
h1.pagetitle { font-size:135%; }
h1.img       { margin:0; }

a { color:#2266aa; }

table { border-collapse:collapse; }
td    { vertical-align:top; padding:0; }

form { margin:0; padding:0; }

img.spaced        { margin-bottom:12px; }
img.spacerline    { margin:8px 0; }
table#services td { padding:0 15px 15px 0; }

table.portfolio   { border-bottom:solid 1px #d87d74; margin-bottom:10px; }
table.portfolio   { border-top:solid 1px #d87d74; margin-bottom:10px; }
table.portfolio   { border-left:solid 1px #d87d74; margin-bottom:10px; }
table.portfolio   { border-right:solid 1px #d87d74; margin-bottom:10px; }

table#news td     { padding-right:10px; }

table.portfolio td{ padding:0 15px 10px 0; }

table#news td     { padding-right:10px; }
.caption          { font-size:x-small; font-weight:bold; font-style:italic; }

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; }

input.formbutt { margin:10px 0 0 0; border:solid 1px #446644; background-color:#cceecc; padding:2px 20px; color:#446644; }

div#main                   { width:949px; margin:0 auto; background:white; border:solid 0px #f39d07; position:relative; padding-bottom:40px; }
div#loginbox               { background:url('images/loginbg2.png') top right no-repeat; position:absolute; right:30px; top:20px;
                              height:60px; width:500px; text-align:right; padding:7px 8px 0 0; }
div#loginbox img,
div#loginbox input         { vertical-align:middle; }
div#loginbox input.logpass { background:#ffffbb; }

div#tophead      { background:url('images/smallhandleL.png') top left  no-repeat #F47520; height:22px; margin-bottom:2px; }
div#topheadinner { background:url('images/smallhandleR.png') top right no-repeat; padding-left:13px }

div#header        { position:relative; }
div#headerlinks   { position:absolute; right:40px; top:65px; 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; }

div#contentblock         { padding:10px 85px; color:#1f76bd; }

div#sliderbox               { border:solid 1px #f39d07; padding:8px 12px; margin-bottom:10px; position:relative; }
h2#sliderTitle              { font-weight:normal; font-size:110%; color:#ee9900; }
img#nextbutt                { display:block; position:absolute; bottom:30px; right:15px; }
div#slider>*                { display:none; }   /* direct descendants of div#slider are the sliding elements */
div#slider>*.first          { display:inline; } /* view the first descendant of div#slider; others are initially hidden */
div#slidenav a              { background:url('images/slideanchor_off.gif') no-repeat left bottom; text-decoration:none; }
div#slidenav a.activeSlide  { background:url('images/slideanchor_on.gif') no-repeat left bottom; }
div#slidenav a:focus        { outline:none; }

div#boxouts img.lboxes     { padding:0 10px 12px 0; }

div#newsdiv      { margin-top:30px; padding-right:160px; }
a.homenewspic    { display:block; float:left; padding-bottom:20px; }
div.homenewstext { margin-left:250px; padding-bottom:20px; }

table.cols          { width:100%; }
table.cols td.cols1 { width:44px; background:#ffffff; 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; }
table.cols td.cols4 { width:170px; padding:0 0 0 0; color:#1f76bd; }


table.stickycols          { width:100%; }
table.cols td.cols1sticky { width:44px; background:#ffffff; padding:20px 0; }
table.cols td.cols2sticky { padding:20px 35px 20px 40px; color:#1f76bd; }
table.cols td.cols3sticky { width:350px; padding:20px 35px 20px 0; color:#1f76bd; }
table.cols td.cols4sticky { width:170px; padding:0 0 0 0; color:#1f76bd; }




td.cols2 ul { overflow:hidden; margin:5px 0px; padding:5px 35px; } /* fix for lists alongside floats */
table.mn td.r1    { width:500px; padding-top:35px; }
table.mn td.r2    { width:100px; padding-right:25px; padding-top:35px; }

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; }
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:0; }
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 ; }


div#homebanners img  { margin-bottom:6px; }

div#footer               { text-align:center; padding-top:20px; }

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; }


form#wl_login input.logpass       { width:80px; border:solid 1px #d60911; /* vertical-align:text-bottom; */ }
/*form#wl_login input#loginformbutt { vertical-align:bottom; margin-bottom:1px; } */

/* for header */
div#header   { position:relative; height:178px; }
div#topmenu  { position:absolute; top:108px; left:9px; }
div#pmenu    { position:absolute; top:0;     left:0;     width:800px;  }
div#gmenu    { position:absolute; top:22px;  left:291px; width:800px;  }
div#loginbox { background:url('images/loginbgnew.png') top right no-repeat;
               position:absolute; right:30px; top:0; height:92px; width:160px; text-align:right; padding:35px 10px 0 0; }
div.logrow   { padding:3px 0; }

