﻿/* CSS Document */

/***** General *****/
	
	body {
		margin: 0;
		font-family: verdana, arial, sans-serif;
		font-size: .75em;
		background: #fefeff;
		
		}
	
	img {
		border: 0;
		}
	#page {
		min-width: 850px;
		}


/***** Header *****/
	
	#header {
		background: url(../images/header_bg.gif);
		height: 82px;
		margin: 0;
		padding: 0;
		}
	
	/* Logo */		
	#header .logo {
		background: url(../images/header_logo.gif);
		display: block;
		width: 301px;
		height: 82px;
		float: left;
		}
	#header .logo h1 {
		display: none;
		}
		
	/* Ad */
	#header .ad {
		text-align: center;
		padding: 10px 0 0 0;
		}


/***** Menu *****/
	
	#menu {
		background: #434343 url(../images/menu_bg.gif) repeat-x;
		border: 3px solid #000;
		border-width: 3px 0;
		margin: 0 0 10px 0;
		padding: 0;
		height: 30px;
		}
	
	/* Menu list */
	#menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	#menu li {
		padding: 0;
		margin: 0;
		float: left;
		display: block;
		}
	#menu li a {
		display: block;
		padding: .75em .75em .75em 1.25em;
		text-decoration: none;
		margin: 0;
		color: #fff;
		font-size: 1em;
		}
	#menu li a:hover {
		background: #000;
		text-decoration: none;
		}
	
	
/***** Sidebar *****/
	
	#sidebar {
		width: 130px;
		float: left;
		display: block;
		padding: 1em 0;
		text-align: center;
		}
	#sidebar a {
		display: block;
		font-size: .85em;
		margin: 0 0 1em 0;
		}
	
/***** Content *****/
	
	#content {
		display: block;
		margin-left: 135px;
		}
	
	/* Text */
	#content #text {
		width: 500px;
		display: block;
		padding: 15px;
		margin: 1em 0;
		}
	#content #text h1, #content #text h2 {
		font-family: verdana, arial, sans-serif;
		font-weight: normal;
		font-size: 2.5em;
		padding: 0;
		margin: 1em 0 .1em 0;
		}
	#content #text h1 em {
		font-size: .5em;
		}
	#content #text .note {
		color: #f00;
		}
	#content #text p {
		text-align: justify;
		line-height: 1.5em;
		padding: 0 15px;
		}
	
	/* Blockquote */
	#content #text blockquote {
		font-family: Georgia, Times, serif;
		font-size: 1.5em;
		color: #c98f56;
		line-height: 1em;
		}
	#content #text blockquote a, #content #text blockquote a:visited {
		color: #c98f56;
		}
	#content #text blockquote em {
		font-size: .6em;
		}
		
/* Content: HOMEPAGE 
	
	/* For Homepage */
	#content #text.home {
		padding: 0 0 0 0;
		margin: 3em 0;
		width: 500px;
		float: left;
		}	
		
	/* Rightbar */
	#content #rightbar {
		background: #e3e7f4;
		width: 200px;
		float: left;
		margin: 5px;
		}
	#content #rightbar a {
		color: #000;
		}
		
	#content #rightbar p.partnerad {
		padding: 0 14px 14px 14px;
		text-align: center;
		margin: 0;
		font-size: .85em;
		line-height: 2em;
		}
	
	#content #rightbar h4 {
		margin: 0;
		padding: 5px 10px;
		background: #0094c9;
		border: 1px solid #000;
		border-width: 0 0 1px 0;
		font-weight: normal;
		font-size: 1.0em;
		}
	
	#content #rightbar ul {
		list-style: none;
		margin: 10px;
		padding: 0;
		}			
	#content #rightbar li {
		padding: .2em 0;
		margin: 0;
		} 
	
	/* Postings */
	.ip-ci {
		margin: 10px;
		font-size: .75em;
		}
	.ip-ci-title {
		display: none;
		}
	.ip-ci-entry-even, .ip-ci-entry-odd {
		display: block;
		}
	.ip-ci-byline {
		display: block;
		padding: 0 0 5px 10px;
		}
		
/***** CONTENT: Specifications *****/
	
	#content #text.specifications {
	      width: 75%;
	      float: left;
		}
	.specifications h2, .specifications h3 {
		background: #000;
		color: #FFCC00;
		margin: 15px 0 0 0;
		padding: 5px 7px;
		font-size: 1.75em;
		font-family: Verdana, Arial, sans-serif;
		}
	.specifications h3 {
		font-size: 1.25em;
		}
	
	#content ul, #content ol {
		line-height: 1.25em;
		}
	#content li {
		padding: 0 0 1em 0;
		}
		
/***** CONTENT: Classifieds *****/
	
	#content #text.classifieds {
		width: 800px;
		float: left;
		}
		
	
	
/***** Form Styles *****/
	
	#content #text.feedback label {
		display: block;
		}
		
/***** Copyright *****/
	
	#copyright {
		clear: both;
		text-align: center;
		margin: 30px 0;
		padding: 0;		
		}
