body {margin: 0;font-size: 0.775em; font-family: arial, helvetica; line-height: 1; color: #000; background-image: url('../images09/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: 900px; margin: 0px auto; border:none; height:81px;border-left:1px solid #6F6F6F;  border-right:1px solid #6F6F6F; background-color:#FFF;}
#header #logo{padding-left:40px;float:left}
#header #slogan{float:right;}
#menu_container{margin: 0 auto;height: 24px; width: 900px;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: 900px;text-align:center;border-top:1px solid #FFF;}
#main_menu ul{list-style: none;padding:0px; margin:0px; padding-top:5px;}
#main_menu ul li{display: inline;position: relative;color: #FFF;font-weight: 100;}
#main_menu ul li a.main_links{color: #FFF;font-size: .95em;padding: 4px 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;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:900px;margin:0 auto; border-left:1px solid #6F6F6F;  border-right:1px solid #6F6F6F;}
#content #scroll_box{float:left;width:601px;height:143px;border-bottom:1px solid #FFF;}

/* news */
#content #news_box{float:right;width:298px;height:143px;border-left:1px solid #CCC;background-image: url('../images09/shadow.png');background-repeat: repeat-x;}
#content #news_box h2{font-style: italic;font-size: 1.48em;font-weight:700;margin-bottom:0px;margin-top:10px;margin-left: 15px; width:200px; color:#333;background-image: url('../images09/red_arrow.png');background-repeat: no-repeat;background-position: 118px 1px;}
#content #news_box p{margin-left:15px;font-size:.825em;line-height:1.2em;margin-top:10px;margin-bottom:0px;}
#content #news_box a.news_text_link{color:#000;font-weight:100;}
#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:299px;height:24px;border-style: solid;border-width:1px 1px 1px 0px;border-color:#FFF;}
#content #product_header{float:left;background-color:#003466;width:300px;height:24px;border-style: solid;border-width:1px 1px 1px 0px;border-color:#FFF;}
#content #software_header{float:left;background-image: url('../images09/blue_bg_header.gif');background-repeat: repeat-x;width:299px;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:299px;height:199px;border-bottom:1px solid #FFF;border-right:1px solid #DDD;background-image: url('../images09/shadow.png');background-repeat: repeat-x;}
#content #product_box{float:left;background-color:#FFF;width:300px;height:199px;border-bottom:1px solid #FFF;background-image: url('../images09/shadow.png');background-repeat: repeat-x;}
#content #software_box{float:right;width:300px;height:199px;border-bottom:1px solid #FFF;}

#content #software_box #logos_box{height:76px;width:300px;background-image: url('../images09/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('../images09/blue_bg_header.gif');background-repeat: repeat-x;width:300px;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:300px;height:98px;background-image: url('../images09/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:10px;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('../images09/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('../images09/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('../images09/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;}

/* inner content - left nav */
#content #inner_header{background-image:url('../images09/inner_header.jpg');background-repeat: no-repeat;width:900px;height:50px;}
#content #left_nav{width:185px;float:left;height:100px;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:478px;margin:20px;margin-top:10px;}
#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:30px;width:900px;border-bottom:1px solid #6F6F6F;}
#footer ul{list-style: none;padding:0px; margin:0px; margin-left: 50px; padding-top: 8px;float:left;}
#footer ul li{display: inline;position:relative;color: #FFF;font-size:.8em;margin-left: 3px;}
#footer ul li a{margin-right: 3px;text-decoration:none;color: #FFF;}
#footer ul li a:hover{color: #EF3131;text-decoration:underline;}
#footer .copyright{float:right;color:#FFF;font-size:.8em;padding-top: 10px;padding-right:50px;}

/*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{margin:0px auto;width: 900px;padding-top:20px;}
#hiring_banner_container{margin:0px auto;width: 900px;height:125px;border-left:1px solid #6F6F6F;border-right:1px solid #6F6F6F;}
#superhero{float:left;width:137px;height:125px;background-image: url('../images09/superhero.jpg');background-repeat: no-repeat;}
#banner_right{float:right;width:763px;height:125px;}
#banner_main{width:763px;height:78px;background-image: url('../images09/banner_sunburst_bg.jpg');background-repeat: no-repeat;padding-top:10px;}
#banner_main .banner_text_big{font-style: italic;color:#FFF;font-weight:400;margin-top:0px;margin-left:22px;margin-bottom:0px;}
#banner_main .banner_text_medium{font-size:16px;color:#FFF;font-weight:400;margin-top:10px;margin-left:22px;margin-bottom:0px;}
#banner_main .banner_text_brown{font-size:12px;color:#cbba88;margin-top:8px;margin-left:22px;margin-bottom:0px;}
#banner_footer{background-color: #201a0f;width:763px;height:37px;}
#banner_footer .banner_footer_text{float:left;color:#FFF;margin-left:22px;font-size:14px;padding-top:12px;}
#banner_footer .banner_footer_button{width:135px;height:25px;float:right;background-image: url('../images09/banner_button_bg.jpg');background-repeat: no-repeat;margin-right:-3px;margin-top:6px;color:#0b0a0b;font-weight:600;font-size:14px;padding-left:13px;padding-top:5px;}


/* product page */
#product_main_box{float:left;width:601px;height:143px;background-image:url('../images09/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('../images09/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;}
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;
}

.int_page_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 130%;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #EC4A40;
}
.content_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #EC4A40;
}
.form_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #990000;
}

