* {
	margin: 0;
	padding: 0;
}
 body{
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	/*background:#000;*/
	background:#fff;
	font-family:'Tahoma',sans-serif;
	padding:0 10% 0 10%;
	width:1050px;
}

img{
	border:0px;
}

.gradient {
	/* Legacy browsers */
	background: #e9e9ce url("img/gradient-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	/* Recent browsers */
	background: -moz-linear-gradient(
		top,
		#fcfff4,
		#e9e9ce
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#fcfff4),
		to(#e9e9ce)
	);
}


#header{
	height:130px;
}

#cloud{
	
	width:100%;
	padding:0 0 50px 100px;
	/*margin:-35px 0 0 0;*/
	margin:0 auto;
	
	
}

#projects{
	height:300px;
	padding:0 0 0 0; 
	margin:0 auto;
	/*margin-left:350px;*/
}

#columns{
	height:200px;
}

.columns {
	margin: 0;
	padding: 50 0 0 0;
	width:1050px;
}

.columns ul {
padding:0; 
margin:0;
list-style-type: none;
}

.columns ul li {
float:left; 
position:relative;
padding:2px 2px 0 0;
width:33%;
}

#footer{
	height:200px;
}


a {
	color: #fff;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/*stimulus menu start*/
.menu {
	margin: 0;
	padding: 50 0 0 0;
	width:100%;
}

.menu ul {
padding:0; 
margin:0;
list-style-type: none;
}

.menu ul li {
float:left; 
position:relative;
}

.menu li a {
border-right:0 solid white;
color:#fff;
display:block;
font-family:'Trebuchet MS',sans-serif;
font-size:16px;
font-weight:normal;
letter-spacing:1px;
padding:7px 20px;
text-decoration:underline;
}

.menu ul li a, .menu ul li a:visited {
		display: block;
		background: #fff;
		padding: 7px 20px;
		text-decoration: none;
		border-right: 0px solid white;
		color: #000;
		letter-spacing: .75px;
    	font-family:'Trebuchet MS',sans-serif;
		font-weight:normal;
		letter-spacing:1px;
		
		font-size:16px;
		text-decoration:underline;
}

.menu ul li ul {
display: none;
}

.menu ul li:hover a {
color:#000; 
text-decoration:underline;
}

.menu ul li:hover ul {
display:block; 
position:absolute; 
top:31px; 
left:0; 

}

.menu ul li:hover ul li a {
display:block; 
background:#000046;  
color:#fff;
font-size:12px;
width:150px;
}

.menu ul li:hover ul li a:hover {
background:#000046;
color:#E08F00;
}
/*stimulus menu end*/

#carousel ul {
	list-style: none;
	width:700px;
	margin: 0;
	padding: 0;
	position:relative;
}
#carousel li {
	display:inline;
	float:left;
}



#slider-code { height: 350px; overflow:hidden; width:100%;}
#slider-code .viewport { float: left; width: 925px; height: 100%;   overflow: hidden; position: relative; }
#slider-code .disable { visibility: hidden; }
#slider-code .buttons { display: block; margin: 130px 10px 0 0; float: left; }
#slider-code .next { margin: 130px 0 0 10px; background:url("img/right.png") no-repeat scroll 0 0 transparent; }
#slider-code .prev { margin: 130px 0 0 10px; background:url("img/left.png") no-repeat scroll 0 0 transparent; padding-right:10px;}

#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0 top: 0; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 100%; ; border: 1px solid #dcdcdc; width: 290px;}



.buttons {
background:url("img/buttons.png") no-repeat scroll 0 0 transparent;
}


/* tags cloud start */
ul {
	margin-top: 50px;
	list-style-type: none;
}

li {
	float: left;
}

ul li a {
	text-decoration: none;
	line-height: 2.3em;
}

ul li a.size1 {
	color: #000;
	padding: 2px;
	font-size:32px;
}
	ul li a.size1:hover {
		background-color: #999;
		color: white;
	}

ul li a.size2 {
	color: #000;
	padding: 12px;
	font-size:42px;
}
	ul li a.size2:hover {
		background-color: #cc3500;
		color: white;
	}

ul li a.size3 {
	color: #000;
	padding: 18px;
	font-size:12px;
}
	ul li a.size3:hover {
		background-color: #d8c100;
		color: white;
	}

ul li a.size4 {
	color: #000;
	padding: 8px;
	font-size:52px;
}
	ul li a.size4:hover {
		background-color: #2daf00;
		color: white;
	}
ul li a.size5 {
	color: #000;
	padding: 6px;
	font-size:62px;
}
	ul li a.size5:hover {
		background-color: #007ead;
		color: white;
	}

ul li a.size6 {
	color: #000;
	padding: 24px;
	font-size:42px;
}
	ul li a.size6:hover {
		background-color: #7600b9;
		color: white;
	}
	
	
.cl1{
	font-family: Arno Pro;
	font-size:20pt;
	padding:0 0 0 250px;
}

.cl2{
	font-family: Arno Pro;
	font-size:17pt;
	padding:0 0 0 75px;
}

.cl3{
	font-family: Arno Pro;
	font-size:22pt;
	padding:0 0 0 550px;
}

.cl4{
	font-family: Arno Pro;
	font-size:25pt;
	padding:0 0 0 300px;
}

.cl5{
	font-family: Arno Pro;
	font-size:20pt;
	padding:0 0 0 20px;
}

.cl6{
	font-family: Arno Pro;
	font-size:25pt;
	padding:0 0 0 500px;
}

.cl7{
	font-family: Arno Pro;
	font-size:18pt;
	padding:0 0 0 160px;
}

.cl8{
	font-family: Arno Pro;
	font-size:23pt;
	padding:0 0 0 380px;
}
/* tags cloud end */