body { margin:0; padding:0; background:#39434b url(images/bg.png) top center repeat-y; height:100%; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#333; line-height:1.3; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }

.center { text-align:center; }

.main { margin:0 auto; width:824px; background-color:#FFF; }

.header { height:74px; line-height:74px; background:#4e677e url(images/hbg.png) repeat-x; }
.header h1 { margin:0 0 0 24px; float:left; background:url(images/hgl.jpg) top center no-repeat; font-size:24px; min-width:184px; height:74px; display:block; text-align:center; }
.header h1 a { text-decoration:none; color:#FFF; text-shadow:#39434b 0px 1px 0px; }

.header .nav { margin:0; padding:0; list-style:none; float:right; height:74px; }
.header .nav li { margin:0; padding:0; float:left; }
.header .nav li a {  padding:0 32px; display:block; height:74px; font-size:10px; font-weight:bold; text-decoration:none; color:#b3d9ff; white-space:nowrap; overflow:visible; background:url(images/hbt.png) top left no-repeat; }
.header .nav li a:hover, .header .nav li.active a { color:#FFF; background:url(images/hbt.png) bottom left no-repeat; }

.subheader { background-color:#39434b; }
.subheader .tshad, .subheader .bshad { height:8px; clear:both; }
.subheader .tshad { background:url(images/st.gif) repeat-x; }
.subheader .bshad { background:url(images/sb.gif) repeat-x; }
.subheader h2 { margin:24px 232px 24px 24px; font-size:18px; color:#b3d9ff; }
.subheader a.btnabout { margin:24px; float:right; }

a.btnabout { display:block; width:174px; height:38px; background:url(images/btn-about.png) top left no-repeat; }
a.btnabout:hover { background:url(images/btn-about.png) bottom left no-repeat }
a.btnabout em { display:none; }

.content { margin:8px 316px 8px 0; }
.content .post-title { background:url(images/in.png) left no-repeat; min-height:19px; padding-left:32px; }
.content .post-content { margin-left:24px; }
.content a, .sidemenu a { color:#607e96; text-decoration:none; }
.content a:hover, .sidemenu a:hover { color:#6a9ac0; }

.sidemenu { padding:8px 8px 0 0; float:right; width:300px; }
.sidemenu .box { margin:8px 0; background-color:#F0F0F0; border:1px solid #DDD; }
.sidemenu .box ul { margin:0; padding:0; list-style:none; }
.sidemenu .box ul li a { margin:8px 16px; padding-left:22px; display:block; min-height:14px; line-height:14px; background:url(images/bl.gif) left center no-repeat; }
.sidemenu .box h3 { margin-left:8px; }
.sidemenu .box .tl { width:300px; height:5px; background:url(images/rtl.gif) top left no-repeat; position:relative; top:-1px; left:-1px; }
.sidemenu .box .tr { float:right; width:5px; height:5px; background:url(images/rtr.gif) no-repeat; }
.sidemenu .box .bl { width:300px; height:5px; background:url(images/rbl.gif) top left no-repeat; position:relative; top:1px; left:-1px; }
.sidemenu .box .br { float:right; width:5px; height:5px; background:url(images/rbr.gif) no-repeat; }

.footer { margin-top:24px; padding:24px; clear:both; background:#CCC url(images/fbg.png) top repeat-x; font-size:11px; color:#777; text-shadow:#FFF 0px 1px 0px; }
