body {margin: 0;font-size: 0.775em; font-family: arial, helvetica; line-height: 1; color: #000; background-image: url('../images10/bkg_gradient.jpg');background-repeat: repeat;}

a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {
	color:#003466;
}
a:hover {color:#EF3131;text-decoration:underline;}

ul, li{padding:0px;margin:0;}

sup{font-size:.5em;}

#header{width: 1020px; margin: 0px auto; border:none; height:102px;border-left:1px solid #6F6F6F;  border-right:1px solid #6F6F6F; background-color:#FFF;background-image:url('../images10/header_gradient.png');background-repeat: repeat-x;}
#header #logo{margin-left:80px;float:left;margin-top:16px;}
#header #slogan{float:left;margin-top:40px;margin-left:65px;}
#header #slogan a{font-size: 18px;}
#header #slogan a:hover{color:#003466;text-decoration:none;}
#header #header_right{float:right;margin-right:35px;}
#header #quicklinks_container{margin-top:20px;}
#header #quicklinks{border:1px solid #003466;width:200px;height:22px;}
#header #search_container{margin-top:10px;}
#header #search{border:1px solid #e6e6e6;width:140px;height:18px;background-color:#e6e6e6;float:left;}

#menu_container{margin: 0 auto;height: 28px; width: 1020px;background-color:#003466; border-bottom: 1px solid #FEFEFE; border-left:1px solid #6F6F6F;  border-right:1px solid #6F6F6F;}

/* main menu */
#main_menu{position: relative;z-index: 100;width: 1020px;text-align:center;border-top:1px solid #FFF;}
#main_menu ul{list-style: none;padding:0px; margin:0px; padding-top:6px;}
#main_menu ul li{display: inline;position: relative;color: #FFF;font-weight: 100;margin-left:25px;}
#main_menu ul li a.main_links{color: #FFF;font-size: 1.1em;padding: 5px 5px;text-decoration: none;font-weight: 700;border:none;}
#main_menu ul li a.main_links:hover{background-color: #000;color:#FFF;}

/* main menu - dropdowns */
#main_menu .level2_pages{display: none;margin: 0px;position: absolute;top: 21px;left: 0px;padding: 0px;background-color:#d2d7db;width:185px;opacity: .97;filter: alpha(opacity=97);border-left:1px solid #555;border-right:1px solid #555;border-top:none;/*overflow: hidden;*/}
#main_menu .level2_pages li{padding: 0px 0px;margin:0px;border-bottom: 1px solid #555;display: block;text-align:left;}
#main_menu .level2_pages li a{color: #000;padding: 5px;text-decoration: none;padding-left: 5px;font-size:10px;font-weight:bold;font-style:normal;display: block;}
#main_menu .level2_pages li a:hover{color: #FFF;background-color: #000;text-decoration: none;}

/* homepage content styles */
#content{background-color:#FFF;width:1020px;margin:0 auto; border-left:1px solid #6F6F6F;  border-right:1px solid #6F6F6F;}
#content #home_main{background-image:url('../images10/main_home.jpg');background-repeat: no-repeat;width:1020px;height:248px;margin:0;padding:0;}
#content #home_main #embedded_solutions{float:left;margin-left:48px;margin-top:87px;width:500px;}
#content #home_main #embedded_solutions ul{list-style: none;}
#content #home_main #embedded_solutions ul li{height:26px;margin:0px;}
#content #home_main #embedded_solutions ul li h2{font-weight: 100;color:#0a1a62;margin:0px;}
#content #home_main #embedded_solutions ul li h2 a:hover{cursor:pointer;}

/* news */
#content #news_box{float:right;width:318px;height:216px;background-image: url('../images10/news_bg.png');background-repeat: no-repeat;margin-top:22px;margin-right:18px;}
#content #news_box h2{font-size: 1.5em;font-weight:700;margin-bottom:0px;margin-top:10px;margin-left: 15px; width:200px; color:#666;letter-spacing: .1em;}
#content #news_box ul{margin-left:32px;margin-top:0px;margin-bottom:0px;list-style:url('../images10/news_bullet.gif');width:270px;}
#content #news_box li{margin-top:10px;}
#content #news_box a.news_text_link{color:#8c8c8c;font-weight:100;font-size:.925em;line-height:1.2em}
#content #news_box a.news_text_link:hover{color:#EF3131;}
#content #news_box a.more_news{text-decoration:underline;}

#content #solutions_header{float:left;background-color:#003466;width:342px;height:24px;border-style: solid;border-width:1px 1px 1px 0px;border-color:#FFF;}
#content #product_header{float:left;background-color:#003466;width:336px;height:24px;border-style: solid;border-width:1px 1px 1px 0px;border-color:#FFF;}
#content #software_header{float:left;background-image: url('../images10/blue_bg_header.gif');background-repeat: repeat-x;width:340px;height:24px;border-style: solid;border-width:1px 0px 1px 0px;border-color:#FFF;}
#content #software_header img{float:left;margin-top:2px;padding-left:14px;}
#content #software_header p{float:left;margin-top:6px;padding-left:10px;color: #FFF;font-size: .95em;text-decoration: none;font-weight: 600;}

#content #solutions_box{float:left;background-color:#FFF;width:342px;height:199px;border-bottom:1px solid #FFF;border-right:1px solid #DDD;background-image: url('../images10/shadow.png');background-repeat: repeat-x;}
#content #product_box{float:left;background-color:#FFF;width:336px;height:199px;border-bottom:1px solid #FFF;background-image: url('../images10/shadow.png');background-repeat: repeat-x;}
#content #software_box{float:right;width:340px;height:199px;border-bottom:1px solid #FFF;}

#content #software_box #logos_box{height:76px;width:339px;background-image: url('../images10/logo_bg.png');background-repeat: no-repeat; }
#content #software_box #logos_box .scroller_image{display:none; margin: 0;}

#content #design_center_header{float:left;background-image: url('../images10/blue_bg_header.gif');background-repeat: repeat-x;width:339px;height:24px;border-style: solid;border-width:1px 0px 1px 0px;border-color:#FFF;}
#content #design_center_header img{float:left;margin-top:2px;padding-left:14px;}
#content #design_center_header p{float:left;margin-top:6px;padding-left:10px;color: #FFF;font-size: .95em;text-decoration: none;font-weight: 600;}

#content #software_box #design_center{width:339px;height:98px;background-image: url('../images10/grid_bg.png');background-repeat: repeat-x;}
#content #software_box #design_center ul{list-style:none;float:left;margin:0px;padding:0px;padding-top:10px;}
#content #software_box #design_center ul li{font-size:.925em;padding-top:6px;margin-left:34px;width:134px;}
#content #software_box #design_center ul li a{color:#000;}
#content #software_box #design_center img{float:right;padding-right:5px;margin-top:8px;}

#content #grow_header{float:left;width:299px;height:24px;text-align:right;border-bottom:1px solid #FFF;border-top:1px solid #FFF;background-image: url('../images10/grey_gradient_bg.png');background-repeat: no-repeat;}
#content #grow_links{float:right;width:600px;height:24px;border-bottom:1px solid #FFF;border-top:1px solid #FFF;background-image:url('../images10/blue_gradient_bg.png');background-repeat: no-repeat;}
#content #grow_links ul{list-style: none;padding:0px; margin:0px; margin-left: 20px; padding-top: 6px;float:left;}
#content #grow_links ul li{display: inline;position:relative;color: #FFF;margin-left: 3px;}
#content #grow_links ul li a{margin-right: 3px;text-decoration:none;color: #FFF;font-size:.95em;font-weight:700;}
#content #grow_links ul li a:hover{color: #EF3131;text-decoration:underline;}

#content #contact_text_container{width:880px;font-size:1.0em;padding:10px;height:70px;color:#003466;background-image: url('../images10/shadow.png');background-repeat: repeat-x;}
#content #contact_text_container img{float:left;padding-left:35px;}
#content #contact_text_container #contact_text{position:relative;float:right;width:570px;margin-right:10px;margin-top:10px;}

#content #feature_img_car{display: block;margin:0px auto;}
#content .feature_img{display: block;float:right;padding-right:15px;margin-top:5px;}
#content .product_img{float:right;margin-top:-23px;height:191px;}

/* inner content - left nav */
#content #inner_header{background-image:url('../images10/doorway_strip.jpg');background-repeat: no-repeat;width:1020px;height:49px;}
#content #left_nav{width:185px;float:left;border-right:1px solid #D0D0D0;}
#content #left_nav ul{list-style-type: none;width:175px;text-align:right;font-weight:600;}
#content #left_nav ul li{padding-top:5px;}
#content #left_nav ul li a{color:#1A3F5C;}
#content #left_nav ul li a:hover{color:#EF3131;}

#content #left_nav .left_nav_sub_links li{
	font-size:85%;
	font-weight:100;
	color: #999999;
}
#content #left_nav .left_nav_sub_links li a{
	color:#00509F;
}

