/*---- CSS Reset ----*/
html, body, div, span, object, 
h1, h2, h3, p, blockquote, a, em, 
font, img, strong, var, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style: none; }

/*---- Global CSS ----*/
body { background:#AFD1DF url(../images/tnav_bg.jpg) repeat-x; font:12px Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif; color:#606060; }
h1, h2, h3 { margin-bottom:6px; font-weight:normal; color:#106E9C; }
h2 { font-size:22px; }
h3 { font-size:16px; }
#contentWrapper { background-color:#FFF; margin:0 auto; padding-bottom:25px; overflow:hidden; }
#content { margin:0 auto; padding:20px; width:960px; overflow:hidden; }
a:link, a:visited { color:#106E9C; }
#content p, ul { margin-bottom:15px; }
#left { float:left; width:650px; padding-right:20px; }
#right {float:right; width:265px; padding-right:20px; }

/*---- Top Navigation ----*/
#topWrapper { background:url(../images/tnav_bglight.jpg) no-repeat center; margin:5px 0 0 -120px; height:103px; clear:both; min-width:1068px; overflow:hidden; }
#topNav { margin:2px auto 0; clear:both; overflow:hidden; width:1068px; height:99px; }
#topNav #logo a { background:url(../images/tnav.jpg) no-repeat -110px 0px; margin-left:113px; float:left; width:253px; height:99px; text-indent:-9999px; }
#gnav { margin:-20px 0 0 -20px; line-height:99px; }
#gnav li { float:left; line-height:99px; }
#gnav li a { background:url(../images/tnav.jpg); float:left; display:block; height:99px; text-indent:-9999px; }
#gnav li.aboutUs a{ margin-left:70px; width:99px; background-position:-432px 0; }
#gnav li.aboutUs a:hover, #gnav li.aboutUs a.active { margin-left:70px; width:99px; background-position:-432px -99px; }
#gnav li.community a { width:114px; background-position:-531px 0; }
#gnav li.community a:hover, #gnav li.community a.active { width:114px; background-position:-531px -99px; }
#gnav li.events a { width:83px; background-position:-645px 0; }
#gnav li.events a:hover, #gnav li.events a.active { width:83px; background-position:-645px -99px; }
#gnav li.korean a { width:139px; background-position:-728px 0; }
#gnav li.korean a:hover, #gnav li.korean a.active { width:139px; background-position:-728px -99px; }
#gnav li.media a { width:77px; background-position:-867px 0; }
#gnav li.media a:hover, #gnav li.media a.active { width:77px; background-position:-867px -99px; }
#gnav li.contact a { width:118px; background-position:-945px 0; }
#gnav li.contact a:hover, #gnav li.contact a.active { width:118px; background-position:-945px -99px; }

/*---- HM Slide ----*/
.slides { background:url(../images/slide/slide_bg.jpg) no-repeat right bottom; width:645px; height:326px; }

/*---- Contact Map ----*/
.map { margin:15px 0; }

/*---- Footer ----*/
#footer { background-color:#AFD1DF; margin:0 auto; position:relative; width:960px; height:80px; padding:20px; clear:both; }
#footer p { margin-bottom:10px; float:right; }
#footer a { text-decoration:none; }
#footer li { float:left; display:block; padding-right:30px; font-size:13px; font-weight:bold; }