#masthead { 
width: 900px;
height: 379px; 
background: url('http://www.hdydi.com/wp-content/uploads/2009/06/hdydibanner.jpg') no-repeat; }

#masthead h1 {
visibility: hidden; }

#masthead a { 
display: block; 
width: 900px; 
height: 379px; }

body { 
background: #fc9fcb; 
color: #000; 
font-size: 60%; 
font-family: Verdana, Helvetica, Arial, sans-serif; 
text-align: center; }

a { 
color: #365477; 
text-decoration: underline; }

a:visited { 
color: #94a8e8; 
text-decoration: underline; }

a:hover { 
color: #fc9fcb; 
text-decoration: underline; }	

h1, h2, h3 { 
font-weight: bold; 
font-family: Verdana, Helvetica, Arial, sans-serif; 
color: #365477; }

h1 { 
font-size: 3.6em; 
letter-spacing: 0em; }
	
h1 a, h1 a:visited, h1 a:hover { 
color: #365477; 
text-decoration: none; }
	
h2 { 
font-size: 2.0em; 
font-weight:normal; }

h2 a { 
color: #365477; 
text-decoration: none; }
	
h2 a:visited { 
color: #365477; 
text-decoration: none; }
	
h2 a:hover { 
color: #fc9fcb; 
text-decoration: none; }
			
.tagged a:hover { 
color: #868686; 
background: #fff; 
text-decoration: none; }

.tagged a, .tagged a:visited { 
padding: 0.25em; 
color: #fc9fcb; 
text-decoration: none; }
	
.add_comment { 
display: block; 
padding: 0 0 0 20px; 
font-weight: normal; 
float: right; }

#container { 
width: 900px; 
margin: 0px auto 0 auto; }
					
#content_box {
background: #fff;
width: 900px; 
text-align: left; 
float: left; 
clear: both; 
}
	
#content { 
background: #fff; 
width: 450px; 
padding: 10px 10px 0 10px; 
float: left; }
		
#sidebar { 
width: 195px; 
padding: 10px 10px 0 10px; 
float: left; }

#l_sidebar { 
width: 195px; 
padding: 10px 10px 0 10px; 
float: left; }
		
#footer { 
width: 900px; 
padding: 1.2em 0 0 0; 
border-top: 2px solid #ccc; 
float: left; 
clear: both; 
background: #365477; }

ul#nav { 
list-style: none; 
width: 880px; 
padding: 0 10px; 
background: #fff; repeat-x; 
border-bottom: 2px solid #76a9aa; 
float: left; 
clear: both; 
text-transform: none;  
}

ul#nav li { 
padding: 0.85em 40px 0.7em 0; 
font: bold 1.4em Verdana, Helvetica, Arial, sans-serif; 
float: left;  
text-transform: none; }
	
ul#nav li a, ul#nav li a:visited { 
color: #000; 
text-decoration: none; 
text-transform: none; 
 }
	
ul#nav li a:hover { 
color: #365477; 
text-decoration: underline; 
text-transform: none; }
			
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { 
color: #fc9fcb; 
text-decoration: underline; 
text-transform: none; }

li.widget h2, li.linkcat h2 { 
font-weight: normal; 
font-size: 1.077em; 
text-transform: none; 
letter-spacing: normal; 
margin: 0 0 0.8em 0; 
padding: 0.4em 2px; 
border-top: 0px solid #ccc; }
			
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { 
width: 180px; 
margin: 0 0 2.5em 0; 
font-size: 1.3em; 
line-height: 1.4em; 
padding: 0.4em 2px; 
float: left; 
text-transform: none; }
		
#footer p {
font-size: 10px; 
color: #ededed; 
text-align: center; }

#footer a, #footer a:visited { 
color: #fff; 
text-decoration: none; }
		
#footer a:hover { 
color: #888; 
text-decoration: underline; }


#comments { 
width: 450px; float: left; 
clear: both; }
		
ul#comment_list li.comment { 
width: 450px; 
padding: 1.2em 0 0 0; 
border-bottom: 1px dotted #bbb; 
float: left; }

ul#comment_list li.trackback { 
width: 450px; 
padding: 1.2em 15px 0 15px; 
background: url('images/trackback_bg.gif'); }

#search_form .search_input { 
width: 150px; 
padding: 3px; 
color: #ccc; 
font: normal 10px Verdana, Helvetica, Sans-serif; 
border-top: 1px solid #999; 
border-left: 1px solid #999; 
border-right: 1px solid #f5f5f5; 
border-bottom: 1px solid #f5f5f5; }

#search_form .search_input:focus { 
border-top: 1px solid #666; 
border-left: 1px solid #666; 
border-right: 1px solid #ddd; 
border-bottom: 1px solid #ddd; }