* { margin:0; padding:0; }
html { margin: 0px; padding: 0px; width:100%; }
body { margin: 0px; padding: 0px; width:100%; background:#fff url(/img/bg.png) repeat-x top left; }
p, a, li, body, font, div, td, th, input, select, textarea { color:#6a6a6a; font-family:tahoma,arial,sans-serif; font-size:13px; line-height:18px; }
h1, h2, h3, h4, h5, h6 { font-family:tahoma,arial,sans-serif; }
h1, h1 a { color:#4d4d4d; font-size:24px; font-weight:normal; line-height:24px; margin:20px 0; text-transform:uppercase; }
h2, h2 a { color:#4d4d4d; font-size:20px; font-weight:normal; line-height:24px; margin:15px 0 10px 0; text-transform:uppercase;}
h3, h3 a { color:#e96d12; font-size:15px; font-weight:bold; line-height:15px; margin:15px 0 10px 0; text-transform:uppercase; }
h4, h4 a { color:#676767; font-size:15px; font-weight:bold; line-height:12px; margin:0 0 10px 0; text-transform:normal; }
a { color:#7a7a7a; }
a:hover { color:#e01019; }
a img { border:0; }
small { font-size:11px; line-height:14px; }
/*div { line-height:1px; }*/
p, ul, td { text-align:left; vertical-align:top; }
ul { list-style-position:inside; }
li { list-style-position:inside; }
form { padding:0px; margin:0px; }
input, select { vertical-align:middle; }
table { border:1px none #ccc; border-collapse:collapse; margin:0; padding:0; }
td, th { border:1px none #ccc; margin:0; padding:0; text-align:left; vertical-align:top; }
hr { background-color:#DEDEDE; border:0 none; color:#DEDEDE; height:1px; line-height:1px; float:none; clear:both; margin:15px 0; }
textarea { white-space: pre-wrap; }

.abs { display:block; position:absolute; }
.rel { display:block; position:relative; }

.border { border:1px solid #DEDEDE; }
.borderLeft { border-left:1px solid #DEDEDE; }
.borderRight { border-Right:1px solid #DEDEDE; }
.borderBottom { border-bottom:1px solid #DEDEDE; }
.borderTop { border-top:1px solid #DEDEDE; }

.floatLeft { float:left; clear:none; }
.floatRight { float:right; clear:none; }
.floatNone, .noFloat { clear:both; float:none; }

.marginLeft { margin-left:20px; }
.marginRight { margin-right:20px; }
.marginTop { margin-top:20px; }
.marginBottom { margin-bottom:20px; }

.paddingLeft { padding-left:20px; }
.paddingRight { padding-right:20px; }
.paddingTop { padding-top:20px; }
.paddingBottom { padding-bottom:20px; }

.alignLeft { text-align:left; }
.alignRight { text-align:right; }

.br { line-height:20px; }
.hidden { display:none; margin:20px 0; }
.focus, .warning { color:#AF172A; }

.active { color:#cd3b00; text-decoration:none; }