html,
body {
   margin:0;
   padding:0;
   height:100%;
   background-color: #EEF3E2;
}
div.container {
   position:relative;
   width:980px;
   margin-left: auto;
   margin-right: auto;
}
div.header {
   height: 105px; 
   width: 978px;
   margin-top:1px;
   margin-bottom:4px;
   border-width: 1px;
   border-color: #009900;
   border-style : solid;
   background: -moz-linear-gradient(top, green, #00CC33);/* gecko based browsers */
   background: -webkit-gradient(linear, left top, left bottom, from(green), to(#00CC33));/* webkit based browsers */       
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=green, endColorstr=#00CC33);  /* For Internet Explorer 5.5 - 7*/           
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=green, endColorstr=#00CC33)";/* For Internet Explorer 8 */ 
}
div.header2 {
   height: 100px; 
   width: 978px;
   margin-top:0px;
   margin-bottom:0px;
}
div.leftbar { 
   float: left;
   height:100%; 
   min-width: 185px;
   max-width: 185px;
}
div.rightbar { 
   float: left;
   height:100%; 
}
div.main {
   width: 795px;
   max-width: 795px;
   min-width: 795px;
   float: left;
   padding-left:0px;
}
div.column1 {
   width: 477px;
   max-width: 477px;
   min-width: 477px;
   float: left;
   padding-left:0px;
}
div.column2 {
   width: 301px;
   max-width: 301px;
   min-width: 301px;
   float: left;
   padding-left:0px;
}

div.footer {
   clear: both;
   text-align: center;
   text-size: 2px;
   bottom:0;
   padding-top:10px;
   width:100%;
   height:30px;   /* Height of the footer */
}
div.sections {
   border: 0px;
   height: 50px; 
   width: 300px;
}
div.headertitle { 
   position: absolute;
   top: 0px; 
   left: 30px; 
   text-align: center;
   height: 117px; 
   width: 400px;
}
div.post { 
   background-color: #ffffff;
   float:left;
   padding-bottom:0px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 10px;
   margin-bottom: 4px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   max-width: 778px;
   min-width: 778px;
}
div.column2sub{ 
   background-color: #ffffff;
   float:left;
   padding-bottom:4px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 10px;
   margin-bottom: 4px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   max-width: 301px;
   min-width: 301px;
}

div.homepost { 
   background-color: #ffffff;
   float:left;
   padding-bottom:0px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 10px;
   margin-bottom: 4px;
   margin-right: 4px; 
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   max-width: 455px;
   min-width: 455px;
}

div.welcomepost {
   float:left; 
   background-color: #ffffff;
   padding-bottom:15px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 15px;
   margin-bottom: 4px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   max-width: 778px;
   min-width: 778px;
}
div.page { 
   background-color: #ffffff;
   float:left;
   padding-bottom:0px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 10px;
   margin-bottom: 4px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   min-height: 400px;
   max-width: 778px;
   min-width: 778px;
}
div.comments { 
   float:left;
   background-color: #ffffff;
   padding-bottom:15px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 10px;
   margin-bottom: 4px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   overflow:auto;
   max-width: 778px;
   min-width: 778px;
}
div.commentsform { 
   float:left;
   background-color: #ffffff;
   padding-bottom:10px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 10px;
   margin-bottom: 4px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
   overflow:auto;
   max-width: 778px;
   min-width: 778px;
}
div.side_content { 
   background-color: #ffffff;
   margin-bottom: 4px;
   margin-right: 4px;
   padding-bottom:10px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 10px;
   border-width: 1px;
   border-color: #EED2E2;
   border-style : solid;
}

div.imagepreview { 
   //float: left;
   padding-bottom:10px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 10px;
   min-width: 280px;
   min-height: 100px;
}
div { 
   color: black;
   font-family:Calibri,Sans-Serif;
}
div.shares { 
   width: 500px;
   //margin-bottom:20px;
   padding-bottom: 0px;
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 0px;
}

div.addthis_toolbox {
   width: 500px;
}