/* body */
html { margin: 0px; padding: 0px; }
body {
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	color: #aaaaaa; 
	font-size: 11px; 
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none;
	text-align: left;
	background-color: #565656;
	padding: 30px 0px 30px 25px;
	margin: 0px;	
}

/* Layers */
#layoutDiv				{ float: none; position: relative; max-width: 1200px; min-width: 900px; margin: 0px; padding: 0px 0px 18px 0px; }
#logoDiv				{ float: right; width: auto; margin: 0px 0px 20px 0px; padding: 0px; }
#contentDiv				{ overflow: hidden; background-color: #333333; margin: 0px 0px 1px 0px; padding: 0px; }
#slideshow_largeDiv		{ float: right; text-align: right; }
#slideshow_smallDiv		{ float: right; }
#imgDiv					{ float: right; }
#captionDiv				{ position: absolute; right: 0px; bottom: 0px; width: 500px; text-align: right; margin: 0px; padding: 0px; }
#BtnsDiv				{ position: absolute; left: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; }
#projectNaviDiv			{ position: absolute; right: 0px; bottom: 0px; color: #ffffff; margin: 0px; padding: 0px; }

#mainNaviDiv			{ float: left; width: auto; margin: 0px 0px 20px 0px; padding: 0px; }
#subNaviDiv				{ clear: both; width: auto; border-top: 1px solid #333333; border-bottom: 1px solid #333333; margin: 0px 0px 1px 0px; padding: 0px; }

