/** basic **/
html { height:100%; }
table { border-collapse:collapse; }
td { margin:0; padding:0; }
body { margin:0; padding:0; height:100%; background:url(../img/bg/main.gif) 0 0 repeat-x #FDFACC; text-align:center; }
form { margin:0; padding:0; }
img { border:none; display:block; behavior:url("css/pngbehavior.htc"); }
map { display:none; }
h1, h2, h3, h4, h5 ,h6 { margin:0; padding:0; display:inline; letter-spacing:normal; }
table.debug, *.debug table { border:1px dotted #CC3333; border-collapse:collapse; }
td.debug, *.debug td { border:1px dotted #FF7769; }
div.debug, *.debug div { border:1px dotted #3333CC; }
span.debug, *.debug span { border:1px dotted #33CC33; }
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right !important; }
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.di img { display:inline !important;}
img.di { display:inline !important;}
.clear { clear:both; height:1px; line-height:1px; font-size:1px; }	
object { display:block; }	
.fl { float:left; }
.fr { float:right; }
body, td, th, div { font:normal normal 11px Tahoma, Arial, sans-serif; }
a, a:link, a:active, a:visited { text-decoration:underline; font:normal normal 11px Tahoma, Arial, sans-serif; }
a:hover { text-decoration:none; }
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active { text-decoration:none; }
.ainv a:hover { text-decoration:underline; }
a.ainv:link, a.ainv:visited, a.ainv:active { text-decoration:none; }
a.ainv:hover { text-decoration:underline; }
/** basic **/



#wrap {
	margin:0 auto;
	width:956px;
	text-align:left;
	padding:30px 0 0 0;
}
#header-1 {
	height:29px;
	padding:0 0 0 620px;
}
#header-1 a {
	font-size:12px;
	color:#B2AB32;
}
#header-2 {
	height:29px;
	padding:0 0 0 268px;
}
#header-2 a {
	font-size:12px;
	color:#B2AB32;
}
#clear {
	height:30px;
	clear:both;
}
h1 {
	display:block;
	background:url(../img/hdr/swedish-business-awards.gif) no-repeat;
	width:172px;
	height:67px;
	margin:0 0 60px 0;
	padding:0;
	cursor:pointer;
}
h1 a {
	display:block;
	width:172px;
	height:67px;
	cursor:pointer;
}
h1 span {
	display:none;
}
#left {
	float:left;
	width:175px;
}
#right {
	width:729px;
	float:right;
	background:url(../img/bg/shadow-1.gif) right 0 repeat-y #FFF;
}
#bg {
	background:url(../img/dec/shadow-2.gif) right 0 no-repeat;
	padding:0 3px 0 0;
}
#bdr {
	border-left:1px solid #F8F6D8;
	border-top:1px solid #FBFAF5;
	width:100%;
}
#title .fl {
	width:359px;
	height:500px;
	background:#FFFDEE none repeat scroll 0 0;
}
#title .fl .pdd {
padding:0 30px;
}
#title .fl img {
padding:0 30px;
}
#title .fl .pdd b {
	display:block;
	padding:20px 0 14px 0;
	font-size:18px;
	font-weight:normal;
	color:#B2AB32;
}
#title .fr {
	width:366px;
}
#title .fr .top {
	background:#FDFACC;
	padding:0 0 30px 0;
}
#title .fr .pdd {
	padding:0 30px;
}
#title .fr .pdd b {
	display:block;
	padding:20px 0 14px 0;
	font-size:18px;
	font-weight:normal;
	color:#B2AB32;
}
#title .fr .pdd .tt {
	color:#000;
	line-height:190%;
}
#title .fr .pdd .tt a {
	color:#8F8928;
}
#dec {
	clear:both;
}
#footer {
	text-align:center;
	background:#FFFDEE;
	padding:18px 0 21px 0;
}
#footer a {
	margin:0 27px;
}
#page h2 {
	display:block;
	background:url(../img/bg/page.jpg) no-repeat;
	padding:0;
	margin:0;
	padding:43px 0 0 35px;
	height:90px;
	font-size:12px;
	color:#FFF;
	font-weight:normal;
}
* html #page h2 {
	height:133px;
}
#page h2.img1313, #page h2.img1297  {
	background:url(../img/bg/flag.gif) no-repeat;
}
#page h2.img1314, #page h2.img1396 {
	background:url(../img/bg/ice1.gif) no-repeat;
}
#page h2.img1311 {
	background:url(../img/bg/glas1.gif) no-repeat;
}
#page h2.img1310 {
	background:url(../img/bg/building.gif) no-repeat;
}
#page h2.img1326 {
	background:url(../img/bg/archit.gif) no-repeat;
}
#page h2.img1305, #page h2.img1303 {
	background:url(../img/bg/bridge3.gif) no-repeat;
}

