/*
    Author: Marc Blessington
    Revised: 2010-1-1
*/



/* General rules */

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

img	{
	display: block;  /* avoids whitespace at bottom of image to do with strict mode */
	}   



/* Layout */

body	{
	background: #135;
	margin: 0;
	padding: 1.5em 0 1.5em 0;
	border: 0;
	text-align: center;    /*	IE6 div centering hack pt 1    */
	}
	
	
#wrapper	{
	text-align: left;    /*	IE6 div centering hack pt 2    */
	margin: 0 auto;
	padding: 0;
	border: 1px solid #777;
	background: #fff;
	width: 700px;
/*	-webkit-box-shadow: 6px 6px 5px #665B54;    */
    }


#header	{
	margin: 0;
	padding: 30px 40px 25px 40px;
	border: 0;
	background: #fff url(../art/elements/language.jpg) no-repeat right top;
	}

#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}


#header h1, #header h3	{
	margin: 1.25em 0 0.8125em 0;
	}
	



#content {
	margin: 0;
	padding: 30px 40px 30px 40px;
	border: 0;
	background: #fff url(../art/elements/babel.jpg) no-repeat right bottom;
	}

#content h2	{
	margin: 1em 0 0.25em 0;
	} 	

#content h3	{
	margin: 0 0 1em 0;
	} 	



.leftcolumn	{
	float: left;
	border: 0;
	margin: 0;
	width: 213px;
	}

.rightcolumn	{
	border: 0;
	margin: 0 0 0 294px;
	}


/*
	.rightcolumn-completed	{
	border: 0;
	margin: 20px 0 0em 270px;
	}

.rightcolumn-production	{
	border: 0;
	margin: 20px 0 0em 270px;
	}
*/


#footer {
	clear: both;
	margin-top: 0px;
	padding: 10px;
	border: 0;
	border-top: 1px solid #777;
	background: #dfe8f5;
    }

#footer p	{margin: 0.6em 0 0.6em 0; }





.project-completed, .project-production { clear: both; padding: 30px 0 0 40px;}




/* Helpers */


/* http://www.alistapart.com/articles/cssdrop2/ */

.alpha-shadow {
  float: left;
  background: url(../art/shadow/shadow.gif) no-repeat bottom right;
  margin-right: 40px;
  width: 213px;
}

.alpha-shadow div {
  background: url(../art/shadow/shadow.png) no-repeat left top !important;
  background: url(../art/shadow/shadow2.gif) no-repeat left top;
  padding: 0px 13px 4px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #666;
  padding: 0px;
}


/*  horizontal tabs code from cssmenumaker.com  */

#menu ul { width: 100%; height: 43px; background: url("../art/menu/new-menu-bg7.gif") top left repeat-x; list-style-type: none; font-size: 1em; font-weight: bold; margin: 0; padding: 0; position: relative; z-index: 2;}

#menu ul li { display: block; float: left; margin: 0 0 0 5px; }

#menu ul li a { height: 43px; color: #666; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }

#menu ul li a:hover { color: #000; }

#menu ul li a.current { color: #FFF; background: #FFF url("../art/menu/current-bg3.gif") top left repeat-x; padding: 5px 15px 0; }



/* http://www.bringdownie6.com/ */

#ie6Warning {
	background: #dfe8f5;
	border: 1px solid #000;
	padding: 10px;
	margin: 10px 0px;
	font-size: 0.8125em;
	text-align: justify; 
	}

#ie6Warning h2 {
		background: url(../art/elements/ie6-warning.gif) 0 50% no-repeat;
		padding: 20px 0 20px 40px;
		}

