body {
	background:url(../images/bg.jpg);
}
 img, div, input { behavior: url("css/iepngfix.htc") }

/** TOP **/
#top {
	width:825px;
	margin:auto;
	overflow:none;
}

#top .logo {
	width:215px;
	float:left;
}

#top .menu {
	width:610px;
	float:left;
	padding:12px 0px 0px 0px;
	text-align:justify;
	overflow:none;
}

#top .menu a {
	font:20px arial;
	color:#186762;
	text-decoration:none;
	padding:0px 6px 0px 6px
}

#top .menu a:hover {
	color:#0b3b38;
}

#top .menu .over {
	font-weight:bold;
}

/** MAIN CONTENTS **/

a {
	font:18px arial;
	color:#365653;
}
a:hover {
	color:#147068;
	text-decoration:none
}

#mainContents {
	width:800px;
	margin:auto;
	clear:both;
	padding:35px 0px 0px 0px;
}

#mainContents h1 {
	margin:0px;
	padding:0px;
	font:bold 22px/24px arial;
	color:#23392d;
	text-align:center;
}

#mainContents h2 {
	margin:0px;
	padding:0px;
	font:18px/24px arial;
	color:#23392d;
	text-align:center;
}

#mainContents .leftText {
	width:380px;
	float:left;
	font:18px/24px arial;
}


#mainContents .rightImg {
	width:420px;
	float:left;
	text-align:right;
}	


/** TECH **/
.techLink {
	text-align:center;
}

.techLink a {
	font:bold 12px arial;
	color:#186762;
}

.techLink a:hover {
	color:#0b3b38;
}

.techTable {
	font:18px/24px arial;
	text-align:center;
	border-collapse:collapse;
}

.techTable td {
	padding:20px 0px;
}

.techTable th {
	padding:15px 0px;
}

.techTableBg {
	background:#1b9e98;
}

/** APPS **/

/**
.appsImg01 a {
	display:block;
	background:url(../images/apps_txt01.gif) bottom center no-repeat;
	padding:58px 0px 0px 0px;
	width:272px;
}

.appsImg01 a:hover {
	background:url(../images/apps_txt01.gif) top center no-repeat;
}

.appsImg02 {
	padding:25px 0px 0px 0px;
}

.appsImg02 a {
	display:block;
	background:url(../images/apps_txt02.gif) bottom center no-repeat;
	padding:58px 0px 0px 0px;
	width:372px;
}

.appsImg02 a:hover {
	background:url(../images/apps_txt02.gif) top center no-repeat;
}


.appsImg03 {
	padding:25px 0px 0px 0px;
}

.appsImg03 a {
	display:block;
	background:url(../images/apps_txt03.gif) bottom center no-repeat;
	padding:58px 0px 0px 0px;
	width:400px;
}

.appsImg03 a:hover {
	background:url(../images/apps_txt03.gif) top center no-repeat;
}
**/

.appsLeft {
	width:200px;
	float:left;
}
.appsLeft p {
	font-size:10px;
	margin:5px 0px 12px 0px;
	padding-left:5px;
}
.appsRight {
	width:
	float:left;
	font:bold 15px arial;
	color:#2c2c2c;
	padding-top:20px;
}


/** PEOPLE **/
.peopleLeft {
	float:left;
	padding:15px 0px 0px 0px;
}

.peopleRight {
	float:left;
	padding:15px 0px 0px 15px;
	font:bold 16px/10px arial;
}

#mainContents .peopleRight h2 {
	margin:0px;
	padding:0px;
	font:bold 18px/18px arial;
	text-align:left;
}

#mainContents .peopleRight h3 {
	width:500px;
	margin:0px;
	padding:7px 0px 0px 0px;
	font:12px/18px arial;
	text-align:left;
}


/** PARTNERS **/

.box_top {
	width:800px;
	height:18px;
	margin:auto;
	background:url(../images/box_top.png);
	behavior: url("css/iepngfix.htc")
}

.box_middle {
	width:770px;
	padding:15px;
	margin:auto;
	text-align:center;
	background:url(../images/box_middle.png);
	behavior: url("css/iepngfix.htc")
}

.box_bottom {
	width:800px;
	height:18px;
	margin:auto;
	background:url(../images/box_bottom.png);
	behavior: url("css/iepngfix.htc")
}

		
/** CONTACT **/
.contactAddress {
	font:20px/24px arial;
	text-align:center;
	padding:0px 0px 15px 0px;
}

.contactForm th {
	text-align:right;
}

.contactForm td {
	text-align:left;
	padding:5px 0px 0px 5px;
}

.contactForm td input {
	font:bold 22px/24px arial;
	width:220px;
	border:2px solid #9a9e9e;
}

.contactForm td .inputFocus {
	border:2px solid #399a92;
	background:#efefef;
}

.contactForm td .btnSubmit {
	display:block;
	width:158px;
	height:67px;
	background:url(../images/contact_submit.png);
	border:none;
	cursor:pointer;
	margin:auto;
}

#mainContents .contactText {
	font:14px arial;
	text-align:left;
	padding:10px 0px 0px 50px;
}

#mainContents .contactText h1 {
	font:18px arial;
	text-decoration:underline;
	text-align:left;
}

.contactText ul {
	list-style:url(../images/blit.gif);
}






/** FOOTER **/
#footer {
	background-color:#cacaca;
	font:bold 12px/35px arial;
	text-align:center;
	margin-top:45px; 
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

/** COMMON **/
.clear {
	clear:both;
}

img {
	border:none;

}

