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

body{margin:0px; background:url(images/bg.jpg) repeat-x; background-color:#05a1f8; font-family:Verdana, Geneva, sans-serif;}


.page_header { font: 14px/24px Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; text-decoration:none; padding-left:10px; border-bottom:#000000 solid 1px; }

.footer { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; text-decoration:none; text-align:left; padding-left:12px; line-height:17px;}
.footer a:link{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; text-decoration:none; text-align:left;}
.footer a:visited{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; text-decoration:none; text-align:left;}

.footerheader { font: 14px/24px Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; text-decoration:none; padding-left:10px; border-bottom:#000000 solid 1px; }
.points { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#eeeeee; font-weight:bold; }
.points a:link{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; background-color:#eeeeee; font-weight:bold; }
.points a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; background-color:#eeeeee; font-weight:bold; }

.footertext { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; text-decoration:none; padding-left:20px; }

.realestateheader { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; text-transform:uppercase; color:#900; text-decoration:none; }


.headingg
{
	
	font-size:12px;
	color:#333;
	line-height:20px;
	padding-left:10px;
	background-color:#eee;
	font-weight:bold;
}

.headingg a:link
{
	
	font-size:12px;
	color:#333;
	line-height:20px;
	background-color:#eee;
	font-weight:bold;
	text-decoration:none;
}

.calc
{
	
	font-size:11px;
	color:#333;
	line-height:22px;
}

.calc a
{
	
	font-size:11px;
	color:#333;
	text-decoration:none;
	line-height:22px;

}

.calc a:hover
{
	
	font-size:11px;
	background-color:#333;
	color:#FFF;
	text-decoration:none;
	line-height:22px;

}

.readmore{
	
	font-size:10px;
	color:#930;
	text-align:right;
}


.more2{
	
	font-size:10px;
	color:#f00;
	text-align:right;
	padding-right:10px;
}

.more2 a:link{
	
	font-size:10px;
	color:#f00;
	text-align:right;
	padding-right:10px;
}

.more2 a:visited{
	
	font-size:10px;
	color:#f00;
	text-align:right;
	padding-right:10px;
}

.more2 a:hover{
	
	font-size:10px;
	color:#000;
	text-align:right;
	padding-right:10px;
}

.bg_red
{
	
	font-size:14px;
	color:#fff;
	padding-left:5px;
	background-color:#900;
	font-weight:bold;
}


.topmenu1
{
	 
	font-size:11px;
	color:#f1f1f1;
	padding-right:10px;		
}

.topmenu1 a:link
{
	 
	font-size:11px;
	color:#f1f1f1;
	text-decoration:none;	
}

.topmenu1 a:visited
{
	 
	font-size:11px;
	color:#f1f1f1;
	text-decoration:none;	
}

.topmenu1 a:hover
{
	 
	font-size:11px;
	color:#FF3;
	text-decoration:none;	
}

.portfolio
{
	 
	font-size:12px;
	color:#f1f1f1;
	padding-right:10px;
	
	
}

.textmenu
{
	
	font-size:11px;
	line-height:17px;
	padding-left:2px; padding-right:10px;
	color:#333;
}

form{margin:0px;}

#container 
{
	width:950px; 
	margin:auto; 
	height:auto;
}

#header 
{ 
	background-image:url(images/header_small.jpg);
	background-position:bottom;	 
	width:100%; 
	height:140px; 
	margin:auto; 
}

#top 
{
	text-align:right; 
	width:100%; 
	height:19px; 
	margin:auto; 
	background-color:#424242
}

#helpline 
{
	font-family:"Comic Sans MS", cursive; 
	font-size:12px; 
	color:#FFF; 
	text-align:right;
	width:200px; 
	margin-right:10px; 
	float:right;
}

#topmenu 
{
	 
	font-size:12px; 
	width:300px; 
	float:right; 
	margin-right:10px;
	
}

#topmenu li
 {
	 
	font-size:12px; 
	width:80px; 
	float:left;
	list-style:none;

	height:20px;
}
#topmenu li a
{
	 
	font-size:12px; 
	width:80px; 
	float:left; 
	display:block; 
	color:#FFF; 
	text-decoration:none;
	text-align:center; 
	height:20px; 
}

#topmenu li a:hover
{
	 
	font-size:12px; 
	width:80px; 
	float:left; 
	display:block; 
	color:#FFF; 
	background-color:#900; 
	height:20px;
}

#mainmenu 
{
	width:100%; 
	height:32px; 
	margin:auto; 
	background-color:#FFF; 
}


#mainbody
{
	width:100%; 
	margin:auto; 
	background-color:#FFF;
	height:210px;
	vertical-align:top;
}


#flashheadercontainer{ width:946px;}

#iwantto 
{
	width:275px; 
	height:180px; background-image:url(images/iwantto.jpg); 
	padding-top:30px; 
	float:left;
	font-size:14px;
	color:#fff;
}
	
#iwantto ul
{
	width:270px;
	display:block;
	padding-left:5px;
	margin-left:0px;
}

#iwantto ul li
{
	width:250px; 
	display:block;
	list-style:none;
}

#iwantto ul li a
{
	display:block; 
	text-decoration:none;
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:20px;
	background-color:#b6242e;
	border-bottom:#ffffff solid 1px;
	border-top:#ffffff solid 1px;
	color:#fff;
}

#iwantto ul li a:hover
{
	display:block; 
	text-decoration:none;
	background-color:#ffffff;
	border:#990000 solid 1px;
	color:#990000;
}

#flashh 
{
	width:660px;
	float:right;
	height:205px;
	margin: 5px 8px 0px 0px;
	text-align:right;
}

#solutions
{
	width:100%;
	float:left;
	height:auto;
	margin:auto;
	background-color:#FFF;
	
}

#ss
{
	width:920px;
	float:left;
	height:25px;
	margin:auto; 
	border-bottom:solid 1px #999;
	font-size:12px;
	padding:10px 5px 0px 25px;
}

#ss_ss
{
	width:920px;
	float:left;
	height:25px;
	margin:auto; 
	
	font-size:11px;
	padding:10px 5px 0px 25px;
	height:auto;
}

#ss_ss .head
{
	
	font-size:12px;
	color:#FFF;
	background-color:#D62E86;
	padding:3px 3px;
}

#ss_ss .more
{
	
	font-size:11px;
	color:#666;
	text-align:right;
	padding-right:10px;
}


#footer
{
	height:40px;
	background-color:#0FC;
	margin:auto;
}

#solutions .marqueed
{
	width:96%;
	float:left;
	height:40px;
	margin:auto;
	background-color:#615f60;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
}

#solutions .advt
{
	width:920px;
	float:left;
	height:120px;
	margin:auto;
	margin-top:15px;
	margin-left:15px;
	margin-right:0px;
}

#solutions .3
{
	width:100%;
	float:left;
	height:230px;
	background-color:#f5eaee;
}

#solutions .footermenu
{
	width:100%;
	float:left;
	height:auto;
}

.nse
{
	
	font-size:11px;
	color:#333;
}

.nse a
{
	
	font-size:11px;
	color:#333;
	text-decoration:none;
}

.nse a:hover
{
	
	font-size:11px;
	background-color:#333;
	color:#FFF;
	text-decoration:none;
}

.date
{
	
	font-size:11px;
	padding-left:5px;
	line-height:17px;
	text-align:right;
	color:#666;
}


.bodytext
{
	
	font-size:11px;
	padding-left:5px;
	line-height:17px;
	text-align:justify;
	color:#333;
}

.textenlarge{font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:10px; padding-right:10px; text-align:justify; color:#4f4f4f; line-height:17px;}

.bodytextlight
{
	
	font-size:11px;
	padding-left:5px;
	line-height:17px;
	text-align:justify;
	color:#999;
}


.bodytext2
{
	
	font-size:12px;
	color:#333;
	text-align:justify;
	line-height:20px;
	padding-left:5px;
}


.bodytexthead
{
	
	font-size:12px;
	color:#990000;
	line-height:22px;
	padding-left:5px;
}

.loginbox
{
	
	font-size:11px;
	color:#333;
	height:15px;
	margin:0px;
	padding:0px;
}

.loginbox2
{
	
	font-size:10px;
	color:#333;
	width:120px;
	height:15px;
}

.loginbox3
{
	
	font-size:10px;
	color:#333;
	width:150px;
	height:22px;
}


.address
{
	
	font-size:11px;
	color:#333;
	line-height:20px;
	padding-left:10px;
}

.address a:link
{
	
	font-size:11px;
	color:#333;
	line-height:20px;
	padding-left:10px;
	text-decoration:none;
}

#solutions .footer
{
	width:100%;
	float:left;
	height:40px;
	margin:auto;
	font: 10px/25px Verdana, Geneva, sans-serif;
	padding-left:20px;
}


.downloads
{
	
	font-size:12px;
	color:#333;
	line-height:20px;
	padding-left:10px;
}



#footerr
{
	
	font-size:11px;
	
}

#sidemenu
{
	float:left;
	font-size:12px;
	width:260px;
	
	color:#333;
}

#sidemenu ul
{
	padding-left:0px;
	margin-left:0px;
	display:block;
	height:30px;
	height:auto;
}

#sidemenu ul li
{
	display:block;
	list-style:none;
	border-bottom:#333 dotted 1px;
}

#sidemenu ul li a
{
	text-decoration:none;
	color:#333;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}

#sidemenu ul li a:hover
{
	color:#333;
	background-color:#fff;
	display:block;
	padding-left:5px;
	text-decoration:none;
}

.portfoliohead{  font-size:18px; color:#FFF; text-align:right; padding-right:20px; }
.portfoliohead a:link{  font-size:18px; color:#FFF; text-align:right; text-decoration:none; }
.portfoliohead a:hover{  font-size:18px; color:#FC0; text-align:right; text-decoration:none; }
.portfoliohead a:visited{  font-size:18px; color:#FFF; text-align:right; text-decoration:none;}


.headtext{ background-color:#FFF; font-weight:bold; font-size:11px; padding:2px 5px 2px 5px; }
.dynatext{ background-color:#FFF; font-size:11px; padding:2px 5px 2px 5px; }

.projecthead { font-size:18px;  padding-left:5px; line-height:25px; }
.projecthead2 { font-size:14px;  padding-left:5px; line-height:25px; text-align:center; background-color:#CCC; }
.projecttext { font-size:12px;  padding-left:5px; text-align:justify; line-height:18px;}
.projecthigh { font-size:14px;  padding-left:5px; padding-top:10px; line-height:22px; font-weight:bold; }

.resume{ font-size:18px;  padding-left:5px; line-height:25px; color:#900; }
.resume a:link{ font-size:18px;  padding-left:5px; line-height:25px; text-decoration:none; color:#900;}
.resume a:visited{ font-size:18px;  padding-left:5px; line-height:25px; text-decoration:none; color:#900;}
.resume a:hover{ font-size:18px;  padding-left:5px; line-height:25px; text-decoration:none; color:#900;}