body { height:100%; margin:0; padding:0; background: #ecece8 url(/images/bg-top.gif) repeat-x; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.7em; color: #474738; background: #ecece8 url(/images/bg-top.gif) repeat-x; }
body *,html *{ color:#474738; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.7em; }

hr { background-color: #e9e9e9; height: 1px!important; margin: 10px 19px 15px 14px; }

a { color: #888; text-decoration: underline; outline:none; } a:hover { color: #888; text-decoration: none; }
a img { border: none; } a:hover img { filter:alpha(Opacity=90);opacity:.90;-moz-opacity:.90; }

p { font-size: 11px; line-height: 1.65em; color: #474738; padding-bottom:0.75em; }

h1 span { font-size: 14px; line-height:1.2em; font-weight:bold; font-style: italic; font-family: Arial, Helvetica, Trebuchet MS, Trebuchet, sans-serif;}
.sifr { display: block; margin-top:5px; border-bottom: #e9e9e9 solid 3px; }
.sifr h1 { font-size: 14px;line-height:1.2em; font-weight:bold; font-style: italic; font-family: Arial, Helvetica, Trebuchet MS, Trebuchet, sans-serif; overflow:hidden; }

#content .sifr { display: block; margin: 7px 15px 14px 10px; padding-left: 4px; border-bottom: #e9e9e9 solid 3px; }

td#welcomecell .sifr { margin: 8px 0px 5px 0px; } 
td#welcomecell .sifr h1 { margin-left:0px; }

td#newscell .sifr { margin: 8px 15px 5px 10px; }

#leftside .sifr { border-bottom: none; } 
#leftside .sifr h1 { display: inline; margin-left: -5px; }


h1 { font-size: 16px; line-height:1.2em; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { font-size: 14px; color: #474738; font-weight: bold; } h3,h4,h5,h6 { font-size: 12px; color: #474738; font-weight: bold; }

ul {  }
li {  }


#container { width: 860px; float: left; background: #fff url(/images/leftstrip.gif) left repeat-y; border-bottom: 6px solid #fff;}
#leftside_bg { width: 860px;  float: left; background: url(/images/side.gif) 6px 160px no-repeat;}

#header { position: relative; width: 860px; height: 160px; background: #fff url(/images/header-bg.gif) top repeat-x; }

#header #logobox { float: left; width: 241px; height: 160px; background: #fff url(/images/mlga-shading.jpg) bottom right no-repeat; margin-left: 6px; }
#header #logobox img { position: relative; left: 23px; }

#header #navbox { float: right; width: 613px; height: 151px; background: url(/images/header-bg-course.gif) top left no-repeat; margin-top: 9px;}
#header #navbox a {  color: #fff; font-weight: bold; text-decoration: none; }
#header #navbox #login { position: absolute; bottom: 9px; right: 0px;  padding: 0px 22px; height: 31px; line-height: 2.8em; background: #000; color: #fff; }
#header #navbox #login a { color: #fff; font-weight: bold; text-decoration: none; } #header #navbox #login a:hover { text-decoration: underline; }
#scrollIn{position: absolute; bottom: 9px; left: 248px; height:31px; width:437px; background:#00341F; }
marquee{height: 31px; line-height: 2.8em; overflow: visible; color: #fff; }

#pagebody { width: 860px; }

#portalbody { width: 860px; }
#portalcontent { padding: 30px 4px 30px 4px; background: url(/images/content-shadow.gif) 247px 0px no-repeat;  }

#leftside { float: left; width: 241px; margin-left: 6px; padding: 25px 0px 25px 0px; text-align: center; }
#leftside #register { float: left; margin-top:-25px; margin-bottom:25px; text-align: center; width: 100%; height: 31px; line-height: 2.8em; background: #00341f; color: #fff; }
#leftside #register a { color:#fff; font-weight:bold; text-decoration: none; } #leftside #register a:hover { text-decoration: underline; }
#leftside #events { margin: 10px 19px 16px 19px; float: left; text-align: left; }
.date { display: block; font-weight: bold; font-size: 10px; padding-left: 11px; background: url(/images/arrow.gif) left 0.6em no-repeat; }
#leftside #events a { color: #474738; text-decoration: none; line-height: 1.7em; } #leftside #events a:hover { color: #474738; text-decoration: underline; }
#leftside img { border:1px solid #e7e7e2; }


#content { float: right; width: 613px; padding: 20px 0px 0px 0px; background: #fff url(/images/content-shadow.gif) top left no-repeat; min-height: 275px; }
#textpadding { margin: 0px 33px 0px 19px; min-height: 175px; display: block; } #textpadding hr { background-color: #e9e9e9; height: 1px; margin: 20px 0px 25px 0px; }
#newspadding { width: 356px; margin: 0px 19px 0px 15px; float: left; } #newspadding hr { background-color: #e9e9e9; height: 1px; margin: 20px 0px 25px 0px; }


table.tabulardata th{ padding-left:7px; font-weight: normal; text-align:left; background: #003e25; color: #fff; height: 2.5em; border-right: #004A29 solid 1px; }
table.tabulardata td{ padding-left:7px; padding-top:10px; color: #474738; font-size: 11px; height: 3.2em; vertical-align:top; border-top: #eee solid 1px;}
table.tabulardata th p{ color: #fff; height: 2.5em; } table.tabulardata td p{ color: #474738; height: 3.2em; }

.floatleft {float: left; clear:left; margin: 10px 20px 10px 5px;}
.floatright {float: right; clear:right; margin: 10px 5px 10px 20px;}

#introtext { margin: 0px 25px 0px 10px; float: left; }

.catgs_text { float: left; border-left: 1px solid #e7e7e2; }
.catgs_img { float: left; border-left: 1px solid #e7e7e2; }

table#categories { width: 600px; margin-left: 2px; float: left; padding: 0px; }
table#categories img { margin-top: 2px; }
table#categories th { border-bottom: 3px solid #e7e7e2; text-align: left; padding: 15px 0px 1px 0px; }
table#categories td { padding: 0px; vertical-align: top; } table#categories td li { list-style-type: none; }

#table_news { font-size: 11px; padding: 6px 10px 5px 10px; margin: 2px 0px 3px 0px; background: #f5f5f3; color: #63634e; border-left: 1px solid #e7e7e2; }
#table_news a { color: #474738; text-decoration: none; line-height: 1.7em; } #table_news a:hover { color: #747469; }
.pdf { display: block; font-size: 10px; color: #747469; margin-top: 0.5em; padding-left: 19px; background: url(/images/pdf.gif) 0 0.2em no-repeat; }
.pdf a { font-weight: bold; color: #747469!important; text-decoration: none; } .pdf a:hover { text-decoration: underline!important; }
#textpadding .pdf { font-size: 11px; }


.table_text { font-size: 11px; line-height:1.6em; clear: left; padding: 6px 10px 0px 10px; color: #63634e; border-left: 1px solid #e7e7e2; }
.table_text a { font-size: 10px; font-weight: bold; text-decoration: none; color: #00693f; } .table_text a:hover { color: #b6b6b6; }

.table_text ul { padding-left: 0px; margin: 0px 0px; color: #474738; }
.table_text li {  }
.table_text li a { font-size: 11px; color: #474738; font-weight: normal; text-decoration: none; } .table_text li a:hover { text-decoration: underline; }

table.images_table { margin: 15px 0px; }
table.images_table img { float: right; margin-bottom: 2px; }


table#partners { width: 550px; margin: 25px 0px 0px 10px; }
table#partners th { padding: 0px 25px 45px 0px; vertical-align: top; }
table#partners td { padding-bottom: 45px; vertical-align: top; }


#related_links { float: left; width: 100%; height: 162px; margin-top: 32px; padding-top: 25px; border-top: 1px solid #f0f0f0; text-align: center;}
#related_links img { margin: 0px 25px; }

#footer { float: right; width: 613px; height: 99px; background: #e3e3e3; text-align: center; }
#footer p { color: #a6a78f; font-size: 10px!important; margin-top: 15px;}
#footer img { position: relative; top: 8px; left: 10px; }
#footer strong { color: #a6a78f; }
#footer a { color: #a6a78f; text-decoration: underline; } #footer a:hover { text-decoration: none; }
#footer a:hover img { filter:alpha(Opacity=75);opacity:.75;-moz-opacity:.75; }

#portalbody #footer { margin-left: 6px!important; width: 854px!important; }


.sIFR-flash{visibility: visible !important;margin: 0;}
.sIFR-replaced{visibility: visible !important;}

span.sIFR-alternate{position: absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none!important;}
.sIFR-hasFlash h1#flashHeader{letter-spacing:1px;visibility:hidden;font-size:24px;}


/* PORTAL TABLES */

table.portal {
	border: 1px solid #dddddd; border-bottom: 1px solid #cccccc; text-align:left; padding: 1px !important;
}

table.portal th {
	background-color: #f0f0ee;
	font-size: 13px; color: #00693f; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left; padding: 6px!important;
}

table.portal td {
	font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}



.portal th a {
	font-size: 11px; color: #00693f!important; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal;
}

.portal td { padding: 6px!important; }
.portal td td { padding-bottom: 6px!important;} 


td#adminwidth table { width: 570px; margin: 0px; padding: 0px; }
td#weatherwidth table { width: 550px; margin: 15px 15px 25px 15px; padding: 0px; }

table.administrator {background-color:#FFF;color:#333;border:1px solid #dedede;text-align:left; line-height:normal !important; }
.administrator div {font-size:9px!important;}

#content table.administrator {background-color:#FFF;color:#333;border:1px solid #dedede;text-align:left;padding:0;margin:0;line-height:normal !important; width: 580px !important;}
#content table.administrator table { width: 520px!important; float: left; }
#content .administrator div {font-size:9px!important;}


input,textarea{background-color:#ffffff!important; padding: 2px; line-height:normal;}
button{background-color:#dddddd!important; padding: 2px; line-height:normal;}
select{background-color:#fff!important; }
input.radio{background:none!important;border:0;}
input.checkbox{background:none!important;border:0;}


.enqLine input{margin:1px;padding:3px;padding-left:6px;font-size:11px;color:#333;bbackground-color:#ffffff!important;line-height:normal;}
.enqFull textarea{}
.enqContain select{border:none;background-color:#fff!important;}

.enqLine{float:left;margin:0px 0px 5px 0px;height:25px;}
#enqText{float:left;margin:10px 0px 0px 0px;}
.enqLine .enqLeft{float:left;width:140px;font-weight:normal;line-height:25px;}
.enqLine .enqLeft select{padding:1px;font-weight:normal;}
.enqLine .enqRight{float:left;margin-right:0px;}
.enqLine .enqRight input {width:259px;}
.enqFull{float:left;}
.enqFull p{margin:0px 0px 20px 0px;}
#enqContain{float:left; margin-left: 60px; width:470px;}
#enqContain textarea{margin:5px 0px 0px 0px; width:405px;}
#enqContain input{}
#enqCapimg{float:left;margin:15px 0px 15px 0px;}
#enqCapimg .enqLeft{float:left;width:150px;font-weight:normal;margin:0px 10px 0px 0px;}
#enqCapimg .enqRight{float:left;width:259px;}
#enqCapimg input{margin-bottom:5px;}
#enqCapimg img{border:1px solid #ccc;}
#enqSubmit {float:left;}
#enqSubmit input {float:left;font-weight:bold;margin-right:5px;color:#666666;}

table {text-align:left!important;padding:0px 3px 2px 0px!important;}
table.tableimgs td {text-align:left!important;padding:0px 3px 3px 0px!important;vertical-align:top;}
table.tableimgs td p {margin-top:7px;}

.sIFR-hasFlash .sifr h1 {visibility:hidden;}