/* ----- main styles ----- */
* { margin: 0px; padding: 0px; }
html { width: 100%; height: 100%; }
body { font-family: "Trebuchet MS"; font-size: 13pt; color: #979797; height: 100%; width: 100%; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }
a { color: #000; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; border-width: 0px; }
h1, h2, h3, h4, h5, h6 { color: #272727; font-family: "Trebuchet MS"; font-size: 12pt; padding: 0px 0px 15px 0px; }
p { padding: 0px 0px 20px 0px; }
ul { margin: 0px 0px 15px 10px; }
li { margin: 0px 0px 0px 15px; }
table { border-collapse: collapse; }
input, select, textarea { font-family:  "Trebuchet MS"; font-size: 8pt; color: #95979c; }
.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }


#for-center { visibility: hidden; width: 100%; height: 100%; float: left; margin-bottom: -700px; }


/* ----- special classes styles ----- */
.main { margin: 0 auto; width: 800px; height: 700px; clear: both; position: static; position: relative; }
.main a { color: #f8981d; background: url("../images/a.gif") 0 bottom repeat-x; text-decoration: none; }
.main a:hover { background: none; }

/* ----- content styles ----- */
.content { margin: 0px auto; position: relative; width: 800px; }
.content h2 { color: #f8981d; font-size: 18.5pt; font-weight: normal; }
.content h1 { color: #f8981d; font-size: 21pt; font-weight: normal; padding: 0 0 43px 0; }

.content .in { width: 100%; }
.content td { vertical-align: top; padding: 0 0 31px 30px; line-height: 19px; }
.content .logo { margin: 0 0 86px -13px; display: block; padding:0; }
.content .logo a { background: none; }
.content .main-image { width: 440px; vertical-align: middle; text-align: center; padding: 0 0 31px 0; }
.content .updates { padding: 27px 0 31px 100px; }

/* ----- birdy-block ----- */
.content .birdy-block { background: url("../images/birdy-block-bk.png") repeat-y; width: 310px; }
.content .bb-top { background: url("../images/bird.png") no-repeat; padding: 32px 0 0 0; font-size: 9pt; color: #747474; text-align: right; line-height: 15px; }
.content .bb-bot { position: relative; background: url("../images/birdy-block-bot.png") 0 bottom no-repeat; padding: 25px 17px 40px 21px; text-align: left; color: #989898; font-size: 10pt; }
.content .bb-bot .time { right: 17px; bottom: 27px; position: absolute; text-align: right; font-size: 8pt;}
.content .bb-bot ul { margin: 0; list-style: none; }
.content .bb-bot li { margin: 0 0 15px 0; }

/* ----- sm-block ----- */
.content .sm-block { width: 283px; background: url("../images/rec-email-bk.png") repeat-y; margin: 0 0 9px 0; }
.content .sm-block-top { background: url("../images/rec-email.png") no-repeat; }
.content .sm-block-bot { position: relative; background: url("../images/rec-email-bot.png") 0 bottom no-repeat; padding: 14px 17px 14px 17px; color: #95979c; }
.content .sm-block-bot label { margin: 0 10px 0 0;}
.content .sm-block-bot .rec { width: 240px; height:30px; left: 10px; top: 15px; position: absolute; background: #fff; }
.content .field { border: none; border-width: 0; color: #95979c; font-size:12pt; width: 250px; font-weight: bold; background: none; }

/* ----- subscribe ----- */
.content .subscribe { width: 283px; height: 86px; background: url("../images/subscribe-shadow.png") 0 bottom no-repeat; }
.content .subscribe input { width: 283px; height: 54px; display: block; background: url("../images/subscribe.png") no-repeat; color: #fff; 
						text-align: center; font-size: 18.5pt; border: none; }
.content .subscribe input:hover { color: #fedb2c; background: url("../images/subscribe.png") no-repeat; }


/* ----- footer styles ----- */
.footer { margin: 0px auto; position: relative; width: 800px; color: #747474; font-size: 9pt; text-align: center; padding: 0 0 10px 0; line-height: 14px; }
.footer span { color: #747474; } 