body{
background:#343431 url(images/main_bg.jpg) top repeat-x;
font-family:"Arial", Helvetica, sans-serif;
font-size:12px;
color:#5a5a5a;
margin:0;
padding:0;
}

a{
text-decoration:none;
color:#2e2e2e;
}

a:focus{
outline:none;
}

.clr{
clear:both;
}

h1,h2,h3,h4{
font-family:"Arial", Helvetica, sans-serif;
}

img{
border:none;
text-align:center;
margin:0;
padding:0;
}

hr1{
border-left:0 solid #000;
border-right:0 solid #000;
border-top:0 dotted #000;
border-bottom:1px solid #000;
height:1px;
}

hr{
border-left:0 solid #7f262e;
border-right:0 solid #7f262e;
border-top:0 dotted #7f262e;
border-bottom:1px solid #7f262e;
height:1px;
}

#bgcontainer{
width:1024px;
margin:0 auto;
padding:0;
}

.Header{
width:1024px;
height:170px;
margin:0;
padding:0;
}

.Logo{
height:170px;
width:400px;
float:left;
margin:0;
}

.Header .LogoText h1{
line-height:26px;
color:#fff;
font:bold 30px Arial, "Times New Roman", Times, serif;
text-transform:uppercase;
margin:0;
padding:50px 0 0 50px;
}

.Header .Desc{
float:left;
color:#acacac;
font:normal 10px Arial, "Times New Roman", Times, serif;
text-transform:uppercase;
margin:0;
padding:0 0 0 80px;
}

.Syn{
float:right;
width:350px;
margin:10px 0 0;
padding:40px 0 0;
}

.Syn ul{
background:url(images/RSS.gif) left no-repeat;
margin:10px 0 10px 20px;
padding:8px 0 10px 40px;
}

.Syn li{
list-style-type:none;
color:#fff;
font:normal 16px Arial, "Times New Roman", Times, serif;
margin:0 5px;
padding:0 5px 0 0;
}

.Syn li.text{
color:#fff;
font:normal 12px Arial, "Times New Roman", Times, serif;
}

.Syn li a{
color:#fff;
font:normal 16px Arial, "Times New Roman", Times, serif;
}

.CON{
width:1022px;
background:#88867c;
border:1px solid #88867c;
margin:0;
padding:0;
}

.Menu ul{
list-style:none;
float:left;
margin:0 0 0 3px;
padding:0;
}

.Menu ul li{
float:left;
margin:0 5px !important;
padding:0;
}

.Menu ul li a{
outline:0;
background:none;
font:normal 13px Arial, "Times New Roman", Times, serif;
color:#3e3734;
float:left;
margin:5px 0 0;
padding:10px 15px;
}

.Menu ul li a:hover{
font:normal 13px Arial, "Times New Roman", Times, serif;
color:#444;
background:#ffffff;
text-decoration:underline;
border:1px solid #ffffff;
padding:9px 14px;
}

.SC{
width:660px;
float:left;
background:#f9f9f4;
border:1px solid #ffffff;
color:#6b6b6b;
font:normal 11px Arial, Helvetica, sans-serif;
margin:0 0 8px 8px !important;
padding:0;
}

.pagetitle{
color:#2e2e2e;
font:bold 20px Arial, Helvetica, sans-serif;
padding:5px 10px 5px 30px;
}

.Post{
border-left:1px solid #d8d8d8;
width:513px;
float:right;
margin:5px 0;
padding:5px;
}

.Post_full{
margin:5px 0;
padding:5px 10px;
}

.PostHead h2{
color:#8cafff;
font:normal 22px Arial, Helvetica, sans-serif;
border-bottom:1px solid #ffffff;
margin:0 5px;
padding:10px 5px;
}

.PostHead h2 a{
color:#444;
text-decoration:none;
}

.PostHead h2 a:hover{
color:#444;
text-decoration:underline;
}

.PostTime{
color:#000;
font:normal 12px Arial, Helvetica, sans-serif;
line-height:20px;
float:left;
width:110px;
text-align:center;
margin:0 1px;
padding:10px;
}

.PostTime strong{
font-weight:400;
font-size:12px;
}

.PostTime .year{
font-size:12px;
}

.PostHead small{
font-size:12px;
font-weight:400;
margin:0;
padding:0;
}

.PostCat a:hover{
color:#b9370c;
text-decoration:none;
}

.PostTime img{
border-top:1px solid #ffffff;
margin:10px 0 0;
padding:10px 0 0;
}

.PostContent{
padding:0;
}

.PostContent p{
font-size:11px;
color:#6b6b6b;
padding:0 10px;
}

.PostContent p strong{
color:#6b6b6b;
text-transform:uppercase;
}

.PostContent img{
max-width:500px;
float:left;
margin:0 10px 10px 0;
padding:5px;
}

.PostContent ol{
margin:0;
padding:10px 0 10px 25px;
}

