/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
img{vertical-align:middle;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}

/* type.css */
body{font-size:11px;text-align:center;font-family:Arial,sans-serif;}
#container{text-align:left;}
p{font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;font-size:1.2em;color:#545b63;line-height:1.3em;margin:1em 0;}
li{font-size:1.2em;color:#545b63;line-height:1.5em;margin:.8em 0;}
ul,ol,dl{font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;padding-left:0;margin:1em 0 1em 40px;}
ul{list-style-image:url(../../img/arrow_right.gif);}
ol{list-style:decimal;}
pre{font-size:1.2em;}
h1{font-size:1.8em;color:#50769b;font-weight:400;margin:4px 0 10px;}
h2{font-size:1.5em;color:#464646;line-height:1.2em;margin:18px 0 5px;}
h3{color:#818080;font-size:1.4em;font-style:italic;}
h4{font-size:1.2em;color:#860d2c;}
h5{font-size:1.2em;color:#234de9;}
li h2{font-size:1.2em;margin:10px 0;}
li h3{font-size:1.2em;margin:0;}
a{color:#50769b;}
a:hover{color:#003676;}
h3 a,h3 a:hover{color:#818080;}
sub{font-size:.8em;position:relative;top:.2em;}
sup{font-size:.8em;position:relative;top:-.2em;}
#main-menu li.last{list-style:none outside none;padding-top:0;padding-left:0;}
#main-menu li.last a{color:#50769b;font-size:1.1em;}
#main-menu li ul li a{color:#515050;font-size:1.1em;text-transform:none;line-height:1.5em;}
#main-menu li ul li a:hover{color:#828181;}
#main-menu li.current li a{color:#515050;}
#footer{font-size:1.1em;color:#666;line-height:1.3em;}
#footer a{color:#666;}
#rss_news .rss_feeds .feed p{color:#50769b;font-size:1em;}
#rss_news .rss_feeds .feed .title a{font-size:1.1em;color:#50769b;font-weight:700;text-decoration:none;}
#contact_info{color:#fff;font-size:1.1em;line-height:1.5em;}
#contact_info a{color:#fff;text-decoration:none;}
.news p{margin-top:0;}
.news_item .news_date{color:#aaa;}
#home_page_content_block,#home_page_content_block p{color:#708498;}
#home_top_block h3,#home_top_block h2{font-family:"Trebuchet MS",sans-serif;font-size:1.7em;color:#fff;margin-top:.3em;text-transform:uppercase;font-weight:400;}
#industry_news .news{line-height:1.3em;margin:10px 0;}
#industry_news .news a,#industry_news .news{font-family:arial;font-size:1.2em;color:#e0f0f0;}
#home_bottom_blocks .news a{font-size:1em;text-decoration:none;}
#home_bottom_blocks .news a:hover{color:#cbed65;text-decoration:underline;}
#home_bottom_blocks .industry_news_date{font-family:arial;font-size:1em;color:#ccea52;}
#home_bottom_blocks p,#home_bottom_blocks{font-family:arial;color:#e0f0f0;}
#home_bottom_blocks h2,#home_bottom_blocks h3{font-family:arial;color:#50769b;font-style:normal;font-weight:400;font-size:1.6em;text-transform:uppercase;}
.announcement_image{float:left;margin-right:10px;}
#home_top_block a:hover{color:#ecff72;}
.home_learn_more h3,#home_learn_more h3{font-family:arial;color:#387ebc;font-weight:700;font-style:normal;font-size:20px;line-height:1.2em;margin:0;}
ul.learn_more{margin:15px;}
ul.learn_more a{color:#4c4c4c;text-decoration:none;font-size:12px;}
ul.learn_more a:hover{color:#387ebc;}
#home_press_releases #press_releases_press_room_link_container a{text-decoration:none;font-size:15px;font-weight:400;color:#4f6a65;text-transform:uppercase;}
#home_press_releases #press_releases_press_room_link_container a:hover{color:#6f8a85;}
#main-menu li,#home_top_block p{font-size:1em;}
#main-menu li a:hover,#main-menu li.current a{color:#444;}
.press_release_date,#home_top_block a{color:#ccea52;}
.home_press_release_title,#home_top_block,#home_top_block p{color:#e0f0e0;}

/* layout.css */
#container{width:950px;margin:0 auto;padding:0 22px;}
#header{height:120px;margin-bottom:1px;position:relative;z-index:1000;}
#logo{width:274px;height:121px;display:block;}
#contact_info{position:absolute;top:10px;right:50px;}
#content{padding-bottom:12px;}
#content_columns{padding-top:12px;position:relative;padding-bottom:100px;}
#content_left_column{float:left;width:235px;margin-top:10px;margin-left:20px;padding:10px 0 0;}
#content_middle_column{min-height:400px;height:auto!important;width:860px;margin-left:40px;margin-top:10px;float:left;padding:10px 20px 40px 0;}
#content_right_column{width:230px;float:left;}
#body-inside #content_right_column{float:right;padding-left:20px;padding-right:15px;position:relative;z-index:10;}
#body-home #content_middle_column{width:665px;margin-left:10px;margin-right:0;}
#body-inside #content_middle_column{padding-top:20px;float:none;}
#body-home #content_right_column{width:190px;}
#footer{width:950px;height:46px;margin:0 auto;padding:0 22px;}
.clear_layout{clear:both;margin-bottom:-1em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#main_menu{padding-bottom:15px;position:absolute;bottom:-40px;left:12px;width:940px;height:36px;z-index:1000;padding-left:13px;}
#main_menu ul{list-style:none;list-style-image:none;float:left;margin:0;padding:0 23px 0 0;}
#main-menu ul{margin-left:0;}
#main-menu ul li{display:block;float:none;}
#main-menu ul li a{display:block;float:none;clear:left;padding:0 10px;}
#main-menu li{padding-left:0;list-style-position:inside;float:left;margin:0;}
#main-menu li ul{overflow:visible;margin-top:-1000px;padding:0 3px 10px;}
#main-menu li ul li{list-style:none;list-style-image:none;margin:0;padding:0;}
#main-menu li a{color:#003c7e;font-weight:700;font-size:1.2em;text-transform:uppercase;text-decoration:none;line-height:34px;padding:8px 5px 8px 17px;}
.sub_menu_items_wrapper{position:absolute;top:30px;z-index:1000;margin-top:2px;}
.sub_menu_items{padding:10px 0;}
#main-menu ul.sub_menu_items li a{line-height:24px;}
#sponsors{text-align:center;width:100%;position:absolute;bottom:0;margin:10px 0;}
#google_search{width:950px;height:70px;clear:both;margin:0;}
#google_search .search_box{width:350px;margin:0 auto;}
#rss_news_wrapper{float:right;}
#rss_news_top{margin-top:20px;}
#rss_news_background{margin-bottom:30px;margin-top:0;}
#rss_news{width:169px;position:relative;top:8px;padding:0 8px 20px;}
#rss_news .rss_feeds{padding:0 5px 5px;}
#rss_news h3{position:relative;top:-10px;margin-bottom:0;}
#rss_news .rss_feeds .feed{margin:10px 0;}
#rss_news .rss_feeds .feed .title{margin-bottom:8px;}
.news_category{margin:30px 0;}
.news_item{position:relative;margin:10px 0;padding:0;}
.news_item .news_item_top{width:546px;height:19px;position:absolute;top:-21px;left:-1px;}
.news_item .news_date{position:absolute;top:-21px;right:-1px;text-align:right;height:15px;line-height:15px;width:100px;overflow:hidden;padding:2px 20px;}
#home_rotating_images li{margin:2px 0 0;}
#home_industry_news{margin-top:12px;margin-bottom:10px;}
#home_press_releases{float:left;width:290px;position:relative;}
#press_releases_press_room_link_container{padding-left:5px;height:28px;line-height:28px;position:absolute;bottom:2px;right:2px;}
#press_releases_press_room_link_container a{display:block;height:28px;line-height:28px;padding:0 30px 0 10px;}
.press_release_date{display:block;}
#home_announcements{float:left;width:auto;margin-left:0;}
.inside_image .image_legend{margin-top:5px;text-align:left;color:#747474;font-size:1.2em;padding:0 3px;}
ul#submenu{margin:0;padding:1px 10px 5px 40px;}
#main-menu li:hover ul,#main-menu li.sfHover ul,.inside_image{margin-top:0;}
#home_page_learn_block,.inside_submenu_box{margin-top:10px;}

/* color.css */
body{background:#e8eae8 url(../../img/body_bg.jpg) top left repeat-x;}
#logo{background:url(../../img/logo.png) top left no-repeat;background-image:url(../../img/sprites//spriteme1.png);background-position:-10px -10px;}
#content{background:url(../../img/content_columns_bg.gif) bottom center no-repeat;}
#content_columns{background:url(../../img/content_bg.png) top left repeat-y;background-image:url(../../img/sprites/spriteme3.png);background-position:-10px 0;}
#main-menu{background-image:url(../../img/main_menu_bg.png);background-position:center center;background-repeat:repeat;}
#main_menu{background:url(../../img/main_menu_left_bg.gif) top left no-repeat;background-image:url(../../img/sprites//spriteme1.png);background-position:-10px -263px;}
ul#main-menu{background:url(../../img/main_menu_right_bg.gif) top right no-repeat;}
#main-menu li{background:url(../../img/main_menu_bg.gif) top left repeat-x;background-image:url(../../img/sprites/spriteme2.png);background-position:0 -66px;}
#main-menu li a{background:url(../../img/arrow_right.gif) 5px 50% no-repeat;background-image:url(../../img/sprites//spriteme1.png);background-position:-5px -403px;}
#main-menu ul{background:transparent url(../../img/submenu.png) bottom right no-repeat;margin-right:-30px;}
#main-menu .sub_menu_items_wrapper{background:transparent url(../../img/submenu.png) bottom left no-repeat;padding-left:12px;}
#main-menu li.current a,#main-menu li:hover a,#main-menu li.sfHover a{background-image:url(../../img/sprites//spriteme1.png);background-position:-5px -370px;}
#main-menu li li.current{background:none transparent;}
#main-menu li.current li a{border-bottom:none;}
#main-menu li:hover ul li.sub_first,#main-menu li.sfHover ul li.sub_first,#main-menu li.sub_first{background:transparent url(../../img/submenu.png) top right no-repeat;margin-left:-8px;margin-right:-3px;padding-top:10px;padding-left:8px;}
.shadow_border{border:2px solid #fff;width:auto;height:auto;padding:0;}
#home_rotating_images_container{background:url(../../img/home_loader.gif) 50% 120px no-repeat;}
#home_page_content_block{background:url(../../img/gradient_gray.gif) top left repeat-y;background-image:url(../../img/sprites/spriteme3.png);background-position:-982px 0;border:1px solid #dadbdb;}
#home_page_content_block .shadow_border{border:2px solid #fff;padding:5px 20px 10px 30px;}
.side_content_block{margin-top:10px;}
#home_page_learn_block{background:url(../../img/gradient_cyan.gif) top left repeat-y;background-image:url(../../img/sprites/spriteme3.png);background-position:-1233px 0;border:1px solid #dadbdb;}
#home_top_block .block{background:#001b5d url(../../img/gradient_blue.gif) top left repeat-x;border:1px solid #dadbdb;}
#home_bottom_blocks .block{background:#718f13 url(../../img/gradient_green.gif) 0 -20px repeat-x;border:1px solid #dadbdb;}
.outer_shadow_border{border:1px solid #dadbdb;}
.bottom_stack{background:url(../../img/content_columns_bg.png) bottom center no-repeat;background-image:url(../../img/sprites//spriteme1.png);background-position:0 -173px;}
#rss_news_background{background:url(../../img/rss_news_white_bg.png) top left repeat-y;}
#rss_news{background:url(../../img/rss_news_full.png) bottom left no-repeat;}
#rss_news_top{background:url(../../img/rss_top.png) top left no-repeat;width:187px;height:16px;}
hr{clear:both;height:0;border-color:#ccc;border-style:dashed;border-width:1px 0 0;margin:20px 0;}
#latest_news .news{border-top:1px dashed #ddd;padding-top:10px;margin:10px 0;}
.news_item .news_date{border-top:1px dashed #ddd;border-left:1px dashed #ddd;border-right:1px dashed #ddd;z-index:10;}
ul.press_releases{list-style:none;list-style-image:none;margin:0;padding:0;}
li.press_releases_list{margin-left:0;padding-left:0;}
.inside_submenu_box{background:url(../../img/gradient_cyan.gif) top left repeat-y;background-image:url(../../img/sprites/spriteme3.png);background-position:-1233px 0;border:2px solid #fff;width:226px;padding:0;}
#press_releases_press_room_link_container{background:url(../../img/green_bottom_button_left.gif) top left no-repeat;}
#press_releases_press_room_link_container a{background:#aec079 url(../../img/press_room_link_arrow.gif) 90% 50% no-repeat;}
#main-menu ul li,#main-menu ul li a,#main-menu li:hover ul li,#main-menu li.sfHover ul li,#main-menu li:hover ul li a,#main-menu li.sfHover ul li a,#main-menu li ul li a{background:transparent none;}
#home_page_learn_block .shadow_border,#home_top_block .shadow_border,#home_bottom_blocks .shadow_border{border:2px solid #fff;padding:15px 20px 20px 30px;}
#rss_news .feed,.news_item,.news_item .news_item_top{border-bottom:1px dashed #ddd;}