body
	{
		margin:0px;
		padding:0px;
		background:#132321 url(images/bodybg.jpg) repeat-x;
	}
#main
	{
		width:1024px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/mainbg.jpg) repeat-y;
	}
#logo
	{
		width:152px;
		height:38px;
		margin:68px 0 0 0;
		padding:0 0 0 53px;
		float:left;
		background:url(images/logo.jpg) no-repeat right top;
	}
#searchpanel
	{
		width:200px;
		height:23px;
		margin:83px 0 0 0;
		padding:0 0 0 451px;
		float:left;
	}
#searchpanel input
	{
		width:137px;
		height:17px;
		margin:0px;
		padding:2px 0 0 5px;
		float:left;
   		font-family:Arial;
		font-size:10px;
		color:#8c8c8c;
		line-height:14px;
		background:#243936;
		border:#6b7f7d solid 1px;
	}
#searchpanel a
	{
		width:51px;
		height:17px;
		margin:0px;
		padding:2px 0 0 0;
		float:left;
   		font-family:Arial;
		font-size:10px;
		color:#8c8c8c;
		text-align:center;
		text-decoration:none;
		line-height:14px;
		background:#243936;
		border-top:#6b7f7d solid 1px;
		border-right:#6b7f7d solid 1px;
		border-bottom:#6b7f7d solid 1px;
	}
#searchpanel a:hover
	{
		background:#32504c;
	}
#toppanel
	{
		width:1024px;
		height:140px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/topbg.jpg) no-repeat;
	}
#headpanel_blank
	{
		width:1024px;
		height:290px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/headbg.jpg) no-repeat;
	}
#headpanel
	{
		width:1024px;
		height:290px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/head_bg.png) no-repeat 226px 15px;
	}
#signup_blank
	{
		width:1024px;
		margin:0px;
		padding:0px;
		float:left;
	}
#signup
	{
		width:93px;
		height:93px;
		margin:1px 0 0 0;
		padding:0 0 0 212px;
		float:left;
		background:url(images/signupxxx.png) no-repeat right top;
	}
#signup a
	{
		width:93px;
		height:93px;
		margin:0px;
		padding:0px;
		float:left;
	}
#signup_blank h2
	{
		width:700px;
		margin:40px 0 0 0;
		padding:0 0 0 10px;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:48px;
		color:#FFFFFF;
		line-height:34px;
		font-weight:bold;
	}
#signup_blank h3
	{
		width:700px;
		margin:0px;
		padding:0 0 0 10px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:16px;
		color:#FFFFFF;
		line-height:20px;
		font-weight:normal;
	}
#menu
	{
		width:173px;
		margin:0px;
		padding:0 0 0 53px;
		float:left;
	}
#menu ul
	{
		width:173px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#menu ul li
	{
		width:173px;
		height:23px;
		margin:4px 0 0 0;
		padding:0px;
		float:left;
		display:block;
	}
#menu ul li a.about
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/about.jpg) no-repeat;
	}
#menu ul li a.about:hover
	{
		background:url(images/about_hover.jpg) no-repeat;
	}
#menu ul li a.profile
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/profile.jpg) no-repeat;
	}
#menu ul li a.profile:hover
	{
		background:url(images/profile_hover.jpg) no-repeat;
	}
#menu ul li a.clients
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/clients.jpg) no-repeat;
	}
#menu ul li a.clients:hover
	{
		background:url(images/clients_hover.jpg) no-repeat;
	}
#menu ul li a.portfolio
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/portfolio.jpg) no-repeat;
	}
#menu ul li a.portfolio:hover
	{
		background:url(images/portfolio_hover.jpg) no-repeat;
	}
#menu ul li a.news
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/news.jpg) no-repeat;
	}
#menu ul li a.news:hover
	{
		background:url(images/news_hover.jpg) no-repeat;
		}
#menu ul li a.real estate
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/real estate.jpg) no-repeat;
	}
#menu ul li a.news:hover
	{
		background:url(images/real estate.jpg) no-repeat;
	}
