html {background:#444;}
body {margin:0; padding:0; width:100%; display:table;}
hr {height:1px;}
#container {width:940px; margin:auto; background:#313131;}
#header {width:940px; height:244px; background:url(http://grovesconstruction.com/themes/garden/images/header.jpg) repeat-x; margin:0; padding:0;}
#header_left {width:232px; height:214px; float:left; margin-top:30px; background:url(http://grovesconstruction.com/themes/garden/images/header_left_logo.png) no-repeat left bottom; z-index:10000;}
#header_right {width:708px; float:left; margin-top:30px;}
#content {margin:0; padding:0; background:url(http://grovesconstruction.com/themes/garden/images/left_bg.jpg) repeat-y top left;}
/* Left Content */
#content_left {float:left; width:233px; margin:0; padding:0; background:url(http://grovesconstruction.com/themes/garden/images/transformer-2.png) 0px 30px no-repeat; z-index:-1200;}

#menu {float:right; width:180px; min-height:400px; margin:0; padding:10px 0 0 0;}
#menu ul {float:right; list-style:none; margin:0; padding:0;}
#menu li a {display:block; width:134px; color:#fff; background:url(http://grovesconstruction.com/themes/garden/images/lightning.png) no-repeat 5px 5px; font-family:Tahoma; font-size:18px; margin:0 0 10px 0; padding:5px 0 6px 25px;  text-decoration:none;}
#menu li a:hover, #menu li .nav-selected {background:url(http://grovesconstruction.com/themes/garden/images/lightning_go.png) no-repeat 5px 5px; color:#8fd300; padding:5px 0 6px 25px;}
/*#menu ul li ul {margin:-10px 0 10px 0;}*/
#menu ul li ul li a {display:block; width:124px; font-size:14px; background-color:#313131; margin:0px;}
#menu ul li ul li a:hover {background-color:#313131;}
#menu_bottom {float:left; width:200px; height:352px; }

/* Right Content */
#content_right {float:right; width:707px; background:#4c4c4c url(http://grovesconstruction.com/themes/garden/images/right_top.jpg) top repeat-x; margin:0; padding:0;}
#content_right_bottom {float:right; width:278px;background:#4c4c4c url(http://grovesconstruction.com/themes/garden/images/right_bottom_1.jpg) right top no-repeat; margin:31px 0 0 0; padding:20px 5px 0 25px}
#content_right_bottom h1 {margin:0 0 10px 0; padding:0;}
#content_right_post {float:left; width:374px; margin:0px; padding:48px 0px 0px 25px;}
#content_right .staff_left {float:left; width:320px; margin:0px; padding:48px 0px 0px 25px;}
#content_right .staff_right {float:left; width:320px; margin:0px; padding:48px 0 0 25px;}
#content_right .photo {margin:30px; background-color:#fff; border:2px #CEC8C8 solid; position:relative; width:224px; height:244px;}
#content_right .photo img {position:absolute; top:10px; left:6px;}
#content_right .photo span {width:64px; height:25px; position:absolute; top:-13px; left:80px; background:url(http://grovesconstruction.com/themes/garden/images/tape.png) no-repeat;}
#content_right .photo h1 {width:224px; display:block; font:normal 18px "Comic Sans MS"; text-align:center; color:#000; position:absolute; top:220px;}
.post_area img {margin:.5em; padding:0; border:1px solid #8fd300;}
/* Gallery */
#content_gallery_section {width:687px; background:#161616; margin:0; padding:10px; min-height:140px;}
#content_gallery_section .text_area {margin:0; padding:20px 0px 20px 20px;}
#content_gallery_section .text_area .box {float:left; width:122px; margin-right:10px;}
.text_area h1 {margin:0 0 10px 0; padding:0;}
.text_area p {margin:0 0 10px 0; padding:0;}
.text_area img {margin:0 20px 10px 0; padding:0; border:1px solid #8fd300;}
* html .bottom_panel_section {margin-top:-35px;}
.bottom_panel_section {background:url(http://grovesconstruction.com/themes/garden/images/bottom_bg_2.gif) no-repeat; width:920px; height:109px; margin:0; padding:10px;}
.bottom_section_left {float:left; width:300px; margin:0; padding:10px;}
.bottom_section_left h1 {margin:0 0 5px 0; padding:0;}
.bottom_section_left ul {margin:0 0 0 15px; padding:0;}
.bottom_section_left li a {margin:0 0 10px 0; padding:0;}
.bottom_section_right {float:right; width:300px; margin:0; padding:10px; text-align:right;}
.bottom_section_right h1 {margin:0 5px 5px 0; padding:0;}
.bottom_section_right p {text-align:right; margin:0 0 10px 0; padding:0;}
.bottom_section_right img {border:none;}
* html #footer {margin-top:-26px;}
#footer {background:#6e9100; margin:0; padding:5px 0; text-align:center; color:#fff;}
#footer a {color:#fff; text-decoration:underline;}
#footer a:hover {color:#ff0; text-decoration:none;}
.cleaner {clear:both; height:0px;}
* { margin:0; padding:0; border:0; }
/* concrete5 */
.ccm-SlideshowBlock-display {z-index:0;}
