/* Default Stylesheet for Nterchange Frontend */
/* ========================================== */


@import url("print.css") print;
/*@import url("other_stylesheet.css") screen;*/


/* HTML RULES 								 		  */
/* ================================================== */
body{font: 11px  Verdana,"Lucida Grande", "Trebuchet MS", sans-serif;background:#333;color:#666;}
h1{font-size: 14px;color:#666;font-weight:bold;line-height:14px;margin:10px 0 20px 0;}
h2{font-size: 13px;color:#666;font-weight:bold;line-height:14px;margin:10px 0 20px 0;}
h3{font-size: 12px;color:#666;font-weight:bold;line-height:14px;margin:20px 0;}
p{line-height: 1.5; margin-bottom: 10px; }
a{color:#900;}
a:hover{color:#000;}
a:visited{color:#444;}
b, strong {font-weight:bold;}

/* SITE LAYOUT RULES 								  */
/* ================================================== */
#site{
	width:960px;
	margin:10px auto;
}

#sitecontent {
	position: relative;
	background:url(/images/layout/main_bg.jpg) no-repeat;
}

#masthead{
	height:32px;
	padding:0 22px 0 22px;
}
	#topnav {
		font-size:.82em;
		color:#000;
		float:right;
		padding:6px 6px 0 0;
		text-align:right;
	}
	#topnav ul {
		list-style:none;
		float:right;
	}
	#topnav li {
		float:left;
	}
	#topnav a { cursor:pointer; }
	
	#search {
		float:right;
		padding-left:8px;
		width:188px;
	}
#logo{
	width:364px;
	height:60px;
}
#logo a {
	width:364px;
	height:60px;
	display:block;
	background:url(/images/layout/logo.gif) no-repeat;
}

#logo {
	padding:30px 0 0 40px;
}

#logo span {
	display:none;
}
	
#nav{
	position:absolute;
	top:70px;
	right:40px;
}

#content {
	width:890px;
	margin:0px 0 0 37px;
	padding:30px 0 0 0;
}
	#crutch {
		width:1px;
		height:464px;
		float:left;
	}
	
	#contentbox {
		width:876px;
		float:right;
	}
		#topcontentbox {
			
		}
		
			#topcurve {
				background:url(/images/layout/top_content_curve.png) no-repeat;
				width:486px;
				height:9px;
			}

			#topcontent {
				padding:6px 0 16px 40px;
				background:url(/images/layout/top_content_bg.png) repeat-y;
				width:446px;
			}
				#linktitle {
					padding:0 0 4px 0;
				}
				#linktitle a{
					font: 14px helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
					text-decoration:none;
					position:relative;
					color:#333;
				}
				
				#linktitle.ancestorselected a {
					color:#900;
					position:relative;
				}
				
				#childlinks li {
					padding:0 0 4px 0;
				}
				
				#childlinks a {
					font: 12px helvetica, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
					text-decoration:none;
					color:#333;
					position:relative;			
				}
				#childlinks .selected a{
					color:#900;
					position:relative;
				}

	#maincontentbox{
		width:486px;
		float:left;
	}
		#maincontent {
			background:url(/images/layout/main_content_bg.png) repeat-y;
		}
			#contentcrutch {
				height:326px;
				width:1px;
				float:left;
			}
			#maincontentspacing {
				width:400px;
				padding:20px 40px 10px 40px;
				float:left;
				postion:relative;
			}
			
			.makelinkswork {
				position:relative;
			}
		
		#bottomcontent {
			background:url(/images/layout/bottom_content_curve.png) no-repeat;
			width:486px;
			height:14px;
		}
	#sidebarbox{
		width:380px;
		float:left;
		margin:0 0 0 -7px;
	}
		#sidebartop {
			background:url(/images/layout/sidebar_top_bg.png) no-repeat;
			width:388px;
			height:8px;
			
		}
		
		#sidebarcontent {
				background:url(/images/layout/sidebar_bg.png) repeat-y;
				width:368px;
				padding:10px;
		}
		
		#sidebarbottom {
			background:url(/images/layout/bottom_sidebar_bg.png) no-repeat;
			width:388px;
			height:12px;

		}
	#altsidebarbox{}

#footer{
	text-align:center;
	width:460px;
	padding:20px 0 10px 0;
	postion:relative;
}
	#credits{
	text-align:center;}



/* BASIC CLASSES	 								  */
/* ================================================== */
.clear{display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px;}
.img_left{float: left;}
.img_right{float: right;}


/* NAVIGATION RULES 								  */
/* ================================================== */
#nav ul{}
#nav ul li{position: relative;padding:0 0 4px 0;}
#nav ul li a{text-decoration:none;margin:0;padding:0;}
#nav ul li a span{}
#nav ul ul{display:none;}

.horiz_nav{}
.horiz_nav ul{}
.horiz_nav ul li{float: left;}


/* SEARCH			 								  */
/* ================================================== */
#search form{}
#search form input.text{width:150px;}
#search form input.submit{margin:0 0 0 4px;}
#search td{vertical-align:top;}


/* HOMEPAGE OVERRIDES		 						  */
/* ================================================== */
.home #sitecontent{
	background:url(/images/layout/home_bg.jpg) no-repeat;
	height:617px;
}


#hometopcontent {
	width:488px;
	height:9px;
	background:url(/images/layout/home/home_top_content_bg.png) no-repeat;
}

#homemaincontentbox {
	width:488px;
	background:url(/images/layout/home/home_content_bg.png) repeat-y;
}

.home #crutch {
	width:1px;
	height:340px;
	float:left;
}

#homemaincontent {
	width:400px;
	float:left;
	padding:10px 40px 10px 40px;
	background:none;
	font-size:13px;
	position:relative;
}

.home #bottomcontent {
	width:488px;
	height:18px;
	background:url(/images/layout/home/home_bottom_content_bg.png) no-repeat;
}

.person {
	padding:0 0 10px 0;
}

.personname {
	font-weight:bold;
}

.person td {
	vertical-align:top;
}

.persondesc {
	padding:0 0 0 10px;
	line-height: 1.5;
	margin-bottom: 10px; 
}

.jobtable {
	position:relative;
}

.jobtable td, .jobtable th {
	padding:10px 6px 10px 6px;
	vertical-align:top;
}

.jobdesc {
	margin:10px 0 0 0;
}

.job ul {
	list-style-type:circle;
	margin:0 0 0 12px;
}
.job li {line-height: 1.5; margin-bottom: 4px; }

#bidform {
	position:relative;
}

.text td, #bidform td {
	padding:6px 6px 6px 0;
	vertical-align:top;
}

.formerror {
	color:#F00;
	padding:0 0 2px 0;
}

.mediaelement {
	 margin-bottom: 10px;
}

#sitemaplinks a {
	padding-bottom: 10px;
	display:block;
}

#sitemaplinks ul {
	margin:0 0 0 14px;
}

.text {
	position:relative;
}

#maincontent li {
	list-style: circle outside;
	margin-left:25px;
	margin-bottom:10px;
	line-height:1.5;
}

#searchresults dd {
	margin-bottom:5px;
}