/* Leibowitz Style Sheet */
/* Last revision: 07.21.07 */
/*------------------------------------------*/


/* NOTES */
/* -------------------------------------- */

/*

Green: #A0C92C
Gray: #425B6B
Dark Gray: #354956

*/



/* GLOBAL ESSENTIALS */
/* -------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	}

body {
	font-family: "Arial", Verdana, sans-serif;
	background-color: #ECEEF0;
	font-size: 62.5%;
	color: #70828E;
	text-align: center;
	}

img, a img {
	border: 0px;
	}

p {
	margin: 0 0 10px 0;
	}

.port_image p, .port_image_client p, .company_content p, .new_content p {
	font-size: 1.3em;
	line-height: 1.5em;
	}

.bio_content p {
	font-size: 1.2em;
	line-height: 1.5em;
	}

p a:link, p a:visited, p a:active, .entry a:link, .entry a:visited, .entry a:active {
	color: #A0C92C;
	text-decoration: none;
	}

p a:hover, .entry a:hover {
	color: #333333;
	text-decoration: underline;
	}

/* Structure */
/* -------------------------------------- */

#container {
	width: 850px;
	margin: 0 auto 0 auto;
	text-align: left;
	}

#main_wrap {
	width: 820px;
	margin: 0px;
	padding: 0 15px 20px 15px;
	background-color: #fff;
	float: left;
	display: inline;
	}

#head {
	width: 820px;
	height: 22px;
	margin: 40px 0px;
	float: left;
	}

#head img {
	float: left;
	display: inline;
	}

#main_content {
	width: 820px;
	float: left;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	}

#secondary_nav {
	width: 205px;
	height: 440px;
	float: left;
	background-color: #A0C92C;
	margin: 0px;
	padding: 0px;
	position: relative;
	}

#secondary_nav img {
	margin: 0 0 8px 15px;
	float: left;
	clear: left;
	}

#breakdown {
	width: 175px;
	height: 47px;
	background-image: url(../images/breakdowns/breakdown_main.gif);
	background-position: right;
	position: absolute;
	bottom: 15px;
	left: 15px;
	}

#breakdown img {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#breakdown img.boxes {
	float: right;
	margin: 0px;
	padding: 0px;
	}

* html #breakdown img.boxes {
	margin: 0 -3px;
	ma\rgin: 0;
	}

.port_image {
	padding: 33px 15px 15px 15px;
	width: 575px;
	float: left;
	margin: 0 0 0 10px;
	}

.company_content {
	padding: 33px 0 15px 15px;
	width: 525px;
	float: left;
	margin: 0 0 0 20px;
	}

.new_content {
	padding: 0 0 15px 15px;
	width: 575px;
	float: left;
	margin: 0 0 0 20px;
	}

span.green {
	color: #A0C92C;
	}

/* Company Bio Page */
/* -------------------------------------- */

.bio_images {
	width: 276px;
	height: 442px;
	float: left;
	display: inline;
	margin: 33px 15px 0 15px;
	}

.bio_images object {
	float: left;
	display: inline;
	margin:  0 4px 8px 4px;
	}

.bio_images img, .bio_images a img {
	float: left;
	display: inline;
	margin: 4px;
	padding: 0px;
	}

.bio_content {
	width: 284px;
	float: left;
	display: inline;
	margin: 33px 0 0 0;
	}

/* Portfolio Content Structure */
/* -------------------------------------- */

.project_name {
	width: 205px;
	float: left;
	display: inline;
	margin: 30px 10px 0 0;
	}

.specs_container {
	width: 604px;
	float: left;
	display: inline;
	margin: 30px 0 0 0;
	padding: 0px;
	border-left: 1px solid #CCC;
	}

.assignment_col {
	width: 277px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0 0 0 15px;
	font-size: 1.2em;
	line-height: 1.5em;
	}

.solution_col {
	width: 277px;
	float: left;
	display: inline;
	margin: 0 0 0 19px;
	padding: 0 0 0 15px;
	border-left: 1px solid #CCC;
	font-size: 1.2em;
	line-height: 1.5em;
	}

/* Headers */
/* -------------------------------------- */

h1 {
	color: #425B6B;
	font-size: 1.6em;
	line-height: 1.6em;
	margin: 0 0 10px 0;
	}

h2 {
	color: #A0C92C;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	}

h3 {
	color: #425B6B;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 5px 0;
	}
	
/* Lists */
/* -------------------------------------- */

li {
	margin: 0 0 5px 15px;
	}

/* NAVIGATION LISTS */
/* -------------------------------------- */

#secondary_nav ul {
	list-style-type: none;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 35px 15px 0 0;
	}

#secondary_nav ul li {
	margin: 0 0 5px 24px;
	text-indent: -.6em;
	color: #fff;
	}

#secondary_nav ul li a {
	color: #354956;
	text-decoration: none;
	padding: 0 0 0 6px;
	}

#secondary_nav ul#subnav{
	width: 157px;
	font-size: 11px;
	line-height: 12px;
	margin: 8px 0 0 24px;
	padding: 15px 0 5px 0;
	border-top: 1px solid #fff;
	}

#secondary_nav ul#subnav li{
	margin: 0 0 5px 0;
	text-indent: 0;
	text-transform: none;
	}


#secondary_nav ul li a:hover {
	color: #fff;
	}

#head ul {
	list-style-type: none;
	float: right;
	display: inline;
	margin: 7px 0 0 0;
	padding: 0px;
	}

#head ul li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}


/* NEW AT LEIBOWITZ PAGE */
/* -------------------------------------- */

div.entry {
	width: 820px;
	float: left;
	margin: 0 0 45px 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.6em;
}

div.noMargin {
	margin-bottom: 0px;
}

.linked {
	float: left;
}

div.entryContent {
	width: 564px;
	padding: 0 20px 0 20px;
	float: right;
	border-left: 1px solid #ccc;
}

div.entry img {
	margin: 0 0 10px 0;
}

p.specifications {
	margin-bottom: 5px;
	color: #A0C92C;
}

p.postedDate {
	margin: 0;
	color: #70828E;
	font-size: 0.9em;
}

div#pageHeader {
	width: 820px;
	float: left;
	background-image: url(../images/background.gif);
	margin-bottom: 20px;
	}

div.titleHolder {
	width: 205px;
	float: left;
}

div.date {
	float: left;
	font-size: 1.6em;
	padding: 10px;
	background-color: #EEF4D5;
	width: 800px;
	margin-bottom: 15px;
}
