#main {width:900px; margin:10px 0 0 0; padding:0; background:top left url(../images/bg_body_full_internal_repeaty.gif) repeat-y; clear:both;}
#banner {height:225px; overflow:hidden;}

#caption{width:300px; border:1px solid #EBE3CE; position:absolute; top:236px; margin:0 0 0 -316px; height:50px; z-index:2;}
html>/**/body #caption{top:236px; margin:0 0 0 336px;}
.transparent {width:300px; height:50px; background:#efefef; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; margin:0;}
#caption h2 {height:10px; margin:0; padding:14px 28px; margin:-50px 0 0 0; position:relative;}
#caption h2 {font-size:1.8em;}

#wayfinding {width:538px; float:left; font-family:"Georgia", serif; padding:0 6px;}
#wayfinding ul {padding:6px 0; margin:0 0 0 -20px;}
#wayfinding ul li{display:inline; font-size:1em;}
#wayfinding ul li a {color:#333; padding:0 4px 0 0;}

#tools {width:100px; float:right; text-align:right; padding:6px 0;}
#tools a {padding:0 4px;}

#main_content {border-top:1px solid #ccc; clear:both; padding:10px 6px; color:#666;}
#main_content h1 {font-size:1.8em; font-weight:normal; color:#D22014; padding:6px 0 8px 0;}
#main_content h2 {font-size:1.4em; padding:8px 0; color:#333;}
#main_content h3 {padding:8px 0;}
#main ul {list-style-type:disc; padding-left:20px;}
#main ol {padding-left:20px;}

#sidebar_top {background:#fff; font-family:"Georgia", serif;}
#sidebar_top ul {list-style-type:none; padding:0; margin:0; font-weight:bold;}
#sidebar_top ul li {border-bottom:1px solid #EBE3CE;}
#sidebar_top ul li a {display:block; color:#333; text-decoration:none; border-top:1px solid #fff; border-bottom:1px solid #fff;}
#sidebar_top ul li a:hover {background:#EBE3CE;}
#sidebar_top ul li ul {font-weight:normal;}
#sidebar_top ul li ul li a{padding:0 0 0 20px;}


#sidebar_bottom {background:#EBE3CE; padding:0; margin:0;}
#internal_containers {padding:0; margin:0; color:#fff;}
#internal_containers h3 {font-size:1.8em; font-weight:normal; text-transform:uppercase; letter-spacing:.05em;}
#internal_containers a {color:#fff; text-decoration:underline;}
#internal_containers em {color:#000; font-size:1.3em;}
#internal_containers p {padding:5px 0;}
.internal_container {width:222px; min-height:112px; margin:0 0 8px 0; clear:both; padding:1px 0 0 0;}
#internal_containers .red {background:#CF2621 bottom left url(../images/bg_internal_container_1.jpg) no-repeat;}
#internal_containers .green {background:#99BB30 bottom left url(../images/bg_internal_container_2.jpg) no-repeat;}
#internal_containers .blue {background:#50A7B8 bottom left url(../images/bg_internal_container_3.jpg) no-repeat;}
#internal_containers .internal_container div {margin:8px; padding:8px;}

#internal_containers .red div {border:1px solid #BE251F;}
#internal_containers .green div {border:1px solid #8DAE2C;}
#internal_containers .blue div {border:1px solid #45A0B3;}