*{
  margin: 0;
	padding: 0;
}

body{
  background:#fff;
  font-family: 'Century Gothic', 'Helvetica', 'Helvetica Neue', 'Calibri', Arial, trebuchet ms, verdana, helvetica, sans-serif;
  font-size: 82.5%;
  color: #000;
  text-align:center;
  line-height: 2.0em;
}

a, a:visited{
  color: #888888;
}

.noScript a:hover{
  color: #000;
}

p a, p a:visited{
  color: #888888;
}

p .noScript a:hover{
  color: #000;
}



#container{
  width: 700px;
	margin: 0px auto;
	text-align:left;
	padding: 20px 0 0;
  clear:both;
}

#header{
  width: 700px;
	margin: 0px auto;
	text-align:left;
	padding: 20px 0 0;
}

.squeeze{
  /* width: 600px; */
}

.projects-squeeze{
  width: 740px;
  margin-left: -5px;
}

h1,h2,h3,h4{
	margin: .5em 0 1em 0;
	font-weight:normal;
}

#breadcrumb{
  text-align:left;
	height: 30px;
	text-transform: uppercase;
	padding: 5px 0 0 5px;
}

#front_left{
  width: 345px;
	float:left;
}

#front_right{
  width: 600px;
	float:left;
	margin-left: 30px;
}

#footer{
  margin-top: 50px;
  font-size: .8em;
  color: #CCCCCC;
	padding: 2em 0;
	clear:both;
	
}

#footer a, 
#footer a:visited,
#footer a:hover{
	color: #335599;
	text-decoration: none;
}

p{
	text-align: justify;
	padding: 0 0 20px;
}

.siteTitle{
  text-align:right;
	text-transform:uppercase;
	color: #000;
}

.siteTitleSub{
  text-transform:uppercase;
	float:left;
}

.siteTitleSub a{
  color: #000;
	text-decoration: none;
}

.siteTitle{
  letter-spacing: .1em;
  line-height: 1.2em;
}

h1.siteTitle{
  font-size: 2.0em;
  margin-top: 1.5em;
}

p.primary{
  float:left;
	line-height: 5.0em;
}

.left{
  float:left;
	text-align:left;
}

ul#menu{
  list-style: none;
	float:right;
}

ul#menu li{
  display:block;
	float:left;
	position:relative;
	margin: 1em 1em;
}

ul#menu a{
  text-decoration: none;
  display:block;
	padding: 0 1em;
	line-height: 24px;
}

#menu li.active a{
  text-decoration:underline;
}

.right{
  float:right;
	text-align: right;
}

div.thumb{
	width: 148px;
	height: 148px;
	float:left;
	position: relative;
}

div.thumb.hidden{
  display: none;
}

div.border{
	width: 85px;
	height: 85px;
	position:absolute;
	left: 0;
	top:0;
	background:#fff;
}

.thumb img{
  border: 0px none;
	width: 120px;
	height: 120px;
	position:absolute;
	left: 5px;
	top: 5px;
}

.category.active{
	color: #000;
}