/*
-----------------------------
GENERIC
-----------------------------
*/

/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; font-family: Arial, Helvetica, helvetica, "microsoft sans serif", arial, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "“"; }
blockquote *:first-child:after { content: "”"; }

/* language specific quotes! */

q { quotes: "“" "”" "‘" "’"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '„' '”' '‚' '’'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '„' '“' '‚' '‘'; }
:lang(da), :lang(hr) { quotes: '»' '«' '›' '‹'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '«' '»' '‹' '›'; }
:lang(en-GB) { quotes: '‘' '’' '“' '”'; }
:lang(fi), :lang(sv) { quotes: '”' '”' '’' '’'; }
:lang(fr) { quotes: '«\2005' '\2005»' '‹\2005' '\2005›'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '“'; }
html[lang|='en'] q:after    { content: '”'; }
html[lang|='en'] q q:before { content: '‘'; }
html[lang|='en'] q q:after  { content: '’'; }

/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */

body {text-align:center}
.h1 {
font:3em Arial, Helvetica, sans-serif;
color:#323435;
margin:16px 0 0 16px;
display:block
}
h2 { 
font:2.6em Arial, Helvetica, sans-serif;
color:#a51a13;
margin:16px 0 20px 13px
}
h3, h1 { 
font:2em Arial, Helvetica, sans-serif;
color:#573b3a;
}
h4 {
font:2em Arial, Helvetica, sans-serif;
color:#573b3a;
margin:18px 0 0 14px
}
h5 {
font:3em Arial, Helvetica, sans-serif;
color:#323435;
padding:19px 0 19px 19px
}
h6 {
color:white;
padding:8px 0 8px 21px;
font:2.6em Arial, Helvetica, sans-serif;
}
/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

/*ul li { text-indent: -.85em; margin-left: .85em; }
ul li:before { content: "•  "; }*/
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */

/* table { border-top:6px solid #606263;width:543px}
th {
background:#f5f5ef;
padding:14px 0 10px 11px;
font:bold 1.4em Arial, Helvetica, sans-serif;
color:#393333;
border-right:1px solid #e4e4e0;
border-left:1px solid #dfe0e0
}
td {
padding:14px 0 10px 11px;
font:1.4em Arial, Helvetica, sans-serif;
color:#393333;
border-right:1px solid #dfe0e0;
border-bottom:1px solid #dfe0e0;
border-left:1px solid #dfe0e0;
}
*/
/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
/*hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }*/
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea {
width:300px;
height:120px
}
select {width:157px;margin-bottom:16px}
/*a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form {margin-left:17px}
/* COLORS */

