@charset "UTF-8";

/* Common <tag> */

body {
	color: #666666;
	line-height: 140%;
	font-size: 13px;
	background: url("../../images/body_bg.png") top repeat-x;
	margin: 10px auto auto 10px;
}

div, span, td {
	font: 14px normal;
	color: #333333;
	background: #ffffff;
}

td img {display: block;}

a {
	color: #006699;
}

a img.noBdr {
	border-style: none;
}

a img {
	border-style: none;
}

h1 {
	font: 22px normal;
	font-weight: bold;
}

h2 {
	font: 15px normal;
	font-weight: bold;
}

/* Common <block> */

 /* wrapper */
#wrapper {
	width: 958px;
	border: 1px solid #23a2af;
}

 /* header_area */
#header {
	width: 958px; height: 349px;
}

 /* logo_and_navigation_area */
#logo_and_navigation_area {
	float: left;
	width: 958px; height: 79px;
	background: url("../../images/bg_logo_and_navigation_area.jpg") left top repeat-x;
}

#logo {
	float: left;
	width: 150px; height: 78px;
	background: url("../../images/logo.png") left top no-repeat;
}

#header .navigations {
	position: relative; left: 0px; top: -18px; float: right;
	width: 524px; height: 78px;
	font: 14pt normal;
	background: transparent;
}

#header .navigations ul.nav_ul {
	list-style: none;
	text-align: center;
	vertical-align: middle;
}

#header .navigations li.nav_list {
	position: relative; left: 0px; top: 0px; float: left;
	padding: 30px 7px 0px 15px;
	height: 78px;
	background: url("../../images/topbar_navmenu_separator.png") no-repeat;
}

.navigations a {
	text-decoration: none;
}

 /* header_panel_area */
#header_panel {
	position: relative; left: 0px; top: 0px;
	width: 958px; height: 240px;
	background: url("../../images/bg_header_panel.jpg") no-repeat;
}

 /* header_caption_area */
#header_caption_area {
	position: relative; left: 0px; top: -30px;
	width: 958px;
	background: url("../../images/bg_header_caption.png") left top repeat-x;
}

 /* header_caption */
#header_caption {
	position: relative; left: 50px; top: 15px;
	width: 320px; height: 71px;
	background: url("../../images/main_area_cap_h2.png") no-repeat;
}

 /* header_caption_sub */
#header_caption_sub {
	position: relative; left: 50px; top: 50px;
	width: 597px; height: 77px;
	background: url("../../images/main_body_text.png") no-repeat;
}

 /* breadcrumb_list_area */
#breadcrumblist {
	margin: 7px 30px;
	width: 908px; height: 20px;
	line-height: 125%;
}

 /* breadcrumbText */
.breadcrumbText {
	height: 20px;
	font: 14px normal;
}

 /* slice_bar */
.slice_bar {
	position: relative; left: 0px; top: 10px;
	width: 958px; height: 3px;
	background: url("../../images/slice_bar.jpg") no-repeat;
}

 /* main_area */
#main {
	position: relative; left: 0px; top: 0px;
	width: 958px;
}

 /* page_caption */
#page_caption {
	position: relative; left: 50px; top: 20px;
	width: 320px; height: 36px;
	background: url("../../images/text_area_cap_h2.png") no-repeat;
}

 /* main_content_area */
#main_content {
	position: relative; left: 50px; top: 20px;
	width: 887px;
}

 /* main_content_left */
#main_content_left {
	position: relative; left: 0px; top: 0px; float: left;
	width: 251px;
}

 /* information_bar */
#main_content_left .information_bar {
	position: relative; left: 0px; top: 0px;
	width: 251px; height: 54px;
	background: transparent url("../../images/information_bar_left_3.png") left top no-repeat;
}

 /* content_caption */
#main_content_left .content_caption {
	position: relative; left: 0px; top: 0px;
	margin: 5px 0px 5px 0px;
	width: 251px;
	font: 11pt bold;
	color: #3a99dd;
}

 /* content_text */
#main_content_left .content_text {
	position: relative; left: 0px; top: 0px;
	width: 251px;
	font: 10pt normal;
	color: #333333; line-height: 145%;
}

 /* main_content_center */