.PostContent ol li{
font-size:12px;
line-height:15px;
color:#6b6b6b;
padding:2px 0;
}

.PostContent ul{
margin:0;
padding:5px 0;
}

.PostContent ul li{
list-style-type:none;
font-size:11px;
line-height:15px;
color:#6b6b6b;
padding:2px 0 2px 15px;
}

.PostContent blockquote{
color:#6b6b6b;
background:#000;
margin:0;
padding:10px;
}

.PostContent blockquote p{
font-size:12px;
line-height:15px;
margin:0;
padding:0;
}

.PostContent blockquote li{
list-style-type:none;
font-size:12px;
line-height:15px;
padding:2px 0 2px 15px;
}

.PostContent p img{
max-width:400px;
}

.PostCom{
border-top:1px solid #ffffff;
margin:5px;
padding:0;
}

.PostCom li{
list-style-type:none;
color:#6b6b6b;
font:normal 11px Georgia, "Times New Roman", Times, serif;
margin:0 5px 0 15px;
padding:5px;
}

.PostCom li a:hover{
font-weight:400;
text-decoration:none;
color:#6b6b6b;
}

.PostCom .Tags{
padding-left:0;
}

.Note li{
list-style-type:none;
font-size:12px;
margin:0;
padding:3px 0 3px 15px;
}

.TrackList{
background:#f4ebef;
margin-top:20px;
position:relative;
padding:15px;
}

.TrackListTop{
background:#f4ebef;
position:absolute;
top:0;
left:0;
width:455px;
height:10px;
}

.TrackList h3{
font-size:14px;
font-weight:700;
color:#336;
letter-spacing:-1px;
border-bottom:dashed 1px #beb4c1;
margin:0 0 5px;
padding:0 0 5px;
}

.TrackList li{
list-style-type:none;
font-size:11px;
margin:0;
padding:0 0 0 10px;
}

.TrackList li a{
color:#c36;
}

.Nav{
font-size:11px;
color:#666;
font-family:'Arial';
padding:10px 0;
}

.Nav a{
border-right:solid 1px #666;
font-size:11px;
padding:1px 6px 1px 4px;
}

.Nav a:visited{
border-right:solid 1px #666;
padding:1px 6px 1px 4px;
}

.Nav a:hover{
border-right:solid 1px #666;
text-decoration:none;
padding:1px 6px 1px 4px;
}

.Nav span{
color:#666;
border-right:solid 1px #666;
padding:1px 6px 1px 4px;
}

.Nav .on{
border-right:solid 1px #666;
font-size:11px;
color:#036;
padding:1px 6px 1px 4px;
}

.Comments{
position:relative;
margin:20px 0 0;
}

.Comments h3{
font-size:16px;
letter-spacing:-1px;
color:#600;
border-bottom:solid 2px #600;
margin:0 0 5px;
padding:10px 0;
}

.List li{
position:relative;
list-style-type:none;
margin:10px 0;
padding:5px 0;
}

* html .List .LGrav{
right:30px;
}

.List .LGrav{
position:absolute;
right:0;
top:10px;
}

.List .LGrav img{
border:solid 1px #ccc;
background:#fff;
padding:2px;
}

.List .LUsr{
font-size:11px;
line-height:12px;
color:#999;
margin:0;
padding:0;
}

.List .LUsr a{
color:#999;
text-decoration:none;
}

.List .LUsr strong{
font:bold 16px "Arial", sans-serif;
letter-spacing:-1px;
color:#666;
}

.List .LUsr strong a{
color:#c00;
text-decoration:none;
}

.List .LCon{
font-size:12px;
line-height:16px;
border-top:solid 1px #ccc;
margin:10px 0 0;
padding:0;
}

.List .LCon p{
font-size:12px;
line-height:16px;
margin:0;
padding:5px 0;
}

.List .Author{
background:#fff;
}

.Form{
position:relative;
font-family:'Verdana';
margin:0;
padding:0 0 10px;
}

.Form form{
margin:0;
padding:0;
}

.Form p{
color:#666;
margin:0;
padding:0 0 2px;
}

.Form p small strong{
font-weight:700;
color:#F30;
}

.Form p small{
font-size:11px;
display:block;
color:#000;
padding:6px 0;
}

.Form .TextField{
color:#036;
background:#e9f8ff;
border:solid 1px #d5e7f0;
font-size:12px;
display:block;
padding:6px 6px 6px 30px;
}

.Form .TextArea{
color:#036;
background:#e9f8ff;
border:solid 1px #d5e7f0;
font-size:12px;
padding:6px;
}

.SR{
width:335px;
float:right;
margin:0 8px 0 0 !important;
padding:0;
}

.Search form{
margin:0;
padding:15px;
}

.Search input{
color:#303;
}

