
/* Specify blanket rules for all elements */ 
  body { 
    font-size:80%; 
    font-family:'Lucida Grande',Verdana,sans-serif; 
    margin:10px;
    background-color:#FFFFDD;
    text-align:center;
    color:#993300;
}
#wrapper {
	width: 720px;
	margin: 0 auto;
	text-align:left;
	background-color:#FFFFCD;
	border: 1px solid orange;
}
/* Rules for headings */ 
  h1 { 
    font-size:150%; 
} 
h2 { 
  font-size:140%; 
} 
h3 { 
  font-size:120%; 
}

h4 {
	font-size:100%;
}
/* Default paragraph styles */ 
  p { 
    font-size:100%; 
    line-height:150%; 
} 
/* Header */
  #header {
    margin:0 0 10px 0;
    padding:10px;
    border:0;
    text-align:center;   
}
  
/* Navbar */
  #navbar {
    1margin: 0 40px 0;
    margin: 0 0 0 15px;;
    padding:10px;
    border:0;
    text-align:center;
  }  

#navbar ul {
	margin-left:5px;
	padding:0;
	float:left;
	background: #FFCC66 url(../images/mainNavBgYellow.gif) repeat-x;
	list-style:none;
	text-align:center;
}

#navbar ul li {
	float:left;
	position:relative;
}

#navbar ul li a {
	
	padding: 0 1em;
	line-height:2.1em;
	background: url(../images/mainNavBorderYellow.gif) repeat-y left top;
	text-decoration:none;
	color:teal;
	float:left;
	display:block;
	font-size:85%;
}

#navbar ul li a:hover {
    color: #333;
}

#navbar ul #first a {
   background: none;
}


#navbar ul li ul.subnav {  
     list-style: none;  
     position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
     left: 0; top: 20px;  
     background: #FFCC66;  
     margin: 0; padding: 0;  
     display: none;  
     float: left;  
     width: 145px;  
     border: 1px solid yellow;  
 }  
#navbar ul li ul.subnav li{  
     margin: 0;
     padding: 0;  
     clear: both;  
     width: 145px;  
 }  

#navbar ul li ul.subnav li a {  
     float: left;  
     width: 145px;  
     background: #FFCC66 url(../images/mainNavBgYellow.gif) repeat-x;  
     padding: 0 ;

}  
#navbar ul li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
     background-color:#FFCC66  ;  
 } 

#navbar ul li span { /*--Drop down trigger styles--*/
	 width: 12px;
	 height: 20px;
	 float: left;
	 background: url(../images/subnav_btn2.gif) no-repeat center;
}
#navbar ul li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/ 

#home #navbar .home a,
#readingroom #navbar .readingroom a,
#publications #navbar .publications a,
#lesson #navbar .lesson a,
#prayers #navbar .prayers a,
#broadcasts #navbar .broadcasts a,
#youth #navbar .youth a,
#healers #navbar .healers a,
#events #navbar .events a  {                                               	
	color: #993300;
	cursor: default;
}

/* Contents */
  #content {
    padding:10px;
    border:0;
    margin-right:44%;
    margin-bottom:10px;
}
#content img {
    border: 1px solid #a9a9a9;
	padding: 4px;
	margin: 10px;
	}
#content2 {
    padding:10px;
    border:0;
    margin-bottom:10px;
}
#content2 img {
    border: 1px solid #a9a9a9;
	padding: 4px;
	margin: 10px;
	}

#content3 {
    padding:10px;
    border:0;
    margin-bottom:10px;
}
   
/* Clear */
  .clear {
     clear:both;
  } 
   
  
/* Center */
  .center {
  text-align:center;
  }
/* Sidebar */
  #sidebar {
    float:right;
    width:46%;
    margin-bottom:10px;
    padding:10px;
}

#sidebar img {
    border: 1px solid #a9a9a9;
	padding: 4px;
	margin: 10px;
	}

.floatRight {
  float:right;
}
.floatLeft {
  float:left;
}

/* Footer */
  #footer {
    clear:right;
    padding:10px;
    border:0;
    text-align:center;
}

label {
	display: block;
}
.help {
	color:red;
}

.practitioners {	
	margin-top:0;
}

#login {
	width: 420px;
	margin: 0 auto;
	text-align:left;
	background-color:#FFFFCD;
	border: 1px solid orange;
}

dl dt {
	font-weight: bold;
}
dt {
   margin:15px 0 0 10px;
   cursor:pointer;
}