/* CSS Document - Pink Cactus 2008
main css*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6
form, fieldset, a, div, img{margin: 0;padding: 0; border: 0;}

#wrapper{
	width:100%; min-height:100%;
}

#container{
	width:1000px; float:none; clear:both; margin:0px auto 0px auto;
}


/****************************** 							   CLEAR STYLES            
**************************************************************************/

.clear{
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	clear:both;
}

/****************************** 								  C1 STYLES            
**************************************************************************/
.contentTxt {
	margin:20px 0px 0px 17px;
	width:495px;
	float:left;
	clear:both;
}
html>body div.contentTxt{margin:20px 0px 0px 35px;}

.followOnTxt {
	margin:6px 0px 0px 17px;
	width:497px;
	float:left;
	clear:both;
}
html>body div.followOnTxt{margin:10px 0px 0px 35px;}

.projectScreenV2 {
	width:128px;
	height:177px;
	float:left;
	clear:left;
	text-align:center;
}
.projectScreen {
	width:497px;
	height:100px;
	margin: 0px 0px 28px 0px;
	font-size:90%;
	line-height:160%;
}
a.projectScreen { text-decoration:none;
}
a.projectScreen:hover { text-decoration:none;
}

.portfolioWindow {
	margin:5px 0px 15px 0px;
	/*border:#333 solid 1px;*/
	overflow:hidden;
	width:497px;
	height:497px;
}
.serviceIcon {
	width:75px;
	height:75px;
	float:left;
	clear:left;
	margin:20px 0px 0px 0px;
}
.servicesIllus {
	float:left;
	clear:left;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.servicesIllusR {
	float:right;
	clear:right;
	margin:-10px 0px 0px 0px;
	text-align:center;
}
.projectTxt {
	margin:0px; /*0px 0px 0px 30px*/
	float:right;
	clear:right;
	width:335px;
}
.projectTxtR {
	margin:0px;/*0px 30px 0px 0px*/
	float:left;
	clear:left;
	width:335px;
}

/****************************** 								  C2 STYLES            
**************************************************************************/
.contentTxtc2 {
	margin:20px 0px 0px 17px;
	width:288px;
	float:left;
	clear:both;
}
html>body div.contentTxtc2{margin:20px 0px 0px 35px;}

.c2headers {
	margin:0px;
	width:230px;
	float:left;
	clear:right;
}
.webIcons {
	width:48px;
	height:40px;
	margin:-5px 4px 0px 0px;
	float:left;
	clear:left;
}
html>body div.webIcons{margin:-5px 8px 0px 0px;}

.projectHiLites {
	width:288px;
	height:200px;
/*	float:left;
	clear:left;*/
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

/****************************** 								FORM STYLES            
**************************************************************************/
p.formText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration: none;
	font-size:75%;
	text-align:right;
	margin:0px;
}
p.formErrorText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-decoration: none;
	font-size:75%;
	text-align:left;
	margin:0px;
}
.formErrorField {
width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;
}
.formNormField {
width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;
}

/****************************** 								sIFR STUFF            
**************************************************************************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div {
  display: none !important;
}