body { background: #9dbfff url(images/bg0.gif) repeat-x top left; margin: 0px; padding: 0px; behavior: url(hover.htc);}
<!-- body { background: #e8e2d3 url(images/bg0.gif) repeat-x top left; margin: 0px; padding: 0px; behavior: url(hover.htc);} -->
div, td, p { font: normal 12px  Arial,Tahoma, Verdana, Helvetica; color: #616060;}
div, p, form, h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px;}
h2 {font: bold 12px Arial; text-transform: uppercase; color: #0d7e3a;}
h3 {font: bold 14px Tahoma; text-transform: uppercase; color: #0d7e3a;}
h4{font: bold 14px Arial;  color: #0d7e3a;}
p {padding-bottom: 15px;}
img { border: none;}
ul, li { margin: 0px; padding: 0px;}
a { color: #616060;}
a:hover { color: #878787;}
input, textarea, select {font: normal 11px Tahoma, Verdana, Helvetica, Arial;  color: #616060;}


#root { width: 910px; margin: 0px; padding: 0px; position: absolute; top: 53px; left: 50%; margin-left: -455px;}

#root_top {width: 910px; height: 5px; background: url(images/bg0_top.png) no-repeat 0 0;}
#root_bottom {width: 910px; height: 13px; background: url(images/bg0_bottom.png) no-repeat 0 0;}
#root_center {width: 910px; background: url(images/bg0_center.png) repeat-y 0 0;}

* html #root_top { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg0_top.png", sizingMethod="image"); }
* html #root_center { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg0_center.png", sizingMethod="scale");}
* html #root_bottom { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg0_bottom.png", sizingMethod="image");}



#main {width: 900px;margin-left: 5px; overflow: hidden;}
#top {width: 900px; background: url(images/top0_bg.jpg) no-repeat top left;}
#logo {padding-top: 14px; padding-left: 19px; padding-bottom: 9px;}

.menu-h-d { width: 100%; background: url(images/menu/menu_bg.gif) repeat-x top left; height: 36px; z-index: 1;}
.menu-h-d li { float: left; display: block; position: relative;list-style: none; margin-left: 16px;}

#a1 {display: block; background: url(images/menu/home.gif);}
#a2 {display: block; background: url(images/menu/about.gif);}
#a3 {display: block; background: url(images/menu/communities.gif);}
#a4 {display: block; background: url(images/menu/careers.gif);}
#a5 {display: block; background: url(images/menu/resources.gif);}

#a1:hover,
#a2:hover,
#a3:hover,
#a4:hover,
#a5:hover {background-position: 0px -72px;}

img.selected {background: url(images/menu/arrow.gif) no-repeat 50% 1px;}

.menu-h-d li li a { text-decoration: none; padding: 5px 10px; display: block; color: #4c6788;}

.menu-h-d ul { display: none; position: absolute; top: 35px; left: 0px; width: 160px; background: #ccdff5; border: 0; border: 1px solid #6ca5e9;}
.menu-h-d ul ul { left: 100%; top: -1px;}

.menu-h-d li li { float: none;  border: none; border-width: 1px 1px 0px 1px; margin: 1px;}

.menu-h-d li:hover { background: #edf2f8; }
.menu-h-d li li a:hover { color: #4c6788; }

.menu-h-d li:hover ul,
.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }

.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

#collage1 {width: 900px; height: 272px; background: url(images/collage1.jpg);}
#collage2 {width: 900px; height: 272px; background: url(images/collage2.jpg);}
#collage3 {width: 900px; height: 272px; background: url(images/collage3.jpg);}
#collage4 {width: 900px; height: 272px; background: url(images/collage4.jpg);}
#index_content {margin-left: 25px; width: 850px; margin-bottom: 10px; overflow: hidden;}
#vcontainer {clear: both; width: 900px;}

#welcome {float: left; width: 290px; padding-top: 25px;}
#welcome p {padding: 10px 10px 10px 0px;}

#goals {float: left; width: 300px; padding-top: 25px; padding-right: 5px;}
#goals ul {list-style-type: none;}
#goals li {background: url(images/bullet.gif) no-repeat 0px 10px;padding: 5px 30px 5px 13px;}
#goals img {margin-left: 13px;}

#goal_title {background: url(images/titles/goals.png) no-repeat top left; display: block; margin: 5px 0px 0px 15px;padding: 0px;}
* html #goal_title { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/titles/goals.png", sizingMethod="image"); }
#main_title {display: block; margin: 5px 0px 0px 15px;padding: 0px;}



#getting_involved {float: right; width: 242px; height: 187px; background: url(images/contact_img01.jpg) no-repeat top left;}
#getting_involved a {display: block; margin: 107px 0px 0px 16px;}


.c1 { background: url(images/boxes/c1.gif) no-repeat top left;}
.c2 { background: url(images/boxes/c2.gif) no-repeat top right;}
.c3 { background: url(images/boxes/c3.gif) no-repeat bottom right;}
.c4 { background: url(images/boxes/c4.gif) no-repeat bottom left;}

#bottom, #bottom div.c1, #bottom div.c2, #bottom div.c3, #bottom div.c4 { width: 850px; overflow: hidden;}
#bottom {clear: both; margin-left: 25px; background: #fff url(images/bottom_bg.gif) repeat-x left bottom;}
#bottom_menu_container {float: right; width: 580px; overflow: hidden; margin: 13px 10px 0px 0px;}
  #banner1 {display: block; float: left; padding: 10px 30px 10px 10px;}
  #banner2 {display: block; float: left;}
#bottom ul { list-style-type: none; display: block; padding: 0px 0px 6px 0px;clear: both; float: left;}
#bottom li { float: left; display: block; border-right: 1px solid #626262; padding: 0px 8px 0px 0px; margin-right: 8px;}
#bottom li.last { border-right: none; padding-right: 0px; margin-right: 0px;}
#bottom a { text-decoration: none;}
#bottom p { padding-top: 5px; float: right; padding-right: 7px;}