#main_content_center {
	position: relative; left: 0px; top: 0px; float: left;
	margin: 0px 0px 0px 50px;
	width: 251px;
}

 /* information_bar */
#main_content_center .information_bar {
	position: relative; left: 0px; top: 0px;
	width: 251px; height: 54px;
	background: transparent url("../../images/information_bar_center.png") left top no-repeat;
}

 /* content_caption */
#main_content_center .content_caption {
	position: relative; left: 0px; top: 0px;
	margin: 5px 0px 5px 0px;
	width: 251px;
	font: 11pt bold;
	color: #3a99dd;
}

 /* content_text */
#main_content_center .content_text {
	position: relative; left: 0px; top: 0px;
	width: 251px;
	font: 10pt normal;
	color: #333333; line-height: 145%;
}

 /* main_content_right */
#main_content_right {
	position: relative; left: 0px; top: 0px; float: left;
	margin: 0px 0px 0px 50px;
	width: 251px;
}

 /* information_bar */
#main_content_right .information_bar {
	position: relative; left: 0px; top: 0px;
	width: 251px; height: 54px;
	background: transparent url("../../images/information_bar_right.png") left top no-repeat;
}

 /* content_caption */
#main_content_right .content_caption {
	position: relative; left: 0px; top: 0px;
	margin: 5px 0px 5px 0px;
	width: 251px;
	font: 11pt bold;
	color: #3a99dd;
}

 /* content_text */
#main_content_right .content_text {
	position: relative; left: 0px; top: 0px;
	width: 251px;
	font: 10pt normal;
	color: #333333; line-height: 145%;
}

 /* footer_area */
#footer {
	margin: 0px 0px 150px 0px;
	padding: 70px 0px 0px 0px;
	width: 958px;
}

 /* footer navigations */
#footer .navigations {
	position: relative; left: 0px; top: -10px;
	padding: 0px 0px 0px 200px;
	width: 758px; height: 59px;
	font: 14pt normal;
	background: url("../../images/bg_footer_navigation_area.png") left top repeat-x;
}

 /* footer navigations nav_ul */
#footer .navigations ul.nav_ul {
	list-style: none;
	text-align: center;
	vertical-align: middle;
}

 /* footer navigations nav_list */
#footer .navigations li.nav_list {
	position: relative; left: 0px; top: 0px; float: left;
	padding: 20px 7px 0px 15px;
	height: 59px;
	background: url("../../images/footerbar_navmenu_separator.png") no-repeat;
}

 /* copyright */
#footer #copyright {
	position: relative; left: 0px; top: -25px; float: right;
	margin: 0px 7px 10px 0px;
	font: 11pt normal;
	color: #006699;
}

/* w3c_validation */
#w3c_validation {
	position: relative; left: 0px; top: 0px;
	margin: 0px 0px 10px 10px;
	height: 31px;
}

/* w3c_validation xhtml1.0 */
#xhtml {
	position: relative; left: 0px; top: 0px; float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 88px; height: 31px;
	border: none;
}

/* w3c_validation css2.1 */
#css {
	position: relative; left: 0px; top: 0px; float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 88px; height: 31px;
	border: none;
}

.cl {
	clear: left;
}

.cr {
	clear: right;
}

.cb {
	clear: both;
}

/* Index */

/* linked_on_earth */
#linked_on_earth {
	position: absolute; left: 484px; top: 173px; float: left;
	width: 388px; height: 479px;
	background: url("../../images/bg_linked_on_earth.png") no-repeat;
}

/* Business <adpdt> */

#barAdpdt {
	width: 680px; height: 60px;
	background: #000000 url("../../images/bar_wav_bgblk_adpdt.jpg");
	vertical-align: top;
}

.adpdtText {
	margin: 15px 0px 0px 5px;
	padding: 0px 50px 0px 50px;
	width: 630px;
	font: 14px normal;
	line-height: 125%;
}

#adpdtImgBox {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	width: 680px; height: 121px;
	vertical-align: top;
}

.adpdtImg1 {
	float: left;
	margin-right: 15px;
	width: 200px; height: 121px;
	background: url("../../images/adpdt_img1.jpg");
	z-index: 10;
}