/* inner content */
#content #inner_content{float:left;width:590px;margin:20px;margin-top:10px;min-height:230px;}
#content #inner_content p{line-height: 1.1}
#content #inner_content ul{margin-left:15px;}

/* inner content - right nav */
#content #right_nav{float:right;width:194px;border-left:1px solid #D0D0D0;}
#content #right_nav ul{list-style-type: none;width:194px;margin:0;padding:0px;}
#content #right_nav ul li{padding:10px;border-bottom:1px solid #D0D0D0;}
#content #right_nav ul li a{color:#1A3F5C;font-size:1.2em}

#content #right_nav #partner_logos{text-align:center;margin-top:15px;width:194px;min-height:240px;}

/* footer */
#footer{background-color:#003466;height:100px;width:1020px;border-bottom:1px solid #6F6F6F;}
#footer ul{list-style: none;padding:0px; margin:0px; margin-left: 25px; margin-top: 13px;float:left;}
#footer ul li{display: block;color: #FFF;font-size:.8em;margin-left: 5px;padding-top:2px;}
#footer ul li a{margin-right: 5px;text-decoration:none;color: #FFF;}
#footer ul li a:hover{color: #EF3131;text-decoration:underline;}

#footer ul.bottom_links{list-style: none;padding:0px; margin:0px; margin-left: 25px; padding-top: 5px;float:left;}
#footer ul.bottom_links li{display: inline;position:relative;color: #FFF;font-size:.8em;margin-left: 5px;}
#footer ul.bottom_links li a{font-weight:600;margin-right: 5px;text-decoration:none;color: #FFF;}
#footer ul.bottom_links li a:hover{color: #EF3131;text-decoration:underline;}
#footer #korean{margin-left:40px;}
#footer .copyright{float:right;color:#FFF;font-size:.8em;padding-top: 5px;padding-right:20px;}