#menu ul li a.contact
	{
		width:173px;
		height:23px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/contact.jpg) no-repeat;
	}
#menu ul li a.contact:hover
	{
		background:url(images/contact_hover.jpg) no-repeat;
	}
#headsublist
	{
		width:560px;
		height:36px;
		margin:108px 0 0 0;
		padding:0 0 0 27px;
		float:left;
	}
#fet_projects
	{
		width:160px;
		height:36px;
		margin:0px;
		padding:0 0 0 30px;
		float:left;
		background:url(images/bullet.png) no-repeat 0 4px;
	}
#fet_projects a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:14px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:18px;
	}
#fet_projects a:hover
	{
		color:#ffde9d;
	}
#fet_projects span
	{
		width:160px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:16px;
	}
#download
	{
		width:184px;
		height:36px;
		margin:0px;
		padding:0 0 0 30px;
		float:left;
		background:url(images/bullet.png) no-repeat 0 4px;
	}
#download a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:14px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:18px;
	}
#download a:hover
	{
		color:#ffde9d;
	}
#download span
	{
		width:184px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:16px;
	}
#location
	{
		width:100px;
		height:36px;
		margin:0px;
		padding:0 0 0 30px;
		float:left;
		background:url(images/bullet.png) no-repeat 0 4px;
	}
#location a
	{
		width:auto;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:14px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:18px;
	}
#location a:hover
	{
		color:#ffde9d;
	}
#location span
	{
		width:100px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		line-height:16px;
	}
#contentpanel
	{
		width:798px;
		margin:0px;
		padding:0 0 28px 226px;
		float:left;
		background:#152523 url(images/contentbg.jpg) no-repeat;
	}
#leftpanel
	{
		width:355px;
		margin:0px;
		padding:0px;
		float:left;
	}
#leftpanel h2
	{
		width:355px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:22px;
		color:#FFFFFF;96bdb9
		line-height:26px;
		font-weight:normal;
	}
#leftpanel p
	{
		width:355px;
		margin:20px 0 0 0;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#96bdb9;
		line-height:16px;
	}
#gallery
	{
		width:355px;
		margin:0px;
		padding:0px;
		float:left;
	}
#gallery ul
	{
		width:355px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#gallery ul li
	{
		width:355px;
		height:99px;
		margin:30px 0 0 0;
		padding:0px;
		float:left;
		display:block;
	}
#gallery ul li .flash
	{
		width:355px;
		height:99px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/flashgallery.jpg) no-repeat;
	}
#gallery ul li .dgallery
	{
		width:355px;
		height:99px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/3dgallery.jpg) no-repeat;
	}
#gallery ul li .web
	{
		width:355px;
		height:99px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/webgallery.jpg) no-repeat;
	}
#rightpanel
	{
		width:192px;
		margin:0px;
		padding:0 0 0 74px;
		float:left;
	}
#rightpanel h2
	{
		width:192px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:22px;
		color:#FFFFFF;96bdb9
		line-height:26px;
		font-weight:normal;
	}
#rightmenu
	{
		width:192px;
		margin:27px 0 0 0;
		padding:0px;
		float:left;
	}
#rightmenu ul
	{
		width:192px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
		border-top:#666e7d dashed 1px;
	}
