/*dev
 *
 *
 * #wrapper{
 * background-color: #ff9;
 * border: 1px dotted #999;
 * }
 *
 * #header{
 * background-color: #ff4;
 * }
 * */

/* layout */

body{
    margin: 0;
    padding: 0;
}

#wrapper{
    width: 775px;
    margin-left: auto;
    margin-right: auto; 
 }

 #header{
     margin: 0;
     padding: 0;
}


#body{

    margin: 0px;
    margin-bottom: 10px;
 }

 #menu{
     margin-top: 0px;
     margin-bottom: 10px;
 }

 #menu ul{
     margin: 0;
     padding: 0;
     text-indent: 0;

 }


 #menu li{
     display: inline;
     list-style: none;
     list-style-image: none;
     margin: 0;
     text-indent: 0;
 }


 #news{

     margin-right: 160px;
 }

 #newsbar{
     float: right;
     width: 150px;

 }

 #home{
     width: 500px;
     float: left;

 }

 #newsbox{
     float: right;
     width: 200px;
     margin: 0px 0px 10px 0px;
     background-color: #eee;
 }


 #footer{
     clear: both;
 }

 #signup{

 }

 .left{
     float: left;
     padding: 10px;
 }

 .right{
     float: right;
     padding: 10px;
 }

 img {
     border: 0;
 }

 /*design*/
 body{
     background-color: #fff;
 }

 #header{
     margin-top: 20px;
     height: 40px;
 }

 #header img {
     border:0;
 }

 #header h1{
     float: left;

 }

 #header h2{
     float: right;
     margin-top: 26px;
     font-size: 15px;
 }

 #footer{
     border-top: solid 1px #ccc;
 }

 #header{
     border-bottom: solid 0px;
 }

 #body{
     border: solid 1px #fff;
     background-color: #fff;
     margin-top: 0px;
     margin-right: 0px;
     padding: 10px;

 }

 #menu {
     clear: both;
 }

 #menu li{
     padding-bottom: 10px;
 }

 #newsbox{
     padding: 20px;
 }

 #newsbox h2{
     border-bottom: solid 1px #ccc;
     font-weight: 400;
 }
 #editlink {
     position: fixed;
     text-align: right;
     bottom: 0px;
     width: 100%;
     background-color: #ccc;
     padding: 10px;
     right: 0;
     border-top: solid 1px #999;
 }
 /*typography*/

 body{
     font-family: Verdana "MS Trebuchet", sans-serif;
     font-size: 12px;}

 .storycontent{
     line-height: 22px;
 }



 a{
     color: #003a7d;
     text-decoration: none;
 }

 a:hover {
     color: #003a7d;
     text-decoration: underline;
 }


 #header h2{
     color: #666;
     font-weight: 100;
 }

 #header h1{
     margin: 0px;
     padding: 0px;
 }



 #header a{
     text-decoration: none;
     color: #000;
     font-size: 35px;
 }


 #menu a{
     color: #666;
     font-size: 110%;
     padding: 0 0px;
     text-decoration: none;
 }

 #menu a:hover {

 }

 #menu .current_page_item a{ 
     color: black;
     border-bottom: solid 2px #00b3d3;
     padding: 4px 0px;
 }

 #menu a:hover{ 
     color: black;
     border-bottom: solid 2px #003a7d;
     padding: 4px 0px;
 }


 #menu li{
     text-indent: 0;
     padding: 10px;
     margin: 0;
 }



 #menu ul{

     text-indent: 0;
     padding-bottom: 4px;;
     margin: 0;
     border-bottom: solid 1px #ccc;
 }


 #newsbar ul{
     padding:0;
     margin:0;
 }

 #newsbar li{
     padding:0;
     margin:0;
     list-style: none;
 }


 #body h1 {
     text-transform: none;
     font-size: 30px;
     padding: 0px 0;
     margin: 0 0 25px 0;
     letter-spacing: -1px;
 }

 #body h2 {
     text-transform: none;
     font-size: 20px;
     padding: 0px 0 5px 0;
     margin: 0px 0 10px 0;
     letter-spacing: 0px;a
     border-top: solid 1px #ccc;

 }


 #body h3 {
     text-transform: none;
     font-size: 14px;
     padding: 5px 0;
     margin: 10px 0 0px 0;
     letter-spacing: 0px;
 }

 #body h4{}


 p.date {
     font-size: 10px;
     color: #666
     margin: 0;
     padding: 0;

 }

 .post h3{
     margin: 0;
     padding: 0;

 }

 #newsbox {

     line-height: 14px;
 }

 #newsbox h2 {
     font-size: 14px;
     font-weight: bold;
     margin-top: 15px;
 }
 .copyright{
     clear: both;
     text-align: center;
     color: #ccc;
 }

 code{
     display: block;
     background-color: #ccf;
     margin: 10px;
     padding: 10px;
     width: 650px;
 }



 .module h2{
     font-size: 14px !important;
     text-align: center;
 }

 .module img{
     display: block;
 }
 .module {
     width: 140px;
     height: 250px;
     float: left;
     padding: 0px 10px;
     margin: 0px;
     line-height: 14px;
 }

 /* tentative
  * */


/* so as to align the feedback links */
#body a img {
    vertical-align: bottom;
    padding:0;
    margin: 0;
    margin-bottom: -1px;
}

img.rss {
    padding-right: 10px !important;
}