.standardColumn			{ overflow: hidden; float: left; width: 280px; height: 100%; background-color: #333333; margin: 0px 10px 10px 0px; padding: 20px 0px 20px 5px; }
.smallColumnLeft		{ float: left; width: 78px; height: 100%; background-color: #333333; overflow: hidden; margin: 0px; padding: 20px 40px 20px 15px; }
.divider				{ width: auto; color: #aaaaaa; border-top: 1px solid #333333; margin: 1px 0px 0px 0px; padding: 0px; }

#selectedProjects		{ height: 100%; background-color: #333333; margin: 0px; }
.selPrjColumn			{ float: left; width: 300px; height: 390px; overflow: hidden; margin: 0px; padding: 0px; }
.selPrjColumnText		{ margin: 10px 25px 15px 15px; padding: 0px; }

#content_projectDiv			{ position: absolute; left: 300px; top: 137px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#content_descriptionDiv		{ position: absolute; left: 300px; top: 92px; width: 580px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_smallDiv		{ position: absolute; left: 300px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_largeDiv		{ position: absolute; left: 300px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#contentcolumn_tablesDiv	{ position: absolute; left: 160px; top: 92px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_smallDiv	{ position: absolute; left: 0px; top: 92px; width: 280px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }
#lcontentcolumn_largeDiv	{ position: absolute; left: 0px; top: 98px; overflow: hidden; margin: 0px; padding: 0px; z-index: 20; visibility: visible; }

#pos1_updwnDiv				{ position: absolute; width: 7px; z-index: 100; visibility: hidden; }
#pos2_updwnDiv				{ position: absolute; left: 905px; width: 7px; z-index: 100; visibility: hidden; }
#pos3_updwnDiv				{ position: absolute; left: 275px; width: 7px; z-index: 100; visibility: hidden; }
#pos4_updwnDiv				{ position: absolute; width: 7px; z-index: 100; visibility: hidden; }

#scrolltextDiv				{ overflow:hidden; position: relative; margin: 0px 30px 0px 5px; top: 0px; left: 0px; background-color: transparent; z-index: 30; }

#browseSelectedLarge, #browseSelectedSmall { position: absolute; left: 0px; bottom: 0px; }

/* navigation */
.subnavi, .subnaviHi, a:link.subnavi, a:visited.subnavi, a:link.subnaviHi, a:visited.subnaviHi {
	height: 21px;
	color: #aaaaaa;
	line-height: 21px;
	text-decoration: none;
	margin: 0px 13px 0px 0px;
	padding: 0px;
}
a:link.subnaviHi, a:visited.subnaviHi, a:hover.subnaviHi	{ color: #ffffff; font-weight: bold; }
a:hover.subnavi					 		{ color: #ffffff; }

.cnavi, .cnaviHi, a:link.cnavi, a:visited.cnavi, a:link.cnaviHi, a:visited.cnaviHi {
	color: #888888;
	line-height: 15px;
	text-decoration: none;
	margin: 0px 9px 0px 0px;
}
a:link.cnavi, a:visited.cnavi			{ color: #888888; font-weight:normal; }
a:link.cnaviHi, a:visited.cnaviHi		{ color: #ffffff; font-weight:normal; }
a:hover.cnavi, a:hover.cnaviHi 			{ color: #ffffff; text-decoration: underline; }

/* text */
h1				{ color: #ffffff; font-size: 11px; line-height: 15px; font-weight: bold; margin: 0px; }
h2				{ color: #ffffff; font-size: 11px; line-height: 15px; font-weight: normal; margin: 0px;  }
p				{ margin: 0px; padding: 0px; }
strong			{ font-weight: bold; }
b				{ font-weight: bold; }
small			{ color: #666666; font-size: 11px; }

hr				{ height: 1px; color: #333333; background-color: #333333; border: 0px solid #333333; margin: 0px; padding: 0px; }

/* links */
a:link, a:visited	{ color: #ffffff; text-decoration: none; }
a:hover				{ text-decoration: underline; }

a:link.tab, a:visited.tab, a:hover.tab, a:link.tabHi, a:visited.tabHi, a:hover.tabHi {
	color: #ffffff;
	line-height: 11px;
	text-decoration: none;
	background-color: #494949;
	padding: 1px 9px 2px 9px;
	margin: 0px 1px 0px 0px;
}
a:hover.tab, a:link.tabHi, a:visited.tabHi, a:hover.tabHi { background-color: #333333; }
a:link.leaflink, a:visited.leaflink{ color:#87ebe3; }


/* tables */
table						{ border-style: none; }
tr							{ vertical-align : top; }
.twoColumnTable				{ width: 600px; }
.twoColumnTable td			{ width: 245px; padding: 0px 55px 15px 0px; }
.threeColumnTable			{ width: 600px; }
.threeColumnTable td		{ width: 133px; padding: 0px 55px 15px 0px; }
.threeColumnTable td.full   { width: 100%; }
.groupsTable				{ width: 400px; }
.groupsTable td				{ width: 133px; padding: 0px 55px 15px 0px; }
.PlainTextTable				{ width: 100%; margin-top: -2px; }
.listTable					{ width: 100%; margin-top: -2px; }
.listTable td				{ border-bottom: 1px solid #565656; padding: 2px 10px 2px 0px; }
.SeniorPartners {padding:0px;margin:0px;width:100%; border-collapse:collapse;}


/* images */
img					{ border-style: none; }
#mainNaviDiv img	{ margin: 0px 10px 0px 0px; }
#pos1_updwnDiv img, #pos2_updwnDiv img, #pos3_updwnDiv img {
	margin: 0px 0px 10px 0px;
}
.movieicon			{ margin: 5px 10px 0px 0px; }
.leaficon			{ vertical-align:middle; padding:0px 0px 0px 5px;}

/* lists */
ol			{ margin: 15px 0px 3px 26px; padding: 0px; list-style-type: decimal; }
ul			{ margin: 0px 0px 3px 12px; padding: 0px; list-style-type: disc; }
li			{ margin: 1px 0px 0px 4px; padding: 0px 0px 0px 2px; }

/* form elements */
form		{ display: inline; }
.noborder	{ border-style: none; }
.input, .button {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #c1c1c1;
	font-size: 10px;
	border: 1px solid;
	padding: 1px;
}
.input				{ background-color: #555555; border-color: #1e1e1e #e0e0e0 #e0e0e0 #1e1e1e; }
.button				{ background-color: #4d4d4d; border-color: #dddddd #1f1f1f #1f1f1f #b0b0b0; margin-top: 7px; }
.radio				{ vertical-align: middle; margin: 0px 5px 0px 5px; }
.twitter { width:10px; height:13px; }
