div {text-align:left;}
a, li, span {*text-align:left !important;}

/* header styles */
#header div, div.headerRegion, div.header, #masthead_home, div#masthead_home div {overflow:visible;}
#searchbar {overflow:visible;}
#nav, #navWrap, #maindiv1, #maindiv2, #maindiv3, #maindiv4, #maindiv5, #maindiv6, #maindiv7, #maindiv8, #maindiv9, #maindiv10, #maindiv11, #maindiv12, #maindiv13, #maindiv14, #maindiv15, #maindiv16 {overflow-x: visible !important;}

/* region styles */
#.postHeaderRegion1 {overflow-x: visible !important; background: #ffffff;}
#outerLeftRegion, .outerLeftRegion {
  width: 660px !important;  
  *width: 650px !important;  
  padding-left:5px !important;
  padding-right: 5px !important; 
  *padding-right:0 !important;
  *margin:0px;
}
.outerRightRegion {
  overflow-x: visible !important; 
  width: 330px !important;
  padding:0 !important;
}
.outerRightRegion {
  *width: 330px !important;
  *padding-right: 0px !important;
  *margin-right: 0px !important;
}
.outerRightRegion div { overflow:visible !important;}
.outerLeftRegion div, .outerLeftRegion {overflow:hidden;}
#region2and3box, .region2and3box {width:660px !important; *width:645px !important;}
#region8and9box, .region8and9box {width:660px !important;}
.region1 div, .region2 div, .region3 div, .region4 div, .region5 div, .region7 div, .region8 div, .region9 div, .region11 div 
{text-align: left !important;}
#region2, .region2 {
  width: 320px !important; 
  padding-left: 0 !important; 
}
#region3, .region3 {
  width: 320px !important; 
  padding: 0px !important; 
  margin:0px !important;
}
#region5, .region5 {
  *width: 660px !important; 
  *padding: 0 !important; 
  *margin-left:-14px !important;
}
#region9, .region9 {
  width: 330px !important; 
  padding: 0 !important; 
  margin:0px 14px !important;
}
.region11 {
  display: block !important;
  overflow-x: visible !important;
  width:355px  !important;
 *width:336px  !important;
  margin-left:0px !important;
}
#region4, .region4 {
  display: block !important;
  overflow-x: visible !important;
  width:330px  !important;
 *width:336px  !important;
}
.region6and7box {overflow-x: visible !important; width: 330px !important; padding:0 !important;}
.footerRegion div {text-align:center;}
div.footerLeft {text-align:left !important;}

/* misc region styles */
#region3 .complexListingBox {width:330px; *width: 300px; margin-left:-5px; *margin-left:0px;}
.footerRegion div img {padding:0px; margin:0px;}
.contentblock {padding:0px; margin-left:0px !important;}
.block4 {margin:0px; padding:0px; width:290px;}
.block4 .contentblock {*width:310px;}
.region3 .layout5FeatureItemBox {width:300px !important; padding-left:5px; *padding-left:0px;}

/* fix overflow for post it ads */ 
#postHeader1 #adPosition2 div, #postHeader1 #adPosition2 {overflow: visible;}


/* CL styles */
div.header {width:100% !important; overflow:hidden; margin:0px; padding:0px;}
div.header h1 {text-align: left;}
.complexListingBox, .layout5FeatureItemBox {width:320px !important;}
.listNoImage {*list-style-type:none;}
.complexListingItemPhotoCredit {text-align:left;}

/* most viewed styles */
.mostViewedBox div {overflow:visible !important;}
.mostViewedBox {width:320px !important; *width:310px !important; overflow-x:visible !important;}
.mostWidth {width:320px !important;}


/* article page styles */
.moreArticle {width:320px;}
.moreArticle h1 {margin-top:0px;}
.articleBox {margin:0px; padding:0px 20px 0px 0px; width:600px !important; overflow:visible !important;}
.photocontainer {*height:140px; *overflow:visible !important;}
.photocell, .photo, #gallery_link {*height:133px; *overflow:visible !important;}

/* ads */
#sponsorLinks {width:730px !important; *width:1000px; text-align:center !important; margin:auto !important;} 
#adPosition1 div {overflow:hidden;}
#adPosition4 div {overflow:hidden; width: 232px !important}
#adPosition5 div {overflow:hidden;}
#adPosition9 {overflow-x: visible !important; margin:2px; *margin:0px; padding:0px 0px 0px 13px !important;}
#adPosition14 div {text-align:center !important; margin-left:auto !important; margin-right:auto !important; width:730px; *width:1000px; margin-top:10px; overflow:hidden !important;}


 .centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }

#JolText {
margin-top: 40px;
height: 500px;
text-align: center !important;
}

div#adPosition11 {padding-left: 15px !important; *padding-left: 15px !important;}
