body {

  color: black;

  /*background-color: RGB(0,128,232);*/

  background: #BEBEBE url(images/chungo_bg_grey_left.gif) repeat-y top left;

  

  font-family: verdana, helvetica, arial, sans-serif, chiller, ;

  font-size: 63%;  /* Enables font size scaling in MSIE */

  margin: 0;

  padding: 0;

}



html > body {

  font-size: 8pt;

}



acronym, .titleTip {

  border-bottom: 1px dotted rgb(168,140,83);

  cursor: help;

  margin: 0;

  padding: 0;

}



.doNotDisplay {

  display: none !important;

}





.smallCaps {

  font-size: 117%;

  font-variant: small-caps;

}



h2 {

	font-size: 125%; 

}



p {

  margin: 1em 0 1.5em 0;

  padding: 0;

}



dt {

  font-weight: bold;

  margin: 0;

  padding: 0 0 0.5ex 0;

}



dd {

  margin: 0 0 1.5em 1.5em;

  padding: 0;

}



.center {

text-align: center;

}



/* ##### Header ##### */

#header {

	color: #FCFEF4;

	margin: 0px;

	font-size: .9em;

	height: 37px;

	line-height: 37px;

	width: auto;

	background: url(images/header_bl2.png) repeat-x right bottom;

    background-color: rgb(36,47,75);

	}



#header2 {

  color: inherit;

 /* background-color: rgb(0,70,140);*/

background-color: rgb(184,38,25);

}



.headerTitle {

  margin: 0;

  padding: 0.1em 4mm 0em 4mm;

	 color: #eee;

 

}



.headerTitle a {

  color: #FFF;

  background-color: transparent;

  text-decoration: none;

  font-size: 100%;  /* For MSIE */

  font-weight: normal;

  font-style : italic;

  font-family: times new roman;

   

  

}



.headerTitle > a {

  font-size: 112%;  /* For fully standards-compliant user agents */

}



.headerTitle span {

  color: white;

  background-color: transparent;

  font-weight: normal;

}



.subHeader {

  color: #eee;

  background-color: rgb(100,100,100);

  text-align: center;

  margin: 0;

  padding: 0.5ex 0;

}



.subHeader a {

  color: #eee;

  background-color: black;

  text-decoration: none;

  font-weight: bold;

  margin: 0;

  padding: 0 1ex;

}



.subHeader a:hover {

  color: black;

  background-color: white;

}





/* ##### Left Side Bar ##### */



.leftSideBar {

  width: 12.3em;

  float: left;

  clear: left;

  background-color: RGB(255,255,255);

  BORDER-RIGHT: rgb(225,225,225) 1px solid; 

  BORDER-TOP: WHITE 2px solid; 

  BORDER-LEFT: WHITE 4px solid; 

  BORDER-BOTTOM: WHITE 4px solid; 

  margin-LEFT: 4PX;

  margin-TOP: 2PX;

  margin-bottom: 4PX;

}



.leftSideBar .sideBarTitle {

  color: rgb(6,6,6);

  background-color: #FCFEF4;

  font-weight: bold;

  font-size: 14px;

  line-height:13px;

  margin: 0;

  padding: 0.8ex 1ex;

  font-family:  "trebuchet ms", verdana, helvetica, arial, sans-serif, chiller ;

}



.leftSideBar ul {

  list-style-type: none;

  list-style-position: outside;

  margin: 0 0 1em 0;

  padding: 0;

}



.leftSideBar li {

  margin: 1ex;

  padding: 0 0 0 0;

}



.leftSideBar a {

  /*color: rgb(14,8,160);*/

  color: rgb(44,44,44);

  background-color: transparent;

  text-decoration: underline;

  font-family:  verdana, helvetica, arial, sans-serif, chiller, "trebuchet ms" ;



}



.leftSideBar a:hover {

  color: rgb(64,64,64);

  background-color: rgb(148,216,60);

  text-decoration: none;

  font-style: oblique;

}



.leftSideBar .sideBarText {

  color: rgb(14,8,160);

  background-color: transparent;

  line-height: 1.25em;

  margin: 1ex 0.25ex 1.5em 0.75ex;

  padding: 0;

  display: block;



}



.leftSideBar .sideBarText a {

  text-decoration: underline;

}



.leftSideBar .sideBarText a:hover {

  text-decoration: none;

}



.leftSideBar .thisPage {

  color: rgb(255,64,64);

  background-color: transparent;

  font-weight: bold;

}





/* ##### Right Side Bar ##### */



