/* ---- main elements ------------ */body {	font-family: Arial, Helvetica, sans-serif; font-size: small;	text-align: center;	margin: 0px;	padding: 0px;	background: url(../fs_images/bodybgd.gif) repeat-x;}#pageholder {	text-align: left;	height: 150px;	width: 100%;	position: relative;	margin: 0px auto;	}#footer {	clear: both;	border-top: 1px solid #e0e0e0;	margin:0 auto;	position:relative;	width:100%;}.foo_son {	height: 220px;	clear: both;	margin:0 auto;	position:relative;	width:630px;}#content {	margin:0 auto;	width:960px;	border: 1px solid #EFEFEF;}#header {	/*background:transparent url(../fs_images/headerbgd.gif) no-repeat scroll left bottom;*/	height:96px;	margin:0 auto;	width:960px;}#left-column {	float: left;	/*background: url(../fs_images/leftcolumnbgd.gif) no-repeat right;*/	width: 304px;	height:auto;	margin: 1px 9px 2px 0px;}	/* for Internet Explorer */	/*\*/* html #left-column {	height: 754px;	color: #555555;}#right-column {	width: 640px;	float: right;	color: #555555;	border-right: 1px solid #EFEFEF;}/* ---- left column elements ------------ */#left-column .idea {/*	height: auto;	width: 250px;	margin-top: 70px;	padding-left: 10px;*/	/*float: left;*/}#left-column .contact {	height: auto;	width: 250px;	margin-top: 35px;	float: left;	padding-left: 35px;}#left-column .rfp {	height: auto;	width: 285px;	margin-top: 45px;	float: left;	padding-left: 10px;}#left-column .vcardicon {	vertical-align: bottom;	padding-right: 5px;}/* ---- right column elements ------------ */#right-column .subtxt {	width: 320px;	float: left;	background: url(../fs_images/rightcolumnbgd.gif) no-repeat right;	height: 464px;	margin-right: 20px;}.nobgd {	background: url(none);}#right-column .maintxt {}#header .logo { clear:both;float:left;margin-top:14px;padding-left:6px;position:absolute;width:260px;}/* ---- footer elements ------------ */#footer .ftcolumn {	width: 290px;	float: left;	border-right: 1px solid #D8D8D8;	height: 186px;	margin-top: 20px;}#footer .ftporto {	width: 315px;	height: 200px;	margin-top: 5px;	float: left;}#footer .rssicon {	vertical-align: bottom;}/* ---- Navigation Styles ------------ */#navigation {	height: 84px;	text-align: left;}#nav {	display: inline;	list-style: none;	overflow: hidden;	height: 84px;	width: auto;	position: absolute;	padding-left: 60px;	}#nav li {	display: inline;	margin: 0px;	padding: 0px;	list-style-type:none;}#nav a {	float: left;	padding: 84px 0 0 0;	/*overflow: hidden;*/	height: 84px; }#nav a:active{ background-position: 0 -84px; }#nav a:hover { background-position: 0 -84px; }#thome a  { width: 96px; background:  url(../fs_images/navigation/home.gif) no-repeat left top; }#tabout a  { width: 103px; background:  url(../fs_images/navigation/aboutus.gif) no-repeat left top; }#tservices a  { width: 103px; background:  url(../fs_images/navigation/services.gif) no-repeat left top; }#tportfolio a  { width: 103px; background:  url(../fs_images/navigation/portfolio.gif) no-repeat left top; }#tcontact a  { width: 90px; background:  url(../fs_images/navigation/contact.gif) no-repeat left top; }  /* active elements */   #thome #active, #tabout #active, #tservices #active, #tportfolio #active, #tcontact #active  {	background-position: 0px -168px;	}/* ---- Custom Styles ------------ */img {	border-style: none;}.float-left {	float: left;}.float-right {	float: right;}.vcard .title {	display: none;}.vcard .type {	display: none;}.vcard .hide {	display: none;}#right-column .banner {/*background: url(../scripts/randomimg.jpeg) no-repeat left top;*//*height:200px; */margin:0;padding:2px 0 4px 0;}.clear {	clear: both;}/* ---- Paypal Styles ------------ */#paypalcart {	padding: 10px 5px;	margin-right: 15px;	margin-left: 15px;	background: #ffc;	border: 1px solid #D3D5AB;}/* ---- My Apps Styles ------------ */#mycampaign {	padding: 10px 5px;	background: #ffc;	border: 1px solid #D3D5AB;	font-size: 1.1em;	width: 350px;	margin: 15px;}#mycampaign input {	margin-bottom: 5px;}/* ---- Portfolio Styles - Project Details ------------ */#right-column .portfolio {	width: 610px;	float: right;	border-bottom: 1px dotted #e1e1e1;	margin: 0.5em;}#right-column .portfolio img {	float: left;	margin-bottom: 1em;	border: 1px solid #e1e1e1;	padding: 4px;}#right-column .projectdetails {	height: auto;	width: 300px;	float: left;	margin-right: 1.5em;	text-align: left;	margin-top: 1em;}/* ---- Portfolio Styles ------------ */#right-column .gallery {	width: 630px;	height: auto;	overflow: auto;	margin-left: 0.5em;}#right-column .gallery ul {	padding: 0;	list-style: url(none) none;	margin: 0px;	float: left;}#right-column .gallery li {	padding: 5px;	list-style: url(none) none;	width: 180px;	margin: 5px;	float: left;	display: block;}#right-column .gallery a, #right-column .gallery a:visited {	background: #fff;	width: 180px;	padding: 5px;	display: block;	float: left;	border: 1px solid #e1e1e1;	height: 90px;}#right-column .gallery a:hover {	background: #f1f4ec;	border: 1px solid #AADC9D;}#right-column .gallery img {	display: block;	border: none;}