.Search input.keyword{
width:240px;
height:15px;
color:#7b7b7b;
background:#fffffe;
border:1px solid #d0d0d0;
padding:6px;
}

.Search input.search{
width:32px;
height:30px;
background:url(images/reartch.gif) no-repeat;
border:0;
margin:0 0 0 10px;
padding:0;
}

.widget h2{
letter-spacing:0;
color:#b9370c;
font:bold 16px Arial, Helvetica, sans-serif;
border:0;
background:#fff url(images/favicon.ico) 10px 10px no-repeat;
margin:0;
padding:12px 0 10px 40px;
}

.widget li a{
border:0;
background:none;
color:#b9370c;
margin:0;
padding:0;
}

.widget li a:hover{
color:#5f5f5f;
}

.widget_popular h2{
background:#fff url(images/favicon.ico) 10px 10px no-repeat;
}

.widget_banner h2{
background:#fff url(images/sponsor_bg.gif) 10px 10px no-repeat;
float:left;
}

.widget_banner a.title{
color:#646464;
font:normal 11px Arial, Helvetica, sans-serif;
float:right;
padding:15px 20px 5px 0;
}

.widget_banner ul{
text-align:center;
list-style:none;
margin:0;
padding:0;
}

.widget_banner li{
background:none;
border:0;
margin:0;
padding:5px;
}

.widget_flickr h2{
background:#fff url(images/Fkickr_bg.gif)10px 10px no-repeat;
}

.widget_flickr ul{
text-align:center;
margin:5px 0 0;
padding:5px 0 0 15px;
}

.widget_flickr li{
float:left;
list-style:none;
background:none;
border:0;
margin:0;
padding:5px;
}

.widget_flickr li a img{
background:#000;
width:65px;
margin:0;
padding:0;
}

.SRR{
width:313px;
margin:10px auto 0;
padding:0;
}

.SRR div{
width:155px;
margin:5px 0;
padding:0;
}

.SRR h2{
font:bold 16px Arial, Helvetica, sans-serif;
color:#000;
background:url(images/categories.gif) left no-repeat;
margin:0;
padding:5px 0 5px 30px;
}

.SRR ul{
list-style:none;
margin:0;
padding:5px 0;
}

.SRR ul li{
background:url(images/categories_li.gif) left no-repeat;
border-bottom:1px dashed #ffffff;
margin:0 5px;
padding:5px 0 5px 20px;
}

.SRR ul li a{
font:normal 12px Arial, Helvetica, sans-serif;
color:#6e6e6e;
margin:0;
padding:0;
}

.SRR ul li a:hover{
font:normal 12px Arial, Helvetica, sans-serif;
color:#6e6e6e;
text-decoration:underline;
}

.SRR div.categories{
float:left;
}

.SRR div.archives h2{
background:url(images/Argives.gif) left no-repeat;
}

.SRR div.archives ul li{
background:url(images/Argives_li.gif) left no-repeat;
}

.FBG{
background:#000;
margin:10px 0 0;
padding:0;
}

.Footer{
width:1024px;
text-align:center;
margin:0 auto;
padding:30px 0;
}

.Footer p{
line-height:15px;
font:normal 10px "Times New Roman", Times, serif;
color:#6b6b6b;
margin:0;
padding:0;
}

.Footer a{
color:#6b6b6b;
text-decoration:underline;
}

html,form,.Menu,.PostHead,.PostTime p,.PostCom ul,.Note,.TrackList ul,.List ol{
margin:0;
padding:0;
}

a:hover,.Form a{
text-decoration:underline;
}

input,textarea,select{
font-family:'Verdana';
color:#282b31;
font-size:11px;
}

.Header .LogoText a,.Header .LogoText a:visited,.Header .LogoText a:hover,.Syn li a:visited,.Syn li a:hover{
color:#fff;
text-decoration:none;
}

.PostTime .day,.PostTime .month{
font-size:12px;
color:#000;
}

.PostAuthor,.PostCat{
color:#000;
}

.PostCat a,.PostCat a:visited{
color:#b9370c;
text-decoration:underline;
}

.PostCom li a,.PostCom li a:visited{
font-weight:400;
text-decoration:underline;
color:#6b6b6b;
}

.Search,.widget_banner,.widget_flickr{
background:#fff;
border:1px solid #ffffff;
margin:0 0 10px;
padding:0;
}

.widget,.widget_popular{
background:#f9f9f4;
border:1px solid #ffffff;
margin:0 0 10px;
padding:0;
}

.widget ul,.widget_popular ul{
background:none;
clear:both;
border:0;
margin:0;
padding:0;
}

.widget li,.widget_popular li{
color:#5f5f5f;
list-style-type:none;
border:0;
background:url(images/post_li.gif) left no-repeat;
border-top:1px dashed #ffffff;
margin:0 0 5px 5px;
padding:0 0 0 20px;
}

.SRR div.archives,.SRR div.meta{
float:right;
}
