@charset "UTF-8";
/* CSS Document */

body {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	background: #000 url(../images/bg.jpg) repeat-x;
	color:#FFF;
	
}

#logo {
	margin: 20px auto;
	background: url(../images/logo2.png) no-repeat;
	height: 518px;
	width: 800px;
	text-indent:-9999px;
}

#classHolder {
margin-top:-100px
}

.clear {
	clear:both;
}

ul.iconlist {
	margin-bottom:20px;
}

ul.iconlist li {
	margin-top:5px;
}
ul.iconlist .icongeneral {
	height:24px;
	vertical-align:middle;
	padding-left: 40px;
	padding-top:3px;
}
ul.iconlist li.iconflash {
	background: url(../images/iconflash.png) no-repeat;
	
}

ul.iconlist li.iconflex {
	background: url(../images/iconflex.png) no-repeat;
	
}
ul.iconlist li.iconair {
	background: url(../images/iconair.png) no-repeat;
	
}
ul.iconlist li.iconadobe {
	background: url(../images/iconadobe.png) no-repeat;
}
ul.iconlist li.iconphp{
	background: url(../images/iconphp.png) no-repeat;
}

.function {
	font-size:25px;
}

.functionInfo {
	font-size:12px;
}

.functionSection {
	color:#FF0;	
	background-color:#F00;
	
}

.comment {
	color:#FC0;
	
	
}

.expandCode {
	margin-top:10px;
	border:0;
}

#contactFormHolder input{ 
	width:600px;
	border:1px #333 solid;
}
#contactFormHolder textarea{ 
	width:600px;
	height:300px;
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	border:1px #333 solid;
}
#contact_errorEmail , #contact_errorServer {
	background: #900;
	color:#FFF;
	padding:4px;
	width:600px;
	margin-bottom:10px;
}
#contact_success {
	background: #090;
	color:#FFF;
	padding:4px;
	width:600px;
	margin-bottom:10px;
}

#ribbon {
	position:absolute;
	top:0;
	right:0;
	width:250px;
	height:250px;
	background:url(../images/ribbon.png) transparent;
	text-indent:-9999px;
}

#ribbonSocial {
	position:absolute;
	top:0;
	right:0;
	width:150px;
	height:150px;
	background:url(../images/ribbonSocial.png) transparent;
	text-indent:-9999px;
}

