 body{
  padding:0 0 0 0;
  margin: 0 auto;
  font-size: 62.5%;  
  font-family: Georgia, serif;
 }
 
 img {
  border: 0;
 }
 
 a {
  color: #333333;
 }
 
 #header{
  position:fixed;
  _position:absolute;
  top:0;
  _top:expression(eval(document.body.scrollTop));
  left:0;
  margin:0;
  padding:0;
  text-align: left;
  width: 100%; 
    z-index: 105;	
 
 }
 
 #headernav {
  text-align: left;
  width: 964px;
  height:240px;
  margin: 0 auto;
  background-color:#FFFFFF;
 } 
 
 #actualheader {

 }
 
 #navigation { 
   text-align:left;
 }
 
 #logo {
   padding:35px 0 60px 0;
 }
 
 #nav {
   padding-bottom:6px;
 }
  
 #divider {
   height:4px;
   width: 948px;
   background-color:#CCCCCC;
 }
 
 #subnav {
   padding-top:10px; 
 }

 
 .proj-nav {
	padding-left:590px;  }


 .divider-small {
   height:1px;
   font-size:1px;
   border-top: 1px solid #CCCCCC;
   margin: 8px 0 0 0;
   width:630px;
 }
 
  .divider-thin {
   height:1px;
   font-size:1px;
   border-top: 1px solid #CCCCCC;
   margin: 8px 0 0 0;
   width:948px;
 }
 

 #projecttxt-container {
   width:964px;
   margin: 0 auto;
   padding-top:16px;
 }

 #projecttxt {
   width: 300px;
   float:right;
   text-align:left;
 }
  
 #projectimages-container {
 	width:100%;
 }
 
 #project, #content, #content-blog {
  padding-top: 280px;
  width: 964px;
  margin: 0 auto;
  text-align:left;

 }
 
 .page-title{
  border-bottom: 1px solid #ccc;
  padding: 40px 0 10px 0;
  margin: 0 0 15px 0;
  width: 948px;
 }
 
 .project-thumb {
  height: 250px; padding-right: 15px; margin-bottom:5px; float:left; 
 }
 
 .project-thumb-tag {
    padding-top:8px; 
    font-size:16px;
 }
 
 .project-thumb-title {
   padding-top:5px;    font-style: italic;
   font-size:10px;

 }
  
 .project-border {
 	border-bottom: 1px solid #ccc;
 }
 
 #project-tag {
    display:block;
	font-style: italic;
	color:#999999;
	font-size:12px;
 } 
 #project-title{

 } 
 #project-details {
	 display:block;
	 padding: 0 0 0 0;
	 font-size:12px;
	 line-height:140%;
 }
 #project-link {
 	display:block;
	padding: 10px 0 0 0;
 	 font-size:12px;
 }
 #project-link a {
  	font-style: italic;
  	color: #999;
  }
 
  
 #footer {
 	clear:both;
  font-style: italic;
  padding: 15px 0 50px 0;
  width: 964px;
  margin: 0 auto;
 }
 
 .col {
  width: 300px;
  padding-left:3px;
  padding-right: 18px;
  float:left;
  font-size: 11px;
  line-height:150%;
  margin-bottom:5px;
 }


.alpha, .is_active { -khtml-opacity:.25; -moz-opacity:.25; -ms-filter:"alpha(opacity=25)"; filter:alpha(opacity=25); opacity:.25;  }

/*Clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*h1 {
padding:0 0 6px 0; margin:0; line-height:100%; font-size: 12px; height:24px;
}
.is_special {
position:relative; top:-9px; padding:0 0 6px 0; margin:0; line-height:100%; font-size: 12px; height:24px;
}
*/
h1 {
 font-size:22px;	 padding:0; margin:0;
}

.is_special {
padding:0; margin:0;
}

div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 280px;
	height: 170px;
	overflow: hidden;
	border:1px solid #fff;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:280px;
		height:170px;
		overflow:hidden;
		float:left;
		padding:3px;
		}
	div.scroller div.content {
		width: 10000px;
		}
		
		.controls { text-align: right; padding-right:20px; padding-bottom:5px;}
		
		#shop-top-nav {
	position:relative; left: 550px; padding-right:20px;	
}

