/* CSS Document */


 /*
  zh2008 CSS for zenheart.com
  Author: George Canciani - Zen Heart / Tribal Code
 */
 
 /*
 Table of Contents
  1). Basic ..................... Basic structure of the page
  2). Links ..................... Hyperlink styles
  3). Header .................... All header styles
  4). Footer .................... All footer styles
  5). Navigation ................ Styles related to navigation
  6). Boxes ..................... Div 'boxes' to showcase content
  7). Tables .................... Table styling
  8). Showcase .................. Project, Shop, etc. category showcasing
  9). Lists ..................... Usually to replace tables.
 10). Fonts ..................... Font color, style, size, etc.
 */
 
 
/* GLOBAL STYLES */

/* 1 BASIC */

/* Begin Body */

    html {
	height: 100%;
	}
 
    body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote {
    padding: 0;
    margin: 0;
    }

    h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
    }
		
		
    body {
	color: black;
	font-size : 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-color: #F3F3F3;
	}

	#wrapper {
	text-align: left;
	border: none;
	padding: 0;
	width: 980px;
	background-color: #F3F3F3;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

	p {
	font-size: 1.15em;
	margin: 0px;
	padding: 0px 0px 12px;
	line-height: 1.5em;
	    }

	ol {
	    font-size: 1.2em;
	    }
		
	.right-column-head2 {
	font-weight: bold;
	color: #333333;
	font-size: 1.1em;
	}

	.spacer {
	height: 20px;
	clear: both;
	    }

	img	{
	    padding: 0px;
	    border: 0px;
	    margin: 0px;
	    }
		
    h1 {
		font-size: 18px;
		line-height: 20px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
	    }

	 h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	    }


	 h3 {
	    font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		border: 0px;
		margin: 0px 0px 0px 0px;
	    }

	 h4 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	    }

	 h5 {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	    }
	
    h6  {
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	    }

	strong {
		color: black;
		}
	
	br.clear { clear:both; }
	
	* html .clear {
	height: 1px; 
	}
	
	
	/* TABLES */
	
	table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	}	
	
	caption {
	}
	
	colgroup {
	}
		
	col { 
	}
	
	thead {
	}
	
	tbody {
	}
	
	tr {
	padding: 10px;
	text-align: left;
	}
	
	th {
	text-align: left;
	padding: 10px; 	
	}
	
	td {
	padding-bottom: 5px;
	padding: 10px;
	vertical-align: top;
	}
	
	/* END TABLES */
	
		
/* 2 LINKS */


/* ############################################## */
/*                                                */
/* 2). LINKS                                      */
/* Hyperlink styles (global)                      */
/*                                                */
/* ############################################## */

	a {
	color: #2E447D;
	text-decoration: none;
	font-weight: bold;
	}

	a:link {
	text-decoration: none;
	font-weight: normal;
	color: #2E447D;
		}

	a:active {
	color: #2E447D;
	text-decoration: none;
		}

	a:hover {
	color: #DEDEDE;
	text-decoration: none;
		}

	a:visited {
	color: #41327D;
	text-decoration: none;
		}

/* ---------------------------------------------- */
	/* link-lists. Created for view/links/ and        */
	/* similar mass-listings using tables             */
	/* ---------------------------------------------- */
	
	.link-list {
	margin: 0;
	padding: 10px;
	border: 1px #8a8b80 solid;
	background: #F3F3F3;
		}

	.link-list th {
		padding: 4px 4px 4px 5px;
		border-bottom: 1px #8a8b80 solid;
		font-size: 1.0em;
		}

	.link-list td {
	padding: 5px;
	border-bottom: 1px #a0a195 solid;
	font-size: 0.8em;
	text-align: left;
		}
		
/* ---------------------------------------------- */
	
/* END LINKS */



/* 3 HEADER */

	#header {
	margin: 0px;
	height: 40px;
	padding: 0px;
	background-color: #D0D0D0;
	background-repeat: no-repeat;
	background-position: right top;
	}
		
    #head-section {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	width: 160px;
	font-size: 1.2em;
	text-align: left;
	float: left;
	font-weight: bold;
	color: #000000;
    }

    #header-menu {
	padding-top: 15px;
	padding-left: 200px;
	padding-right: 20px;
	color: #333333;
	text-align: left;
	font-size: 1.2em;
	background-color: #F3F3F3;
	padding-bottom: 10px;
	margin: 0px;
	font-weight: bold;
	}

	#header-menu ul {
	margin: 0;
	padding-bottom: 10px;
	}

	#header-menu li {
	display: inline;
	padding-left: 10px;
	list-style-type: none;
	}

	#header-menu a:link {
	color: #d7d4c8;
	text-decoration: none;
	}

	#header-menu a:visited {
	color: #d7d4c8;
	text-decoration: none;
	}

	#header-menu a:hover {
	text-decoration: underline;
	}