a:link { text-decoration: none; color: #36c; }
a:visited { text-decoration: none; color: #99c; }
a:hover { text-decoration: none; color: #c33; }
a:active, a:focus { text-decoration: none; color: #000; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

.clear {
clear:both;
line-height:1%;
margin-bottom:-1px;
height:1px;
overflow:hidden;
font-size:0px
}
/* Begin */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.main {
width:955px;
margin:0 auto;
text-align:left
}
.header {
width:955px;
border:1px solid white;
border-bottom:7px solid #606263;
padding-bottom:14px;
position:relative
}
.logo {
position:absolute;
top:31px;
left:11px
}
/* Content */
.topl {
text-transform:uppercase;
color:#353232;
font:bold 1.7em Arial;
margin:68px 0 0 13px
}
.topr {
position:absolute;
top:36px;
left:300px
}
.topr p {
font:1.4em Arial, Helvetica, sans-serif;
color:#36393b;
margin-bottom:12px 
}
.topr b {color:#a51a13}
.topr a {
color:#282b2d !important;
font:1.7em Arial, Helvetica, sans-serif;
text-transform:uppercase;
display:block;
float:left;
margin-right:17px;
font-weight:bold;
}
.topr img {
float:left;
margin-right:17px
}
.topr a span {font-size:1.15em}
.topr a:hover {text-decoration:none}
.content {
margin-top:8px;
padding-bottom:39px;
border-bottom:1px solid #dcdddd;
position:relative
}
.contentleft {width:563px;margin-right:18px;float:left;position:relative}
.contentright {width:370px;float:left;position:relative}
.maintext img {padding:0 24px 14px 13px;float:left}
.maintext p {margin-bottom:15px}
.maintext b {
font:1.1em Arial, Helvetica, sans-serif;
color:#656161
}
.maintext a {
padding-left:9px;
color:#932119 !important;
background:url(../images/arrow.gif) left 6px no-repeat;
font:1.4em Arial, Helvetica, sans-serif
}
.maintext span p a {font-size:1em !important;background:url(../images/arrow.gif) left 6px no-repeat;}
.maintext span a {font-size:1em !important;background:url(../images/arrow.gif) left 6px no-repeat;}
.maintext p a {font-size:1em !important;background:url(../images/arrow.gif) left 6px no-repeat;}
.maintext a:hover {text-decoration:none}
.maintext span {
font:1.4em Arial, Helvetica, sans-serif;
color:#3b3f41
}
.form {
border-top:6px solid #606263;
background:#f5f5ef;
width:543px;
padding-bottom:13px
}
.l_form {
width:211px;
float:left;
margin-top:32px;
font:1.4em Arial, Helvetica, sans-serif 
}
.l_form p {
margin-top:12px
}
.r_form {
float:left;
width:315px;
margin-top:19px
}
.l {
float:left;
margin:0 3px 8px 0
}
.r_form input {margin:15px 0 0 213px}
.news {
background:#f5f5ef;
border:1px solid #f5f5ef;
margin-bottom:14px
}
.news a.a2
{
	font-size:2.1em;
	line-height:0.95em; 
}
.new {
margin-left:21px;
padding-bottom:12px
}
.new img {float:left;padding-right:10px}
.new div {float:left;width:325px}
.new b {
font:1.1em Arial, Helvetica, sans-serif;
color:#656161
}
.a1 {
padding-left:9px;
color:#932119 !important;
background:url(../images/arrow.gif) left 6px no-repeat;
font:1.4em Arial, Helvetica, sans-serif;
margin-left:9px
}
.a1:hover {text-decoration:none}
.a2 {
font:2.1em Arial, Helvetica, sans-serif;
color:#932119 !important;
}
.a2:hover {text-decoration:none}

.news a.a2
{
	font-size:1.7em;
	line-height:0.95em;
	color:#3B3F41 !important;
}
.new div p {margin:4px 0 4px 0}
.new div p a {
font:1.4em Arial, Helvetica, sans-serif;
color:#565454 !important
}
.new div p a:hover {text-decoration:none}
.a3 {
font:1.2em Arial, Helvetica, sans-serif;
color:#6c6d6c !important
}
.a3:hover {text-decoration:none}
.anons {border:1px solid #ddddcf;padding-bottom:37px;margin-bottom:21px}
.div_h6 {
width:100%;
background:#b33731;
}	
.anons p {
width:300px;
margin:5px 0 0 17px;
font:1.4em Arial, Helvetica, sans-serif;
color:#565454
} 
.cloud {
background:#f2f0e3;
padding-bottom:36px;
margin-bottom:25px
}  
.clouds_a {
width:322px;
margin-left:22px
}
.T2 {
color:#131313 !important;
font:1.5em Arial, Helvetica, sans-serif;
text-decoration:none !important
}
.T7 {
color:#8f1e19 !important;
font:3em/.9em Arial, Helvetica, sans-serif;
text-decoration:none !important 
}
.T4 {
color:black !important;
font:2em Arial, Helvetica, sans-serif;
text-decoration:none !important 
}
.T6 {
color:black !important;
font:2.6em Arial, Helvetica, sans-serif;
text-decoration:none !important 
}
.T5 {
color:#8f1e19 !important;
font:2.5em Arial, Helvetica, sans-serif;
text-decoration:none !important 
}
.T1 {
color:black !important;
font:1.2em Arial, Helvetica, sans-serif;
text-decoration:none !important 
}
.T3 {
color:black !important;
font:bold 1.8em Arial, Helvetica, sans-serif;
text-decoration:none !important 
}
.T1:hover,.T2:hover,.T3:hover,.T4:hover,.T5:hover,.T6:hover,.T7:hover {text-decoration:underline !important}
.list {
border-top:6px solid red;
padding-bottom:25px
}
ul {
margin-left:17px;
font:1.8em Arial, Helvetica, sans-serif;
color:#393333;
list-style-type:0;
margin:0
}
ul li ul {
font:.9em Arial, Helvetica, sans-serif;
color:#393333;
}
ul li ul li ul {
font:.9em Arial, Helvetica, sans-serif;
color:#393333;
margin-left:45px
}
.marl22 {margin-left:17px}
.sometext {
color:#767676;
font:1.4em Arial, Helvetica, sans-serif;
padding:26px 14px 0 24px;
background:url(../images/points.gif) repeat-x
}
.newmedium {
padding-bottom:12px;
background:url(../images/points.gif) left bottom repeat-x;
margin-left:15px;
margin-bottom:15px
}
.newmedium p {
font:1.4em Arial, Helvetica, sans-serif;
margin:5px 0 5px 0;
color:#3b3f41
}
.mediumpic {float:left}
.mediumpic img {border:1px solid  #b8bcc0} 
.mediumtext {float:left;}
.mediumtext b {
font:1.1em Arial, Helvetica, sans-serif;
color:#656161
}
.mediumtext p {
font:1.4em Arial, Helvetica, sans-serif;
margin:5px 0 5px 0;
color:#3b3f41
}
em {
font:1em Arial, Helvetica, sans-serif !important;
font-style:italic !important;
margin:5px 0 5px 0 !important;
color:#3b3f41 !important
}
.mediumtext span a {
font:1.2em Arial, Helvetica, sans-serif;
color:#565454 !important
}
.newmedium div b {
font:1.1em Arial, Helvetica, sans-serif;
color:#423D3D
}
.mediumtext span a:hover {text-decoration:none !important}
.author {
background:#f2f0e3;
padding-bottom:30px
}
.new_author {margin-left:21px}
.new_author {
padding-bottom:12px;
margin-bottom:12px;
border-bottom:1px solid #d5d3bf
}
.nobd {border:none}
.new_author img {
float:left;
}
.new_author div {
float:left;
width:204px;
margin-left:11px
}
.a4 {
padding-left:15px;
color:#373030 !important;
background:url(../images/arrow2.gif) left 8px no-repeat;
font:1.8em Arial, Helvetica, sans-serif
}
.a4:hover {text-decoration:none}
.new_author p {
margin:4px 0 4px 0;
font:1.4em Arial, Helvetica, sans-serif;
color:#373030;
width:220px 
}
/* Footer */
.footer {
height:73px;
border-bottom:1px solid #dcdddd;
position:relative;
margin-bottom:20px;
}
.footerspan,.footera {
color:#868686 !important;
font:1.2em Arial, Helvetica, sans-serif;
position:absolute;
left:12px;
top:32px
}
.footera {
text-decoration:none !important;
left:auto;
right:20px
}
.menu_sp{
color:#282b2d !important;
font:1.5em Arial, Helvetica, sans-serif;
text-transform:uppercase;
display:block;
float:left;
margin-right:17px
}
.bolda{
font-weight:bold !important;
}
.footPages {
float:right;
font:1.2em Arial, Helvetica, sans-serif;
color:#999999;
padding-bottom:5px
}
.author_pic {float:right}
.author_pic img {border:1px solid #B33731;padding:0;margin:0;margin-right:5px}
.up_footpage {float:right;margin-right:13px;font-size:1.4em;background:url(../images/arrow.gif) 6px no-repeat;padding-left:11px}
* html .up_footpage {margin-right:6px}
.but_center {
position:absolute;
left:400px;
top:32px;
}
.rss_center {
position:absolute;
left:180px;
top:32px;
}
a.upcase
{
	text-transform:uppercase;
	text-decoration:none;
	color:#932119 !important;
	float:right;
}
a.upcase2
{
	text-transform:uppercase;
	text-decoration:none;
}
.news a.upcase2
{
	text-transform:uppercase;
	text-decoration:none;
    font-size:1em;
    background:none;
    margin-left:0;
    padding-left:0;
}
a.textDecorNone
{
	text-decoration:none;
    line-height:0.95em
}
.newmedium p.smaller
{
	font-size:1.2em;
	margin-top:0;
	margin-bottom:0;
    text-align:justify;
}
.newmedium p.smaller a
{
color:#3B3F41 !important;
}
.mrgn
{
	display:block;
	margin:0.3em 0;
}
.new .mrgn
{
	display:block;
	margin:0.3em 0;
}
a.T0
{
	color:#3B3F41 
}
.cloud a:hover
{
	text-decoration:underline;
}
.baseFont
{
	font-size:1.2em !important;
}