html { margin:0; padding:0; font:normal 12px Arial; color:#1E1E1E; }
body { margin:0; padding:0; background: #FFFFFF url('/image/GHI/Global/bg.gif') repeat-y center top;}
input, select, textarea { font:normal 11px Arial; }
img { border:none; }
a, a:link, a:visited, body a:link, body a:visited { color:#878787; text-decoration:underline; }
a:hover, body a:hover { color:#96BF0D; text-decoration:underline; }	

/* Page */
#page{ width:970px; margin:0px auto; position:relative; padding:10px; display:block; }

/* Head */
#page #header { width:970px; height:190px; font-size:11px; }
#page #header #headertop { width:970px; height:90px; clear:both; }
#page #header #headertop #logo { display:block; float:left; width:310px; height:90px; background:url('/image/GHI/global/header/logo.gif') no-repeat bottom left; }
#page #header #headertop #logo a { display:block; width:310px; height:90px; text-decoration:none; }
#page #header #headertop #text { display:block; float:left; width:170px; height:90px; background:url('/image/GHI/global/header/text.gif') no-repeat bottom left; }
#page #header #headermiddle { display:block; width:970px; height:60px; background:url('/image/GHI/global/header/ban.jpg') no-repeat top left; }
#page #header #headermenu { display:block; width:950px; height:20px; margin-top:10px; padding:0px 10px; }
#page #header #headermenu ul { display:block; padding:0; margin:0; list-style:none }
#page #header #headermenu li { display:block; margin:0; padding:0px 50px 0px 20px; float:left; background-position:left top; background-repeat:no-repeat;}
#page #header #headermenu li a { color:#1E1E1E; text-decoration:none; }
#page #header #headermenu li a:hover { color:#E5007B; }
#page #header #headermenu li.current { color:#E5007B; }
#page #header #headermenu li.current a, #page #header #headermenu li.current a:hover { color:#E5007B; text-decoration:none; }
#page #header #headermenu ul #hm1 { background-image:url('/image/GHI/Global/Header/HeaderMenu/pink.gif'); }
#page #header #headermenu ul #hm2 { background-image:url('/image/GHI/Global/Header/HeaderMenu/blue.gif'); }
#page #header #headermenu ul #hm3 { background-image:url('/image/GHI/Global/Header/HeaderMenu/brown.gif'); }
#page #header #headermenu ul #hm4 { background-image:url('/image/GHI/Global/Header/HeaderMenu/yellow.gif'); }
#page #header #headermenu ul #hm5 { background-image:url('/image/GHI/Global/Header/HeaderMenu/green.gif'); }

/*Main */
#page #main { width:970px; padding-top:10px; }
#page #mainleft { float:left; width:600px; padding-right:10px; background:url('/image/GHI/Global/dottedv.gif') top right repeat-y; min-height:500px; }
#page #mainright { float:right; width:350px; padding-left:10px; min-height:500px; }

/*Block Menu (Right) */
#page #mainright #blockmenu { float:left; width:165px; padding-right:10px; background:url('/image/GHI/Global/dottedv.gif') top right repeat-y; font-size:11px;} 
#page #mainright #blockmenu .menu {}
#page #mainright #blockmenu .menu h3 { font-size:16px; font-weight:normal; line-height:16px; margin:0px; padding:0px 0px 5px 0px; color:#96BF0D; display:block;  }
#page #mainright #blockmenu .menu ul { margin:0px; padding:0px; padding-bottom:10px; background:url('/image/GHI/Global/dotted.gif') repeat-x top left;}
#page #mainright #blockmenu .menu ul li { margin:0px; padding:3px 0px 3px 0px; display:block; background:url('/image/GHI/Global/dotted.gif') repeat-x bottom left; }
#page #mainright #blockmenu .menu ul li a { color:#1E1E1E; text-decoration:none; }
#page #mainright #blockmenu .menu ul li a:hover { color:#96BF0D; }
#page #mainright #blockmenu .menu ul li.current { color:#96BF0D; }
#page #mainright #blockmenu .menu ul li.current a, #page #mainright #blockmenu .menu ul li.current a:hover { color:#96BF0D; }

/*Block Group (Right) */
#page #mainright #blockgroup { float:right; width:165px; padding-left:10px; font-size:11px; }
#page #mainright #blockgroup h3 { font-size:16px; line-height:16px; font-weight:normal; margin:0px 0px 4px 0px; padding:0px 0px 5px 0px; color:#003064; display:block; background:url('/image/GHI/Global/dotted.gif') repeat-x bottom left; }
#page #mainright #blockgroup .menu { padding-top:20px; }
#page #mainright #blockgroup .menu ul { margin:0; padding:0; }
#page #mainright #blockgroup .menu ul li { margin:0px 0px 2px 0px; height:20px; display:block; color:#FFFFFF; }
#page #mainright #blockgroup .menu ul li a { text-decoration:none; height:20px; width:160px; padding-left:5px; display:block; line-height:20px; background-color:#8E9FCD; color:#FFFFFF; }
#page #mainright #blockgroup .menu ul li a:hover { background-color:#96BF0D; }
#page #mainright #blockgroup .menu ul li.current { }
#page #mainright #blockgroup .menu ul li.current a, #page #mainright #blockgroup .menu ul li.current a:hover { background-color:#96BF0D;}
#page #mainright #blockcontent { margin-top:20px; background:url('/image/GHI/Global/dotted.gif') repeat-x top left; padding-top:20px; } 

/*Footer */
#page #footer { width:970px; clear:both; padding-top:20px; font-size:11px; color:#878787; }
#page #footer .link { width:970px; text-align:center; background:url('/image/GHI/Global/dotted.gif') top left repeat-x; padding-top:20px; padding-bottom:10px;}

/* Status */
#statusmessage { display:block; font-size:11px; width:598px; border:1px solid #000000; margin-bottom:20px; }
#statusmessage UL { display:block; margin:0px; padding:0px; }
#statusmessage UL LI { list-style-position:outside; list-style-type:none; margin:2px 0px 0px 0px; font-weight:bold; text-align:left; }
#statusmessage.error { background-color:#FFE1F0; border:1px solid #DD1377; }
#statusmessage.error td { color:#DD1377; }
#statusmessage.valid { background-color:#D4E6F1; border:1px solid #84A1B3; }
#statusmessage.valid td { color:#597688; }

/* Pagination */
#pagination { margin:10px 0px 10px 0px; width:100%; height:15px; clear:both; display:block; }
#pagination img { border:0px; }
#pagination .left { height:15px; line-height:15px; display:block; float:left; }
#pagination .right { height:15px; line-height:15px; display:block; float:right; }
#pagination .right ul { height:15px; margin:0; padding:0; float:right; display:inline; }
#pagination .right ul li { height:15px; line-height:15px; margin:0; padding:0px 2px; list-style:none; display:block; float:left; text-align:center;}
#pagination .right ul li.selected { font-weight:bold;}
#pagination .right ul li.separator { width:0px; padding:0px; }
#pagination .right ul li a { color:#013064; }
#pagination .right ul li a:hover { color:#96BF0D; }
#pagination .right ul li.first a, #pagination .right ul li.previous a, #pagination .right ul li.next a, #pagination .right ul li.last a { display:block; height:15px; background-position:top left; background-repeat:no-repeat; }
#pagination .right ul li.first a:hover, #pagination .right ul li.previous a:hover, #pagination .right ul li.next a:hover, #pagination .right ul li.last a:hover { background-position: top right; }
#pagination .right ul li.first a { background-image:url('/image/GHI/global/first.gif'); width:12px;}
#pagination .right ul li.previous a { background-image:url('/image/GHI/global/previous.gif'); width:5px;}
#pagination .right ul li.next a { background-image:url('/image/GHI/global/next.gif'); width:5px;}
#pagination .right ul li.last a { background-image:url('/image/GHI/global/last.gif'); width:12px;}

/* SiteMap */
#sitemap { padding-bottom:20px; font-size:11px; }
#sitemap ul { list-style:none; padding:0; margin:0; }
#sitemap li { list-style:none; float:left; padding:0; margin:0px 5px 0px 0px; display:block; color:#878787; }
#sitemap li a { color:#878787; }
#sitemap li a:hover { color:#96BF0D; }
#sitemap li span { color:#878787;  }
#sitemap li span a { color:#878787; }
#sitemap li span a:hover { color:#96BF0D; }

/*Form */
#form { background-color:#F0F1F6; padding:10px; }
#form #statusmessage { width:578px; }
#form fieldset { padding:0px 0px; margin:0px 0px 10px 0px; border:0px; font-size:11px; }
#form fieldset p { margin:0px 0px 0px 0px; padding:1px 0px 2px 0px; clear:both; }
#form fieldset label { display:block; float:left; width:150px; text-align:right; line-height:20px; padding-right:3px; }
#form fieldset input { margin:0px 0px 1px 0px; padding:1px 2px; }	
#form fieldset select { margin:1px 0px 1px 0px; }
#form fieldset span { display:block; text-align:left; line-height:20px; float:left; }
#form fieldset span.option input { height:20px; display:block; margin-right:3px; }
#form fieldset span.title { font-weight:bold;}
#form fieldset span.red { color:#CC0000; font-weight:bold; font-size:12px; padding-left:5px;  }
#form fieldset span.info { font-size:10px; padding-left:5px; }
#form .form { }
#form .form .header { background:url('/image/GHI/global/dotted.gif') repeat-x scroll bottom center; padding-bottom:10px; margin-bottom:10px; }
#form .form .header h2 { color:#000000; font-weight:normal; font-size:20px; padding:0px; margin:0px 0px 5px 0px;}
#form .form .body { }
#form .form .body h2 { text-transform:uppercase; font-weight:bold; font-size:12px; padding:3px; margin:10px 0px 10px 0px; }
#form .form .body .left { float:left; width:285px; }
#form .form .body .right { float:left; width:285px; margin-left:10px; }
#form .form .footer { }
#form .message { }
#form .message .header { background:url('/image/GHI/global/dotted.gif') repeat-x scroll bottom center; padding-bottom:10px; margin-bottom:10px; }
#form .message .header h2 { color:#000000; font-weight:normal; font-size:20px; padding:0px; margin:0px;}
#form .message .body { text-align:center; padding:20px 0px; clear:both;}
#form .message .footer { text-align:center; }
#form .message .footer #button { padding:10px 0px 10px 0px; }

/* Button */
#button { }
#button ul { list-style:none; padding:0px; margin:0px; }
#button ul li { float:left; padding:0px; margin:0px 5px 0px 0px;}
#button a, #button a:link, #button a:visited { display:block; height:26px; line-height:26px; text-decoration:none; text-align:center; font-weight:bold; background-color:#8E9FCD; color:#FFFFFF; }
#button a:hover { background-color:#96BF0D; color:#FFFFFF; }

/* Modal Popup */
#modalpopup {}
#modalpopup .modalbackground { background-color:Gray; opacity:0.7; filter:alpha(opacity=70); }
#modalpopup .modalpopup { display:block; width:710px; padding:10px; position:relative; left:0px; background-color:#FFFFFF; }
#modalpopup .modalclose { text-align:right; display:block; height:25px; }
#modalpopup .modalclose a, #modalpopup .modalclose a:link, #modalpopup .modalclose a:visited { }
#modalpopup .modalclose a:hover { }