#page h2 span {
	display:block;
	padding:11px 0 0 0;
	font-size:28px;
	color:#FFF;
	font-weight:normal;
}
#content {
	padding:20px 30px 16px 30px;
}
#content * {
	line-height:180%;
	color:#000;
}
#content b {
	color:#B2AB32;
}
#gallery {
	padding:35px 58px 0 58px;
	margin:0;
	list-style:none;
	display:block;
}
#gallery li {
	padding:0;
	margin:0 0 40px 0;
	height:225px;
	overflow:hidden;
	list-style:none;
	display:block;
	width:260px;
}
#gallery div {
	padding:0 0 12px 0;
	line-height:180%;
	color:#000;
}
#form {
	padding:17px 30px;
}
#form h3 {
	display:block;
	padding:0;
	margin:0;
	font-size:26px;
	font-weight:normal;
	padding:0 0 20px 0;
}
#form h3 span {
	font-size:12px;
	display:block;
	padding:3px 0 0 0;
}
#form .top {
	padding:0 0 20px 0;
	line-height:180%;
	color:#000;
}
#form .bot {
	padding:16px 0 20px 0;
	line-height:180%;
	color:#7F7F7F;
}
#form .labels-1 label {
	display:block;
	font-weight:bold;
	color:#B2AB32;
	padding:10px 0 0 0;
}
#form .labels-1 label input {
	display:block;
	border-left:1px solid #BDBDBC;
	border-top:1px solid #BDBDBC;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	width:100%;
	font-size:16px;
	font-weight:normal;
	margin:11px 0 0 0;
	color:#7F7F7F;
	font-family:Tahoma, Arial
}
#form .labels-1 label textarea {
	display:block;
	border-left:1px solid #BDBDBC;
	border-top:1px solid #BDBDBC;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	width:100%;
	font-size:16px;
	font-weight:normal;
	margin:11px 0 35px 0;
	height:125px;
	color:#7F7F7F;
	font-family:Tahoma, Arial
}
#form .labels-2 b {
	display:block;
	height:25px;
	color:#1E1D08;
}
#form .labels-2 label {
	display:block;
	height:45px;
	color:#1E1D08;
}
#form .labels-2 label input {
	display:block;
	border-left:1px solid #BDBDBC;
	border-top:1px solid #BDBDBC;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	width:385px;
	font-size:16px;
	font-weight:normal;
	float:right;
	color:#7F7F7F;
	font-family:Tahoma, Arial
}
#form .labels-2 label span {
	display:block;
	float:left;
	color:#1E1D08;
	font-size:12px;
	padding:5px 0 0 0;
}
#form .labels-3 {
	width: 100%;
}
#form .labels-3 td {
	padding: 3px;
}
#form .labels-3 input {
	display:block;
	border-left:1px solid #BDBDBC;
	border-top:1px solid #BDBDBC;
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	width:120px;
	font-size:16px;
	font-weight:normal;
	float:right;
	color:#7F7F7F;
	font-family:Tahoma, Arial
}




#nav {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#nav li {
	display:block;
	padding:0;
	margin:0 0 8px 0;
	list-style:none;
	min-height:1px;
}
* html #nav li {
	height:1px;
}
#nav a {
	display:block;
	padding:6px 20px;
	font-size:12px;
	color:#999100;
}
#nav .act-1 {
	background:url(../img/btn/arrow-.gif) right center no-repeat;
	height: 32px;
}
#nav ul {
	display:block;
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
}
#nav li li {
	display:block;
	padding:0 0 0 22px;
	margin:0;
	list-style:none;
	min-height:1px;
}
#nav li li li {
	display:block;
	padding:0 0 0 15px;
	margin:0;
	list-style:none;
	min-height:1px;
}
#nav li li a {
	display:block;
	padding:3px 0 3px 15px;
	background:url(../img/ico/raquo-1.gif) 0 8px no-repeat;
	font-size:11px;
	color:#AC5D01;
}
#nav .act-2 {
	color:#281600;
}


/*******************************************************************/
#nav {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
#nav li {
	display:block;
	padding:0;
	margin:0 0 8px 0;
	list-style:none;
	min-height:1px;
}
* html #nav li {
	height:1px;
}
#nav a {
	display:block;
	padding:6px 20px;
	font-size:12px;
	color:#999100;
}
#nav ul {
	display:block;
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
}
#nav li li {
	display:block;
	padding:0 0 0 22px;
	margin:0;
	list-style:none;
	min-height:1px;
}
#nav li li a {
	display:block;
	padding:3px 0 3px 15px;
	background:url(../img/ico/raquo-1.gif) 0 8px no-repeat;
	font-size:11px;
	color:#AC5D01;
}
#nav .act-2 {
	color:#281600;
}
#nav table {
	width:168px;
	height:51px;
}
#nav .arr {
	background:url(../img/btn/arr-1.gif) 0 center no-repeat;
	width:13px;
}
#nav .line-1 {
	background:url(../img/btn/line-1.gif) 0 0 repeat-x;
}
#nav .bg {
	background:url(../img/btn/line-1.gif) 0 0 repeat-y #FFF;
	height:47px;
}
#nav td a {
	display:block;
	padding:6px 20px;
	font-size:12px;
	color:#999100;
}
/*******************************************************************/
