/**** GLOBAL ATTRIBUTES ****/ 
* { padding: 0; margin: 0; border: none; line-height: normal; letter-spacing: normal;}
img {padding: 0; margin: 0; border: 0;}
a {text-decoration: none; outline: none; color:inherit;}
em {line-height:inherit;}
body {background-color: #353535; font-size: 62.5%; font-family: Calibri, Helvetica, Arial, sans-serif; background-image:url(images/body_bkgd.jpg); background-repeat:repeat-x;}
#wrapper {position: absolute; left: 50%; top: 0px; width: 900px; margin-left: -450px; }
#header{float: left; height: 158px; width: 900px; background: url('images/header_bkgd.jpg') center no-repeat;}
#contact_menu {float:right; width:291px; height:30px; padding: 48px 0 0 24px;}
#mininav {float:right; clear:both; width:747px; height:46px; padding: 34px 0 0 153px;}
#right_column {float: left; width: 747px; height: auto;}
#main_outer {width: 747px; height: auto !important; background: #ffffff url('images/main_top.gif') top no-repeat; padding-top:31px; margin-bottom:20px;}
#main_inner {float:left;width: 712px; height: auto !important; background: #ffffff url('images/main_bottom.gif') bottom no-repeat; padding:0 0 0 35px; font-size:1.4em; color:#3a3a3c; }
#main_inner p {line-height:1.0em; padding-bottom:8px;}
.main_content_column_left {float:left; width:318px; padding-right:25px;}

.main_content_column_left .div_trigger {background: #ffffff url('images/quote_trigger_bkgd.jpg') top left no-repeat; font-size:100%; padding: 16px 10px 20px 48px; height:20px; }
.div_trigger a, .div_trigger a:hover, .div_trigger a:active, .div_trigger a:visited { font-style:italic; color:#CC0000; line-height:0.9em; }
.main_content_column_right {float:right; width:318px; padding-right:35px; }

#nextpage {clear:both; float:left; width: 312px; height:27px; background: url('images/nextpage_bkgd.jpg') top right no-repeat; padding:23px 0 0 400px; font-style:italic;}
#nextpage a {color:#3a3a3c;}
#nextpage a:hover {color:#3a3a3c; text-decoration:underline;}
.roadmap_table {font-size:0.8em; line-height:90%; padding:20px;}
.roadmap_table td {width:115px; padding:8px; vertical-align:top; border-right: #CCCCCC 1px solid;}
.roadmap_step {font-size:130%; font-weight:bold;}

.hopper_table {font-size:1.0em; line-height:90%; padding: 0 0 20px 5px; font-weight:bold;}
.hopper_table td {width:148px; padding:8px; vertical-align:top; border-right: #CCCCCC 1px solid; text-align:center;}
.hopper_step {font-size:130%; font-weight:bold;}

.subhead {float:left; width:100%; font-size:140%; font-weight:bold; color:#0f75bc; padding-top:8px;}
.shortpage_subtitle {font-size:110%; font-weight:bold; color:#0f75bc; padding-top:8px;}
.casestudy_table {font-size:0.9em; line-height:90%; padding-bottom:20px;}
.casestudy_table td {width:200px; padding:8px; vertical-align:top; border-right: #CCCCCC 1px solid;}

.gearlist {list-style: none; margin-left: 5px; padding-top:8px;}
.gearlist li {background-image: url('images/gear_bullet.jpg'); background-repeat: no-repeat; background-position: 0 4px; padding-left: 15px; padding-bottom:8px; line-height:1.0em;}
.numlist {padding-left:20px; padding-top:8px;}
.numlist li {padding-left: 3px; padding-bottom:8px; line-height:1.0em;}
.results {font-size:120%; font-weight:bold; color:#0f75bc; margin-left: 5px;padding-left:15px;}
.results li {padding-left: 3px; padding-bottom:8px; line-height:1.0em;}


input {background-color: #e4e4e4; border: 1px solid #7caadd; font-size: 1.0em;}

/****main nav****/
#leftcolumn {float:left; width:147px; color:#FFFFFF; font-size:125%; margin-right:6px;}
.dropdown {display:block; position:relative}
.dropdown dt {width:127px; padding:10px; font-weight:bold; cursor:pointer; background-color:#3a3a3c;}
.dropdown .upperdd, {border-bottom:none;}
.dropdown dt .upperdd a:hover {color:#0f75bc;}
.dropdown dt:hover {background-color:#000000;}
.dropdown dd {position:absolute; top:0; overflow:hidden; width:204px; display:none; background:#000000; opacity:0}
.dropdown ul {width:250px; list-style:none; margin-left: 0; padding-top:4px; padding-bottom:8px;}
.dropdown ul li {display:block; background-image:none; padding: 8px 15px 8px 15px; line-height:1.0em; background:#000000;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; color:#FFFFFF; text-decoration:none; width:auto;}
.dropdown a:hover {color:#0f75bc;}

#sidebar_top {width:147px; height:8px; background:url('images/sidebar_top.jpg') top no-repeat;}
#sidebar_bottom {width:147px; height:11px; background:url('images/sidebar_bottom.jpg') top no-repeat;}

.friction_opener {padding:6px 6px 0 0; font-size:120%; font-weight:bold; color:#0f75bc; font-style:italic; cursor:pointer; }

/**** MAIN CONTAINERS ******/

#header_image{height: 141px; width: 900px; float: left; display: inline;}

#top_menu_bar {float: left; width: 867px; height: auto; background: url('../images/top_menu_background.png') no-repeat center; margin: -32px 0 0 22px; overflow: hidden;}
#top_menu_bar img {float: left;}

#top_nav {float: right; padding: 30px 20px 0 0;}
#top_nav a{color: #FFF;}
#top_nav a:hover{color: #f7941e;}

#flash {float: left; width: 900px; height: 296px; background: #000; color: #FFF;}
#flash a{color: #7caadd}
#flash a:hover{text-decoration: underline;}

.quote {width:570px; background-color:#eeeeee ; padding:30px; font-family: Georgia, "Times New Roman", Times, serif; color:#666666; font-size:120%; font-style:italic;}
.quote .quotesource {font-family:calibri,helvetic,arial; font-size:0.7em; color:#0f75bc; padding:8px 0 8px 0;}


/*** accordion ***/

#acc-container {float:left; margin-top:20px;}
#acc {width:630px; list-style:none; }
#acc h3 {width:630px; height:30px; padding:6px 6px 0 10px; font-size:120%; font-weight:bold; color:#0f75bc; font-style:italic; cursor:pointer; }
#acc h3:hover {background:url(images/header_over.gif)}
#acc h3 .subtitle {font-size:70%; line-height:.7em;}
#acc .acc-section {overflow:hidden; background:#fff;}
#acc .acc-content {width:570px; background-color:#eeeeee ; padding:30px; font-family: Georgia, "Times New Roman", Times, serif; color:#666666; font-size:120%; font-style:italic;}
#acc .quotesource {font-family:calibri,helvetic,arial; font-size:0.7em; color:#0f75bc; padding:8px 0 8px 0;}
#acc .quotetitle {font-family:calibri,helvetic,arial; color:#000000; padding:0 0 8px 0; font-style:italic; font-weight:bold;}


/*** footer ***/
#footer {float: left; width: 748px; height: 174px; color: #FFF; font-size: 1.3em; background-color: #353535; }
.footer_list {float:left; padding: 0 80px 15px 0;}
#footer_address {width:677px; clear:both; padding-top:10px; color:#aaaaaa;}

/*** pop up divs ***/
#wiw_q1, #wiw_q2, #wiw_q3, #wiw_q4, #wiw_q5 {display: none; font-size:120%; color:#ffffff; font-style:italic; padding:50px 20px 0 15px;}
#roadmap_step1, #roadmap_step2, #roadmap_step3, #roadmap_step4, #roadmap_step5 {display:none;}
#casestudy_cs1, #casestudy_cs2, #casestudy_cs3 {display:none;}
#integration1, #integration2, #integration3, #integration4 {display:none;}
#friction1, #friction2, #friction3 {display:none; width:570px; background-color:#eeeeee ; padding:30px; font-family: Georgia, "Times New Roman", Times, serif; color:#666666; font-size:120%; font-style:italic;}
#friction1 .quotesource, #friction2 .quotesource, #friction3 .quotesource, {font-family:calibri,helvetic,arial; font-size:0.7em; color:#0f75bc; padding:8px 0 8px 0;}



