
 html { overflow-y: scroll; }
 body, table, td, th, p, form { font-family:Verdana,Tahoma,sans-serif; font-size:11px; color:#202020; }
 select, input, textarea      { font-family:inherit; font-size:inherit; }

 body { background-color:#808080; margin:0px; }

 div.abody { width:900px; margin-left: auto; margin-right: auto; }
 div.bg    { width:880px; clear:both; background:url(/inc/imgs/bg_shadow.gif) repeat-y; padding:0px 10px 0px 10px; } 
 div.top   { width:900px; clear:both; background:url(/inc/imgs/bg_top.gif) no-repeat bottom; height:10px; display:block; margin-top:0; }
 div.gap   { width:900px; clear:both; background:url(/inc/imgs/bg_gap.gif) no-repeat; height:18px; display:block; }
 div.btm   { width:900px; clear:both; background:url(/inc/imgs/bg_bottom.gif) no-repeat; height:20px; display:block; }

 table.clsMenutop            { width:100%; border-top:1px solid #c0c0c0; }
 table.clsMenutop td         { font-size:11px; font-family:Verdana,Arial,sans-serif; color:#404040; letter-spacing:-1px; line-height:12px; padding:2px 0 3px 0; }
 table.clsMenutop td a       { color:#002050; text-decoration:none; }
 table.clsMenutop td a:hover { color:#002050; text-decoration:underline; }


 table.clsMainBody    { width:940px; }

 table.clsMainbody td.clsMenu               { padding:12px 0 100px 12px; vertical-align:top; font-size:11px; }
 table.clsMainbody td.clsMenu ul            { margin:0px; padding:0px; }
 table.clsMainbody td.clsMenu ul li         { margin:0px; padding:0px; list-style:none; }

 table.clsMainbody td.clsMenu ul li a       { width:152px;  padding:4px; cursor:pointer; display:block; border-bottom:1px solid #ffffff; text-decoration:none; }

 table.clsMainbody td.clsMenu ul li.mm a          { background-color:#c0c0c0; color:#8d0300; font-weight:bold; font-size:12px; }
 table.clsMainbody td.clsMenu ul li.mm a:hover    { background-color:#8d0300; color:#ffffff; }

 table.clsMainbody td.clsMenu ul li.mm_sl a       { background-color:#8d0300; color:#ffffff; font-weight:bold; font-size:12px; }
 table.clsMainbody td.clsMenu ul li.mm_sl a:hover { background-color:#8d0300; color:#ffffff; }

 table.clsMainbody td.clsMenu ul li.pm a          { background:#c0c0c0 url('/inc/images/global/menu/arr.gif') no-repeat 145px 6px; color:#8d0300; font-weight:bold; font-size:12px; }
 table.clsMainbody td.clsMenu ul li.pm a:hover    { background:#8d0300 url('/inc/images/global/menu/arr_hl.gif') no-repeat 145px 6px; color:#ffffff; }

 table.clsMainbody td.clsMenu ul li.pm_sl a       { background:#8d0300 url('/inc/images/global/menu/arr_hl.gif') no-repeat 145px 6px; color:#ffffff; font-weight:bold; font-size:12px; }
 table.clsMainbody td.clsMenu ul li.pm_sl a:hover { background:#8d0300 url('/inc/images/global/menu/arr_hl.gif') no-repeat 145px 6px; color:#ffffff; }

 table.clsMainbody td.clsMenu ul li.sm a          { background-color:#c0c0c0; color:#8d0300; font-weight:normal; font-size:11px; }
 table.clsMainbody td.clsMenu ul li.sm a:hover    { background-color:#8d0300; color:#ffffff; }

 table.clsMainbody td.clsMenu ul li.sm_sl a        { background-color:#8d0300; color:#ffffff; font-weight:normal; font-size:11px;  }
 table.clsMainbody td.clsMenu ul li.sm_sl a:hover  { background-color:#8d0300; color:#ffffff; }


 table.clsMainbody td.clsContent    { padding:12px 15px 30px 15px; width:677px; vertical-align:top; font-size:11px; }
 table.clsMainbody td.clsContent h1 { color:#8d0300; font-size:14px; font-weight:bold; padding:0; margin:0 0 10px 0; }
 table.clsMainbody td.clsContent h2 { color:#8d0300; font-size:12px; font-weight:bold; padding:0; margin:10px 0 10px 0; }
 table.clsMainbody td.clsContent a  { color:#8d0300; text-decoration:underline; }

 table.clsMainbody td.clsContent h1.clsNews { margin-bottom:0px; }
 table.clsMainbody td.clsContent h1 a       { text-decoration:none; }
 table.clsMainbody td.clsContent h1 a:hover { text-decoration:underline; }
 
 div.clsNewsHeading { font-weight:bold; margin-bottom:4px; }

 
 table.clsContact        { margin:10px 0 0 10px; }
 table.clsContact td     { padding:2px; vertical-align:top; line-height:18px; }
 table.clsContact td img { margin:0px 10px 5px 0px; }
 
 
 table.clsRequestform    { margin:0 0 0 100px; }
 table.clsRequestform td { padding:2px; vertical-align:top; line-height:18px; }
 table.clsRequestform td input, table.clsRequestform td select, table.clsRequestform td textarea  { width:230px; font-size:11px; font-family:Verdana,Tahoma,sans-serif; }
 
 
 table.clsSitemap          { width:500px; }
 table.clsSitemap td       { vertical-align:top; }
 table.clsSitemap td ul    { margin:20px; padding:0px; }
 table.clsSitemap td ul li { margin:5px; padding:0px; }
 
 table.clsFooter      { width:880px; }
 table.clsFooter td   { border-top:1px solid #c0c0c0; line-height:13px; vertical-align:top; padding:5px; font-size:11px; text-align:left; }
 table.clsFooter td a { color:#8d0300; text-decoration:underline; }


 table.clsVdots    { width:100%; margin:5px 0 5px 0; }
 table.clsVdots td { background-image:url('/inc/images/global/spacer_dot_h.gif'); padding:0; }


 ul.clsCourses    { margin:5px 5px 5px 25px; padding:0px; list-style: url('/inc/images/global/blt_blue.gif') disc; }
 ul.clsCourses li { padding:5px 0px 5px 0px; }

 div.clsMapRegion { background-color:#e4e4e4; border:1px solid #d4d4d4; width:125px; padding:2px; text-align:center; font-size:13px; }
 div.clsMapRegion a { color:#000000; text-decoration:none; }

 ul.clsMapDist    { margin:0 0 10px 0; padding:0; }
 ul.clsMapDist li { margin:4px 0 4px 0; padding:0; list-style:none; font-size:11px; }
 ul.clsMapDist li a { color:#000000; text-decoration:none; }
 ul.clsMapDist li a:hover { color:#000000; text-decoration:underline; }

 div.clsMapDists                    { width:820px; margin-left:auto; margin-right:auto; padding:10px 0 10px 0; }
 div.clsMapDists h1                 { color:#8d0300; font-size:14px; font-weight:bold; padding:0; margin:0 0 5px 0; }
 div.clsMapDists h2                 { margin:0 0 10px 0; font-size:14px; width:100%; background-color:#e4e4e4; border:1px solid #d4d4d4; padding:2px; }

 table.clsMapDistDetails             { width:800px; margin-top:10px; margin-bottom:10px; background:#ffffff url(/inc/images/global/map/logo.gif) no-repeat center; }
 table.clsMapDistDetails td          { vertical-align:top; line-height:14px; }
 table.clsMapDistDetails td h3       { font-size:14px; margin:0; color:#011654; }
 table.clsMapDistDetails td h3 a     { font-size:14px; margin:0; color:#011654; }
 table.clsMapDistDetails td a        { color:#000000; text-decoration:none; }
 table.clsMapDistDetails td a:hover  { color:#000000; text-decoration:underline; }

 .red { color:#f00000; font-weight:bold; }

 #Contact-Form                   { margin:10px; }
 #Contact-Form input             { font-size:12px; margin:3px; padding:2px; }
 #Contact-Form table th          { text-align:left; font-weight:normal; padding-top:10px;}
 #Contact-Form table td input    { width:300px; font-size:11px; padding:2px; margin:0; }
 #Contact-Form table td textarea { width:300px; font-size:11px; padding:2px; }