/* Site Menu -------- */
	
	#site-menu {
	margin: 0px;
	height: 25px;
	background: #F3F3F3;
	line-height: 26px;
	text-align: left;
	font-size: 1.1em;
	width: 760px;
	clear: both;
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 195px;
	}

	#site-menulist {
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

	#site-menulist li {
	list-style: none;
	margin: 0;
	display: inline;
	}

	#site-menulist li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: none;
	text-decoration: none;
	}

	#site-menulist li a:link {
	color: #666666;
	}

	#site-menulist li a:visited {
	color: #4D4D4D;
	}

	#site-menulist li a:hover {
	color: #FF3300;
	}
		
	/* End Site Menu ------ */


	/* Banner ------------- */
	
	#banner {
	margin: 0;
	padding: 0;
	height: 5px;
	background-color: #F3F3F3;
	}

	#banner img {
	border: 0;
	}

   /* End Banner ---------- */

   /* Date ---------------- */
   
    #date {
	color: #333333;
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 160px;
    }
	
    #date-container {
	text-align: left;
	width: 980px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #D0D0D0;
    }
	
   /* End Date -------- */


   /* Bread ------------ */
    
	#bread {
	color: #666666;
	background-color: #DFDFDF;
	text-align: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 200px;
    }

    #bread ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
    } 

    #bread ul li {
    margin-left: 0;
    padding-left: 2px;
    border: none;
    list-style: none;
    display: inline;
    }

		
   /* End Bread -------- */

/* END HEADER */


/* 4 FOOTER */

    #footer {
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-right: 230px;
	padding-left: 205px;
	font-size: 1.00em;
	text-align: left;
	width: 545px;
	background-color: #D0D0D0;
	}
		
/* END FOOTER */


/* 5 NAVIGATION */

/* Site Menu */

/* Banner */

/* Bread */

/* END GLOBAL STYLES */



/* 6 BOXES */

/* Content Body */

    #content-body {
	display: block;
	margin : 0;
	padding: 0px 0px 10px;
	}	

   .clearfloats {
	clear: both;
    }
	
/* Container Main */

/* Main Container Left */

/* Home 1 Page */

    #left-column-contact {
	float: left;
	width: 180px;
	text-align: left;
	padding: 20px 20px 20px 40px;
	line-height: 1.7em;
	color: #333333;
	background-color: #B3B3B3;
	height: 200px;
	}
	
/* End Home 1 */

/* Team Page */

    #left-column-team {
	float: left;
	width: 180px;
	text-align: left;
	height: 0px;
	padding: 20px 20px 20px 40px;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #B3B3B3;
    }
	
/* End Team Page */

/* Portfolio Container 1 */

    #left-column-cap {
	float: left;
	width: 180px;
	text-align: left;
	padding: 20px 20px 20px 40px;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #6D6F71;
	}
	
    #left-column-cap ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
    }
	
    #left-column-cap li {
	text-align: left;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
    }

   .left-column-head {
	font-weight: bold;
	color: #FFFFFF;
    }
	
	#right-folio-nav {
	width: 120px;
	text-align: left;
	font-size: 1em;
	line-height: 1.7em;
	color: #333333;
	margin: 0px;
	list-style-type: none;
	float: right;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 20px;
    }

	
	/* End Portfolio Container 1 */
	
	/* Portfolio Container 2 */
	
	#feature-left-column-nav {
	width: 170px;
	text-align: left;
	font-size: 1em;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #F3F3F3;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
    }

    #navcontainer-cap {
	text-align: left;
	margin: 0px;
	padding: 0px;
    }

    #navcontainer-cap ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
    }

    #navcontainer-cap a {
	display: block;
	width: 190px;
	background-color: #CCCCCC;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
    }

    #navcontainer-cap a:link, #navlist a:visited {
    color: #666666;
    text-decoration: none;
    }

    #navcontainer-cap a:hover {
    background-color: #C4C4C4;
    color: #333333;
    }

/* End Portfolio Container 2 */


