*
			{
				margin:0px;
				padding:0px;
			}
			p
			{
				padding-bottom:10px;
			}
			html, body
			{
				height:100%;
			}

			body
			{
				background: url("../images/gf_background.gif") left top repeat-x;
				text-align:center;
				font-family:Arial;
				font-size: 0.75em;
			}

			#container
			{
				margin:0 auto;
				width: 940px;
			}

			#header
			{
				width:940px;
			}

			.cleardiv
			{
				clear:both;
				width:5px;
			}
			#topbar
			{
				width:940px;
				text-align:right;
				color: #392D1C;
				font-family: Arial;
				height:30px;
			}

			#topbar span{
				margin-right:10px;
			}

			#topsearchkeyword
			{
				width:200px;
				height:15px;
			}

			#topsearchbtn
			{
				width:29px;
				height:20px;
				margin-top:2px;
			}
			#logo
			{
				width:940px;
				height: 93px;
			}

			#logowrapper
			{
				float:left;
				width: 223px;
				height: 93px;
			}

			#slogan
			{
				text-align:right;
			}

			#slogan p
			{
				line-height:93px;
				color:#B6985E;
				font-family: Georgia, 'Times New Roman', Serif;
				font-size:22px;
				font-weight:bold;
			}
			h1
			{
				background: url("../images/logo.png");
				width: 223px;
				height:93px;
				text-indent:-1000em;
			}

			#navigation
			{
				margin-top:10px;
				height: 30px;
				border-top:1px solid #D9D7CF;
				border-bottom:1px solid #D9D7CF;
				background-color:#F5F2EA;
			}

			#topmenu
			{
				text-align:left;
				float:left;
				border:0px solid red;
				width:70%;
				background-color:#F5F2EA;
			}

			#topmenu ul
			{
				list-style:none;
			}

			#topmenu ul li
			{
				float:left;
				margin-left:5px;
				margin-right:5px;
				font-weight:bold;
				font-family: Arial;
				line-height:30px;
				text-align:center;
				color: #392D1C;
			}

			#topmenu ul li.divider
			{
				color: #D9D7CF;
				font-weight:bold;
			}
			#topmenu a
			{
			color: #392D1C;
			}

			#submenu
			{
				background-color:#E9E5D7;
				height:30px;
			}

			#submenuwrapper
			{
				padding:3px;
			}

			#submenucontainer
			{
				float:right;
				width:260px;
			}
			.submenu-tab
			{
				float:left;
				width:80px;
				background:#FFFFFF;
				height:24px;
				border-right:5px solid #E9E5D7;
			}

			.submenu-tab p
			{
				line-height:24px;
				font-weight:bold;
				font-family: Arial;
				color: #392D1C;
			}

			.submenu-tab a
			{
			color: #392D1C;
			}

			#breadcumwrapper, .horzbar
			{
				border-bottom: 4px solid #B89B63;
			}


			.horzbar
			{
				clear:both;
				margin-top:5px;
			}
			#breadcum
			{
				margin-left:5px;
				width:830px;
				float:left;
				text-align:left;
			}

			#breadcum p
			{
				line-height: 34px;
				color: #392D1C;
			}

			#sharebar
			{
				height:34px;
				text-align:right;
			}

			#sharebar p
			{
				line-height: 34px;
				color: #3086AB;
			}

			#sharebar a, #sharebar a:hover
			{
				color: #3086AB;
			}

			#contents
			{
				margin-top:10px;
				width:100%;
				text-align:justify;
			}
			#footer-navigation
			{
				margin-top:10px;
				height: 25px;
				border-top:1px solid #D9D7CF;
				border-bottom:1px solid #D9D7CF;
				background-color:#F5F2EA;
				width:100%;
			}
			#footer-navigation-wrapper
			{
				float:left;
				width:88%;
			}
			#footer-navigation ul
			{
				list-style:none;
			}

			#footer-navigation li
			{
				float:left;
				margin-left:5px;
				margin-right:5px;
				line-height:25px;
				text-align:center;
				font-family: Arial;
				font-weight:bold;
				text-align:center;
				color: #392D1C;
			}

			#footer-menu
			{
				margin-top:20px;
				border-top:1px solid #D9D7CF;
				width:100%;
			}

			#footer-menu ul
			{
				list-style:none;
				width:100%;
			}

			#footer-menu li
			{
				float:left;
				margin-left:5px;
				margin-right:5px;
				font-family: Arial;
				line-height:30px;
				text-align:center;
				color: #392D1C;
			}

			#footer-menu li.divider
			{
				color: #D9D7CF;
				font-weight:bold;
			}

			#copyright
			{
				margin-left:5px;
				width:100%;
				text-align:left;
			}

			a
			{
				color: #AA263D;/*#A43653 #B6985E;*/
				text-decoration: none;
				font-size:1em;
			}

			.intro-block
			{
				border-top:1px solid #D9D7CF;
				min-height:120px;
				width: 400px;
				margin-bottom:10px;
			}
			.intro-block img
			{
				float:left;
				margin-right:10px;
			}
			.intro-block h3
			{
				margin:0px;
				padding:0px;
				font-size: 14px;
				font-weight:bold;

			}

			.companyname {
				font-weight: bold;
				float: none;
			}

			#introblocks
			{
				float:left;
				width: 400px;
			}

			#news_testimonial
			{
				margin-left:15px;
				width:300px;
				float:left;
				height:500px;
			}

			#moreblocks
			{
				padding-top:10px;
				width:205px;
				border:0px solid red;
			}

			#testimonial_block
			{
				text-align:center;
				width:300px;
				border:1px solid #D9D7CF;
				background:#F3F0E2;
			}

			#testimonial_block h3
			{
				margin:0 auto;
				margin-top:5px;
				background: url(../images/block_title_bg.gif) repeat-x;
				line-height:20px;
				color:#FFFFFF;
				font-size:1em;
				font-weight:bold;
				width:285px;
				text-align:left;
				padding-left:5px;
			}

			#testimonial_block div
			{
				margin:0 auto;
				width:285px;
				padding:5px;
				text-align:left;
				border-bottom:1px solid #D9D7CF;
			}

			#testimonial_block div.client, div.client
			{
				color:#3086AB;
				font-weight:bold;
				padding:0px;
				border:0px;
				padding-top:5px;
			}

			div.client
			{
				margin-bottom:20px;
			}
			#news
			{
				border: 1px solid #D9D7CF;
				height:270px;
			}
			#contact_form
			{
				border: 1px solid #D9D7CF;
				height:262px;
				margin-bottom:10px;
			}

			#news h3, #contact_form h3
			{
				line-height:20px;
				font-size:1em;
				font-weight:bold;
				background:#F3F0E2;
				color: #392D1C;
				padding-left:5px;
			}

			#contact_form div
			{
				padding:5px;
			}
			#recent_projects
			{
				border:1px solid #D9D7CF;
				background:#F3F0E2;
			}
			#recent_projects h3
			{
				line-height:20px;
				font-size:1em;
				font-weight:bold;
				background:#F3F0E2;
				color: #FFFFFF;
				padding-left:5px;
				margin:2px;
				background: url(../images/block_title_bg.gif) repeat-x;

			}

			#recent_projects h2
			{
				display:inline;
				font-size:1.2em;
			}

			span.project_name
			{
				font-style: italic;
				text-decoration:underline;
			}
			#news ul, #recent_projects ul
			{
				list-style:none;
				padding:5px;
			}

			#news ul li, #recent_projects ul li
			{
				padding-bottom:5px;
				padding-top:5px;
				border-bottom:1px solid #D9D7CF;
			}
			#news ul li.last, #recent_projects ul li.last
			{
				border-bottom:0px solid #D9D7CF;
			}
			#recent_projects
			{
				margin-bottom: 10px;
			}

			.large_block
			{
				margin-top:10px;
				text-align:left;
			}

			.large_block h3
			{
				line-height:30px;
				font-weight:bold;

			}

			#platform-logos, #fadeBlockWrap
			{
				text-align:center;
				border:1px solid #D9D7CF;
			}
			#platform-logos
			{
				display:none;
			}
			#right-block
			{
				float:left;
				margin-left:15px;
				width:205px;
			}

			.titled-ul
			{
				margin-left:25px;
			}

			.titled-ul li
			{
				line-height:20px;
			}
			.titled-ul li span
			{
				text-decoration: underline;
			}
.req{color:red;font-weight:bold;}
.btncontactus{background:#FFFFFF url(../images/btn_submit.jpg);width:83px;height:27px;border:none}
.msg{color:#AB2A49;font-weight:bold;float:right;padding:5px 25px 2px 10px;font-size:14px;}

ul.horzmenu
{
	list-style:none;
	border-top:1px solid #D9D7CF;
	background-color:#F5F2EA;
}
.horzmenu li
{
	float:left;
	line-height: 1.7em;
	margin-right:3px;
	padding-left:3px;
	/*background: url(../images/nav-left.gif) no-repeat;*/

}

.horzmenu li a
{
	display: block;
	/*background: url(../images/nav-right.gif) right top no-repeat;*/
	padding-right: 10px;
	font-weight: bold;
	font-family: tahoma;
	font-size: .9em;
	color:#6E6E6E;
}

img
{
	border:0px;
}
