/* GENERAL */
/* ================================================================================= */
html		{overflow-y:scroll;}
body		{font-family:Georgia, "Times New Roman", Times, serif; margin:0; color:#111; font-size:16px;}
h1			{font-size:80px;}
h2			{font-size:48px;}
h3			{font-size:28px;}
h4			{font-size:20px;}
p			{font-size:16px; line-height:24px;}
ul			{font-size:16px; line-height:24px;}
small		{font-size:14px;}
a			{color:#111;}
.clear		{clear:both;}
.gap		{height:30px;}
.lucida		{font-family: "Lucida Grande", Tahoma; color:#CCC;}
#wrap		{margin:0 auto; min-width:920px; max-width:1200px; padding:20px 40px 0 40px;}
#content	{margin:16px auto 0 auto; min-width:920px; max-width:1200px; padding:20px 40px; background-color:#EEE;}
#background {display:none; background-color:#EEE;}
.nowrap		{white-space:nowrap;}

/* GRIDS */
.grid_2			{width:48%; float:left; margin-right:4%;}
.grid_2_last	{width:48%; float:left; margin-right:0;}
.grid_4			{width:22%; float:left; margin-right:4%;}
.grid_4_last	{width:22%; float:left; margin-right:0;}

/* HEADER */
#header			{text-align:center; margin-top:10px;}
#header h1		{letter-spacing:-2px; word-spacing:10px; margin:10px 0 30px 0; line-height:1;}
#header h1 span	{letter-spacing:-0.13em; padding-right:0.06em;}
#header h4		{padding:18px 0; border-top:4px double #CCC; border-bottom:4px double #CCC;}
#header h4 span	{letter-spacing:-0.06em; padding-right:0.03em;}
#header a img {border:0px;}

#coming_soon		{text-align:center; margin-top:10px; padding:15px 15px 15px 15px; border:0px double #CCC;}

/* NAVIGATION */
#nav					{margin:43px 0 0 0;}
#nav h3					{margin:0 0 13px 0;}
#nav div.hover h3		{color:#F00;}
#nav div.hover p		{color:#111;}
#nav div.hover .lucida	{color:#FFBFBE;}
#nav div.hover 			{cursor:pointer;}
#nav div.inactive		{color:#CCC;}

/* ANNOUNCEMENT */
#announcement				{width:50%;margin:70px auto 0 auto; text-align:center; font-size:14px;font-weight:bold;}
#announcement	li			{text-align:left; font-size:14px;font-weight:normal;}
#announcement img			{margin-right:10px; position:relative; margin-bottom:-9px;}
#announcement a				{color:#111; padding-bottom:2px;}
#announcement a:hover		{border-bottom:1px solid #ccc;}
#announcement a span		{font-size:16px; color:#111; margin-right:6px;}
#announcement h4		{padding:18px 0; border-top:4px double #CCC; border-bottom:4px double #CCC;}

/* FOOTER */
#footer small		{font:12px/24px "Lucida Grande", Verdana, Tahoma;}
#footer				{margin:60px 0 10px 0; text-align:center; color:#555;}
#content #footer	{color:#555; margin:0;}
