/** 
  *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	color: #f0f0f0;
 	font-size: 62.5%; 
 	padding-bottom: 40px;
	font-family: Arial, Helvetica, sans-serif;
	background:#000;
}

html {
	
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}
.clearbig{
	clear:both;height:40px;
}
.clearmid{
	clear:both;height:20px;
}

.hide {display:none}

/*div {border:1px dotted #ccc!important}*/


/* PAGEWRAPPER
----------------------------------------- */
#pagewrapper {width:840px;margin:0 auto}
#midwrapper {width:840px;clear:both;background:url(../images/content-background.png)}


/*    LEFT RIGHT COLS
-------------------------------------------*/
#leftcolumn {width:190px;float:left; }
#rightcolumn {width:190px;height:498px;float:right;}
#content {width:420px;float:left;margin-left:20px;}




/* BANNER
----------------------------------------- */
#banner {position:relative;width:840px;height:100px;background-color:#000}

#banner h1 {position:absolute;width:300px;height:67px;top:30px;left:0;background:#000 url(../images/kelt-capital-logo.png) no-repeat;text-indent:-9999px;line-height:0}

#searchbarwrapper {border-top:1px solid #231F20; border-bottom:1px solid #231F20;margin:20px 0}
#searchbar {position:relative;height:30px;background:#231F20 url(../images/searchbar-bg.png) right;margin-top:1px;margin-bottom:1px}



/* MAIN NAVIGATION 
----------------------------------------- */

ul.navigation li {margin:2px 0}

ul.navigation li a {
	font: 14px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	border:none;
	padding:4px 4px 4px 6px;
	display:block
}
ul.subul li a {
	font: 12px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	border:none;
	padding-left:24px;
	
}
ul.navigation li a:hover,
ul.navigation li a.current {
	color: #fff;
	background:#383234 url(../images/nav-bg.png);
}








/* FOOTER
----------------------------------------- */
#footer {width:930px;height:120px;padding-top:20px;color:#666666}
#footer p.left {width:600px;float:left}
#footer p.right {width:100px;float:right;text-align:right}

#footer p a {color:#999;text-decoration:none}





/*NEWS STYLES  ###################################################################*/


.newsItem {margin-bottom:20px;}
.newsSummary {font-size:1.2em;line-height:1.2em;clear:both;margin:8px 0;color:#bbb}





/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #ccc;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}
	
	#Breadcrumbs p a{
		text-decoration:none;
		border-bottom:1px dotted #ccc;
	}
	#Breadcrumbs p a:hover {border-bottom:1px solid #ccc;}




/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
	width:400px!important;
}
	ul#SearchResults li {
		list-style: none;
		margin: 5px 0;
		font-size: 1em;
	}

/* SEARCH FORM 
-----------------------------------------------*/


/* SEARCHBOX STYLING   */

#searchbox {
	position:absolute;
	top:3px;right:4px;
	width: 181px;
	height: 24px;
	background: url(../images/searchbox.png) no-repeat top left;
	
}

	#searchbox label {
		display: none;
	}
	#searchbox input.text {
		background: none;
		border: 0;
		margin: 0;
		width: 123px;
		position: absolute;
		top: 2px;
		left:4px;
		color: #000;
	}
	#searchbox input.action {
		display: block;
		float: right;
		clear: none;
		background: none;
		padding-top: 24px;
		cursor: pointer;
		overflow: hidden;
		border: none;
		width: 28px;
		height:21px;
	}



