/* AndolaSoft */
@font-face {
	font-family: 'MyriadWebRegular';
	src: url('../font/myriad-webfont.eot');
	src: local('☺'), url('../font/myriad-webfont.woff') format('woff'), url('../font/myriad-webfont.ttf') format('truetype'), url('../font/myriad-webfont.svg#webfontet4LsMSy') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../font/myriadpro-semibold-webfont.eot');
	src: local('☺'), url('../font/myriadpro-semibold-webfont.woff') format('woff'), url('../font/myriadpro-semibold-webfont.ttf') format('truetype'), url('../font/myriadpro-semibold-webfont.svg#webfontfQAeJOuc') format('svg');
	font-weight: normal;
	font-style: normal;
}
*	 {margin:0; padding:0;}
html {overflow-y:scroll; overflow:-moz-scrollbar-vertical;}
body { 
	background: url(../images/page_bg.jpg); 
	margin-top:16px; 
	font:12px/20px Verdana, Geneva, sans-serif;
	color:#646464;
}
h1{
	font:18px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#000;
}
h1 span{
	font:20px/10px Georgia, "Times New Roman", Times, serif;
	color:#F60;
}
h2
{
	font:24px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#000;
}
h3{
	font:bold 13px Verdana, Geneva, sans-serif;
	color:#000;
}
h4{
	font:bold 15px 'MyriadProSemibold', Arial, Helvetica, sans-serif;
	color:#000;
}
a, a:visited, a:active{outline:none; color:#005FBD; text-decoration:none;}
a:hover{text-decoration: underline;}

p{	margin:10px 0 0 0;}
p.list{
	padding-left:15px;
	margin:8px 0;
	background:url(../images/bullet.jpg) 0px 7px no-repeat;
}
p.list a{color:#F60;}
p.list a:hover{ text-decoration:underline;}

/*MISC*/
.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
.bdrb{border-bottom:1px solid #dedede;}

.fl{float:left !important;}
.fr{float: right !important;}

.p0{padding:0 !important;}
.pt1{padding-top:5px !important;}
.pt2{padding-top:10px !important;}
.pt3{padding-top:15px !important;}
.pt4{padding-top:20px !important;}
.pt5{padding-top:25px !important;}

.pr1{padding-right:5px !important;}
.pr2{padding-right:10px !important;}
.pr3{padding-right:15px !important;}
.pr4{padding-right:20px !important;}
.pr8{padding-right:40px !important;}


.pb1{padding-bottom:5px !important;}
.pb2{padding-bottom:10px !important;}
.pb3{padding-bottom:15px !important;}
.pb4{padding-bottom:20px !important;}
.pb5{padding-bottom:25px !important;}

.mt0{margin-top:0px !important;}
.mt1{margin-top:5px !important;}
.mt2{margin-top:10px; !important;}
.mt3{margin-top:15px !important;}

.mr0{margin-right:0px !important;}
.mr1{margin-right:5px !important;}
.mr2{margin-right:10px; !important;}
.mr3{margin-right:15px !important;}

.whalf{width:50% !important;}
.w-col{width:280px;}
.w-co2{width:600px;}
.feedback_link_cap{position:fixed;background-image:URL(../images/contact_upper.jpg);height:104px;right:0;top:40%;width:42px;z-index:1000;margin-right:-9px;}
.feedback_link_cap:hover{cursor:pointer;background:URL(../images/contact_hover_upper.jpg);text-decoration:none; margin-right:-7px;}
.formstyle
	{
		background:none repeat scroll 0 0 #FFFFFF;
		border:1px solid #DADADA;
		color:#000000;
		font-size:15px;
		height:18px;
		margin:0;
		padding:8px 5px 9px;
		width:282px;
		font-family:verdana;
		
	}
	.form_sel
	{
		height:30px;color:#727272;border:1px solid #DADADA;font-size:15px;width:296px;font-family:verdana;
	}
	.formtext
	{
		font:normal 14px Verdana;
		color:#727272;
	}
	.bottom_txt
	{
		color:#005FBD;font-size:14px;
	}
	.bluePrints
	{
		width:115px;
		height:140px;
		padding:5px;
		border:1px solid #BBBBBB;
		-moz-border-radius:3px; -webkit-border-radius:3px;
		text-align:left;
		background:#F0F0F0;
		
	}
	.bluePrints:hover
	{
		cursor:pointer;
		-moz-box-shadow: 0px 1px 3px #696969;-webkit-box-shadow: 0px 1px 3px #696969;box-shadow: 0px 1px 3px #696969;
		background:#E5E5E5;
	}
	.bluePrints:hover .prints_more
	{
		text-decoration:underline;
	}
	
	
	table#list th, table#list td{
	padding:7px 9px;
	font:12px Arial, Helvetica, sans-serif;
	border:2px solid #fff;
	border-width:0 0 2px 2px;
	color:#333;
	cursor:default;
}
table#list th{
	background:#DCDCDC;
	color:#3C3C3C;
	font-weight:bold;
}
table#list td{
	background:#f3f3f3;
}
table#list td.subhead{
	background:#E3E3E3!important;
	font-size:11px!important;
}
table#list a, table#list a:active, table#list a:visited{
	color:#48790d;
	text-decoration: none;
}
table#list a:hover{
	color:#ff7800;
	text-decoration: underline;
}
.septr {
    background: url("../images/portfolio/septr1.jpg") no-repeat scroll center 50% transparent;
    clear: both;
    height: 30px;
}
	.err_container
	{
		background-color:#EEEEEE;
		border:1px solid red;
		color:#FF0000;
		font-size:12px;
		padding:5px;
	}
	
	
	a.showcase {
	height:43px;
	float:right;
	display:block;
	color:#FFF;
	padding:0px 20px 3px 0;
	font:20px/43px Arial;
	text-decoration:none;
	text-align:center;
	background-repeat:no-repeat;
	background-position: right top;
}
a.showcase:hover {
	color:#FFF;
	background-position: right bottom;
}
a.showcase span {
	float: left;
	display: block;
	padding:0 0 3px 20px;
	height:43px;
	margin-left:-16px;
	background-repeat:no-repeat;
	background-position: left top;
}
a.showcase:hover span {
	background-position: left bottom;
}

a#net{ background-image:url(../images/button1.png);}
a.showcase span#net{ background-image:url(../images/span1.png);}

a#python{ background-image:url(../images/button2.png);}
a.showcase span#python{ background-image:url(../images/span2.png);}

a#ruby{ background-image:url(../images/button3.png);}
a.showcase span#ruby{ background-image:url(../images/span3.png);}

a#php{ background-image:url(../images/button4.png);}
a.showcase span#php{ background-image:url(../images/span4.png);}


