body { font-family: Arial, Geneva, sans-serif; text-align: center; padding: 15px 10px 10px 10px; }
#wrapper { width: 811px; margin: 0 auto; background: #828487 url(images/main_gradient.gif) repeat-x bottom; text-align: center; }
#main { width: 792px; text-align: left; margin: 0 auto; background: #fff; padding: 0; }
a { color: #d3232c; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
.clear { clear: both; }
/*** HEADER ***/

#header { background: url(images/top_right.gif) no-repeat top right; text-align: left; }
#header #logo { background: url(images/logo.gif) no-repeat left 7px; width: 238px; height: 31px; text-indent: -999em; padding: 15px 0 0 0; margin: 0 10px 0px 10px; }

/*** MENU ***/

#menu, #graphic { border-bottom: 5px solid #d3232c; clear: left; }
#menu { background: url(images/menu_right.gif) no-repeat top right; min-height: 20px; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu ul li { display: inline; margin-right: -2px; }
#menu li a { display: block; float: left; }

/*** HOME PAGE BOXES ***/

#home_boxes { background: #fff url(images/box_bottom.gif) repeat-x bottom; padding-bottom: 17px;  }
#home_boxes ul { list-style-type: disc; margin: 5px 0 0 5px; padding: 0 0 0 15px; color: #555;}
#home_1, #home_2 {
    float: left; width: 221px;
    font-size: 12px;
    color: #777;
    padding-right: 10px;
    margin: 10px 0 10px 15px;
    margin: 0;
}
#home_1, #home_2, #home_3, #home_4 { background: #fff; }

#home_1 { border-right: 3px solid #d3232c; margin-top: 5px; margin-left: 5px;}
#home_2 { width: 268px; margin: 0 0 10px 10px; padding: 10px 10px 0 0; background: url(images/dbas-web7_20.gif) no-repeat top right; }
html > body #home_2 { width: 260px; }

#home_3 { width: 287px; height: 141px; float: left;}
#home_4 { margin-bottom: -13px; float: left;}

html > body #home_1 { width: 206px; }


#footer { background: #fff; }
#footer img { vertical-align: top; }
#footer a { display: block; float: left; }

#button_complexity {
    margin-top: -5px;
}

#button_data_volume {
    margin-right: 0; margin-top: -5px;
}

/*** FOOTER ***/

.footer {
	font-size: 9px;
	color: #666666;
	margin-left: 25px;
}

/**************** MENU HIGHLIGHTING ****************

#complexity #menu li#menu_home a, #data_volume #menu li#menu_complexity a, #infrastructures #menu li#menu_data_volume a, #data_sheet #menu li#menu_infrastructures a, #downloads #menu li#menu_data_sheet a {
    background-image: url(images/menu_tab_active_left.gif); 
}

#complexity #menu li#menu_complexity a, #data_volume #menu li#menu_data_volume a, #infrastructures #menu li#menu_infrastructures a, #data_sheet #menu li#menu_data_sheet a, #downloads #menu li#menu_downloads a {
    background-image: url(images/menu_tab_active_right.gif);
    background-color: #d3232c;
    color: #fff;
}

#downloads #menu li#menu_downloads a { background-image: none; }

#complexity #menu #menu_home a { padding-right: 23px; padding-left: 5px; }
#complexity #menu #menu_complexity a { padding-right: 19px; margin-left: -5px; }
#complexity #menu #menu_downloads a { padding-right: 13px; }
#complexity #menu li a { padding-right: 21px; padding-left: 0px; }

#data_volume #menu #menu_home a { padding-right: 23px; padding-left: 5px; }
#data_volume #menu #menu_data_volume a { padding-right: 19px; margin-left: -5px; }
#data_volume #menu #menu_downloads a { padding-right: 13px; }
#data_volume #menu li a { padding-right: 21px; padding-left: 0px; }

#infrastructures #menu #menu_home a { padding-right: 23px; padding-left: 5px; }
#infrastructures #menu #menu_infrastructures a { padding-right: 19px; margin-left: -5px; }
#infrastructures #menu #menu_downloads a { padding-right: 13px; }
#infrastructures #menu li a { padding-right: 21px; padding-left: 0px; }

#downloads #menu #menu_home a { padding-right: 23px; padding-left: 5px; }
#downloads #menu #menu_downloads a { padding-right: 19px; margin-left: -5px; }
#downloads #menu #menu_downloads a { padding-right: 8px; }
#downloads #menu #menu_data_sheet a { padding-right: 25px; }
#downloads #menu li a { padding-right: 21px; padding-left: 0px; }

*/
#main { background: #fff url(images/box_bottom.gif) repeat-x bottom; }
#home #main { background: #fff; }

#left { width: 489px; padding: 10px; margin: 20px 0 25px 15px; border-left: 4px solid #d3232c; float: left; font-size: 12px; color: #444; }
html > body #left { width: 465px; }
#right { margin-left: 504px; background: url(images/right_bg.gif) repeat-y right; }

#left h1 { font-size: 24px; font-style: italic; color: #d3232c; letter-spacing: -.03em; margin: 0 0 15px 0;}

#complexity #right #call_box { padding-top: 362px; padding-bottom: 3px; }
#call_box { float: right; margin-top: -70px; }
#data_volume #call_box { margin-top: -210px; }
#complexity #call_box { margin-top: -210px; }

#inner_banner { display: block; margin-left: 15px; margin-top: 20px; }
#data_volume #inner_banner { margin-top: 50px; }
#infrastructures #inner_banner { margin-top: 50px; }
#downloads #inner_banner { margin-top: -10px; }