/* CSS Document */
 body{background: url("images/main_bg.jpg") repeat-x scroll center top transparent;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#wrapper {margin-left: auto; margin-right: auto; width: 1000px;}
.header {}
.logo {height: 80px; width: 1000px; background-image: url(images/interactive_wayfinder_logo.jpg); background-position: 10px 0px; background-repeat: no-repeat; padding: 0px; margin: 0px;}
.logo a {display: block; width: 300px; height: 85px;left: 0px; top: 0px;}
.logo span {display: block; padding: 20px;}

#header_right {display: block; float:right; margin-top:-50px;z-index:1;}
#header_right a{color: #009FE2;font-size:14px;text-decoration: none;}
#header_right a:hover {text-decoration: underline;}
#socialicon {display: block; float:right; margin:-20px 31px 0px 0px;}
#header_inner_a {background: url("images/support.jpg") no-repeat scroll left top transparent;float: left;padding: 3px 43px 8px 25px;}
#header_inner_c {background: url("images/contact.jpg") no-repeat scroll left top transparent;float: left;padding: 3px 18px 8px 25px;}
#nav {width: 100%;margin-top: 37px; height: 69px; list-style-type: none; padding: 0px;}
#nav li {float:left; width: 13%; border-right: 1px solid #3783A3; list-style-type: none; display:block; height: 58px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

#nav li a {color: #ffffff; text-decoration: none; padding-top: 17px; text-align:center; display: block; font-size:15px; height: 58px;font-weight:bold;}
#nav li a:hover {background-image:url(images/rollover.png);background-position:top;background-repeat: no-repeat;} 
.navactive {background-image:url(images/rollover.png); background-position:top; background-repeat: no-repeat;} 
#nav .left {width: 150px; border: none;height: 69px; margin-right:-15px;}
#nav .right {width: 170px; border: none; float:left; height: 69px;}
#nav .second { border-left: 1px solid #3783A3}
#nav .right span {margin-right: 20px}

#nav .subnav {visibility:hidden;}
#nav .active {visibility:visible; float: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-color:#02c0fe; z-index: 5000; position: relative; top: -20px; left: -45px; padding: 10px 0px 20px 0px; width: 250px;
-moz-box-shadow: 3px 3px 5px 1px #ccc;
-webkit-box-shadow: 3px 3px 5px 1px #ccc; 
box-shadow: 3px 3px 5px 1px #ccc;}
#nav .active li {background-color:#02c0fe; color: #000033; display: block; width: 250px; height: 35px; float: none; border-right: none;}
#nav .active li a {text-decoration: none; font-weight: bold; background-color:#02c0fe; color: #000033; display: block; width: 250px; height: 35px; padding: 8px 0px 0px 0px;}
#nav .active li a:hover {background-image: none; color:#000033; background-color:#00CCFF;}

#contentslides { height: 461px; width: 1005px; background-image:url(images/contentslides-background.jpg); z-index: 100;}
#aboutus #contentslides { background-image:url(images/expertise-background.jpg);}
#contentslides .column { width: 400px; float: left; height: 400px; margin: 30px 0px 0px 60px; font-family:Arial, Helvetica, sans-serif; font-size: 16px;}
#contentslides .column  ul  { padding: 0px 0px 15px 15px;}
#organizers #contentslides .column  ul  li {font-size: 12px;}
.demo_btn { background-color: #013c5a; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color:#fff; padding: 10px; text-decoration:none;}

#solutions {width: 990px; height: 226px; list-style-type: none; padding: 0px; margin: 0px 0px 0px 4px; display: block; border: 1px solid #eeeeee;}
#solutions li {float: left;border-right: 1px solid #eeeeee; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 167px; height: 144px; margin: 22px 0px 0px 0px;}
#solutions li h1 {margin: 25px 10px 0px 25px; color: #02c0fe; font-size: 28px;}
#solutions li a {display: block; margin: 0px; padding: 100px 0px 0px 20px; height: 144px; text-decoration: none; font-size:16px; font-weight: bold;color:#000066;}
#solutions li a span {display: block; font-size:14px; color:#0260BD; font-weight: normal;}
#solutions li:first-child {width: 278px;}
#solutions .online {background-image: url(images/ss_online.jpg); background-repeat: no-repeat;}
#solutions .onsite {background-image: url(images/ss_onsite.jpg); background-repeat: no-repeat;}
#solutions .mobile {background-image: url(images/ss_mobile.jpg); background-repeat: no-repeat;}
#solutions .tools {background-image: url(images/ss_tools.jpg); background-repeat: no-repeat;}

#highlights {width: 990px; height: 150px; list-style-type: none; padding: 0px; margin: 30px 0px 0px 4px; display: block; border-bottom: 1px #eee solid;}
#highlights li {float: left; width: 24%;list-style-type: none; padding: 0px; margin: 0px 0px 0px 1%;}
#highlights li span {display: block;  border: 2px solid #02c0fe; width: 230px; height: 100px;}
#highlights li h3 {margin: 5px 0px 0px 0px; font-size: 14px; color: #02c0fe;}
#highlights li a {font-family:Arial, Helvetica, sans-serif; text-decoration: none; border:none}

#highlights .testimonials span {background-image:url(images/hl_testimonials.jpg)}
#highlights .expertise span {background-image:url(images/hl_expertise.jpg)}
#highlights .brochure span {background-image:url(images/hl_brochure.jpg)}
#highlights .seeus span {background-image:url(images/hl_seeus.jpg)}

.homeintro{float:left;width:650px;margin:20px 10px; font-size:14px;line-height:25px;text-align:justify;}
.support_info { background: url("images/support_img.png") no-repeat scroll center bottom transparent; width: 100%;padding:20px 60px;}
.contact_info {
    background: url("images/contact_us_img.png") no-repeat scroll right bottom transparent;
    padding:0px 10px;
    width: 100%;
}
.listitems li{margin:10px 30px;font-size:14px;list-style-type:none;}
.demoreq_info { background: url("images/request_demo_bg.jpg") no-repeat scroll center center transparent; width: 100%;padding:20px 60px;}
.fieldques {
    padding-top: 20px;
}
.formfields {
    color: #000000;
    font-family: arial;
    font-size: 14px;
    margin-left: 6px;
    padding-bottom: 10px;
}
.fieldright{margin:3px 0px;}
.marked {
    color: #FF0105;
}
#contentslides_contact { height:auto; z-index: 100;}
.contact_info p {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin-left: 0px;
    padding:0px;
}
.contact_info p a {
    color: #2D7BAE;
}
/* About-Us */
#awards{
	padding-top:50px;
}
.abt_header{
	  color: #4C4C4C;
	  font-size: 25px;
	  font-weight:bold;
	  padding:0px 0 10px 3px;
	  width: 100%;
}
.abt_header_bg{width:920; height:20px; display:block;background: url("images/btm_shadow.jpg") no-repeat scroll left bottom transparent;}
.nav_menu{float:right;font-size:12px;line-height:30px;font-weight:normal}
.nav_menu a{color:#696969;text-decoration:none; }
.nav_menu a:hover{text-decoration:underline; color:#007bae}
.award_img{padding:10px 0 0 55px;}
.award_img img{border:0;padding-left:10px;}
.abt_company{padding:40px 0px 0px 0px;}
.pad10{padding-top:10px;}
.abt_p1{font-size:13px;color:#000;font-weight:normal;padding:10px;line-height:23px;}
.abt_p2{font-size:13px;color:#000;font-weight:normal;padding:0px 0 0 0px;}
.abt_p3{font-size:13px;color:#000;font-weight:normal;padding-top:10px;line-height:23px;}
.service_heading{font-size:20px;color:#007AB8;font-weight:normal;padding-top:48px;margin-bottom:-11px;}
.service_list{font-size:13px;font-weight:normal;color:#000;}
.service_list li{list-style:none;padding-top:5px;lineheight:20px;}
.bullet{font-size:16px;}
.welcometext{color: #4C4C4C;font-size: 26px; padding-bottom: 13px;padding-left: 10px;width: 100%;float:left;}
.clear{clear:both;}
.planers{float:left;width:237px;height:175px;background-color:#F6F4F5;padding:0px 0px 20px 0px;margin:3px;border:1px solid #000;}
.planers span{display:block;font-size:14px;padding:10px 20px;color:#fff;background-color:#127BB7;font-weight:bold;text-align:left;}
.planers p{text-indent:0px;margin:5px 0px;padding:5px 20px;color:#000;text-align:justify;height:100px;font-size:12px;font-family:arial;font-weight:normal;}
.planers img{margin:3px 5px}
.planers a{float:right;font-style:italic;color:#000;border:0px;text-decoration:none;}
.homeheader{font-size:18px;color:#007AB8}

.service_info{padding-top:20px;}
.service_info img{border:2px solid #0074BD; margin:10px 20px 0px 0px; padding:0px;}
.solutionImg img{border:2px solid #0074BD;}
.abt_p1{font-size:13px;line-height:20px; padding:3px; width:885px; text-align:justify;}
.abt_p1 img{border:none;}
.abt_p2{font-size:13px;line-height:20px; padding:10px;}
.abt_p2 img { border:none;}
.abt_p3{font-size:13px;line-height:20px; padding:10px;}
.abt_p3 img { border:none;}
.org_p1{color:#000;font-size:17px;width:850px;}
.org_p1 img{border:none;}
.page_header {
	background: url("images/btm_shadow.jpg")center bottom no-repeat;
    color: #4C4C4C;
    font-size: 25px;
    font-weight: bold;
    width: 100%;
    margin:10px 0px;
	padding:0 0 30px 0;
}
.bg_header_all {border-top: 1px solid #F0F0F0; margin:0px; width: 430px;float:left;}

.content_heading {
    color: #007AB8;
    font-size: 21px;
    font-weight: normal;
    margin:5px 0px 3px 0px;
    padding-left:15px;
   
}

.client_header_all {border-top: 2px solid #F0F0F0;
    margin-top: 15px;
    width: 95%;}
.client_heading{color: #000;
   font-size: 16px;
   font-weight: bold;
   margin:10px 0 -10px 0;}

.solutionImg {
    padding-top: 10px;
}
.popimg {
    float: left;
    margin: 10px 0px 0 20px;
}
.popimg img {
    margin:5px 0px;
}
.popimg span {
    display: block;
    margin: 0;
    text-align: center;
    width: 164px;
}
.inline {
    border: 0 none;
    color: #676767;
    font-size: 14px;
    text-decoration: none;
}

.videos{float:left;}
.youtube{border:0;text-decoration:none;}

.testimonials{float:left;margin-top:20px;}
.tmheader{font-size:16px;font-style:italic;}
.tmquote{font-size:55px;color: #ccc;
   float: left;
   font-family: Times;
   padding-top: 14px;}

.tmpara{font-size:12px;margin:35px 0px; text-indent:5px; }
.tmcontent{border-bottom:1px solid #ccc;width:400px;margin:10px 0px;}
.tmrequest{width:400px;margin:10px 40px;}
.client_login{background-color:#056892;color:#fff;width:150px;padding:5px;border:3px solid #ccc;}
.req_quote{background-color:#191919;color:#fff;width:150px;padding:5px;border:3px solid #ccc;}
.fcheckbox{width:200px;height:150px;float:left;margin-right:5px;}
.client_btn{text-align:center;margin:20px 0px;}
.client_btn a{border:none;text-decoration:none;}


#footer_main{margin:60px 0 40px 0; padding:10px 5px;}

#footer_main ul{margin:0; padding:0;}
#footer_main li {
    display: block;
    float: left;
    list-style: none outside none;
}
#footer_main li a {
    border-right: 1px solid #9E9E9E;
    color: #9E9E9E;
    float: left;
    padding: 0 8px;
    text-decoration: none;
}
#footer_main li a:hover {
    color: #007BAE;
    text-decoration: underline;
}
.select {
    color: #007BAE;
    text-decoration: underline;
}
.copy {float: right; font-family:Arial, Helvetica, sans-serif; color:#9E9E9E; font-size: 12px;}
