/* Global Styles */

html {
    position: relative;
    min-height: 100%;
}

footer {
    position: absolute;
    left: 0;
    bottom: 61px;
    height: 0px;
    width: 100%;
}

body {
	margin:0px 0px 30px 0px;
	background-color: #eeeeee;
	background-image:url(global/b2e-white-bg-100px.png);
	background-attachment:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000099;
	}

img {
	border-color:#fc8d07;
	}
	

a { /* default link color */
	color:#0000ee;
	font-weight: normal;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	/* Inserts icons to the right of the link */
	/*
	padding-right: 12px;
	background: transparent url(external.png) no-repeat center right;
	*/
	/*text-shadow: -1px -1px grey;*/
	}

	
a[href $='.pdf'] {
	/* If link is to PDF document, uses PDF icon */
	padding-right: 18px;
	background: transparent url(icon_pdf.gif) no-repeat center right;
}

a[href ^="tel:"] {
	/* If link is to a telephone number */
	/*padding-right: 18px;
	background: transparent url(icon_pdf.gif) no-repeat center right;
	*/
	/* color:#339900;  //green */
	color:#000099;	
	text-decoration:none;
}


/*a[href ^="mailto:"] {
   padding-right: 18px;
   background: transparent url(icon_mail.gif) no-repeat center right;
}*/

a[href ^="javascript:"] {
   /* For use for links which are yet to be created */
   color:#BDBC3F;
}
	
a:hover {
	color: #FC8D07;
	text-decoration:underline;
	text-shadow:none;
	}
	
.imglink img {
	/*
		Link style to create a border around an image link
		while the mouse is hovering over it.
	*/
	border: 1px solid #fc8d07; /* default site bg color */
	}

.imglink:hover img {/*
	border: 1px solid #008000;*/
	}

.imglink:hover {
	/* Dummy definition -- IE bug workaround */
	color: white;
	}
	

/* ID Styles */

#mainmenuList
			{
			/*font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10;*/
			margin: 0;
			padding: 0;
			list-style: none;
			}


#mainmenuList		ul {
			/*font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;*/
			margin: 0;
			padding: 0;
			list-style: none;
			}
		
#mainmenuList		ul li {
			display: block;
			position: relative;
			float: left;
		}
#mainmenuList		li ul { display: none; }
#mainmenuList		ul li a {
			display: block;
			text-decoration: none;
			color: #ffffff;/*
			color: #000099;*/
			border-top: 1px solid #ffffff;
			padding: 5px 15px 5px 15px;
			background: #FC8D07;
			margin-left: 1px;
			white-space: nowrap;
		}
		
#mainmenuList		ul li a:hover { background: #F5C482; }
#mainmenuList		li:hover ul { 
			display: block; 
			position: absolute;
		}
#mainmenuList		li:hover li { 
			float: none;
			font-size: 11px;
		}
#mainmenuList		li:hover a { background: #FC8D07; } /* 2nd level menu, static */
#mainmenuList		li:hover li a:hover { background: #F5C482; } /* 2nd level menu, hover */

#blurb_list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF9900;
	float:none;
	line-height:18px;
/*			display: block;
			position: relative;
			float: left;	*/
			display:none;
			position:static;
			float:none;			
	}

#blurb_list ul {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1px;
	padding-left: 15px;
	}

#blurb_list ul li {
	}
	

#ActionList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000099;
	line-height:24px;
	margin-top:0px;
	text-align:justify;
	/* text-shadow: -1px -1px grey; */
	margin-left: 1px;
	padding-left: 0;
	border: none;
	}
	
#ActionList ul {
	margin-left: 15px;
	padding-left: 0;
	display: inherit;
	border: none;
	}	
	
#ActionList ul li {
	list-style-type: square;
	/*list-style-image: url(bullet.gif);*/
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#ActionList ul li.level2 {
	list-style-type:circle;
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:20px;
	}
	
#NumberList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#860C20;
	line-height:24px;
	margin-top:0px;
	text-align:justify;
	margin-left: 1px;
	padding-left: 0;
	border: none;
	}
	
#NumberList ol {
	list-style-type:lower-roman;
	margin-left: 20px;
	padding-left: 0;
	display: inherit;
	border: none;
	}	
	
