@charset "utf-8";
/* CSS Document */

body {
	margin: 0 0 0 0;
	font-family: "Swis721 BT", Helvetica, Arial, sans-serif;
	font-size:0.8em;
	text-align: center;
	background-color: #FFFFFF;
	-webkit-text-size-adjust:none;
	}
	
a {color: #000000; text-decoration:underline;} 
a:link {color: #000000; text-decoration:underline;}  
a:visited {color: #000000; text-decoration:underline;}  
a:hover {color:#FF6600; text-decoration:underline;} 

/* Accessability Styles */

.hide{position:absolute;left:-5000px;}
.accessibility-links{
margin:0; padding:0;
}


#icontent img{
width:320px;
height:125px;
}
/* -------------------------- */

/* bounding box styles */


#wrapper {
	text-align: left;
	padding: 10px 0;
	overflow:visible;
}

/* -------------------------- */


#logo {
	text-align: right;
	padding:0 15px 15px 0;
}


/* primary navigation styles */
#navigation {	
padding:0 15px;
border:1px solid #DBD5CE;
border-width:1px 0 0 0;
font-weight: bold;
}

#navigation a {padding: 0.2em 0; color: #000000; text-decoration:none; display:block;} 
#navigation a:link {color: #000000; text-decoration:none;}  
#navigation a:visited {color: #000000; text-decoration:none;}  
#navigation a:hover {color:#FF6600; text-decoration:none;} 

#navigation ul{
margin:0; padding:0;
}

.nav_buttons {
	text-align: left;
	float: left;
	list-style-type: none;
	padding: 1em 2em 1em 0;
}

.port-content {
clear:both;
}

.port-text {
	padding:0 15px;
	width:290px;
	height:25em;
	overflow: hidden;
}

.port-scroll{
height:25em;
}

.short{
	height:auto;
}

.i-hide{
	display:none;
}

.port-more-info{
padding:1em 15px;
height:1em;
border: 1px solid #DBD5CE;
border-width:1px 0 0 0;
}

.port-more-info a{
color:#998B7D;
padding:0 10px 0 10px;
background:url(../images/arrow2.gif) 0 0.5em;
background-repeat:no-repeat;
float:left;
}

.port-more-info a:link {color: #998B7D; text-decoration:none; }  
.port-more-info a:visited {color: #998B7D; text-decoration:none;}  
.port-more-info a:hover {color:#FF6600; text-decoration:none; background:url(../images/arrow2-r.gif) 0 0.5em;
background-repeat:no-repeat;} 

.hiden{
visibility:hidden;

}

.port-nav {
	padding:1em 15px;
	float: left;
	clear: both;
	border:1px solid #DBD5CE;
	border-width:1px 0 0 0;
	width:100%;
}

.port-nav ul{
margin:0; padding:0; list-style:none;
}

.port-nav li{
	width:40px;
	height:28px;
	float:left;
	display:block;
	padding: 0 0.4em 0 0;
}

.port-nav li a {
	margin:0;
	text-decoration:none;
	display:block;
	text-align:center;
} 

.port-main-img {
	clear:both;
}

.port-text p{
	margin:0.5em 0 0.5em 0;
	padding:0;
	/* font-size: 0.9em;*/
	line-height: 1.35em;
}

.client{
font-size:0.95em;
font-weight: 900;
line-height:1em;
}


/* title Styles */

#title {
	border:1px solid #DBD5CE;
	border-width:1px 0 0 0;
	font-size: 1.2em;
	color: #F7931E;
	margin:0;
	padding: 0.8em 15px 0.8em;
}

.port-main-img{
	text-align:center;
	margin:0 15px;
}
.port-main-img img{
width:100%
}

/* -------------------------- */

/* secondary navigation styles */

.sec-nav {
	margin:1.5em 0;
	border: 1px solid #DBD5CE;
	border-width: 1px 0 0 0;
	padding: 0;
	clear:both;
	font-size: 1.2em;
	line-height:1.5em;
}

.sec-nav a {
	color: #998B7D;
	text-decoration:none;
	display:block;
} 

.sec-nav ul{
	margin:0; padding:0 0 0 15px; background:#FFFFFF;;
}

.sec-nav li{
list-style:none;
margin:0;
padding:0.2em 0;
border:1px solid #DBD5CE;
border-width:0 0 1px 0;
}

.sec-nav li:hover{
background:#DBD5CE;
}

.sec-nav ul ul {display:none;}

.sec-nav ul.level1 li.submenu:hover ul.level2 {display:block; padding:0 0 0 30px; margin:0;}

.sec-nav ul.level1 li.submenu:hover ul.level2a {display:block; padding:0 0 0 30px; margin:0;}

.sec-nav ul.level1 li.submenu:hover ul.level2b {display:block; padding:0 0 0 30px; margin:0;}

.sec-nav ul.level2 li.submenu:hover ul.level3 {display:block; padding:0 0 0 30px; margin:0;}

.sec-nav ul.level2 li.submenu:hover ul.level3a {display:block; padding:0 0 0 30px; margin:0;}

.sec-nav li.submenu li.submenu {background: url(../images/arrow2.gif) 2px 1em no-repeat;}
.sec-nav li.submenu li.submenu:hover {background: #F3EFEB url(../images/arrow3.gif) 2px 1em no-repeat; border:0;}

.sec-nav li.submenu:hover{border:0;}

.sec-nav li.submenu li.submenu a{padding:0 0 0 15px;}
.sec-nav ul.level2 li.submenu ul.level3a a, .sec-nav ul.level2 li.submenu ul.level3 a{padding:0;}



/* -------------------------- */

/* awards styles */

.jump-year {
	padding:0 15px;
	height:120px;
}

.jump-year p{
margin:0;
padding:0;
}

.jump-year a{
padding:0.6em 1.4em 0.6em 0;
font-size:0.8em;
display:block;
float:left;
}

.awards-text{
	padding-right:0;
	clear:both;
	height:auto;
}

.table1{
	border:1px dotted #998B7D;
	border-width:1px 0 0 0;
	padding:0;
	width:100%;
	float:none;
	clear:both;
	font-size:0.8em;
}

.table1 th, td {
	margin: 0px;
	border:1px dotted #998B7D;
	border-width:0 0 1px 0;
	padding:0.2em 0 0.2em 0.4em;
	text-align: left;
	vertical-align: baseline;	
	}
	
.year2{
	width:5%;
}

.project-name2{
	width:30%;
}

.awarding-body{
width:30%;
}

.category{
width:30%;
}

.awards-text {
	padding:0 15px;
	width:290px;
	overflow:visible;
}

.profile{
height:auto;
}

.profile-txt{
padding:0;
overflow:visible;
height:auto;
}

.directors{
padding:0 0 0 0;
clear:both;
font-size:0.8em;
line-height:normal;
}

.long{
height:auto;
overflow:inherit;
}

.disclaimer{
height:auto;
overflow:inherit;
}
