@charset "utf-8";

a {
  text-decoration:none; color:#0082BD;	
}

a:hover {
  text-decoration:underline; color:#0082BD;	
}

h4 { 
  font-size: 14px; 
  line-height: 18px; 
  #text-transform: uppercase;
  font-weight: bold;
  color:#0b86bd;
}

blockquote {
	margin: 0px;
	padding: 0px;
}

#layout-homepage-left blockquote, #layout-homepage-container blockquote {
	width:512px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 18px;
	background-image: url(../app-images/line_1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
}

#layout-homepage-left blockquote img {
	float: left;
	margin-right: 20px;
}

.line {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 15px;
	background-image: url(../app-images/line_2.gif);
	height: 1px;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/* global */
.clear { clear:both; }
.bold { font-weight:bold; }

img { border:0px; }
.layout-header { color:#0082bb; font-family:Tahoma, Verdana, FreeSans, sans-serif; font-size:22px; letter-spacing:-1px; text-transform:lowercase; }
h2 { font-size:16px; font-family:Arial; font-weight:normal; }


/* layout */
html { margin:0px; }
body { margin:0px; background-image:url(../app-images/layout-bg-main.jpg); background-repeat:repeat-x; }

body,input,select,textarea { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; }
#layout-container {	width:951px; margin:0 auto;  }

#layout-header { width:951px; height:137px; background-color:#0483ba; }
#layout-header-left { float:left; width:339px; height:137px; }
#layout-header-right { float:left; width:612px; height:137px; background-image:url(../app-images/layout-header-right.jpg); background-repeat:no-repeat; }
#layout-header-logo { padding-left:70px; padding-top:22px; }

/* navigation */

#layout-nav-container { height:39px; }

/* navigation */

#layout-nav-container { height:39px; }

#nav_spacer_1 { width:70px; height:39px; background: transparent url(../app-images/menubar.jpg) 0px 0px no-repeat; float:left; }
#nav_spacer_2 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -122px 0px no-repeat; float:left; }
#nav_spacer_3 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -230px 0px no-repeat; float:left; }
#nav_spacer_4 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -366px 0px no-repeat; float:left; }
#nav_spacer_5 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -476px 0px no-repeat; float:left; }
#nav_spacer_6 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -574px 0px no-repeat; float:left; }
#nav_spacer_7 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -666px 0px no-repeat; float:left; }
#nav_spacer_8 { width:10px; height:39px; background: transparent url(../app-images/menubar.jpg) -730px 0px no-repeat; float:left; }
#nav_spacer_9 { width:121px; height:39px; background: transparent url(../app-images/menubar.jpg) -830px 0px no-repeat;; float:left; }

#nav_home { float:left; }
#nav_home a{ background: transparent url(../app-images/menubar.jpg) -70px 0px no-repeat; display:block; height:39px; width:50px;}
#nav_home a:hover { background: transparent url(../app-images/menubar.jpg) -70px -39px no-repeat; cursor:pointer;}

#nav_services { float:left; }
#nav_services a{ background: transparent url(../app-images/menubar.jpg) -130px 0px no-repeat; display:block; height:39px; width:104px;}
#nav_services a:hover { background: transparent url(../app-images/menubar.jpg) -130px -39px no-repeat; cursor:pointer;}

#nav_capabilities { float:left; }
#nav_capabilities a{ background: transparent url(../app-images/menubar.jpg) -244px 0px no-repeat; display:block; height:39px; width:122px;}
#nav_capabilities a:hover { background: transparent url(../app-images/menubar.jpg) -244px -39px no-repeat; cursor:pointer;}

#nav_casestudies { float:left; }
#nav_casestudies a{ background: transparent url(../app-images/menubar.jpg) -376px 0px no-repeat; display:block; height:39px; width:100px;}
#nav_casestudies a:hover { background: transparent url(../app-images/menubar.jpg) -376px -39px no-repeat; cursor:pointer;}

#nav_roomhire { float:left; }
#nav_roomhire a{ background: transparent url(../app-images/menubar.jpg) -486px 0px no-repeat; display:block; height:39px; width:90px;}
#nav_roomhire a:hover { background: transparent url(../app-images/menubar.jpg) -486px -39px no-repeat; cursor:pointer;}

#nav_aboutus { float:left; }
#nav_aboutus a{ background: transparent url(../app-images/menubar.jpg) -586px 0px no-repeat; display:block; height:39px; width:80px;}
#nav_aboutus a:hover { background: transparent url(../app-images/menubar.jpg) -586px -39px no-repeat; cursor:pointer;}

#nav_blog { float:left; }
#nav_blog a{ background: transparent url(../app-images/menubar.jpg) -676px 0px no-repeat; display:block; height:39px; width:52px; }
#nav_blog a:hover { background: transparent url(../app-images/menubar.jpg) -676px -39px no-repeat; cursor:pointer;}

#nav_contactus { float:left; }
#nav_contactus a{ background: transparent url(../app-images/menubar.jpg) -740px 0px no-repeat; display:block; height:39px; width:92px;}
#nav_contactus a:hover { background: transparent url(../app-images/menubar.jpg) -740px -39px no-repeat; cursor:pointer;}


/* search container */
#layout-search-container {  margin-top:70px; margin-right:125px; text-align:right;}
.search-input { border: 1px solid #999999; padding:3px;}
#search_button { margin-top:20px; }

.search_result { padding:10px; padding-left:0px; }
.search_result_title {font-size:16px; color:#333333; font-weight:bold; padding-bottom:3px; }
.search_result_text { font-size:13px; }
.search_result_error { font-size:13px; color:#0082BD; }
.search_result_pagination { padding-top:10px; padding-bottom:10px; text-align:center; font-size:13px;}
.search_result_link_layout { padding-top:2px; }
.search_result_link{ padding-top:2px; color:#888888; font-size:12px; }
.search_result_link:hover{ padding-top:8px; color:#888888; font-size:12px; text-decoration:none; }

/* login container */

#layout-login-container {  padding-top:25px; padding-left:90px; }
#layout-login-text { font-size:10px; font-weight:bold; color:#ffffff; float:left; padding-top:2px; }
.layout-login-input { float:left; padding-left:8px;  }
.login-input { border:1px solid #0082bb; padding:3px; padding-left:3px; }
#layout-login-prompt { padding-top:5px; font-size:10px; color:#ffffff; text-align:right; padding-right:90px; }
#layout-login-prompt a { color:#ffffff; }
#layout-login-button { float:left; padding-left:8px; }

/* image / sub nav elements 951x274 */

#layout-image-elements { width:951px; height:274px; }

/* homepage content area */

#layout-homepage-container { margin-top:0px; }
#layout-homepage-left { float:left; width:528px; padding-left:70px; vertical-align:top; font-family: Arial, Helvetica, sans-serif; font-size:16px; }
#layout-homepage-left-noright { float:left; width:800px; padding-left:70px; vertical-align:top;  }
#layout-homepage-right { float:left; width:253px; margin-left:19px; background-color:#f1f2f2; margin-right:80px; vertical-align:top; font-size:11px; margin-bottom: 20px;}

/* homepage right selection area */

.layout-homepage-selection { background-image:url(../app-images/layout-homepage-selection-bg.jpg); background-repeat:repeat-x; background-position:bottom; padding:10px; }
.layout-homepage-enews { padding:10px;  padding-bottom:5px; }
.layout-homepage-selection-title { font-size:14px; letter-spacing:0px; color:#0b86bd; font-weight:normal; font-family:arial; padding-bottom:5px; }
.layout-homepage-selection-title a { color:#0b86bd; text-decoration:none; font-weight:bold; }
.layout-homepage-selection-title a:hover { text-decoration:underline; }


.layout-homepage-selection-button { text-align:right; }
.login-signup { border:1px solid #bcbcbc; padding:3px; padding-left:3px; margin-top:10px; }

/* homepage portfolio area */

#layout-homepage-portfolio-container {}
.layout-homepage-portfolio { width:49%; float:left; }
.layout-homepage-portfolio-heading { float:left; font-size:13px; color:#14b1e7; font-family:Arial; font-weight:bold; padding-right:10px; padding-top:5px; }
.layout-homepage-portfolio-heading a { text-decoration:none; color:#14b1e7; }
.layout-homepage-portfolio-heading a:hover { text-decoration:underline; }
.layout-homepage-portfolio-bullet { float:left; }
.layout-homepage-portfolio-image { padding-bottom:43px; background-image:url(../app-images/layout-portfolio-bg.jpg); background-repeat:repeat-x; background-position:bottom; width:224px; height:127px; }


/* news in panel */
#layout-panel-news { float:left; padding:10px; }
.layout-panel-news-text { float:left; }

/* tips */
#layout-tips { width:226px; text-align:left; padding-left:630px; padding-top:135px; height:95px; color:#CCCCCC; overflow:hidden; font-size:12px; }
#layout-tips-title { font-size:14px; padding-bottom:0px; overflow:hidden; font-weight:bold; }
#layout-tips-short { font-size: 12px; overflow:hidden; height:56px; }
#layout-tips-readmore { float:right; color: #21C7E7; font-size: 12px; vertical-align:bottom; }
#layout-tips-readmore a { text-decoration:none; color: #21C7E7; }
#layout-tips-readmore a:hover { text-decoration:underline; }

/* footer */

#layout-footer-container { height:65px; width:100%; background-color:#8C8A8C; color:#ffffff; font-size:11px;}
#layout-footer-area { width:854px; margin:0 auto; padding-top:12px; padding-bottom:5px; padding-left:47px; color:#9C9A9C; }
#layout-footer-left  { float:left; width:383px; }
#layout-footer-left a { color:#ffffff; text-decoration:none; font-size:10px; }
#layout-footer-left a:hover {  color:#0082BD; }
#layout-footer-right { float:right; width:320px;  font-family:Arial; margin-right:20px; font-size:10px; text-align:center;  }
#layout-footer-right a { color:#ffffff; text-decoration:none; font-size:10px; }
#layout-footer-right a:hover {  color:#0082BD; }

/* new footer */

#layout-newfooter-container { height:140px; width:100%; background-color:#F8F8F7; font-size:11px;}
#layout-newfooterlong-container { height:330px; width:100%; background-color:#F8F8F7; font-size:11px; }
#layout-newfooter-area { width:854px; margin:0 auto; padding-top:5px; padding-left:47px; color:#888888; }
#layout-newfooter-area a { color:#9C9A9C; text-decoration:none; }
#layout-newfooter-area a:hover { text-decoration:underline; }
#layout-newfooter-1 { float:left; width:80px; }
#layout-newfooter-2 { float:left; width:160px; }
#layout-newfooter-3 { float:left; width:120px; margin-right: 20px;}
#layout-newfooter-4 { float:left; width:110px; margin-right: 20px;}
#layout-newfooter-5 { float:left; width:110px; margin-right: 20px;}
#layout-newfooter-6 { float:left; width:90px; }
#layout-newfooter-7 { float:left; width:110px; }

/* font increase / decrease */
#layout-fontsize { width:856px; margin:0 auto; padding-bottom:10px; padding-left:46px; text-align:left; }

/* landing panel */

#layout-landing-container { height:32px; width:100%; background-color:#ffffff; border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; padding-bottom:2px; font-size:11px; }
#layout-landing-area { padding-top:0px; width:854px; margin:0 auto; padding-left:47px; color:#313031; }
#layout-landing-area img { vertical-align:middle; border:none; }
#layout-landing-area a { text-decoration:none; color:#9C9A9C; }
#layout-landing-area a:hover { text-decoration:underline; }

/* top landing panel */

#layout-toplanding-container { height:32px; width:100%; background-color:#ffffff; padding-bottom:2px; font-size:11px; }
#layout-toplanding-area { padding-top:0px; width:400px; margin:0 auto; padding-left:47px; color:#313031; float:left; }
#layout-toplanding-area img { vertical-align:middle; border:none; }
#layout-toplanding-area a { text-decoration:none; color:#9C9A9C; }
#layout-toplanding-area a:hover { text-decoration:underline; }


/* subpage content area */

#layout-subpage-container { margin-top:0px; }
#layout-subpage-left { float:left; width:528px; padding-left:70px; vertical-align:top;  }
#layout-subpage-right { float:left; width:253px; margin-left:20px; background-color:#f1f2f2; margin-right:80px; vertical-align:top; }

.layout-subpage-selection { height:46px; width:192px; padding-left:60px; background-image:url(../app-images/layout-subpage-selection-bg.jpg); background-repeat:no-repeat; padding-top:15px; }
.layout-subpage-selection-header { font-size:13px; color:#14b1e7; font-family:Arial; font-weight:bold; }
.layout-subpage-selection-subheader {}



#layout-webportfolio { width:100%; color:#000000; font:Arial, Helvetica, sans-serif; font-size: 12px; overflow:hidden; }
#layout-webportfolio-content-left  { float:left; width:383px; }
#layout-webportfolio-content-right  { float:right; font-size:10px; }
#layout-webportfolio-content-images  { background-color:#ffffff; width:100%; float:left; font-size:10px; text-align:center; }
#layout-webportfolio a { color:#9C9A9C; text-decoration:none; }
#layout-webportfolio a:hover { color:#0082BD; text-decoration:none; }
#layout-webportfolio td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }


#layout-softwareportfolio { width:100%; color:#000000; font:Arial, Helvetica, sans-serif; font-size: 12px; overflow:hidden; }
#layout-softwareportfolio-content-left  { float:left; width:383px; }
#layout-softwareportfolio-content-right  { float:right; font-size:10px; }
#layout-softwareportfolio-content-images  { background-color:#ffffff; width:100%; float:left; font-size:10px; text-align:center; }
#layout-softwareportfolio a { color:#9C9A9C; text-decoration:none; }
#layout-softwareportfolio a:hover { color:#0082BD; text-decoration:none; }
#layout-softwareportfolio td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }



#layout-trainingportfolio { width:100%; color:#000000; font:Arial, Helvetica, sans-serif; font-size: 12px; overflow:hidden; }
#layout-trainingportfolio-content-left  { float:left; width:383px; }
#layout-trainingportfolio-content-right  { float:right; font-size:10px; }
#layout-trainingportfolio-content-images  { background-color:#ffffff; width:100%; float:left; font-size:10px; text-align:center; }
#layout-trainingportfolio a { color:#9C9A9C; text-decoration:none; }
#layout-trainingportfolio a:hover { color:#0082BD; text-decoration:none; }
#layout-trainingportfolio td { font-family: Arial, Helvetica, sans-serif; font-size:12px; }


.textvisual { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:left; padding-left:30px; overflow:hidden; padding-top:10px; }

.textvisualcenter { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:center; padding-left:0px; overflow:hidden; vertical-align:top; }

.captitle {
	color:#0886BD;
	font-size:14px;
	padding-left:50px;
}

.layout-homepage-selection-kulet { text-align:left; }
.layout-homepage-enews-home { background-image:url(../app-images/layout-homepage-selection-bg.jpg); background-repeat:repeat-x; background-position:bottom; padding:10px; }

.ahref2 { text-decoration:none; color:#666666; font-weight:bold; }
.ahref2:hover { text-decoration:underline; color:#0082BD; font-weight:bold;  }