/**************************************************************
File: base_style.css
Description: CSS style sheet for Biodesic web site
Modified: 01/01/10
**************************************************************/
/* Global reset of positioning items to standard values */
*
{
	margin:0;
	padding:0;
}

/* Base definititions inherited by page */
body
{
	background-color:#E6E6E6;
/*     background-image : url(../images/body-bg.gif); */
	font-family:helvetica, arial, sans-serif;
}

h1,h2,h3,h4
{
	color:#1C207F;
}

ul
{
	padding-left:3.5em;
}

li
{
	padding-left:0.4em;
}

/* misc classes used for positioning */
.left
{
	float:left;
}

.right
{
	float:right;
}

.clearer
{
	clear:both;
}

/*  Formats for document following order of structural xml */
.container
{
	width:785px;
	margin:2% auto;
}

#header
{
	position:relative;
	height:140px;
}

#logo
{
	position:relative;
	z-index:3;
	left:-18px;
	top:0;
}

#blue_bg_bar
{
	position:absolute;
	top:20px;
	left:51px;
	height:80px;
	width:734px;
	background-color:#1C207F;
}

#company_name
{
	position:absolute;
	top:50px;
	left:134px;
	z-index:5;
}

#slogan
{
	position:absolute;
	top:30px;
	right:7px;
	z-index:5;
}

/* navigation */
#navbar
{
	position:absolute;
	top:99px;
	left:51px;
	z-index:1;
	width:662px;
	padding-left:72px;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#730d14;
}

#navbar a
{
	margin:0 10px;
	padding-top:2px;
	padding-bottom:8px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:110%;
}

#navbar a:hover
{
	border-top:3px solid #FFF;
}

/* Main box */
.main
{
	margin-top:-30px;
/* Places white background underneath logo */
	padding-top:20px;
	background:#FFF;
	border-left:1px solid #1C207F;
	border-right:1px solid #1C207F;
	padding-bottom:0.5em;
}

.content
{
	padding:16px;
/*	padding-bottom:25px; */
/* Hack for IE6 Peekaboo bug */
	height:1%;
}

/* content elements */
.content h2
{
	margin-top:0.4em;
	margin-bottom:0.4em;
}

.content h3
{
	margin-top:0.35em;
	margin-bottom:0.35em;
}

.content h4
{
	margin-top:0.175em;
	margin-bottom:0.15em;
}

.content p
{
	margin-bottom:0.6em;
}

.content a
{
	color:#1C207F;
}

.content a:visited
{
	color:#016D8B;
}

.content a:hover
{
	color:#730d14;
}

/* footer */
.footer
{
	padding:0.15em;
	padding-left:0.25em;
	background-color:#1C207F;
	color:#666;
	font-size:84%;
}

/* Page specific directives */
#home_link_table
{
	margin-top:15px;
	margin-bottom:9px;
/* Hack for IE6 Peekaboo bug */
	height:1%;
}

#home_link_table div.tr_left
{
	float:left;
	width:6.25em;
}

#home_link_table div.tr_right
{
	float:left;
}

.row_end
{
	clear:both;
}

.company_list ul
{
	list-style-type:square;
	padding-left:1.5em;
}

.company_list li
{
	margin:0.4em;
}

h2.project_title
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.8em;
	font-style:italic;
	text-align:center;
}

.service_list ul
{
	padding-left:2em;
}

.service_list li
{
	margin:0.5em;
}

.press_list ul
{
	padding-left:0em;
}

.press_list li
{
	list-style-type: none;
	margin-left:-0.35em;
	margin-bottom:1.2em;
}

.face_imgs
{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#mail_name
{
	font-weight:bold;
	font-size:110%;
}

p.mail_address
{
	margin-bottom:1.8em;
}

#email_list
{
	/* style="text-align: left;" cellpadding="2" cellspacing="2" */
	/* vertical-align: top; */
}

