html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:inherit; font-family:inherit; vertical-align:baseline}


/* global */
div, ul, dl, .btn, .button {-webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #b3b3b3}
hr {height:1px; background-color:#b3b3b3; color:#b3b3b3; border:none; margin-top:5px; margin-bottom:0; clear:both}

h1, h2, h3, h4, h5, h6 {clear:both; font-family:"Arial Narrow", "Arial", sans-serif; font-weight:bold; text-transform:uppercase; color:#536aae; margin-bottom:10px}
h1 {font-size:12px; border-bottom:1px solid #536aae; width:100%; float:left}
h2 {font-size:10px; border-bottom:1px solid #536aae; width:80%; float:left}
h3 {font-size:9px; border-bottom:1px solid #536aae; width:60%; float:left}
h4 {font-size:8px; border-bottom:1px solid #536aae; width:50%; float:left}
h5 {font-size:7px; border-bottom:1px solid #536aae; width:40%; float:left}
h6 {font-size:6px; border-bottom:1px solid #536aae; width:30%; float:left}

ul, ol {font-style:italic}


/* html controlls and containers */
pre {width:94%; float:left; font-family:"Lucida Grande", serif; padding:10px; margin:10px; border:1px solid #b3b3b3; -webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#d2d8eb; text-shadow:1px 1px 1px white}
address {width:94%; float:left; font-family:"Lucida Grande", serif; padding:10px; margin:10px; border:1px solid #b3b3b3; -webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#ddd; text-shadow:1px 1px 1px white}
p {margin-bottom:10px; clear:both}
em {font-style:italic}
strong {font-weight:bold}

a {color:#536aae; font-weight:bold; text-decoration:underline}
a:visited {text-decoration:underline; color:gray}
a:hover {text-decoration:none}

table {}
table tr {vertical-align:top}
table td {border-bottom:1px solid #b3b3b3; padding:5px}

table.dtl {width:100%; border:1px solid #e1e1e1}
table.dtl thead {background-color:#eee; font-style:italic}
table.dtl thead tr.odd {background-color:#eee}
table.dtl caption {background:#eee; color:#333; font-weight:bold; text-shadow: 0 1px 0 #fff; height:20px; line-height:20px; border:1px solid #e1e1e1; border-bottom:none}
table.dtl tr {}
table.dtl tr.odd {background-color:#f9f9f9}
table.dtl th {}
table.dtl td {border-bottom:1px solid #ddd}


a.btn, .button {border:1px solid #d07300; color:white; text-transform:uppercase; font-size:10px; font-weight:bold; background:#ff940e url(../images/theme0/elements.png) 0 -90px repeat-x; text-decoration:none; padding:2px 5px; text-shadow:1px 1px 1px #d07300}
a.btn {padding:2px 7px}
.text {border:1px solid #b3b3b3; background-color:#eee; height:17px; margin:1px}
input[type=button] {border:1px solid #d07300; color:white; text-transform:uppercase; font-size:10px; font-weight:bold; background:#ff940e url(../images/theme0/elements.png) 0 -90px repeat-x; padding:2px 5px; line-height:10px}
input[type=submit] {border:1px solid #d07300; color:white; text-transform:uppercase; font-size:10px; font-weight:bold; background:#ff940e url(../images/theme0/elements.png) 0 -90px repeat-x; padding:2px 5px; line-height:10px}
input[type=text] {border:1px solid #b3b3b3; background-color:#eee; height:17px; margin:1px}
input[type=password] {border:1px solid #b3b3b3; background-color:#eee; height:17px; margin:1px}


/*page structure*/
body {font-family:"Arial", sans-serif; font-size:11px; color:#333; width:970px; margin:10px auto}


/* logo */
#lg {float:left; margin:20px 0}
#lg {border:none; width:73px; height:22px; background:transparent url(../images/theme0/logo.png) top left no-repeat}
#lg a {padding:10px 40px}


/* language */
#l {font-size:11px; text-transform:uppercase; color:#5f79c7; float:right; border:none; font-family: "Arial Narrow", "Arial", sans-serif}
#l a {color:#556cb2; text-decoration:none; font-weight:normal}
#l a.e {color:#ddd}
#l a:hover {text-decoration:underline}

#sf {float:right; clear:both; margin-bottom:5px}
#sf .btn {vertical-align:bottom; margin-left:5px}


/* footer */
#f {text-transform:uppercase; font-size:11px; font-family:"Arial Narrow", "Arial", sans-serif; color:#556cb2}


/* containers */
#c {background-color:#fbfdfe; float:right; width:700px; padding:15px; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; margin-bottom:5px}
#c ul, #c ol {border:none; margin:10px 10px 10px 30px; padding:5px; clear:both}
#c ul li ul, #c ol li ol {margin-bottom:0}
#c ul li ol, #c ol li ul {margin-bottom:0}
#c ul {list-style-type:square}
#c ul li {}

#dc {background-color:#fbfdfe; float:left; width:940px; padding:15px; margin:0 0 5px 0}
#dc ul, #dc ol {border:none; margin:10px 10px 10px 30px; padding:5px; clear:both}
#dc ul {list-style-type:square}


/* left container */
.lc {width:530px; float:left; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; margin-bottom:5px; padding:15px}
.lc div.l {border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; padding:15px; width:247px; float:left; margin-right:10px; border-right:1px solid #b3b3b3}
.lc div.r {border:0; padding:15px 10px 10px; width:230px; float:left; margin-right:10px}
.lc p {margin-bottom:5px; clear:both}
.lc h1 {margin-top:10px}
.lc h1.fst {margin-top:0}
.lc ul, .lc ol {border:none; margin:10px 10px 10px 30px; padding:5px; clear:both}
.lc ul {list-style-type:square}


/* right container */
.rc {width:400px; float:right; margin-top:5px; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; margin-bottom:5px; background:transparent url(../images/theme0/postsbg.png) bottom right no-repeat; padding-bottom:10px}
.rc dt {margin:15px 0 0 15px; color:#536aae}
.rc dt.fst {margin:15px 0 0 15px; color:#536aae}
.rc dd {margin:5px 15px 5px 15px}


/* components */
/* posts */
#posts {width:400px; float:right; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -khtml-border-radius:0 4px 4px 0; margin-bottom:5px; background:transparent url(../images/theme0/postsbg.png) bottom right no-repeat; padding-bottom:10px}
#posts .h {font-weight:bold; text-transform:uppercase}
#posts .h span {text-transform:lowercase}
#posts dt {margin:15px 0 0 15px; color:#536aae; font-weight:bold}
#posts dt.fst {margin:15px 0 0 15px; color:#536aae; font-weight:bold}
#posts dd {margin:5px 15px 5px 15px}

#post_list {padding:15px}
#post_list div {border:none}
#post_list div.d {margin-bottom:10px; color:gray}
#post_list p {margin-bottom:0}

#post_details {padding:15px}
#post_details div {border:none}
#post_details p {margin-bottom:0}
#post_details div.d {margin-bottom:10px; color:gray}


/* pages */
#page_list {padding:15px}
#page_list .h {margin-top:0; font-weight:bold; text-transform:uppercase; text-decoration:underline;}
#page_list dt {margin-top:15px; color:#536aae; font-weight:bold}
#page_list dd {}


/* search */
#sfrm {clear:right; float:right; position:relative; top:20px}


/* top-menu */
#tm {width:970px; height:35px; border:1px solid #b3b3b3; background:transparent url(../images/theme0/elements.png) 0 0 repeat-x; clear:both; margin-bottom:5px; font-style:normal}
#tm li {display:inline; border-right:1px solid #b3b3b3; padding:11px 0; line-height:34px}
#tm li a {color:#333; text-decoration:none; font-weight:bold; text-shadow: 0 1px 0 #fff; font-size:12px; padding:11px 20px}
#tm li:hover {background-color:#e1e1e1}
#tm li:hover a {}
#tm li.acv {background-color:white}
#tm li.acv a {}
#tm li.fst {margin-left:4px; border-left:1px solid #b3b3b3}
#tm li.fst a {}


/* submenu */
#sb {background-color:#d2d8eb; width:230px; list-style:none; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; -webkit-border-radius:4px 0 0 4px; -khtml-border-radius:4px 0 0 4px; min-height:200px; font-style:normal}
#sb li {height:26px; background:transparent url(../images/theme0/elements.png) 0 -50px repeat-x; border-bottom:1px solid #b3b3b3; line-height:26px}
#sb li:hover {background:white url() bottom left no-repeat}
#sb li a {display:block; height:26px; padding-left:15px; font-size:11px; text-decoration:none; color:#333; font-weight:bold; text-shadow: 0 1px 0 #fff}
#sb li.acv {background:#ddd url() bottom left no-repeat; width:230px;}
#sb li.acv a {}
#sb li.fst {margin-top:20px; border-top:1px solid #b3b3b3}
#sb li.lst {margin-bottom:100px}
#sb li:hover a {}


/* headers */
.hdr {margin:5px 0; text-align:right}
.hdr a {position:relative; bottom:-10px; right:10px}


/*forms*/
.tf {background-color:#e3e6f0; border:1px solid #b3b3b3; height:16px; width:150px; line-height:16px}
.ta {background-color:#e3e6f0; border:1px solid #b3b3b3; height:16px; width:305px; line-height:16px}
.btn {}

#cf {text-align:left}
#cf th {vertical-align:top; text-transform:capitalize}


/*handy classes*/
.r {float:right}
.l {float:left}
.al {text-align:left}
.ar {text-align:right}
.ac {text-align:center}
.m0 {margin:0}
.p0 {padding:0}