#NumberList ol li {
	/*list-style-type: square;*/
	/*list-style-image: url(bullet.gif);*/
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
#NumberList ol li.level2 {
	list-style-type:circle;
	list-style-position: outside;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:20px;
	}	
	
#AsteristList {
	font-family:inherit;
	font-size:12px;
	color:#008000;;
	line-height:20px;
	margin-top:0px;
	text-align:justify;
	}
	
#AsteristList ul {
	margin-left: 20px;
	padding-left: 0;
	display: inherit;
	border: none;
	}
	
#AsteristList ul li:before {
	content: "\00BB \0020";
	/* list-style-image:url(global/bullet-cross.png);*/
	}

	
/* Class Styles */

.Title, h1, .Title-kr, .Title-jp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:30px;
	text-align:left;
	color:#000000;
	}
	
.SplashText, .SplashText-kr, .SplashText-jp  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	text-align:justify;
	color:#000099;
	}	

.Heading, h2, .Heading-kr, .Heading-jp {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#FC8D07;
	line-height:26px;
	text-align:left;
	/*text-shadow: -1px -1px grey;*/
	}

.Heading-jp
	{
	font-weight:bold;
	}	
	
.Heading-kr
	{
	font-weight:bold;
	}	
	
.SubHeading, .SubHeading-kr, .SubHeading-jp, h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#FC8D07;
	text-align:left;
	line-height:16px;
	}	
	
.SubSubHeading, .SubSubHeading-kr, .SubSubHeading-jp, h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FC8D07;
	line-height:12px;
	text-align:left;
	}		
	
.bodyText, .bodyTextRightAlign, .bodyText-kr, .bodyText-jp {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000099;
	line-height:20px;
	margin-top:0px;
	text-align:justify;
	}

.bodyTextRightAlign {
	text-align:right;
	}
	
.bodyText-kr {
	}		
	
.TwitterLink {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#0000ee;
	text-align:justify;
	text-decoration:none;
	/*text-shadow: -1px -1px grey;*/
	}
	
a.TwitterLink:link    { font-size:12px; text-decoration: none; color:#0000ee; }
a.TwitterLink:visited { font-size:12px; text-decoration: none; color:#0000ee; }
a.TwitterLink:hover   { font-size:12px; text-decoration: underline; color:#FC8D07; }
a.TwitterLink:active  { font-size:12px; text-decoration: underline; color:#FC8D07; }	
	
.ContactType {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:20px;
	}	
	
.ProjectType {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:20px;
	color:#FC8D07;
	}
	
.topnavmenu
	{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000099;
	text-shadow:none;
	}
	
.footerText, .footerTextPipe, .footerText-kr, .footerText-jp,
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0000cc;
	text-decoration:none;
	line-height:200%;	
	}
	
a.footerText:link {  text-decoration: none; font-size:10px; }
a.footerText:visited { font-size:10px; text-decoration: none; }
a.footerText:hover { font-size:10px; text-decoration: underline; }
a.footerText:active { font-size:10px; text-decoration: underline; }	

.footerTextPipe
    {
    color:#aaaaaa;
	font-size: 9px;	
    }
	
.footerText-kr
	{
	font-size:11px;
	text-decoration:none;
	}
	
a.footerText-kr:link {  text-decoration: none; font-size:11px; }
a.footerText-kr:visited { font-size:11px; text-decoration: none; }
a.footerText-kr:hover { font-size:11px; text-decoration: underline; }
a.footerText-kr:active { font-size:11px; text-decoration: underline; }			
	
.copyright
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#6b6b6b;
	}

.fineprint
	{
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-family:"lucida grande",tahoma,verdana,arial,sans-serif; */
	font-size: 10px;
	color: #eeeeee;
	text-shadow: -1px -1px grey;
	}	

table#blurb_table {
	border:1px;
	width:100%;
	}
	
table#blurb_table td {
	border:1px;
	}
	
td.text_cell {
	text-align:justify;
	padding: 6px 6px 6px 6px;
	border:1px;
	}
	
td.project_cell, .project_cell_title, .project_cell_blank {
	background-color:#F9F1E6;
	vertical-align:top;
	width:50%;
	}
	
td.project_cell_title {
	width:auto;
	}

td.project_cell_blank {
	background-color:#ffffff;
	}
	
td.pic_cell {
	vertical-align:top;
	text-align: center;
	padding: 20px;
	border:1px;
	}
