@charset "utf-8";
 
 
 body   {
	background:FFF;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #1EB5B5;
	text-align: left;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	background-image: url();
	background-repeat: no-repeat;
}

h1 {
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: 300;
	color: #71CACA;
	}
	
h1 a {
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	color: #71CACA;
	}
	
h3 {
	margin-left: 30px;
	color: #666;
	margin-top: -3px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight:normal;
}

h3 b {
	font-weight:normal;
	}
	
h3 a {
	color: #666;
	}
	
h3 strong {
font-weight:normal;
}


a {	color: #369; text-decoration: none;}


	
.portfolioblock {
	position:absolute;
	float:right;
	width:auto; 
	min-width:290px; 
	margin: 100px 360px auto 20px;
	background:#FFF;
	}

.portfolioCell a{
cursor:url(i/zoom_glass_icon.png), -moz-zoom-in;
}

.slogan {	
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: 300;
	color: #71CACA;
}

#thirdc {
	position:fixed;
	right: 20px;
	margin:20px 40px auto auto;
	width: 280px;
	text-align: left;
}

#thirdc a:hover{
	text-decoration:underline;
	
}


.portfolioCell {
	font-size: 13px;
	text-decoration: none;
	height: 260px;
	float: right;
	width: 280px;
	margin-left: 20px;
}

.portfolioCell2 {
	font-size: 13px;
	text-decoration: none;
	height: 260px;
	float: right;
	width: 280px;
	margin-left: 20px;
}

.porttext {
	margin-left: 30px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.porttextd {
	margin-left: 30px;
	color: #666;
	margin-top: -3px;
	margin-bottom: 10px;
	font-size: 12px;
}

.roundedBox {position:relative; padding:8px; margin:10px 0px 10px 0px;}

    .corner {position:absolute; width:8px; height:8px;}

        .topLeft {top:0; left:0; background-position:0px 0px;}
        .topRight {top:0; right:0; background-position:-8px 0px;}
        .bottomLeft {bottom:0; left:0; background-position:0px -8px;}
        .bottomRight {bottom:0; right:0; background-position:-8px -8px;}
		
	#type1 {
	background-color:#D9ECEC;
}
    #type1 .corner {background-image:url(i/sprite_gblue_30.png);}
	
	#type2 {background-color:#DEF1F1;}
    #type2 .corner {background-image:url(i/sprite_gblue_30.png);}
	

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#FFF;
	
	width:675px;	
	min-height:200px;
	/* border:1px solid #666; */
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	padding:0 0 50px 0;
	
/*	-moz-border-radius:20px;
	-webkit-border-radius:20px;	*/
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background: url(i/50x50-close.png) no-repeat;
	position:absolute;
	right:-25px;
	top:-25px;
	cursor:pointer;
	height:50px;
	width:50px;
}

/* the large image. we use a gray border around it */
#img {
	/* border:1px solid #666; */
/*	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;	
	background-color:#FFF;*/
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:120px;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}



.prev {
	left:-20px;
	border-left:0;
/*	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;*/
}

.next {
	right:-20px;
	border-right:0;
/*	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	*/
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#066;
	-moz-box-shadow:0 0 5px 2px #FFF;
	-webkit-box-shadow: 0 0 5px #FFF;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #333;
}

.info strong {
	display:block;	
}

/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:45%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#366;
}

