/************/
/* DROPPING */
/************/

* {padding: 0px; margin: 0px;}
html, body {height: 100%;}
body {background: #FFFFFF; text-align: center;}
body, td {font-family: arial, trebuchet MS, tahoma, verdana; font-size: 12px; color: #626262;}
img {border: 0px;}
li {list-style: none;}
table {border-collapse: collapse; border-spacing: 0px;}

form fieldset {border: 0px solid;}
form legend {display: none;}
.input {font-family: arial, tahoma, verdana; font-size: 12px; color: #626262; background: #FFF;}

hr {display: none; visibility: hidden;}

.clear {clear: left; height: 1px; display: block; float: none !important;}


/******************/
/*  BASIC LAYOUT  */
/******************/

/* main wrapper */
.wrapper {margin: 0px auto; min-width: 640px; width: expression(document.body.clientWidth>640?"100%":"640px"); height: 100%;}

.main-cont {min-height: 100%; width: 640px; position: relative; margin: 0px auto; text-align: left;}
* html .main-cont {height: 100%;}

/* header block */
.hdr {clear: both; height: 133px; padding: 0px 0px 0px 0px;}

.body {padding: 0px 0px 120px 0px; clear: both;}
* html .body {height: 1%;}

/* left column */
.body .l-col {margin-bottom: 30px; width: 415px; float: left;}
.body .l-col .col-cont {padding: 0px 40px 0px 0px;}

/* right column */
.body .r-col {margin-bottom: 30px; width: 225px; float: left;}
* html .body .r-col {margin-left: -1px;}
*:first-child+html .body .r-col {margin-left: -1px;}

/* columns containers */
.body .col-cont {padding-bottom: 40px;}
* html .body .col-cont {height: 1%;}

/* footer block */
.ftr {margin: -120px 0px 0px 0px; height: 105px; clear: both; font-size: 10px; border-bottom: 15px solid #7A7A7A; position: relative;}
.ftr .cont {width: 640px; margin: 0px auto; text-align: left;}
.ftr p {margin-bottom: 13px; line-height: 130%;}
.ftr .copy {padding-top: 65px; float: left; width: 400px;}
.ftr .address {margin-right: -15px; float: right; position: relative;}



/******************/
/*    CSS RULES   */
/******************/


h1 {margin: 0px; float: left;} 
h1 a {margin: 36px 0px 0px 0px; position: absolute; z-index: 999; display: block; text-decoration: none;}
h2 {margin: 0px 0px 13px 0px; font-size: 16px; font-weight: bold;}
h2 span.d {display: block; font-size: 11px; font-weight: normal;}

a {color: #626262; text-decoration: underline;}
a:hover {text-decoration: none;}

p.info {margin: 35px 0px 0px 0px; float: right; font-size: 10px;}
p.info span {display: block; background: url(../images/dots01.gif) repeat-x 0px 9px;}
p.info span em {padding: 0px 3px 0px 0px; font-style: normal; background: #FFF;}

p.source {margin-top: 15px; font-size: 11px;}

.images img {margin-bottom: 11px; display: block; float: left;}
.images img.fc {margin-right: 11px;}


