
div#main { margin: 0 auto; width:950px; padding:0 10px 10px 10px; border:1px #E0E0E0 solid; position:relative; z-index:99;   background-color:#FFFFFF; background-image:none; height:2600px; clear:both; }


div#logo { text-align: left;  padding:0; width:100%;margin:0; }
div#logo img { float:none;}
div.blogintrolist { float:left; width:100%; border-bottom:1px #999999 dotted; padding:10px 0; margin: 0 0 10px 0; }



span.date { font-size:10px; color: #666666; width:100%; display:block; font-family:Arial, Helvetica, sans-serif;  text-transform:uppercase; letter-spacing:2px; }

span.title { font-size:18px; font-weight:bold; color:#999999; width:100%; display:block; margin:0 0 7px 0; }

span.title a:link, span.title a:visited { color:#006699 !important; text-decoration:none !important;}

span.title a:hover { color:#333333 !important; text-decoration:underline !important;}



span.social { width:100%; display:block; text-align:right; border-top:1px #CCCCCC solid; margin:10px 0 0 0; padding:2px 0 6px 0; color:#999999;}

span.socialhome { width:200px; display:block; text-align:right; padding:2px 0 6px 0; color:#999999; float:right;}


span.text { font-size:12px; color: #333333; width:100%; display:block; padding:5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; }

span.text a:link, span.text a:visited { color: #03C; text-decoration: underline;}

span.text a:hover { color:#000;}



#pagetitle h1 a { text-decoration: none; color:#000000 ; }

span.tagslist { font-size:11px; color: #333333; width:100%; display:block; margin:5px 0 0 0;  }

span.tagslist_text { color: #006699; font-size:11px;width:100%; display:block; margin:5px 0 0 0; }

span.tagslist a:link, span.tagslist a:visited { color:#006699; text-decoration:none;}

span.tagslist a:hover { text-decoration: underline;}



span.archive { font-size:11px; font-weight:bold; color:#333333;}



div.yearslist { float:left; width:100%; font-size:11px;}

div.yearslist a.no:link, div.yearslist a.no:visited { color: #006699; text-decoration:none !important; display:block; width:100%; float:left; margin:5px 0;}

div.yearslist a.no:hover { color:#000000; text-decoration:underline !important;}





div.yearslist a.selected { color:#000; text-decoration:none; display:block; width:100%; font-weight:bold; float:left; margin:5px 0;}



h1.titleblog { color: #336699; font-size:16px; margin:5px 0; padding:0;}





/**** blog **********/

div#loginbox {width:100%; float:left; border:1px #CCCCCC solid; margin:0 0 10px 0; }

div#loginbox span { display:block; padding:5px; font-size:12px; }

div#loginbox a { text-decoration:none; color:#336699; }



 

div.loginbutton {  width:200px; margin:5px auto;}

div#mainleft_blog div.loginbutton a:link, div#mainleft_blog div.loginbutton a:visited { display:block;  padding:3px 0; border:1px solid #D2D2D2; color: #003366; background-color: #E8E8E8; text-align:center; }

div#mainleft_content_blog div.loginbutton a:hover { text-decoration:none; background-color:#CCCCCC; color:#003366;  }

div#mainleft_content_blog { float:left; width:100%; border:1px #CCCCCC solid; padding:10px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}

#mainleft_content_blog a { color:#006699; text-decoration:none;}
#mainleft_content_blog a:hover { text-decoration:underline; }

div#mainleft_blog { float:left; width:580px;}

form#loginform, form#registerform { width:400px; margin:0 auto; border:1px solid #CCCCCC; padding:10px; text-align:center;}

div#voteform { width:90%; border:1px #CCCCCC solid; margin:5px auto; text-align:center; padding:10px; background-color:$e5e5e5;}



span.warning { color:#CC3300;} 



input.text { width:80%;}

input.buttonsubmit {    padding:3px 0; border:1px solid #D2D2D2; color: #003366; background-color: #E8E8E8; width:200px; text-align:center; margin:5px auto; cursor:pointer; }

div#mainright_blog { float:right; width:325px; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif;  }




div.related_posts { float:left; border: 1px solid #CCCCCC; padding:5px; background-color: #EAEAEA; width:310px; margin:0 0 10px 0; font-size:12px; }
div.related_posts a { color:#006699; text-decoration:none; }
div.related_posts a:hover { text-decoration:underline;}

span.greysmall { color: #999999; font-size:11px; font-style:italic;}

div.pages { font-size:14px; }
div.pages a { display: inline-block; margin:1px 0; padding:1px 4px; border:1px solid #006699; color:#006699; text-decoration:none !important;}
div.pages a:hover { color:#fff !important;  background-color: #666666; }
div.pages span {  color:#fff; background-color:#006699; margin:1px 0; display: inline-block; padding:1px 4px; border:1px solid #006699; }

h2.titleblog2 { display:inline; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#006699; }

div.socialicons { float:right; width:468px; padding:10px 10px 0 0; text-align:right; margin:-80px 0 0 0;}

div#mainleft_title_blog { float:left; width:100%;}



h1.title_subpage a{ color:#000000; text-decoration:none; }
h1.title_subpage a:hover { color:#003366; text-decoration:none; }