.adpdtImg2 {
	float: left;
	margin-right: 15px;
	width: 200px; height: 121px;
	background: url("../../images/adpdt_img2.jpg");
	z-index: 10;
}

.adpdtImg3 {
	float: left;
	margin-right: 15px;
	width: 200px; height: 121px;
	background: url("../../images/adpdt_img3.jpg");
	z-index: 10;
}

#adpdtImgTextBox {
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 10px 50px;
}

#adpdtImgTextBox span {
	display: block;
}

.adpdtImgText1 {
	float: left;
	width: 200px;
	font: 13px normal;
	padding-top: 3px;
	vertical-align: top;
	line-height: 120%;
}

.adpdtImgText2 {
	float: left;
	width: 420px;
	font: 13px normal;
	padding: 3px 20px;
	vertical-align: top;
	line-height: 120%;
	text-align: center;
}

/* Business <evnt> */

#barEvnt {
	width: 680px; height: 60px;
	vertical-align: top;
	background: #000000 url("../../images/bar_wav_bgblk_evnt.jpg");
}

.evntWorks {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	font: 14px normal;
	font-weight: bold;
}

.evntText {
	width: 630px;
	margin: 0px 0px 0px 0px;
	padding: 10px 50px 0px 50px;
	font: 14px normal;
	line-height: 125%;
}

.evntImgBox {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	width: 680px; height: 120px;
	width: 880px; height: 120px;
	vertical-align: top;
}

.evntSvcImg1 {
	float: left;
	margin-right: 15px;
	width: 200px; height: 120px;
	background: url("../../images/evntSvc_img1.jpg");
	z-index: 10;
}

.evntSvcImg2 {
	float: left;
	margin-right: 15px;
	width: 200px; height: 120px;
	background: url("../../images/evntSvc_img2.jpg");
	z-index: 10;
}

.evntSvcImg3 {
	float: left;
	margin-right: 15px;
	width: 200px; height: 120px;
	background: url("../../images/evntSvc_img3.jpg");
	z-index: 10;
}

.evntEntmImg1 {
	margin-right: 20px;
	background: url("../../images/evntEntm_img1.jpg");
	width: 200px; height: 120px;
	z-index: 10;
	float: left;
}

#evntImgTextBox {
	margin: 0px 0px 0px 0px;
	padding: 5px 50px 0px 50px;
}

.evntSvcImgText1 {
	float: left;
	margin: 0px 15px 0px 0px;
	width: 200px;
	font: 13px normal;
	text-align: center; vertical-align: top;
	line-height: 120%;
}

.evntSvcImgText2 {
	float: left;
	margin: 0px 15px 0px 0px;
	width: 200px;
	font: 13px normal;
	text-align: center; vertical-align: top;
	line-height: 120%;
}

.evntSvcImgText3 {
	float: left;
	margin: 0px 15px 0px 0px;
	width: 200px;
	font: 13px normal;
	text-align: center; vertical-align: top;
	line-height: 120%;
}

.evntEntmImgText1 {
	width: 200px;
	font: 13px normal;
	padding-top: 3px;
	vertical-align: top;
	line-height: 120%;
}

/* Business <it> */

#barIt {
	width: 680px; height: 60px;
	vertical-align: top;
	background: #000000 url("../../images/bar_wav_bgblk_it.jpg");
}

.itWorks {
	margin: 15px 5px 0px 50px;
	font: 14px normal;
	font-weight: bold;
}

.itText {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 50px;
	width: 630px;
	font: 14px normal;
	line-height: 130%;
}

#itImgBox {
	padding: 10px 0px 20px 0px;
	width: 680px; height: 119px;
	vertical-align: top;
	font: 12px normal;
	line-height: 120%;
}

.itHpImg1 {
	margin: 0px 5px 20px 5px;
	background: url("../../images/itHp_img1.jpg") no-repeat;
	width: 90px; height: 119px;
	float: left;
}

/* Business <coms> */

#barComs {
	width: 680px; height: 60px;
	vertical-align: top;
	background: #000000 url("../../images/bar_wav_bgblk_coms.jpg");
}

.comsText {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 50px;
	font: 14px normal;
	line-height: 125%;
}

#comsImgBox {
	padding-top: 10px;
	width: 680px; height: 121px;
	vertical-align: top;
}

