body {
	background:#222d2d;
	text-align:center;
	margin:auto;
	color:#EEE;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
 }
p {
	
 }
a {
	text-decoration:none;
	color:#5bc6d1;
 }  
div#page {
	margin-left: auto; 
	margin-right: auto;
	width: 900px;
	text-align: left;
	background:url(images/bg-body.gif) -45px top repeat-y
 }
div#top {
	height:80px;
	border-bottom:1px solid #334343;
	background:#222d2d;
 }
#logo {
	float:left;
	width:245px;
	padding-top:20px;
 }
#logo .logo {
	background:url(images/logo-iap.gif) top left no-repeat;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
 }
#logo .logo a {
	width:234px;
	height:59px;
	display:block;
 }
.logo span {
	display:none;
 }
#toplinks {
	padding-top:64px;
	text-align:right;
 }
#toplinks a {
	color:#55aeb7;
 }
#topnav {
	border-top:8px solid #222D2D;
	border-bottom:10px solid #222D2D;
	background:#222D2D;
 }
#topnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:36px;
	text-transform:uppercase;
 }
#topnav ul li {
	display:block;
	float:left;
	margin:0;
	pading:0;
	margin-right:6px;
 }
#topnav ul li.myiap {
	margin-right:0px;
 }
#topnav ul li#products {
	margin-right:6px;
 } 
#topnav ul li a {
	display:block;
	float:left;
	color:#FFF;
	height:26px;
	width:145px;
	text-align:center;
	background:url(images/bg-topnav.gif) top left repeat-x;
	padding-top:65px;
 }
#topnav ul li a:hover, #topnav a#select {
	background:url(images/bg-topnav.gif) left -91px repeat-x;
	color:#C6C8CA;
 }
#topnav ul li a.current, #topnav ul li a.current:hover {
	color:#fff;
	background:transparent url("images/bgON.gif") no-repeat top right;
 }

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li ul a {
	display: block;
	width: 225px;
}

#nav li ul li {
	float: left;
	width: 225px;
}
#topnav ul.subnav {
	height:36px;
 }
#topnav ul.subnav li {
	display:block;
	float:left;
	margin-right:1px;
 }
#topnav ul.subnav li a {
	display:block;
	float:left;
	color:#222D2D;
	height:20px;
	width:145px;
	text-align:center;
	background:#C6C8CA;
	padding-top:1px;
 }
#nav li ul.subnav {
	position: absolute;
	width: 10em;
	left: -999em;
 }
#nav li:hover ul.subnav, #nav li.sfhover ul {
	left: auto;
} 
#topnav ul.subnav li a:hover {
	background:#C6C8AC;
	color:#222D2D;
 }
#nav li:hover ul {
	left: auto;
}

div#footer { background:#172424; color: #567e7e; }
div#footer p { margin:0; padding:10px; }

div#wrapper { float:left; width:900px; }
div#content { margin: 0 216px 0 302px; text-align:justify; }
div#sidebar { float:left; width:202px; margin-left:-202px; }
div#extra { float:left; width:294px; margin-left:-900px; }
div#footer { clear:left; width:100%; margin-top:10px; }

/* ///// MIDDLE CONTENT FOR HOME PAGE ///// */
h2.head-home {
	height:30px; width:380px;
	padding-bottom:3px;
	margin-bottom:7px;
 }
h2.head-home-news {
	background:#3e4f4f url(images/head-home-news.gif) 10px 11px no-repeat;
 }
h2.head-home-links {
	background:#3e4f4f url(images/impotant links.jpg) 10px 11px no-repeat;
 }

h2.head-home-architect {
	 background:#3e4f4f url(images/head-home-findarchitect.gif) 10px 11px no-repeat;
 }
h2.head-home-forum {
	background:#3E4F4F url(images/head-home-forum.gif) 10px 11px no-repeat;
 }
h2.head-jobs-khi {
	background:#3E4F4F url(images/head-jobs-khi.gif) 10px 11px no-repeat;
 } 
h2.head-jobs-lhr {
	background:#3E4F4F url(images/head-jobs-lhr.gif) 10px 11px no-repeat;
 } 
h2.head-jobs-isb {
	background:#3E4F4F url(images/head-jobs-isb.gif) 10px 11px no-repeat;
 } 
h2.head-jobs-pwr {
	background:#3E4F4F url(images/head-jobs-pwr.gif) 10px 11px no-repeat;
 } 
h2.head-contact {
	background:#3E4F4F url(images/head-contact.gif) 10px 11px no-repeat; 
 } 
h2.head-home span {
	display:none;
 }
#content .jobs-comp {

 }
.home-comp p {
	color:#c6c8ca; 
	margin:6px 0px;
 }
.news-comp p strong {
	display:block;
	font-weight:normal;
	padding-bottom:2px;
 }
.forum-comp p a, .architect-comp p a {
	display:block;
	line-height:1.51em;
 }

/* ///// LEFT NAVIGATION AND SIDEBAR ///// */
.welcome {
	width:293px;
	height:65px;
	padding-top:10px;
 }
#leftnav {
	background:#3a4747;
	list-style:none; background:url(images/bg-leftnav.gif) left top repeat-y;
	margin:0px; padding:0px; margin-top:13px;
 }
#leftnav li {
	margin:0px;
	padding:0px;
	overflow-x: hidden;
 }
#leftnav li a {
	display:block;
	padding:0px;
	margin:0px;
	padding-left:50px;
	line-height:1.45em;
	background:url(images/bg-leftnav-arrows.gif) 14px center no-repeat;
	color:#DDD;
	height:20px;
 }
#leftnav li a:hover {
	background:url(images/bg-leftnav-arrows-on.gif) 14px center no-repeat;
	color:#FFF;
 } 

/* //// RIGHT SIDE BAR //// */
#sidebar {
	font:11px Arial, Helvetica, sans-serif;
	padding-top:3px;
 }
#sidebar form {
	margin:3px 0px;
 } 
#sidebar form a.button {
	background:#3E4F4F; color:#5BC6D1;
	border:0px;
	margin:2px; display:block; width:35px;
	padding:5px;
 } 
#sidebar form .button {
	background:#3E4F4F; color:#5BC6D1;
	border:0px;
	margin:2px;
	padding:5px;
 } 
.head-home-2 {
	color:#B8A531;
	font:15px Vrdana, Arial, Helvetica, sans-serif;
	margin:0px;
 }
.vote-comp {
	padding-left:3px;
	margin-bottom:10px;
 } 
.vote-comp form {
	margin:2px 0px;
 } 
.jobs-comp {
	line-height:1.54em;
	padding-left:3px;
 }
.email-comp {
	margin:0px;
	padding-left:3px;
 }

#footer .links-footer {
 	float:right;
	margin:0px;
 }

/* ALL HACKS GO HERE */
html>body #extra { border-top:10px solid #222D2D; }
html>body #sidebar { border-top:10px solid #222D2D; }
html>body #wrapper { margin-top:-3px; }
html>body #footer { border-top:10px solid #222D2D; }

.error-msg {color:#F00;}

.list_item {border-bottom: 1px dashed #CCCCCC; padding-bottom:5px;}

.search_members td { padding-right:1px; padding-bottom:3px; }

/*.login input  {width:120px;}*/

.f_member input { font:11px Arial, Helvetica, sans-serif; padding:0px;}
.f_member .passwd { margin-top:2px; }