* { margin:0; padding:0; }
body { background:#fff url(img01.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6E6E6E; }

h1, h2 { margin-bottom:5px; letter-spacing:-0.05em; font-family:Georgia, "Times New Roman", Times, serif; }
h1, h1 a, h2, h2 a { text-decoration:none; color:#414141; }
h1 a:hover, h2 a:hover { text-decoration:underline; }
h1 { font-size:38px; }
h2 { font-size:24px; }
p, ul, ol { margin-top:5px; line-height:190%; }
ul, ol { margin-left:3em; }
blockquote { margin-left:3em; margin-right:3em; }
a { color:#346086; text-decoration:none; }
a:hover { color:#3382AA; text-decoration:none; }

.openld-sponsor-cell { font-weight:bold; background-color:#E6E6FA; }

img.left { margin-right:20px; float:left; }
img.right { margin-right:20px; float:right; }
input, textarea { color:#6E6E6E; }
input.ratei { height:16px; font-size:8px; }
select.rates { background-color:#39F; color:#fff; font-size:8px; vertical-align:middle; }

table { width:100%; }
td { padding:5px; }

#logo { margin:0 auto; width:870px; height:85px; }
#logo h1, #logo h2 { margin:0; }
#logo h1 { padding-top:20px; float:left; }
#logo h2 { font-size:16px; color:#939292; float:right; }

#menu { margin:0 auto; width:960px; height:62px; background:#252E3A url(img02.jpg) no-repeat; }
#menu ul { margin:0; padding:21px 0 0 30px; list-style:none; line-height:normal; }
#menu li { padding:0 20px 0 22px; background:url(img03.gif) no-repeat left center; float:left; }
#menu li.first { background:none; }
#menu a { text-decoration:none; font-size:14px; font-weight:bold; color:#FFF; }
#menu a:hover { text-decoration:none; font-size:14px; font-weight:bold; color:#3382AA; }

#search { width:227px; float:right; }
#search fieldset { border:none; }
#search input { float:left; }
#search #sbi { margin-right:7px; padding:2px 5px; width:136px; }
#search #sbb { padding-top:-20px; background:none; border:none; }
#page { margin:0 auto; padding-top:5px; width:900px; }
#content { padding-left:10px; width:603px; border-left:1px solid #09C; float:left; }

.post .title { margin:0; padding:0 20px; }
.post .entry { padding:0 20px; }
.post .meta { margin:20px 0 40px 0; padding:15px 0 0 20px; height:47px; background:url(img07.gif) no-repeat; line-height:normal; }

.cat { font-size:16px; text-decoration:underline; font-weight:bold;  }

#sidebar { width:220px; float:left; }
#sidebar ul { margin:0; padding:0; list-style:none; line-height:normal; }
#sidebar li { padding:0 0 40px 20px; }
#sidebar li li a:hover { display:block; color:#3382AA; background:#ECFFFF; }
#sidebar li li { margin:0; padding:2px 0; border-bottom:1px solid #09C; }
#sidebar li h2 { margin-bottom:5px; font-size:22px; }

#footer { margin:5px auto; padding-top:7px; width:960px; height:55px; background:#252E3A url(img02.jpg) no-repeat; text-decoration:none; font-size:12px; font-weight:bold; color:#fff; text-align:center; clear:both; }