#rightmenu ul li
	{
		width:192px;
		height:37px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#rightmenu ul li a
	{
		width:163px;
		height:27px;
		margin:0px;
		padding:10px 0 0 29px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#9dc5c0;
		line-height:16px;
		text-decoration:none;
		background:url(images/listbg.gif) no-repeat;
		border-bottom:#666e7d dashed 1px;
	}
#rightmenu ul li a:hover
	{
		color:#FFFFFF;
	}
#latestnews
	{
		width:192px;
		margin:30px 0 0 0;
		padding:0px;
		float:left;
	}
#latestnews h2
	{
		width:192px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:22px;
		color:#FFFFFF;96bdb9
		line-height:26px;
		font-weight:normal;
	}
#latestnews ul
	{
		width:185px;
		margin:7px 0 0 0;
		padding:0 0 0 7px;
		float:left;
		display:block;
	}
#latestnews ul li
	{
		width:185px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#latestnews ul li span
	{
		width:185px;
		margin:12px 0 0 0;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#9dc5c0;
		line-height:16px;
	}
#latestnews ul li p
	{
		width:185px;
		margin:12px 0 0 0;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#9dc5c0;
		line-height:16px;
	}
#latestnews ul li a
	{
		width:185px;
		margin:12px 0 0 0;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#9dc5c0;
		line-height:16px;
		text-decoration:none;
	}
#footpanel
	{
		width:1024px;
		height:140px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/footbg.jpg) no-repeat;
	}
#footmenu
	{
		width:1024px;
		margin:45px 0 0 0;
		padding:0px;
		float:left;
	}
#footmenu ul
	{
		width:445px;
		margin:0 auto;
		padding:0px;
		display:block;
	}
#footmenu ul li
	{
		width:auto;
		height:14px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
	}
#footmenu ul li .fspace
	{
		width:1px;
		height:14px;
		margin:0px;
		padding:0 7px 0 7px;
		float:left;
		font-family:Tahoma;
		font-size:9px;
		color:#FFFFFF;
		text-decoration:none;
	}
#footmenu ul li a
	{
		width:auto;
		height:14px;
		margin:0px;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:9px;
		color:#FFFFFF;
		text-decoration:none;
	}
#footmenu ul li a:hover
	{
		color:#9dc5c0;
	}
#copyright
	{
		width:1024px;
		margin:7px 0 0 0;
		padding:0px;
		float:left;
		font-family:Tahoma;
		font-size:9px;
		color:#FFFFFF;
		text-align:center;
	}
#validationblank
	{
		width:1024px;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
	}
#validation
	{
		width:170px;
		height:15px;
		margin:0 auto;
		padding:0px;
	}
.xhtml
	{
		width:80px;
		height:15px;
		margin:0px;
		margin-right:10px;
		padding:0px;
		float:left;
		background:url(images/xhtml.jpg) no-repeat 0 0;
	}
.xhtml:hover
	{
		background:url(images/xhtml.jpg) no-repeat -80px 0;
	}
.css
	{
		width:80px;
		height:15px;
		margin:0px;
		padding:0px;
		float:left;
		background:url(images/css.jpg) no-repeat -80px 0;
	}
.css:hover
	{
		background:url(images/css.jpg) no-repeat;
	}
#left_txt
	{
		width:355px;
		margin:0px;
		padding:0px;
		float:left;
	}
#left_txt p
	{
		width:355px;
		margin:20px 0 0 0;
		padding:0px;
		float:left;
		font-family:"Trebuchet MS";
		font-size:12px;
		color:#96bdb9;
		line-height:16px;
		text-align:justify;
	}
#contactform
	{
		width:355px;
		margin:20px 0 0 0;
		padding:0px;
		float:left;
	}
#contactform h3
	{
  		width:355px;
		margin:0px;
		font-family:Georgia;
		font-size:12px;
		color:#FFFFFF;
		font-weight:normal;
	}
#contactform input, select
	{
		width:225px;
		height:18px;
		margin:10px 0 0 0;
		padding:0 0 0 10px;
		float:left;
		font-family:Arial;
		font-size:10px;
		color:#324057;
	}
#contactform textarea.com
	{
		width:225px;
		height:90px;
		margin:10px 0 0 0;
		padding:10px 0 0 10px;
		float:left;
		font-family:Arial;
		font-size:10px;
		color:#324057;
	}
select
	{
		width:238px;
		height:20px;
	}
#submitblank
	{
		width:355px;
		margin:0px;
		padding:0px;
		float:left;
	}
.submit
	{
		width:58px;
		height:18px;
		margin:10px 0 0 0;
		padding:0px;
		float:left;
		font-family:Arial;
		font-size:12px;
		color:#FFFFFF;
		text-align:center;
		text-decoration:none;
		line-height:16px;
		background:#243937;
		border:#6c827f solid 1px;
	}
.submit:hover
	{
		background:url(images/submithover.png) no-repeat;
	}
