*{margin:0;padding:0;}
body { font: .8em Georgia, "Times New Roman", Serif; background: #fff; color: #777; }

/*
   appRain Recommand CSS 
   ----------------------------------------------------------------------------------------------*/
/* Layout styles */
.left{
 width:200px;
 float:left;
}
.center{
 width:538px;
 float:left;
}
.center-large{
 width:759px;
 float:left;
}
.center-equal{
 width:469px;
 float:left;
}
.large-equal{
 width:365px;
 float:left;
}
.right{
 width:200px;
 float:left;
}

/* Submit form Styles  */
.form li{
 display:block;
 clear:both;
 padding:5px;
}
.form li label{
 display:block;
 float:left;
 width:120px;
}
.form li span{
 display:block;
 float:left;
 width:350px;
}

/* Input Fields */
select.input,
textarea.input,
input.input{
 width:350px;
 font-size:11px;
 padding:5px;
 border:1px solid #AEAEAE;
 color:inherit;
 font-family:arial;
}
button.button,
input.button{
 background:#000;
 color:#FFFFFF;
 font-weight:bold;
 padding:5px;
 font-size:11px;
 border:1px solid #FFF;
 cursor:pointer;
}

/* Other Styles */
.clearboth{
 clear:both;
 line-height:0;
 margin:0;
 padding:0;
 height:0;
}
.inlineerror{
 color:#FF0000;
}
.message{
	color:#ff3333;
	display:block;
}

pre{
    color:blue;
    font: .8em Georgia, "Times New Roman", Serif;
}
/*----------------------------------------------------------------------------------------------
  appRain Recommand CSS end */

a { color: #D40000; text-decoration: none; }
a:hover { color: #8F0000; }
p,pre { line-height: 1.7em; margin: 0 0 15px 8px; }
.x { clear: both; }

h1 { font-size: 2.6em; font-weight: normal; font-style: italic; padding: 0 0 0 10px; margin: 0 0 10px; }
h2 { font-weight: normal; font-size: 2em; padding: 0 0 10px; margin: 0 0 15px; }
h3 { font-size: 1.7em; font-weight: normal; margin: 0 0 20px; }
h3 a { color: #222; }
.headtitle {float:left;font-size: 2em;font-style: italic;font-weight: normal; margin: 0 0 10px;padding: 0 0 25px 10px;text-transform:lowercase}    
li{ list-style:none;}
#content { width: 960px; margin: 40px auto; }

#menu { float: right; margin: 10px 10px 0 0; }
#menu li { display: inline; list-style: none; }
#menu li a { float: left; margin: 0 0 0 20px; color: #888; }
#menu li a:hover { color: #555; }
.divider {border-top: 1px solid #ddd;margin-bottom:30px}
.post { clear: both; padding: 0 10px 30px 10px;  border-bottom: 1px solid #ddd; margin: 0 0 40px; }
.post .details { float: left; width: 250px; }
.post .details .info { font-size: .9em; color: #999; }
.post .details .info a { color: #777; border-bottom: 1px dotted #999; padding: 3px 1px; }
.post .body { float: right; width: 618px; padding: 0 0 0 30px; border-left: 1px solid #ddd; }
    
       
#footer { clear: both; border-top: 1px solid #ddd; padding: 20px 0; font-size: .9em; color: #999; }