/* CSS Document */

/* IMPORTED STYLES */
@import url("reset.css");
@import url("cms.css");
@import url("menu.css");

/*GLOBAL*/
html{margin:0px; padding:0px; width:100%; height:100%; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#2d3f48;}
body{margin:0px; padding:0px; width:100%; height:100%; text-align:center; background:url(../gui/bg_body.gif) repeat-x #39505c;}
a, a:visited{text-decoration:none;}

/* SITE BACKGROUND, HEADER, LOGO */
#background{margin:0px; padding:0px; width:100%; min-height:100%; height: auto !important; height: 100%; text-align:center; background:url(../gui/bg_background.jpg) no-repeat center top;}
#container{margin:0px auto -256px;  width:974px; position:relative; text-align:left;}

#logo{display:block; width:416px; height:95px; position:absolute; top:42px; left:12px; background:url(../gui/logo.gif) no-repeat; text-indent:-9999px; z-index:30;}
#logo a{display:block; width:416px; height:95px;}
#logo a:hover{border:none;}

#search{width:226px; height:21px; position:absolute; top:79px; right:8px; z-index:30;}
#search_box{display:block; width:187px; height:19px; font-size:1.2em; padding:2px 0px 0px 10px; color:#808080; background:url(../gui/bg_input_search.gif) repeat-x; border:none; float:left;}
#search_bg{display:block; width:1px; height:21px; background:#ffffff url(../gui/bg_search.gif) no-repeat; float:left;}
#search_submit{background:url(../gui/go.gif) no-repeat; display:block; width:28px; height:21px; text-indent:-9999px; position:absolute; top:0px; right:0px;}
#search_check{display:none;}

/* SLIDER */

#slider{display:block; height:331px; width:950px; position:absolute; top:203px; left:12px; background:url(../gui/bg_jq_slider.jpg) left top repeat-x #2d3f48; overflow:auto; z-index:50;}
#slider p{font-size:1.2em; color:#b9d4dc; line-height:1.3em;}
#slider img{float:right; border:1px solid #ffffff;}
#slider strong{display:inline-block; font-size:1.2em; font-weight:normal; color:#ffffff; margin-bottom:5px;}

#slider_content{width:1900px;}

#slider_leftarrow{display:block; width:21px; height:330px; position:absolute; top:204px; left:0px; background:url(../gui/leftarrow.jpg) no-repeat; cursor:pointer; z-index:60; display:none;}
#slider_rightarrow{display:block; width:21px; height:330px; position:absolute; top:204px; right:0px; background:url(../gui/rightarrow.jpg) no-repeat; cursor:pointer; z-index:60; display:none;}

#annual_meeting{position:relative; display:block; padding:40px; height:251px; width:870px; float:left;}
#annual_meeting h2{display:block; height:105px; width:229px; position:absolute; top:37px; left:40px; background:url(../gui/annual_meetings.gif) no-repeat; text-indent:-9999px;}
#annual_meeting p{position:absolute; top:150px; left:40px;}
#annual_meeting a{display:block; height:65px; width:287px; position:absolute; top:232px; left:40px; background:url(../gui/findoutmore.gif) no-repeat; text-indent:-9999px;}
#annual_meeting a:hover{background:url(../gui/findoutmore.gif) no-repeat 0px -65px;}

#quarterly_teleforums{position:relative; display:block; padding:40px; height:251px; width:870px; float:left;}
#quarterly_teleforums h2{display:block; height:96px; width:276px; position:absolute; top:37px; left:40px; background:url(../gui/quarterly_webinar.gif) no-repeat; text-indent:-9999px;}
#quarterly_teleforums p{position:absolute; top:150px; left:40px;}
#quarterly_teleforums a{display:block; height:65px; width:287px; position:absolute; top:232px; left:40px; background:url(../gui/findoutmore.gif) no-repeat; text-indent:-9999px;}
#quarterly_teleforums a:hover{background:url(../gui/findoutmore.gif) no-repeat 0px -65px;}

/* INDEX PAGE SPECIFIC */

#index_content{width:950px; position:relative; padding:534px 0px 0px 12px;}

#shadow_slider{display:block; height:11px; background:url(../gui/shadow_jq_slider.jpg); position:relative;}

#news_message{display:block; position:relative; background:#b3c0c7; float:left; padding:40px; width:870px;}

#news{width:395px; float:left; padding:0px 40px 0px 0px; min-height:395px; height: auto !important; height:395px;}

#message{position:relative; width:395px; float:left; padding:0px 0px 0px 40px;}
#message_bg{background:#e7f0f5; min-height:300px; height: auto !important; height:300px; padding:70px 25px 25px 25px; position:relative;}
#message_bg h3{display:block; width:391px; height:46px; background:url(../gui/message_title.gif) no-repeat; text-indent:-9999px; position:absolute; top:12px; left:16px;}
#message p{font-size:1.2em; color:#2d3f48; line-height:1.6em;}

#shadow_news_message{display:block; height:11px; background:url(../gui/shadow_news_message.jpg); clear:both;}

#our_partners{display:block; height:141px; background:#e7f0f5; position:relative;}
#our_partners p{font-size:1.2em; color:#8ba1ad; line-height:1.3em;}
#our_partners h3{display:block; height:60px; width:150px; background:url(../gui/our_partners.gif); position:absolute; top:24px; left:40px; text-indent:-9999px;}
#our_partners_links{position:absolute; top:90px; left:40px;}
#our_partners a{color:#8ba1ad;}
#our_partners a:hover{border-bottom:#8ba1ad 1px dashed;}
#our_partners a:active{position:relative; top:1px;}
#our_partners_links{cursor:pointer;}
#our_partners_leftarrow{display:block; width:21px; height:100px; position:absolute; top:16px; left:259px; background:url(../gui/our_partners_leftarrow.gif) no-repeat; cursor:pointer; display:none;}
#our_partners_rightarrow{display:block; width:21px; height:100px; position:absolute; top:16px; right:-12px; background:url(../gui/our_partners_rightarrow.gif) no-repeat; cursor:pointer; display:none;}

#corporate{display:block; height:132px; width:650px; position:absolute; top:0px; left:285px; overflow:auto;}
#corporate_logos{width:4232px; padding:16px;}
#corporate_logos li{display:block; float:left; position:relative; margin:0px 8px;}

#alliance{display:block; height:132px; width:650px; position:absolute; top:0px; left:285px; overflow:auto; display:none;}
#alliance_logos{width:4232px; padding:16px;}
#alliance_logos li{display:block; float:left; position:relative; margin:0px 8px;}

#shadow_our_partners{position:relative; display:block; height:11px; background:url(../gui/shadow_our_partners.jpg);}

/* CONTENT PAGE SPECIFIC */
#content_title{display:block; height:57px; width:910px; position:absolute; padding:33px 0px 0px 40px; top:203px; left:12px; background:#2d3f48 url(../gui/bg_jq_slider.jpg) no-repeat;}

#content_container{position:relative; width:950px; top:293px; margin:0px 0px 0px 12px; overflow:hidden; background:url(../gui/bg_content_container.jpg) repeat-y;}
#content{position:relative; width:590px; float:left; padding:40px 40px 40px 40px;}
#content h3{font-size:3em; font-weight:normal; margin-bottom:40px; color:#2d3f48;}
#content h4{font-size:2em; font-weight:normal; margin-bottom:15px; color:#3c535f;}
#content h5{font-size:1.5em; font-weight:normal; margin-bottom:10px; color:#3c535f;}
#content p{color:#000000; font-size:1.2em; line-height:1.5em; margin-bottom:50px; padding:0px 0px 0px 20px;}
#content a{color:#3c535f; border-bottom:#2d3f48 1px dashed;}
#content a:hover{border-bottom:#3c535f 1px dashed;}
#content a:active{position:relative; top:1px;}
#content ul li{color:#000000; font-size:1.2em; line-height:1.5em; margin-bottom:20px; padding:0px 0px 0px 35px; background:url(../gui/bullet.gif) no-repeat 20px 6px;}

/* SUB MENU */ 
#sub_menu{position:relative; width:280px; float:left; margin-bottom:17px;}

#sub_menu_nav h4{width:279px; height:30px; color:#2d3f48; font-size:1.4em; padding:17px 0px 0px 40px; font-weight:bold; }
#sub_menu_nav li{display:block; width:279px; height:30px; color:#2d3f48; font-size:1.4em; padding:17px 0px 0px 40px;}
#sub_menu_nav li a{display:block; height:30px; color:#2d3f48; font-size:1.4em; padding:17px 0px 0px 40px;}
#sub_menu_nav li a:hover, #sub_menu_nav li:hover a, #sub_menu_nav li.over a{background:#e7f0f5; color:#2d3f48;}

/* TITLES */
#about_cta_title{display:block; width:162px; height:24px; background:url(../gui/about_cta_title.gif) no-repeat; text-indent:-9999px;}
#annual_meeting_title{display:block; width:226px; height:28px; background:url(../gui/annual_meeting_title.gif) no-repeat; text-indent:-9999px;}
#publications_title{display:block; width:172px; height:24px; background:url(../gui/publications_title.gif) no-repeat; text-indent:-9999px;}
#partners_title{display:block; width:184px; height:23px; background:url(../gui/our_partners_title.gif) no-repeat; text-indent:-9999px;}
#contact_title{display:block; width:160px; height:23px; background:url(../gui/contact_title.gif) no-repeat; text-indent:-9999px;}
#webinar_title{display:block; width:267px; height:28px; background:url(../gui/webinar_title.gif) no-repeat; text-indent:-9999px;}

#board_members_image{display:block; width:101px; float:left;}
#board_members_image img{border:2px #b3c0c7 solid;}
#board_members_text{display:block; width:464px; float:left; padding:0px 0px 0px 20px; margin-bottom:50px;}

#publications{margin-bottom:25px;}
#publications img{float:left; border:1px #b3c0c7 solid; margin:0px 8px 0px 8px;}

#logos a{font-size:1.2em; text-decoration:none; border:none;}
#logos a:hover{text-decoration:none; border:none;}
#logos img{margin:0px 5px 10px 0px;}
#logos #left{float:left; width:295px;}
#logos #right{float:left; width:295px;}
#logos p{font-size:1.2em; line-height:1.5em; margin-bottom:25px; padding:0px 0px 0px 20px;}

#hardware, #kiosks, #medical, #managementsystems, #software, #softwareintegrators, #surveillance, #telephones, #training, #visitation{float:left; margin-bottom:15px;}
#hardware_button, #kiosks_button, #medical_button, #managementsystems_button, #software_button, #softwareintegrators_button, #surveillance_button, #telephones_button, #training_button, #visitation_button{display:block; width:100%; background:url(../gui/down_arrow.jpg) no-repeat right top; cursor:pointer; clear:both;}

#tooltip{position:absolute; border:1px solid #79868c; background:#e7f0f5; padding:10px 10px; color:#2d3f48; display:none; font-size:1.2em;}

#line{margin-bottom:15px; border-top:1px solid #b3c0c7;}

.light_green{color:#90a0a8;}
.pdf{margin:-4px 0px 0px 10px;}

/* FOOTER */
#push_footer{height:265px; position:relative; clear:both;}
#footer{width:100%; height:265px; top: 293px; position:relative; background:url(../gui/bg_footer.gif) repeat-x;}
body#section_home #footer{top:0px;}
#footer_clouds{display:block; width:399px; height:106px; background:url(../gui/footer_clouds.jpg); position:absolute; right:0px; top:0px;}
#footer_content{margin:auto; width:951px; height:265px; position:relative; text-align:left; color:#79868c; font-size:1.1em; line-height:2em;}
#footer_copyright{position:absolute; top:154px; left:0px;}
#footer a{color:#79868c;}
#footer a:hover{border-bottom:#79868c 1px dashed;}
#footer a:active{position:relative; top:1px;}

/* HIDDEN ELEMENTS */
hr{display:none;}
.clear{clear:both; height:0px;}

/* Google Alerts */
#news .feedTitle{display:block; width:259px; height:48px; background:url(../gui/newsandevents.gif) no-repeat; text-indent:-9999px; margin:0px 0px 20px 0px;} /*heading*/
#news ul li a{font-size:1.4em; line-height:1.5em; padding:0px 0px 10px 90px; margin-top:10px; color:#3c535f; display:block; height:50px; border-bottom:1px dashed #3c535f;}
#news ul li:last-child a, #news ul li.lastChild a{border-bottom:none;}
#news img{position:absolute; border:1px solid #ffffff;}
#news a{color:#3c535f}
#creditfooter{display:none;}
#news .fbsubscribelink{padding:2px 0px 0px 20px; margin-top:10px; background:url(../gui/rss_feed.jpg) no-repeat; display:block; height:12px;}
#news .fbsubscribelink a img{display:none;}


