/*
Title:      	Straits Knowledge Master Stylesheet
Author:     	Maish Nichani,maish@pebbleroad.com
*/

/*---[global]--------------------*/
body,html {
		margin:0;
		padding:0;
		background:#a7a09a;
		color: #666;
		font: x-small Verdana, Arial, sans-serif; 
	}
body {
		min-width:760px;
	}

/*---[layout]--------------------*/
#wrap {
	background:#fff;
	margin:0 auto;
	width:760px;
	}

#header {
	background:#fff;
	padding:20px 0 0 20px;
	}

#main {
	background:#fff;
	width:560px;
	float: right;
	margin: 0;
	padding:0;
        overflow: hidden;
	}

#inset {
	float: right;
	width: 150px;
	margin: 10px 20px;
	}

#sidebar {
	background:#fff;
	float:left;
	margin:0;
	width: 175px;
	padding: 0 0 20px 20px;
	}

#footer {
	clear:both;
	padding-top: 10px;
        text-align: center;
	}

/*---[typography]--------------------*/
#header h1 {
	margin:0;
	padding:5px;
    }

h2, h3, p{
	margin: 0;
	padding:5px 20px 5px 10px;
    }

#sidebar p {
	padding: 5px 0 5px 0;
}

#sidebar h3 {
	padding: 10px 0 0 0;
}


#main dl {
	margin: 0;
	padding:5px 10px;
}

#main dt {
	font-weight: bold;
padding-top: 10px;
}

#main dd {
	margin:0;
	padding: 2px 0;
}

h2, h3, h4 {
	color:#CE0000;
	}

h2 {
	font-size: 200%;
	font-weight: normal;
	}

h3 {
	font-size: 110%;
}

p {
	line-height: 1.3em;    
	}


#footer p {
	padding:5px;
	margin:0;
	background:#cc9;
    }

.hide {
display: none;
}

#inset ul{
	margin: 0;
	padding: 0;
	padding-left: 25px;
}

code{
	display: block;
	margin: 10px;
	padding: 10px;
	background-color: #ffff99;
	font: x-small Verdana, Arial, sans-serif; 
}


/*---[navigation]--------------------*/

#nav {
	background:#fff;
	margin: 0;
	padding:20px;
	padding-left: 205px;
	font-size: 120%;
	float: left;
	}

#home_link{
	float: left;
	width: 100px;
	margin: 0;
	padding: 20px;
}

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


#nav li{
	margin:0;
	padding:0;
	padding-left: 4px;
	display:inline;
	background: url(bullet.gif) no-repeat 0 50%;
	}

#nav li#about_tab{
	background: transparent;
	}	

body#home #home_tab a,
body#plog #plog_tab a,
body#about #about_tab a,
body#consultancy #consultancy_tab a,
body#research #research_tab a,
body#collaborators #collab_tab a,
body#about #about_tab a,
body#events #events_tab a,
body#resources #resources_tab a,
body#store #store_tab a,
body#training #training_tab a,
body#contact #contact_tab a {
    border-bottom: 1px solid #666;
}

#nav2 {
	background:#fff;
	margin: 0 0 20px 0;
	padding: 35px 5px 0 0;
	font-size: 100%;
	}

#nav2 ul{
	margin:0;
	padding:0;
	list-style: none;
	}
#nav2 li{
	margin:0;
	padding:2px 0;
	}


.paginate {
	list-style: none;
	text-align: center;
	margin:	0;
	margin: 0 10px;
	background-color: #ddd;
	}
	

/*---[links]--------------------*/

a, a:visited{
	color: #ce0000;
}
a:hover{
	color:#FF6767;
}

#nav a, #nav2 a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
	}

#nav li a:visited {
	color:#666;
	}

#nav a:hover{
    border-bottom: 1px solid #666;
	}

#nav a.active{
    border-bottom: 1px solid #666;
	}

#nav2 a:hover{
    border-bottom: 1px solid #666;
	}

#nav2 a.archives_link{
	color: #fff;
	background-color: #666;
}
/*---[tables]--------------------*/

#main table{
	margin: 0;
	padding:0 10px;
	width: 98%;
	}

#main table th{
	background-color: #ddd;
	color: #CE0000;
	}

#main table td{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

/*---[images]--------------------*/

#main img{
	padding: 4px;

}

#header img {
	padding: 0;
	margin: 0;
	border: 0;
}

#header a:hover {
	border: 0;
}

img.vpad{
padding: 5px 0;
}

/*---[home page]--------------------*/

#highlights{
	margin:0;
	padding: 0;
}

#highlights dt{
	padding-top: 10px;
}


#highlights p{
	margin: 0;
	padding: 0;
}

#gcblog{
	
	padding-top: 10px;
}

#gcblog2{
	
	padding-top: 0px;
}
	

#team{
	float: left;
	width: 500px;
	padding-bottom: 10px;
}

#team dl{
	float:left;
	width: 400px;
	margin: 5px 10px;
	padding: 0;
	display:inline;
}

#team dt{
	float: right;
	width: 307px;
	margin: 0;
	padding: 0;
	font-size: 130%;
	color: #CE0000;
}

#team dd{
	margin: 0;
	padding: 0;
}

#team dd.img img{
	float: left;
	margin: 0 8px 0 0;
	padding: 0 9px 0 0;
	background: #fff;

}

#home a img{
	border:0;
	text-decoration:none;
}

.junk{
display: none;
}