body { font-family:Arial, "MS Trebuchet", sans-serif; font-size:11px; line-height:1.2; }

body.day { background-color:#cae3f5; background-image:url(../images/bg_day.png); background-repeat:repeat-x; }
body.night { background-color:#354563; background-image:url(../images/bg_night.png); background-repeat:repeat-x; }
body.night #lights { background: #354563 url(../images/bg_night_top.gif) no-repeat scroll 50% -32px; width:100%; height:185px; z-index:0; position:absolute; }
body.twostories { background-position:50% 512px; background-position:50% 242px; }
body.threestories { background-position:50% 884px; background-position:50% 614px; }
body.fourstories { background-position:50% 1256px; background-position:50% 986px; }
body.home { background-color:#60b162; background-position:50% -240px; }

/*img { display:block; background-color:#ccc; }*/
a:link, a:active, a:visited, .friendlynations a:link.red, .friendlynations a:active.red, .friendlynations a:visited.red { color:#d7004a; text-decoration:underline; }
a:hover { color:#000; }
h1, h2 { display:none; }
h3, .friendlynations h3.red { font-size:17px; line-height:23px; color:#fff; background:transparent url(../images/h3.gif) repeat-x scroll top left; text-transform:uppercase; padding:0 0 0 3px; height:27px; overflow:hidden; }
h3 span { height:27px; width:500px; display:block; }
h3 span a:link, h3 span a:active, h3 span a:visited { color:#fff; text-decoration:none; }
h3 span a:hover { color:#000; }
p { margin-bottom:10px;}
p.date { color:#d7004a; font-size:14px; font-weight:bold; margin-bottom:0; }

.friendlynations h3, h3.green { background:transparent url(../images/friendly_h3.gif) repeat-x scroll top left; }
.friendlynations a:link, .friendlynations a:active, .friendlynations a:visited, a.green { color:#339933; }
.friendlynations h3 span a:link, .friendlynations h3 span a:active, .friendlynations h3 span a:visited { color:#fff; text-decoration:none; }
.friendlynations h3 span a:hover { color:#000; }
.friendlynations p.date { color:#339933; }

form { margin:10px 0 0 10px; }
input, textarea { margin:5px 0 15px 0; }
input[type='text'] { width:200px; }
textarea { width:300px; height:70px; }
label { font-weight:bold; }

.nochildren p { margin:10px; }

#container { width:822px; position:absolute; margin-left:50%; left:-411px; z-index:200; }

#header { height:230px; background-repeat:no-repeat; background-position:top center; margin:84px 0 0 0; margin:54px 0 0 0; }
#billboard { height:192px; overflow:none; }
#navigation { height:170px; padding:22px 0 0 52px; font-size:13px; line-height:18px; text-transform:uppercase; }
.day #navigation a { color:#fff; text-decoration:none; }
.night #navigation a { color:#fffade; text-decoration:none; }
#navigation a:hover { color:#000; }
.day #navigation .current a { font-weight:bold; }
.night #navigation .current a { color:#70abe5; font-weight:bold; }
#address { height:20px; margin:4px 0; padding:4px 9px; }

#footer { height:96px; margin:4px 0 40px 0; padding:50px 0 0 20px; }
#footer span { display:none; }
#footer p { font-size:32px; font-weight:bold; }

.small, .narrow { width:254px; }
.medium { width:524px; }
.large { width:794px; }
.block { padding:3px; margin:0 0 0 10px; overflow:hidden; }

#content, #address { border:1px solid #000; }

.day #content, .day #address { background-color:#c8c8c8; }
.day .block { background-color:#fff; }
.day #footer { background:transparent url(../images/footer.gif) no-repeat scroll top center; }
.night #content, .night #address { background-color:#6d6d6d; }
.night .block { background-color:#bababa; }
.night #footer { background:transparent url(../images/footer_night.gif) no-repeat scroll top center; }

.narrow p { margin:10px; }

.small li { padding:2px 0 5px 0; border-bottom:1px solid #000; height:55px; }
.small li.image { height:118px; }
.small li.blog { height:181px; overflow:hidden; }


#supernav { position:absolute; top:0; left:0; width:100%; height:40px; overflow:hidden; z-index:10000; }
#supernav ul { height:20px; overflow:hidden; }
#supernav .left { float:left; }
#supernav .right { float:right; }
	#supernav .left ul, #supernav .right ul { float:left; }
#supernav li { float:left; text-transform:uppercase; padding-right:3px; height:16px; overflow:hidden; }
#supernav li a { display:block; padding:3px 3px; font-size:10px; color:#fff; text-decoration:none; }
/*#supernav li.header span { display:block; padding:2px 8px; }*/
#supernav li.b1 { background:#999; }
#supernav li.b2 { background:#666; }
#supernav li.b3 { background:#393; }
#supernav li.current { height:18px; border-bottom:2px solid #000; }
#supernav li.current a { border-bottom:1px solid rgb(202, 227, 245); }
#supernav p.buildingname { /*display:block;*/ /*float:left;*/ clear:both; text-align:left; margin:3px 0 0 2px; font-size:13px; text-transform:uppercase; }
#supernav p.buildingname a { color:#70abe5; text-decoration:none; }

#animations { position:absolute; top:20px; left:0; z-index:190; width:100%; height:200px; overflow:hidden; }
#animations .chopper, #animations .zeppelin { position:absolute; display:none; }



/*-- HOME --*/

/*.home h1 { position:absolute; left:0; top:20px; text-indent:-10000px; background:transparent url(../images/home_h1.png) repeat-x scroll top left; display:block; width:112px; height:59px; }*/
/*.home h2 { display:inline; }
.home h2 a { font-size:14px; font-weight:normal; background-color:#70abe5; color:#fff; padding:2px 10px 2px; }
.home h2 a:hover { background-color:#000; color:#fff; }
.home a { color:#70abe5; text-decoration:none; font-size:14px; padding:0 10px 5px; }
.home a:hover { color:#000; }*/
/*.home .homebuildings { position:absolute; left:0; top:0; height:640px; }
.home .homebuildings .homebuilding { float:left; width:254px; margin:0 10px; }*/
/*.home .homebuildings .homebuilding ul { margin:5px 0 0 0; }*/
/*.home .homebuildings .homebuilding .imagelink { padding:0; }
.home .homebuildings .homebuilding img { position:absolute; bottom:0; width:254px; }*/
.day #homebuilding1 { position:absolute; left:15px; top:240px; width:182px; height:320px; }
.day #homebuilding2 { position:absolute; left:224px; top:137px; width:201px; height:441px; }
.day #homebuilding3 { position:absolute; left:663px; top:200px; width:160px; height:350px; }
.day #homebillboard { position:absolute; left:435px; top:371px; width:114px; height:184px; }
#homebillboardtext { position:absolute; left:441px; top:434px; width:114px; height:184px; height:121px; width:108px; line-height:16px; font-size:10px; color:#636363; }
.night #homebuilding1 { position:absolute; left:0px; top:227px; width:211px; height:333px; }
.night #homebuilding2 { position:absolute; left:208px; top:122px; width:234px; height:456px; }
.night #homebuilding3 { position:absolute; left:650px; top:188px; width:186px; height:362px; }
.night #homebillboard { position:absolute; left:435px; top:371px; width:114px; height:207px; }
.home #homebush1 { position:absolute; left:161px; top:541px; width:50px; height:21px; }
.home #homebush2 { position:absolute; left:388px; top:555px; width:145px; height:36px; }
.home #homebush3 { position:absolute; left:798px; top:530px; width:42px; height:23px; }
.home #homecrane { position:absolute; left:832px; top:16px; width:47px; height:408px; }
.home #homeufo { position:absolute; left:802px; top:56px; width:69px; height:23px; }
.home #homealien1 { position:absolute; left:580px; top:500px; width:36px; height:38px; }
.home #homealien2 { position:absolute; left:620px; top:490px; width:36px; height:38px; }
.home #homealien3 { position:absolute; left:830px; top:480px; width:36px; height:38px; }



/*-- PROJECTS --*/

.day .projects #header { background-image:url(../images/projects_day.gif); }
.night .projects #header { background-image:url(../images/projects_night.gif); }
.projects #content { height:1500px; padding:10px 0 0 0; }
.projects #content .posts { height:1482px; }
.about #content .posts { height:1110px; }

/*-- GALLERY --*/

.gallery .block { float:left; height:366px; }
.gallery .block ul { padding:6px 6px 0; padding:0 6px; }
.gallery .block li { padding:2px 0 5px 0; border-bottom:1px solid #000; padding:5px 0 2px; }
.gallery .block li p { margin:0; }
.gallery .block li .imagefield { float:left; }
.gallery .block li .imagefield img { margin-top:3px; height:110px; }
.imagefield div.overlay { position:absolute; width:180px; height:110px; /*margin-left:59px;*/ /*padding-left:59px;*/ margin-top:3px; }
.imagefield span { background:#fff; opacity:.85; padding:2px 5px; display:block; float:left; position:absolute; bottom:0; }

.small ul.list { padding-top:5px; }
.small .list li { height:auto; padding:0; border:0; }

.thumbnail { background:transparent url(../images/shadow.png) no-repeat scroll top left; height:55px; width:54px; margin:0 5px 0 0; float:left; }
.readmore { float:right; margin:6px 6px 0 0; }


ul.images { padding:0px 0 0px 9px; }
ul.images li { float:left; padding:4px 0 4px 10px; border:0; height:55px; }
ul.images li img { height:55px; }

/*-- BLOG --*/

.blog .block { float:left; }
.blog .post { border-bottom:1px solid #000; padding:10px 10px 20px; /*margin:0 2px;*/ }
.blog .post img { margin:0 10px 10px 0; display:inline; }
.blog .post .header { margin-bottom:20px; }
.blog .post .header h4 { font-size:14px; }
.blog .post .text { margin-bottom:20px; }
.blog .post .tweet { margin-bottom:20px; font-size:14px; font-weight:bold; }
.blog .post .video { margin-bottom:20px; }
.blog .post .footer p { float:left; width:85px; margin-bottom:0; }
.blog .post .footer p.door { width:328px; }
.blog .post .footer a { background-repeat:no-repeat; }
.blog .post .footer a.post_link { background-image:url(../images/post_link.gif); padding-left:14px; }
.blog .post .footer a.post_comment { background-image:url(../images/post_comment.gif); padding-left:18px; }
.blog .postnavigation { margin:20px 10px; }
.blog .postnavigation a { text-decoration:none; font-weight:bold; }
.blog .postnavigation .prev { float:left; }
.blog .postnavigation .next { float:right; }
.blog .search { margin-bottom:10px; }
.blog .search form { padding:10px 0; }
.blog .search p { text-align:right; }
.blog .list ul { padding:10px; }
	.list li { /*float:left; margin-right:10px;*/ }
.blog .tags div { padding:10px; }
.blog .tags a { text-decoration:none; }
.blog .comments li { border-bottom:1px solid #000; padding:5px 0 5px; }
.blog .comments li { padding-left:37px; }
.blog .comments li.employee img { width:27px; position:absolute; left:15px; /*position:relative; left:-37px; margin-right:10px;*/ }

/*-- FRIENDLY NATIONS --*/

.day .friendlynations #header { background-image:url(../images/friendlynations_day.gif); }
.night .friendlynations #header { background-image:url(../images/friendlynations_night.gif); }
.friendlynations #content { height:756px; height:1500px; padding:10px 0 0 0; }
.friendlynations #content .posts { height:738px; height:1482px; }
.friendlynations .small { float:left; height:366px; }
.friendlynations .friendlydoors { background-image:url(../images/friendly_doors.gif); height:342px; width:800px; margin:0 10px; position:absolute; bottom:201px; }

/*-- ABOUT --*/

.day .about #header, .day .temp #header { background-image:url(../images/about_day.gif); }
.night .about #header, .night .temp #header { background-image:url(../images/about_night.gif); }
.about #content, .temp #content { height:1128px; padding:10px 0 0 0; }
/*.about #content .posts { height:1110px; }*/

.venues .block { float:left; height:366px; }
.venues .intro ul { padding:0 6px 10px 15px; }
.venues .block li { padding:2px 0 5px 0; border-bottom:1px solid #000; padding:5px 0 2px; }
.venues .block li p { margin:0; } 
.venues .large { height:356px; margin-bottom:10px; }
.venues .intro p, .vanues #content .intro ul { padding:0 15px 0; }
.venues .intro h3 { margin:0 0 5px; }
.venues .intro h4 { padding:0 15px; }
.venues .intro li { border:0; list-style-type:disc; margin-left:15px; padding:2px 0 0 0; }
.venues ul.images { padding:10px 0 0px 9px; }
.venues ul.images li { float:left; padding:4px 0 4px 10px; border:0; height:55px; }
.venues ul.images li img { height:55px; }

/*-- WHO IS WHO --*/

.who-is-who .large { height:356px; /*height:722px;*/ margin-bottom:10px; }
.who-is-who .large .thumbnail { margin:0 5px 0 0; }
.who-is-who .large .intro { width:332px; /*height:128px; */float:left; margin:0 20px 0 0; font-weight:bold; }
.who-is-who .large .intro p { margin-bottom:0px; }
.who-is-who .large .intro .name { height:35px; color:#d7004a; }
.who-is-who .large .intro .name p { margin-bottom:5px; }
.who-is-who .large .hobby { margin:35px 0 0 0; }
.who-is-who .large .hobby strong { color:#d7004a; }
.who-is-who .large .hobby p { margin:0; }
.who-is-who .large ul.werknemers { height:200px; margin:0 0 3px 0; background:#fff url(../images/who_bg_wide.gif) no-repeat scroll top left; border-bottom:1px solid #000; padding:0 0 0 8px; }
.who-is-who .large ul.werknemers li { margin-right:-26px; margin-left:0; margin-right:-20px; }
.who-is-who .large li.werknemer { float:left; border:0; margin:0 8px; }
.who-is-who .large .fence { margin-top:96px; }
.who-is-who .blockwrapper { height:738px; float:left; }
.who-is-who .blockwrapper li.blog { height:118px; }
.who-is-who .story { height:356px; }
.who-is-who .story ol { margin:10px; }
.who-is-who .story ol li { list-style-type:decimal; margin:0 0 3px 15px; padding:0; }
.who-is-who .latestposts, #content .blockwrapper .latestposts, .about #content .latestposts { height:366px; /*height:356px;*/ float:left; }
.who-is-who .links { height:366px; }
.who-is-who .links ul { margin-top:6px; }
.who-is-who .links ul li { overflow:hidden; }
.who-is-who .comments { height:738px; height:366px; float:left; }
.who-is-who .images { height:738px; height:366px; float:left; }
.who-is-who .block li p { margin:0; }

.who { padding:3px 3px 0; height:369px; float:left; background-color:#fff; margin:0 0 0 10px; } 
.who ul.werknemers { height:201px; background:#fff url(../images/who_bg_small.gif) no-repeat scroll top left; padding:141px 0 0 25px; overflow:hidden; }
.who ul.werknemers li.werknemer { margin:0 -14px 0 0; border:0; float:left; border:0; padding:0; height:200px; }
.who .fence { margin-top:236px; }
.fence { position:absolute; z-index:200; display:block; }

.building img { width:18px; }
.buildingtop { width:18px; height:65px; }
.building { margin-top:233px; }
.fourstories .building .buildingbottom, .fourstories .building .buildingbottom img { height:1635px; }
.threestories .building .buildingbottom, .threestories .building .buildingbottom img { height:1263px; }
.twostories .building .buildingbottom, .twostories .building .buildingbottom img { height:891px; }
	.building .buildingtop img { height:65px; }
#leftbuilding { position:absolute; left:0; top:0; z-index:100; }
	#leftbuilding .building { width:18px; float:left; }
	.day #leftbuilding .building .buildingbottom { background:transparent url(../images/side/left_day_bottom.gif) no-repeat scroll bottom left; }
	.night #leftbuilding .building .buildingbottom { background:transparent url(../images/side/left_night_bottom.gif) no-repeat scroll bottom left; }
	.day #leftbuilding .building .buildingtop {background:transparent url(../images/side/left_day_top.gif) no-repeat scroll top right;  }
	.night #leftbuilding .building .buildingtop { background:transparent url(../images/side/left_night_top.gif) no-repeat scroll top right; }
#rightbuilding { position:absolute; right:0; top:0; text-align:right; z-index:100; }
/*	#rightbuilding .buildingnav li a { text-align:right; }*/
	#rightbuilding .building { width:18px; float:right; }
	.day #rightbuilding .building .buildingbottom { background:transparent url(../images/side/right_day_bottom.gif) no-repeat scroll bottom right; }
	.night #rightbuilding .building .buildingbottom { background:transparent url(../images/side/right_night_bottom.gif) no-repeat scroll bottom right; }
	.day #rightbuilding .building .buildingtop {background:transparent url(../images/side/right_day_top.gif) no-repeat scroll top right;  }
	.night #rightbuilding .building .buildingtop { background:transparent url(../images/side/right_night_top.gif) no-repeat scroll top right; }
/*.buildingnav { height:243px; overflow:none; margin:20px 0 0 0; height:213px; }*/
/*.buildingnav a { color:#70abe5; text-decoration:none; font-size:14px; padding:0 10px 5px; }*/
/*.buildingnav a:hover { color:#000; }
.buildingname { margin:0 0 10px 0; }
.buildingname a { background-color:#70abe5; color:#fff; padding:2px 10px; }
.buildingname a:hover { background-color:#000; color:#fff; }*/