body { background: #282425; margin-top: 37px; }





/* typography */

body { font: 62.5%/1.5  "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, sans-serif; }

h1   { font: 3.0em/0.9em georgia; margin: 0 10px 20px 0px; }

a    { color: #000; }





/* layout */

#wrapper { width: 990px; background: #fff; margin: 0 auto; }

#migcontent { width: 765px; float: left; margin-left: 35px; display:inline; }

#migcontentonecol { width: 765px; float: left; margin-left: 35px; display:inline; }

#sidebar { width: 140px; float: right; margin-right: 35px; margin-top: 0px; display: inline; }

.subpage  #sidebar { float: left; margin: 0 0 0 35px; }

.subpage  #migcontent { width: 765px; float: left; margin-left: 25px; }





/* header */

#header     { position: relative; background: #fff; width: 990px; height: 105px; }

img#logo    { position: absolute; top: 15px; left: 35px; }

div#member  { position: absolute; top: 25px; left: 390px; }



#search     { position: absolute; top: 25px; right: 35px; border: 1px solid #c3c5c6; width: 267px; height: 57px;  }

#search .text   { width: 195px; margin: 15px 5px 0 15px; height: 20px; border: 1px solid #000; vertical-align: middle; }

#search .submit { width: 35px; margin: 15px 0 0 0; height: 27px; border: 1px solid #fff; background: #fff; cursor: pointer; vertical-align: middle; }



#quicknavigation    { position: absolute; top: 35px; right: 20px; width: 267px; height: 57px; }

#quicknavigation ul { float: right; }

#quicknavigation li { float: left; padding: 0 20px 0 0;}

#quicknavigation li a { text-decoration: none; }

#quicknavigation li.home    { background: url(images/li-home.gif) 0 -2px no-repeat; padding-left: 18px; }

#quicknavigation li.search  { background: url(images/li-search.gif) 0 -2px no-repeat; padding-left: 18px; }

#quicknavigation li.contact { background: url(images/li-contact.gif) 0 -2px no-repeat; padding-left: 18px; }





/* navigation */

#navigation ul.main    { background: #282425 url(images/bg-nav-main.gif) repeat-x; width: 920px; float: left; color: #fff; margin:0 35px 20px 35px; font: 1.2em arial; clear: left; display:inline; }

#navigation ul.main li { float: left; list-style-type: none; padding: 10px;}

ul.main a              { color: #fff; text-decoration: none;}

ul.main li.selected    { background: #e5e6e5; color: #000;  }

ul.main li.selected  a { color: #000;  }



/* old horizontal sub navigation */

/*

ul.sub                 { background: #cacccc url(images/bg-nav-sub.gif) repeat-x; width: 920px; float: left; color: #fff; margin-left: 35px; margin-right: 35px; margin-bottom: 20px; font: 1.2em arial; clear: left; }

ul.sub a               { color: #000; text-decoration: none;}

ul.sub li              { float: left; list-style-type: none; padding: 0px 10px; margin: 10px 0; color: #000; font-size: 0.9em; border-right: 1px solid #000;}

ul.sub li.last         { border: 0; }

*/

/* new left margin menu */

ul                     { margin: 0; padding: 0; }

ul.sub                 { color: #fff; font: 1.1em/2.6 arial; }

ul.sub li              { text-align: left; list-style-type: none; padding: 0 0 0 5px; margin: 0; color: #000; background: url(images/border-subnav.gif) bottom left no-repeat; }

ul.sub li.active       { text-decoration: underline; }

ul.sub li a            { color: #000; text-decoration: none; font-weight: bold; }



ul.sub ul li {background:transparent url(images/bg-li.gif) no-repeat scroll 0px 7px; line-height:1.7; color:#000000; margin:0pt; padding:0pt 0pt 0pt 10px; text-align:left; }

ul.sub ul li.last      { padding-bottom: 5px; }

ul.sub ul li.active    { text-decoration: underline; }

ul.sub ul li a         { color: #01325b; text-decoration: none; font-weight: normal; }





/* general box rules */

.col     { float: left; display:inline; }

.box     { border: 1px solid #c3c5c6; margin-right: 12px; margin-bottom: 14px;}

.onecol  { width: 367px; float: left; clear: left; display:inline;  }

.twocol  { width: 747px; float: left; display:inline; }

.twocolwide  { width: 917px; float: left; display:inline; }

/* one column box */

.box img        { margin: 0 0 10px 10px;}

.box h1         { font: 3.0em/0.9em georgia; margin: 0 10px 20px 10px;}

.box p          { font: 1.2em/1.5 arial; margin: 0 20px 10px 10px;}

.box td p { font: 1em arial; margin: 0 0px 0px 0px;}

.box p.category { font: 1.4em/0.9em georgia; background: #282425; margin: 9px 10px 10px 10px; padding: 7px; color: #fff; }

/* .box img.lasmer { float: right; margin: 5px 5px 5px 0;} */

.box img.lasmer { float: none; display: inline; margin: 0px 5px 0px 5px;}

/* two column spanning box */

.box.twocol .subcol            { width: 370px; float: left; }

.box.twocol .subcol p.category { width: 333px; }

.box.twocol .subcol h1         { margin: 10px 10px 20px 10px; }

.box.twocol .subcol .top       { margin-top: 10px; }

.box.twocol .subcol img.lasmer { float: none; display: inline; margin: 0px 5px 0px 5px;}



/* program */

#program   { clear: both; margin-top: 30px;}


caption, tbody, tfoot, thead, tr, th, td { font: 12px arial; }
table { margin-left:8px; margin-bottom:10px; }


/* footer */
#footer a img {border:0; margin-right:14px;}

#footer    { clear: both; background: #fff; margin-left: 35px; margin-right: 35px; padding-top:20px; padding-bottom: 20px; width: 920px; }

#footer h2 { font: 1.4em/0.9em georgia; background: #282425; margin: 9px 0px 10px 0px; padding: 7px; color: #fff; border: 1px solid #fff; }






