/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
html,body {margin:0;padding:0}
body { color: #000000; background-color: #cfdee3; }
div.clear { clear: both; }

.copy_normal { font: normal 10px arial, verdana, sans-serif; color: #666; line-height: 16px; }
h1 { font: bold 12px arial, verdana, sans-serif; margin: 0px; padding: 0px 0px 10px 0px; color: #666; }

/* container divs */
div#body_copy { padding: 20px 14px 20px 14px; }
div#center {display:table-cell}/*for opera 7"*/
div#copy_left_inner { padding-right: 10px; }
div#copy_left_padding { padding: 14px 0px 0px 20px; }
div#copy_left_outer { float: left; width: 191px; }
div#copy_right_outer { float: left; width: 584px; height: 354px; background: url(../images/background_body_copy.png) no-repeat;}
div#copy_right_outer_tech { float: left; width: 584px; height: 484px; background: url(../images/background_body_copy_tech.png) no-repeat;}
div#copy_right_inner { padding: 17px 23px 0 32px; }
div.gallery_image { float: left; padding: 0 0 0 0; }
.gallery_image_border { border: 1px solid #615b53; }
div#header_background { position: absolute; left: 0px; top: 0px; z-index: 1; }
div#header_background_leaf { position: absolute; left: 0px; top: 0px; width: 741px; z-index: 2; text-align: right; }
div#inner { position: relative; margin:0; padding-bottom:79px; /*needed to make room for footer*/ }
div#leaf_bottom { position: absolute; top: 525px; left: 151px; z-index: 40; }
div#leaf_bottom_tech { position: absolute; top: 655px; left: 151px; z-index: 40; }
div#leaves_flash { position: absolute; left: 523px; top: 104px; z-index: 30; }
div#line_bottom { position: absolute; top: 608px; left: 0px; z-index: 50; }
div#line_bottom_tech { position: absolute; top: 738px; left: 0px; z-index: 50; }
div#logo { position: absolute; left: 50px; top: 7px; z-index: 20; }
div#main_body_outer { position: absolute; left: 0px; top: 126px; background: url(../images/background_copy.png) no-repeat; width: 775px; height: 355px; }
div#main_body_inner { height: 355px; width: 775px; }
div#main_body_outer_tech { position: absolute; left: 0px; top: 126px; background: url(../images/background_copy.png) no-repeat; width: 775px; height: 485px; }
div#main_body_inner_tech { height: 485px; width: 775px; }
div#nav { position: absolute; top: 63px; left: 315px; z-index: 50; }
div#nav a.off, div#nav a.on, div#nav { font: normal 10px arial, verdana, sans-serif; color: #5781b3; text-decoration: none; }
div#nav a.off:hover, div#nav a.on { text-decoration: underline; }
div#outer { height:100%; background: url(../images/background_tile_body.png) repeat-y; display:table;/* for mozilla/opera*/ color: #000000; width:775px; margin: auto; }
div#page_title { padding-bottom: 15px; }
div#promo1 { position: absolute; top: 510px; left: 115px; z-index: 50; }
div#promo2 { position: absolute; top: 510px; left: 304px; z-index: 50; }
div#promo3 { position: absolute; top: 510px; left: 494px; z-index: 50; }
div#promo1_tech { position: absolute; top: 640px; left: 115px; z-index: 50; }
div#promo2_tech { position: absolute; top: 640px; left: 304px; z-index: 50; }
div#promo3_tech { position: absolute; top: 640px; left: 494px; z-index: 50; }



a { color: #5781b3; }

a.subnav_off, a.subnav_on { font: normal 11px arial, verdana, sans-serif; display: block; line-height: 16px; text-decoration: none; }
a.subnav_off { color: #999; }
a.subnav_on { color: #666; }
a.subnav_off:hover { text-decoration: underline; }

a.press { font: normal 10px arial, verdana, sans-serif; text-decoration: underline; color: #3b3b3b; display: block; padding: 3px 0 0 5px; }
a.press:hover { text-decoration: none; }