Basically what I am trying to do is make it so there is relatively little white space between the right sidebar and the left content body. so its kind of "smooshed" into the middle more (does that make sense?) Ive been fooling with it for some time and cant figure it out... whatever I try messes up the formatting... This is the page: http://www.pubalgia.info/ and the CSS code: THANK YOU SO VERY MUCH /* style.css - an open source xhtml/css website layout by LindleyWood Development -LindleyWoodDevelopment.com. Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, February 15, 2010 */ /**************** Body and tag styles ****************/ *{margin:0; padding:0;} body{ margin: 0px; padding: 0px; font-family:Arial, Helvetica, sans-serif; font-size: 10pt; line-height:20px; text-align:justify; color:#666666; background: url(images/img02.jpg) repeat-x left top; } a{ color:#467aa7; font-weight:bold; text-decoration:none; background-color:inherit; } a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;} a img{border:none;} p{padding:0 0 1.6em 0;} p form{margin-top:0; margin-bottom:20px;} img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;} img.left{float:left; margin:0 12px 5px 0;} img.center{display:block; margin:0 auto 5px auto;} img.right{float:right; margin:0 0 5px 12px;} /**************** Header and navigation styles ****************/ #container{ width:760px; margin:20px auto; padding:1px 0; text-align:left; background:#ffffff; color:#303030; border:2px solid #a0a0a0; } /** HEADER */ #header { width: 778px; margin: 0px auto; padding: 1em; height: 90px; color: #254360; } #header h1 { margin: 0px; padding: 20px 0px 0px 0px; text-transform: uppercase; font-weight: bold; } #header h2 { margin: 0 0 0 -80px; padding: 0px 0px 0px 95px; text-transform: uppercase; font-weight: bold; font-size: 13px; } /** MENU */ #menu { width: 778px; margin: 0px auto; } #menu ul { margin: 0px; padding: 0px; list-style: none; } #menu li { display: inline; } #menu a { background: url(images/img04.gif) no-repeat right 50%; padding: 0px 20px 0px 20px; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #FFFFFF; } #menu a:hover { background: #FFFFFF; color: #254360; } #menu .active { background: #FFFFFF; color: #254360; } /**************** Content styles ****************/ #content{ float:left; width:530px; font-size:0.9em; padding:20px 0 0 20px; margin: 0 0 0 20px; } #content h2{ display:block; margin:0 0 16px 0; font-size:1.7em; font-weight:normal; letter-spacing:-1px; color:#505050; background-color:inherit; } #content h2 a{font-weight:normal;} #content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;} #content a:hover,#subcontent a:hover{text-decoration:underline;} #content ul,#content ol{margin:0 5px 16px 35px;} #content dl{margin:0 5px 10px 25px;} #content dt{font-weight:bold; margin-bottom:5px;} #content dd{margin:0 0 10px 15px;} /**************** Sidebar styles ****************/ #subcontent{ float:right; width:170px; padding:40px 20px 10px 0px; line-height:1.4em; } #subcontent h2{ display:block; margin:0 0 15px 0; font-size:1.6em; font-weight:normal; text-align:left; letter-spacing:-1px; color:#505050; background-color:inherit; } #subcontent p{margin:0 0 16px 0; font-size:0.9em;} /**************** Menublock styles ****************/ .menublock{margin:0 0 20px 8px; font-size:0.9em;} .menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;} .menublock li a{font-weight:bold; text-decoration:none;} .menublock li a:hover{text-decoration:none;} .menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;} .menublock li ul li{margin-bottom:0;} .menublock li ul a{font-weight:normal;} /**************** Menublock styles ****************/ .menublock{margin:0 0 20px 8px; font-size:0.9em;} .menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;} .menublock li a{font-weight:bold; text-decoration:none;} .menublock li a:hover{text-decoration:none;} .menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;} .menublock li ul li{margin-bottom:0;} .menublock li ul a{font-weight:normal;} /**************** Searchbar styles ****************/ #searchbar{margin:0 0 20px 0;} #searchbar form fieldset{margin-left:10px; border:0 solid;} #searchbar #s{ height:1.2em; width:110px; margin:0 5px 0 0; border:1px solid #a0a0a0; } #searchbar #searchbutton{ width:auto; padding:0 1px; border:1px solid #808080; font-size:0.9em; text-align:center; } /** FOOTER */ #footer { clear: both; margin: 0px auto; height: 59px; background: url(images/img03.gif) repeat-x left top; text-align: center; } #footer p { margin: 0px; padding: 18px 0px 0px 0px; font-size: 10px; color: #FFFFFF; } #footer a { color: #CCCCCC; } /**************** Misc classes and styles ****************/ .splitcontentleft{float:left; width:48%;} .splitcontentright{float:right; width:48%;} .clear{clear:both;} .small{font-size:0.8em;} .hide{display:none;} .textcenter{text-align:center;} .textright{text-align:right;} .important{color:#f02025; background-color:inherit; font-weight:bold;} .box{ margin:0 0 20px 0; padding:10px; border:1px solid #c0c0c0; background-color:#fafbfc; color:#505050; line-height:1.5em; } Code (markup):