/* Capabilities Projects 2 123007 */

	#right-cap-proj-nav {
	width: 180px;
	text-align: left;
	font-size: 1em;
	height: 100%;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #F3F3F3;
	margin: 0px;
	list-style-type: none;
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
    }

 	#navcontainer-cap-proj {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
    }

    #navcontainer-cap-proj ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
    }

    #navcontainer-cap-proj a {
	display: block;
	padding: 3px 0px;
	width: 180px;
	background-color: #F3F3F3;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
    }

    #navcontainer-cap-proj a:link, #navlist a:visited {
    color: #666666;
    text-decoration: none;
    }

    #navcontainer-cap-proj a:hover {
	background-color: #F3F3F3;
	color: #333333;
	text-decoration: underline;
    }




/* End Capabilities Projects 2 */


/* Portfolio Main */

    #left-column-folio {
	float: left;
	width: 180px;
	text-align: left;
	padding: 20px 20px 20px 40px;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #BFBFBF;
	}
	
    #right-column-folio {
	margin-left: 240px;
	width: 500px;
	text-align: left;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #BFBFBF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	}
	
/* Folio START TABLE LIST */

    #table-list {
	text-align: left;
	list-style-type: none;
	font-size: 10px;
	line-height: 16px;
    }

    #table-list ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
    }

	.table-title {
	font-size: 0.9em;
	}

	.table-title-2 {
	font-size: 0.9em;
	}

/* Folio END TABLE LIST */

	/* ---------------------------------------------- */
	/* link-lists. Created for view/links/ and        */
	/* similar mass-listings using tables             */
	/* ---------------------------------------------- */
	.link-list {
	margin: 0;
	background: #C0C0C0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8a8b80;
	border-right-color: #8a8b80;
	border-bottom-color: #8a8b80;
	border-left-color: #8a8b80;
	padding: 10px;
		}

	.link-list th {
	border-bottom: 1px #8a8b80 solid;
	font-size: 1em;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 5px;
		}

	.link-list td {
	border-bottom: 1px #a0a195 solid;
	font-size: 0.9em;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
		}
/* ---------------------------------------------- */
	

/* End Portfolio Main */



/* Container-right */

/* Container1 */

	#container1 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #F3F3F3;
    }

    .container1 {
	text-align: left;
	margin: 0px;
	padding: 20px 10px 20px 30px;
	float: left;
	width: 220px;
    }
	
	#container1_740 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #6D6F71;
    }

    .container1_740 {
	text-align: left;
	margin: 0px;
	padding: 20px 10px 20px 30px;
	float: left;
	width: 220px;
    }
	
	#container1_980 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #6D6F71;
    }

    .container1_980 {
	text-align: left;
	margin: 0px;
	padding: 20px 10px 20px 30px;
	float: left;
	width: 220px;
    }
	
	#container1_sub1 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #B3B3B3;
	background-image: url(file:///LaCie%20DiskD2/tc_site_2007/tc2006build4/images/back240_6D6F71.gif);
	background-position: left top;
	background-repeat: repeat-y;
    }

	
	#container1-folio {
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #6D6F71;
    }
	
	
/* Container1 Nav Left */

    #navcontainer {
	text-align: left;
	margin: 0px;
	padding: 0px;
    }

    #navcontainer ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
    }

    #navcontainer a {
	display: block;
	width: 160px;
	background-color: #F3F3F3;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
    }

    #navcontainer a:link, #navlist a:visited {
    color: #666666;
    text-decoration: none;
    }

    #navcontainer a:hover {
	background-color: #FFFFFF;
	color: #333333;
	text-decoration: underline;
    }
 
/* Container1 Feature Right */
 
    #feature-right-column {
	padding: 0px;
	width: 560px;
	text-align: left;
	font-size: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
	}
	
	#feature-right-column2 ul {
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 1.1em;
	line-height: 1.45em;
    }

    #feature-right-column2 li {
    }


	#container1-column3 {
	width: 150px;
	text-align: left;
	font-size: 1em;
	height: 240px;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #B3B3B3;
	margin: 0px;
	list-style-type: none;
	float: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	}
	
	#feature-right-column_740 {
	padding: 0px;
	width: 740px;
	text-align: left;
	font-size: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 240px;
	background-color: #6D6F71;
	}
	
	#feature-right-column_980 {
	padding: 0px;
	width: 980px;
	text-align: left;
	font-size: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #6D6F71;
	}
	
	
	
/* Container2 */

    #container2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-repeat: repeat-y;
	background-position: right top;
    }

    #feature-left-column2 {
	float: left;
	width: 190px;
	text-align: left;
	font-size: 1em;
	padding: 20px 20px 20px 30px;
	margin: 0px;
    }

    #feature-right-column2 {
	width: 520px;
	text-align: left;
	margin-left: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../images/back560_CCCCCC.gif);
    }
	
	#feature-right2-column2 {
	padding: 20px;
	width: 140px;
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: right;
	background-color: #B2B2B2;
	}