#comsImgTextBox {
	padding-bottom: 20px;
}

.comsImgText1 {
	width: 200px;
	font: 13px normal;
	padding-top: 3px;
	vertical-align: top;
	line-height: 120%;
}

.comsImgText2 {
	width: 420px;
	font: 13px normal;
	padding: 3px 20px;
	vertical-align: top;
	line-height: 120%;
}

/* Business <bustrng> */

#barBustrng {
	width: 680px; height: 60px;
	vertical-align: top;
	background: #000000 url("../../images/bar_wav_bgblk_bustrng.jpg");
}

.bustrngText {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 50px;
	width: 630px;
	font: 14px normal;
	line-height: 125%;
}

/* About us <ceo> */

#barGryCeo {
	width: 958px; height: 20px;
	vertical-align: top;
	background: #cccccc url("../../images/bar_gry_ceomes.gif");
}

#ceomesBox {
	margin: 0px 30px 0px 5px;
}

.ceomesImgCeo {
	margin: 0px 30px 10px 50px;
	width: 131px; height: 188px;
	background: #ffffff url("../../images/ceo_photo.jpg");
	border: 1px #cd776a solid;
	float: left;
}

.ceomesImgTitle {
	margin: 0px 0px 0px 0px;
	width: 64px; height: 16px;
	background: #ffffff url("../../images/ceomes.gif");
}

.ceomesTextIntro {
	margin: 0px 0px 10px 0px;
}

.ceomesTextBody {
	width: 484px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	line-height: 150%;
}

/* About us <cophl> */

#barGryCophl {
	width: 958px; height: 20px;
	vertical-align: top;
	background: #cccccc url("../../images/bar_gry_cophl.gif");
}

#cophlBox {
	width: 863px;
	margin: 15px 0px 20px 50px;
}

.cophlTextTop {
	text-align: left;
	margin: 15px 0px 20px 0px;
	line-height: 150%;
}

.cophlTextBtm {
	text-align: right;
	margin: 15px 0px 0px 0px;
	line-height: 140%;
}

/* Link <link> */

#barGryLink {
	width: 958px; height: 20px;
	vertical-align: top;
	background: #cccccc url("../../images/bar_gry_link.gif");
}

.linkText {
	padding: 15px 0px 5px 50px;
}

.linkBox {
	width: 680px; height: 40px;
	margin: 15px 0px 0px 50px;
}

.linkImg1 {
	width: 130px; height: 40px;
	margin: 0px 30px 0px 0px;
	background: #ffffff url("../../images/bnr_link_ilinx.gif");
	float: left;
}

.linkImg2 {
	width: 130px; height: 40px;
	margin: 0px 30px 0px 0px;
	background: #ffffff url("../../images/bnr_link_ecopy.gif");
	float: left;
}

.linkImg3 {
	width: 130px; height: 40px;
	margin: 0px 30px 0px 0px;
	background: #ffffff url("../../images/bnr_link_ecopypls.gif");
	float: left;
}

.linkImg4 {
	width: 130px; height: 40px;
	margin: 0px 30px 0px 0px;
	background: #ffffff url("../../images/bnr_link_celmn.gif");
	float: left;
}

.linkTitle {
	font: 15px normal;
	color: navy;
	font-weight: bold;
}

.linkTextBody {
	font: 12px normal;
	position: relative;
	top: -10px;
}

/* Contact <cont> */

#barGryCont {
	width: 958px; height: 20px;
	vertical-align: top;
	background: #cccccc url("../../images/bar_gry_cont.gif");
}

.contText {
	width: 680px;
	padding: 15px 0px 5px 50px;
	line-height: 140%;
}

#contBox {
	width: 680px; height: 43px;
	margin: 15px 0px 0px 50px;
}

.contImg1 {
	width: 495px; height: 43px;
	margin: 15px 0px 15px 0px;
	background: #ffffff url("../../images/bnr_cont_tel.gif");
	z-index: 10;
	float: left;
}

.contImg2 {
	width: 495px; height: 43px;
	margin: 15px 0px 15px 0px;
	background: #ffffff url("../../images/bnr_cont_email.gif");
	z-index: 10;
	float: left;
}


