* {padding: 0px; margin: 0px; font-family:Arial, Helvetica; }

#headerleft {width: 100%; background-image:url(images/design_02.jpg); background-position:left; background-repeat:repeat-y; }
#headerright {height: 136px; margin-left:20px; padding-right:20px; background-image:url(images/design_04.jpg); background-position:right; background-repeat:repeat-y}
#header {position:relative; width: 100%; height:136px; overflow:hidden; background-image:url(images/design_03.gif); }
#logo { position:absolute; top:48px; left:20px;}

#menuleft {width: 100%; background-image:url(images/design_04-03.jpg); background-position:left; background-repeat:repeat-y; }
#menuright {position: relative; height: 60px; margin-left:20px; padding-right:20px; background-image:url(images/design_05.jpg); background-position:right; background-repeat:repeat-y}

#menu { background-position:top; background-repeat:repeat-x; padding-top:13px; padding-left:20px; height: 60px; overflow:hidden; background-image:url(images/design_07.jpg); font-family:Arial, Helvetica; font-size:13pt; color:#333333; font-weight:bold; }
#menu a { color:#FFFFFF; text-decoration:none; }

#search { position:absolute; top:0px; right:19.5px; height:60px; width:303px; background-image:url(images/design_09-x.jpg) }

#mainleft {width: 100%; background-image:url(images/design_06.jpg); background-position:left; background-repeat:repeat-y; }
#mainright { position:relative; margin-left:20px; padding-right:20px; overflow:hidden; background-image:url(images/design_09.jpg); background-position:right; background-repeat:repeat-y}

#content { position:relative; font-size: 10pt; padding-left:25px; padding-right:330px; padding-top:20px; background-image:url(images/design_14.jpg); background-position:right; background-repeat:repeat-y; }
#content .highlight { border:1px solid #990000; background-color:#FFFF99; padding:8px; margin-bottom:20px; }
#content h3 { font-weight:bold; font-size:12pt; color:#990000; text-transform:uppercase; }
#content h2 { padding-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:16pt; text-decoration:none; }

#content .post { position: relative; }
#content .post h2 { margin-left: 120px; padding-top:20px; padding-bottom:10px;}
#content .post h2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#990000; font-size:16pt; text-decoration:none; }
#content .post .postinfo { text-align:right; position:absolute; top: 23px; width: 110px; color:#666666; font-family:Arial; font-size:9pt; }
#content .post .postsummary { margin-left: 120px; color:#000000; font-family:Arial; padding-bottom:30px; }
#content .post p { margin-left: 120px; padding-bottom:15px; }

#single { position: relative; }
#single .emailprint { text-align:right; margin-top:-20px; }
#single h1 { padding-top:20px; padding-bottom:10px; }
#single h1 a { color:#990000; font-family:Georgia, "Times New Roman", Times, serif; font-size:16pt; text-decoration:none; }
#single .postfull { font-size:12pt; color:#000000; font-family:Arial; }
#single .postinfo { color:#666666; font-family:Arial; font-size:9pt; padding-right: 100px; border-bottom:1px dotted #CCC; padding-bottom:5px; }
#single h3 { border-bottom:1px dotted #CCC; padding-bottom:3px; margin-bottom: 10px; }
#single p { padding-bottom:15px; }
#single ul { margin-left: 0px; }
#single li { margin-left: 20px; margin-bottom:15px;}

#dothings { }

#whatnext {   }
#whatnext h3 { border-bottom:1px dotted #CCC; padding-bottom:3px; margin-bottom: 10px; margin-top:30px; }
#whatnext ul { list-style-type:none; }
#whatnext ul li { margin-left:5px; margin-bottom:8px; font-size:9pt; }

#related { font-size:9pt;  }
#related h3 { border-bottom:1px dotted #CCC; padding-bottom:3px; margin-bottom: 10px; margin-top:30px; }
#related ul { list-style-image:url(images/arrowbullet.gif); margin-left:20px; margin-right:0px;}
#related ul li { margin-left:5px; margin-bottom:10px;}


#comments { clear:both; padding-bottom:20px; }
#comments h3 { border-bottom:1px dotted #CCC; padding-bottom:3px; margin-bottom: 10px; padding-top:30px; }
#comments ol li { font-size:9pt; list-style-type:none; position: relative; margin-bottom:10px; clear:both; }


#comments ol li div.commentinfo { top:3px; width: 110px; color:#666666; font-family:Arial; font-size:8pt; }
#comments ol li div.comment { float:right; border-left: 1px solid #CCC; padding-left: 10px; color:#000000; font-family:Arial; width:400px;}


#sidebar { position:absolute; top:0px; right:20px; width:300px; font-size:10pt; }
#sidebar ul { margin:10px; list-style-type:none; }
#sidebar ul li ul li { margin-left:10px; list-style-type:square; }
#sidebar ul li h3 { font-weight:bold; font-size:12pt; color:#990000; }

#sidebar .left { float:left; width:45%; }
#sidebar .right { float:right; width:47%; }

#footerleft {width: 100%; background-image:url(images/design_06.jpg); background-position:left; background-repeat:repeat-y; }
#footerright {height: 200px; margin-left:20px; padding-right:20px; background-image:url(images/design_09.jpg); background-position:right; background-repeat:repeat-y}
#footer {width: 100%; height:200px; overflow:hidden;  background-image:url(images/design_25.jpg); background-position:top; background-repeat:repeat-x; background-color:#000000; }
#footer h2 { color:#FFFFFF; font-weight:bold; font-size:14pt; margin-top:15px; margin-left:20pt; margin-bottom:10px;}
#footer ul { list-style-image:url(images/footerarrow.gif); margin-left:38px; margin-right:0px; padding-left: 5px;}
#footer ul li { color:#FFF; padding-left:-5px; margin-top:0px; margin-left:5px; margin-bottom:5px; font-size:9pt; border-bottom:1px dashed #CCC; padding-bottom:5px;}
#footer ul li a { color:#FFF; text-decoration:none; }

#searchboxleft { float:left; width:7px; height:60px; background-image:url(images/design_11.jpg) }
#searchboxright { float:left; width:7px; height:60px; background-image:url(images/design_15.jpg) }
#s { float:left; border:none; width: 200px; height:60px; background-image:url(images/design_13.jpg); padding-top:15px; font-family:Arial, Helvetica; font-size:12pt; }
#searchbutton { float:left; margin-left: 10px; padding-top:13px;}
#searchbutton a { font-family:Arial, Helvetica; font-weight:bold; font-size:13pt; color:#FFFFFF; text-decoration:none; }



.commentinput {font-family:Arial, Helvetica; font-size:12pt; width:150px; border:1px solid #669999; background-color:#FFFFFF; margin-bottom:3px; }
.commenttext {font-family:Arial, Helvetica; font-size:12pt; width:300px; height:80px; background-color:#FFFFFF; }