.rightSideBar {

  width: auto;

  padding: 0;

  float: right;

  clear: right;

  background-color: white;

  BORDER-RIGHT: rgb(170,170,170) 0px solid; 

  BORDER-TOP: rgb(170,170,170) 2px solid; 

  BORDER-LEFT: rgb(170,170,170) 1px solid; 

  BORDER-BOTTOM: rgb(170,170,170) 2px solid; 

  margin-LEFT: 0PX;

  margin-TOP: 0PX;

  margin-bottom: 0PX;

  margin-right: 2px;

}





.rightSideBar .sideBarTitle {

  color: rgb(0,64,64);

  background-color: #FCFEF4;

  font-weight: bold;

  font-style: oblique;

  font-size: larger;

  margin: 0;

  padding: 0.8ex 1ex;

}



.rightSideBar a {

  color: rgb(166,140,83);

  background-color: transparent;

  text-decoration: none;

  font-weight: bold;

}



.rightSideBar a:hover {

  text-decoration: underline;

}



.rightSideBar .sideBarText {

  color: rgb(14,8,160);

  background-color: transparent;

  line-height: 1.25em;

  margin: 1ex 0.25ex 1.5em 0.75ex;

  padding: 0;

  display: block;

}



.rightSideBar .more {

  text-decoration: none;

  text-align: right;

  margin: 0;

  padding: 0 2ex 1em 2ex;

  display: block;

}



.rightSideBar .more:hover {

  text-decoration: underline;

}

.rightSideBar ul {

  list-style-type: none;

  list-style-position: outside;

  margin: 0 0 1em 0;

  padding: 0;

}



.rightSideBar li {

  margin: 1ex;

  padding: 0 0 0 0;

}



.rightSideBar img {

 border: 0;

}





/* ##### Main Copy ##### */



.main-copy 

{

  width:  auto;

  color: black;

  background-color: white;

  text-align: left;

  line-height: 1.5em;

  margin: 2PX 1PX 1PX 13.1em;

  padding: 1ex 15em 1em 1em;

  BORDER-RIGHT: WHITE 0px solid; 

  BORDER-TOP: WHITE 2px solid; 

  BORDER-LEFT: lightgray 1px solid; 

  BORDER-BOTTOM: WHITE 4px solid; 

}



.main-copy h1 {

  color: rgb(166,140,83);

  background-color: transparent;

  font-family: arial, verdana, helvetica, sans-serif;

  font-size: 130%;

  font-weight: bold;

  font-style: italic;

  text-align: left;

  margin: 1em 0 0 0;

  padding: 1em 0 0 0;

  border-top: 1px solid rgb(216,21,19);

}



.main-copy a {

  color: rgb(83,70,42);

  background-color: transparent;

  text-decoration: underline;

}



.main-copy a:hover {

	 color: rgb(64,64,64);

text-decoration: underline;

}



.date-header {

  font-size:78%/1.4em;

	 text-transform:uppercase;

  letter-spacing:.2em;

  color:rgb(175,175,175);

}



.post {

  border-bottom:1px dotted #ccc;

  padding-bottom:1.5em;





}



.post a {

  color: rgb(14,8,160);

  background-color: transparent;

  text-decoration: none;

  font-weight: none;

}



.post a:hover {

  text-decoration: underline;

}



blockquote {  

background: url(http://sahihai.com/blog/wp-images/quote.gif) no-repeat 0 3px; 

color: #666; 

padding-left: 20px;

font-style: italic;

margin-bottom: 1px;

display:block; 

padding-top:5px;

}





/* ##### Footer ##### */



#footer {

  color: black;

  background-color: rgb(230,223,207);

  font-size: 92%;

  text-align: center;

  line-height: 1.25em;

  margin: 0;

  padding: 1em 4mm 1em 4mm;

  clear: both;

}



#footer div {

  margin: 0;

  padding: 0 0 1ex 0;

}



#footer a {

  color: black;

  background-color: transparent;

  text-decoration: underline;

  font-weight: bold;

}



#footer a:hover {

  text-decoration: none;

}

	

	/* ##### Comments ##### */

	

.comment-link {

  text-transform:uppercase;

  letter-spacing:.1em;

}



input.text, textarea {

	background: #ffffff url("http://sahihai.com/blog/wp-images/input.gif") top right;

	color: #000000;

	border: 1px solid;

	border-color: #888888 #888888 #aaaaaa #aaaaaa;

	padding: 3px 3px 4px 3px;

	font-size: 1em;

}



input.text:focus, textarea:focus {

	border-color: #000000;

}



.alt {

	 background-color: #f8f8f8;

	 border-top: 1px solid #ddd;

	 border-bottom: 1px solid #ddd;

}	