/* Container2 Capabilities */
 
    #feature-left-column-nav2 {
	width: 170px;
	text-align: left;
	font-size: 1em;
	height: 240px;
	line-height: 1.7em;
	color: #FFFFFF;
	background-color: #B3B3B3;
	margin: 0px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
    }

    #navcontainer2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
    }

    #navcontainer2 ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
    }

    #navcontainer2 a {
	display: block;
	width: 190px;
	border-bottom: 1px solid #C8C8C8;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #999999;
    }

    #navcontainer2 a:link, #navlist a:visited {
	color: #666666;
	text-decoration: underline;
    }

    #navcontainer2 a:hover {
	color: #333333;
	background-color: #E2E2E2;
    }

/* End Container2 Capabilities */



/* Container2 Capabilities Components 123007 */

	#left-cap-components {
	float: left;
	width: 190px;
	text-align: left;
	line-height: 1.7em;
	color: #333333;
	background-color: #CCCCCC;
	height: 222px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	}
	
    #left-cap-components ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
    }
	
    #left-cap-components li {
	text-align: left;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
    }

	.left-cap-components {
	font-weight: bold;
	color: #FFCC66;
    }
 
 	.left-cap-components-head {
	font-weight: bold;
	color: #666666;
    }

/* End Container2 Capabilities Components */



 /* Container2 Project Components 123007 */
 
	#left-components {
	float: left;
	width: 190px;
	text-align: left;
	line-height: 1.7em;
	color: #333333;
	background-color: #CCCCCC;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin: 0px;
	}
	
    #left-components ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
    }
	
    #left-components li {
	text-align: left;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
    }

   .left-components {
	font-weight: bold;
	color: #FFCC66;
    }
 
 	.left-components-head {
	font-weight: bold;
	color: #666666;
    }
	
 /* End Container2 Project Components */



 /* Container2 Portfolio Nav2 123007 */
 
    #portfolio-container-nav2 {
	width: 210px;
	text-align: left;
	font-size: 1em;
	padding: 20px 0px 0px 30px;
	line-height: 1.7em;
	color: #333333;
	background-color: #B3B3B3;
	margin: 0px;
	list-style-type: none;
	float: left;
    }

    #portfolio-nav2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
    }

    #portfolio-nav2 ul {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
    }

    #portfolio-nav2 a {
	display: block;
	padding: 3px 0px;
	width: 190px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #C8C8C8;
	text-align: left;
    }

    #portfolio-nav2 a:link, #navlist a:visited {
	color: #666666;
	text-decoration: none;
    }

    #portfolio-nav2 a:hover {
	background-color: #787878;
	color: #666666;
    }

 /* End Container2 Portfolio Nav2 */





    /* Container3 */
	
    #container3 {
	margin: 0px;
	padding: 0px;
	text-align: left;
    }
	
	#right-column {
	margin-left: 200px;
	width: 540px;
	text-align: left;
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 0px;
	}

	
    /* End Container3 */
 
    /* Team */
	
    #feature-left-column3 {
	float: left;
	width: 180px;
	text-align: left;
	height: 200px;
	font-size: 1em;
	height: 200px;
	padding: 10px 20px 20px 40px;
	line-height: 1em;
	display: block;
    }
	
    /* End Team */
   
   
 /* END BOXES ---- */
 
 /* 7 TABLES ----- */

	#mid-table {
	margin: 0px;
	}

	#mid-table-1 {
	width: 530px;
	text-align: left;
	margin-left: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	}
	
	.mid-table-head1 {
	text-align: left;
	border-top-style: solid;
	font-size: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 10px;
	}
	
	.mid-table-head2 {
	text-align: left;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #333333;
	border-bottom-color: #333333;
	}
	
	.table-p2 {
	font-size: 1em;
	margin: 0px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	}
	
	#p2 {
	font-size: 0.9em;
	margin: 0px;
	line-height: 1.6em;
	}
	
	
/* END 7 TABLES ----- */



 /* GRID --- */

	#mid-grid-2col {
	width: 240px;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	}
	
	#mid-grid-1col {
	width: 240px;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	}

 /* END GRID --- */
 
 
 /* 8 SHOWCASE --- */

 /* 9 LISTS ------ */
 
 /* 10 FONTS ----- */

 /*IE HACK */
    
