body {
	background:#f9f9f9;
}

a:link.alt, a:visited.alt { color: #478fc7; text-decoration:none; }

a:hover.alt, a:active.alt { color: #478fc7; text-decoration:none; }

#container {
	width:954px;
	margin:auto;
	position:relative;
}

#header {
	width:954px;
	height:138px;
	background:#438bc2 url(../images/header.gif) repeat-x;
}

#header h1,#header h2{
	display:none;
}

#headerLeft {
	width:258px;
	height:131px;
	padding:7px 0px 0px 32px;
	float:left;
}

#headerRight {
	width:664px;
	height:138px;
	float:left;
}

#headerRT {
	width:664px;
	height:55px;
	padding:40px 0px 0px 0px;
}

#other {
	width:664px;
	height:43px;
	margin-top:1px;
	background:url(../images/menu_other.gif) no-repeat;
}

#index {
	width:664px;
	height:43px;
	background:url(../images/menu_index.gif) no-repeat;
}

#products {
	width:664px;
	height:43px;
	margin-top:1px;
	background:url(../images/menu_products.gif) no-repeat;
}

#clientshowcase {
	width:664px;
	height:43px;
	margin-top:1px;
	background:url(../images/menu_clientshowcase.gif) no-repeat;
}

#developers {
	width:664px;
	height:43px;
	margin-top:1px;
	background:url(../images/menu_developers.gif) no-repeat;
}

#aboutus {
	width:664px;
	height:43px;
	margin-top:1px;
	background:url(../images/menu_aboutus.gif) no-repeat;
}

#content {
	width:954px;
	position:relative;
}

#contentTop {
	width:954px;
	height:342px;
	background:url(../images/contentTop.gif) repeat-x;
}

#flashHolder {
	position:relative;
	top:-4px;
}

#flash {
	
}

#scontentTop {
	width:954px;
	height:210px;
	background:url(../images/scontentTop.gif) repeat-x;
}

#contentTopLeft {
	width:260px;
	height:177px;
	padding:23px 0px 0px 30px;
	float:left;
}

#scontentTopLeft {
	width:593px;
	height:183px;
	padding:23px 31px 0px 40px;
	float:left;
}

#scontentTopLeft p {
	font-size:11px;
	line-height:16px;
	color:#bfddf4;
}

#scontentTopLeft h2 {
	font-size:21px;
	line-height:26px;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 0px 0px;
	color: #fff;
}

#scontentTopRight {
	width:170px;
	height:211px;
	position:absolute;
	top:-5px;
	left:678px;
}

#contentHolder {
	height:218px;
	overflow:hidden;
}

#contentTopLeft p {
	font-size:11px;
	line-height:16px;
	color:#bfddf4;
}

#contentTopLeft h2 {
	font-size:21px;
	line-height:26px;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 0px 0px;
	color: #fff;
}

#contentTopRight {
	width:684px;
	height:210px;
	float:left;
}

#contentBottom {
	width:954px;
	height:600px;
	background:url(../images/contentBottom.gif);
}

#scontentBottom {
	width:826px;
	padding:25px 90px 46px 38px;
	overflow:auto;
	background:#fff url(../images/scontentBottom.gif) repeat-x;
}

#scontentBottom a { color:#478fc7; }

#scontentBottom h3 {
	color:#11528a;
	font-size:15px;
	line-height:26px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#scontentBottom p {
	font-size:13px;
	line-height:18px;
	color:#818181;
}

#contentBottom h3 {
	color:#11528a;
	font-size:15px;
	line-height:26px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#contentBottom a { color:#478fc7; }

#contentBottom p {
	font-size:13px;
	line-height:18px;
	color:#818181;
}

#contentBottomLeft {
	width:428px;
	height:550px;
	overflow:hidden;
	padding:29px 71px 21px 39px;
	float:left;
}

#contentBottomRight {
	width:416px;
	height:550px;
	overflow:hidden;
	padding:29px 0px 21px 0px;
	float:left;
}

.contentBlock {
	height:330px;
	overflow:hidden;
}

.blockLeft {
	width:124px;
	float:left;
}

.blockLeft img {
	padding:6px 0px 0px 0px;
}

.blockRight {
	width:214px;
	float:left;
}

.blockRight p {
	margin:0px 0px 0px 0px;
}

#footer {
	width:954px;
	height:206px;
	background:url(../images/footer.gif) repeat-x;
}

#footerTop {
	width:954px;
	height:129px;
	background:url(../images/footerTop.gif) repeat-x;
}

#footerTopLeft {
	width:280px;
	height:106px;
	margin:2px 0px 0px 0px;
	padding:20px 33px 0px 22px;
	float:left;
	border-right:solid 1px #fff;
}

#footerTopLeft h4 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height:18px;
	margin:0px;
	padding:0px;
	border:none;
}

#footerTopLeft p {
	color: #fff;
	font-size: 11px;
	line-height:18px;
}

#footerHolder {
	height:85px;
	overflow:hidden;
}

.footerChunk {
	padding:29px 22px 0px 22px;
	float:left;
}

.footerChunk p {
	margin:0px;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}

.footerChunk a {
	font-weight:normal;
	color:#fff;
}


#footerTopRight {
	width:578px;
	height:129px;
	float:left;
}

#footerBottom {
	width:954px;
	height:77px;
	background:url(../images/footerBottom.gif) repeat-x;
}

#footerBottomLeft {
	width:531px;
	height:55px;
	padding:22px 0px 0px 41px;
	float:left;
	color:green;
}

#footerBottomLeft a{
	padding:0px 28px 0px 0px;
}

#footerBottomRight {
	width:372px;
	height:62px;
	padding:15px 0px 0px 0px;
	float:left;
}
#footerBottomRight p {
	margin:0px;
	font-size:11px;
	line-height:26px;
	color:#818181;
}