/*contact footer */
#contact_footer{color:#003466;padding:5px;border-bottom:1px solid #6F6F6F;line-height:1.4;width:890px;}
#contact_footer #contact_footer_left{float:left;}
#contact_footer #contact_footer_logos{float:right;}

#windows_embedded{float:left;margin-left:20px;margin-top:8px;width:143px;}


/* product page */
#product_main_box{float:left;width:601px;height:143px;background-image:url('../images10/doorway_feature-notxt.jpg');background-repeat: no-repeat;}
#product_main_text{color:#394F67;margin-top:60px;margin-left:32px;line-height: 1.2em;}
.blue_header_box{float:left;width:299px;height:24px;background-color:#003466;border-style: solid;border-width:1px 1px 1px 0px;border-color:#FFF;}
#middle_header_box{width:300px;}
#right_header_box{float:right;width:299px;height:24px;border-width:1px 0px 1px 0px;}

.feature_box{float:left;width:299px;height:196px;border-bottom:1px solid #FFF;border-right:1px solid #DDD;background-image: url('../images10/shadow.png');background-repeat: repeat-x;}
#middle_feature_box{width:300px;}
#right_feature_box{float:right;border-right:none;}

/* global styles */
.page_heading{color:#054C8A;font-style: italic;font-size:1.3em;font-weight:600;}
.page_subheading{font-weight:600;padding-top:5px;line-height: 20px;}
a.link_heading{color:#000;font-weight:600;}
.list_heading{color:#054C8A;font-weight:600;}
.red_highlight{color:#EF3131;font-weight:700;}
.header_text{text-align: center;margin-top:6px;color: #FFF;font-size: .95em;text-decoration: none;font-weight: 600;}
.header_text a.header_text_link{color:#FFF;text-decoration:none;}
a.header_text_link{color:#FFF;text-decoration:none;}
.header_text_blue{margin-top:7px;padding-right:10px;color: #003466;font-size: .95em;text-decoration: none;font-weight: 700;}
.blue_header{color:#003466;margin-left:20px;font-size:1.3em;font-weight:100;margin-bottom:0px;margin-top:15px;}
.feature_text{margin-left:20px;line-height: 1.2em;}
.feature_text_right{line-height: 1.2em;margin-left:20px;margin-right:20px;}

.clear{clear:both;}

.inlineimages

{
	float: left;
	margin-right: 12px;
}
box {
	background-position: left;
	text-align: left;
	vertical-align: middle;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-position: outside;
	z-index: auto;
}

.inlineimages_supplemental

{
	float: right;
	margin-left: 12px;
}
box {
	background-position: left;
	text-align: left;
	vertical-align: middle;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-position: outside;
	z-index: auto;
}
