* { padding:0; margin:0; outline:0; } 
a img { border:0; }

.notext { font-size:0; line-height:0; display:block; text-indent: -4000px; background-position:0 0; background-repeat:no-repeat; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }


.shell { width:670px; margin:0 0;  padding:0;}


.projects { position:relative; border: 1px solid #666666; background-color: #f4f4f4; }
.projects ul{ list-style-type: none; height:118px; overflow:hidden; width:580px; position:relative; }
.projects ul li{ float:left; width:315px; height:110px; background:url(images/project.png) no-repeat 0 0; padding-top: 4px; padding-bottom: 1px; }
.projects ul li .project-info{ float:left; width:150px; padding:2px; color: #333333; }
.projects ul li .project-image{ float:left; width:150px; height:108px; position:relative; overflow:hidden; font-size:0; line-height:0;border: 1px solid #333333;}
.projects p { padding-bottom:12px; }
.projects h4 { padding:5px 0 10px 0; }

/** jCarousel **/
.projects .jcarousel-clip { width:638px; height:119px; overflow:hidden; position:relative; }

.jcarousel-prev,
.jcarousel-next { font-size:0; line-height:0; width:16px; height:115px; cursor:pointer; position:absolute; top:2px; z-index:2;}
.jcarousel-prev { left:2px; background:url(../images/slider_left.jpg); }
.jcarousel-next { right:2px; background:url(../images/slider_right.jpg); }

/*

.jcarousel-prev-disabled,
.jcarousel-next-disabled { display:none !important;}
*/
.latestpr { position:relative; border: 1px solid #666666; background-color: #f4f4f4; }
.latestpr ul{ list-style-type: none; height:118px; overflow:hidden; width:580px; position:relative; }
.latestpr ul li{ float:left; width:315px; height:110px; background:url(images/project.png) no-repeat 0 0; padding-top: 4px; padding-bottom: 1px; }
.latestpr ul li .project-info{ float:left; width:150px; padding:2px; color: #333333; }
.latestpr ul li .project-image{ float:left; width:150px; height:108px; position:relative; overflow:hidden; font-size:0; line-height:0;border: 1px solid #333333;}
.latestpr p { padding-bottom:12px; }
.latestpr h4 { padding:5px 0 10px 0; }

/** jCarousel **/
.latestpr .jcarousel-clip { width:638px; height:119px; overflow:hidden; position:relative; }
