* { margin: 0; padding: 0; list-style: none; }
body { background: #e4f3de url(images/bg.jpg) repeat-x left top; font: 12px Arial, Helvetica, sans-serif; color: #000; min-width: 1000px; }
a { text-decoration: underline; color: #056597; }
a:hover { text-decoration: none; }
a img { border: none; }
h2 { font-size: 17px; color: #056597; margin: 0 0 12px 4px; }

.bg { background: url(images/footer_bg.jpg) repeat-x bottom }
#site { padding: 0 10px; }

/* Header
------------------------------ */
#header { height: 185px; }
#header h1 { position: absolute; top: 21px; left: 14px;}
#header .cloud { width: 457px; height: 84px; position: absolute; right:36px; top:25px; }
#header .cloud p { padding:20px 147px 20px 50px; color: #666; background: url(images/cloud.png); }

/* Mainmenu
------------------------------ */
.mainemnu { background: url(images/mainmenu_r.png) no-repeat right; padding-right: 11px; float:left; width: 99%; position: relative; top: 135px; }
.mainemnu ul { background: url(images/mainmenu_l.png) no-repeat left; height: 35px; float:left; width: 100%; padding-top: 5px; }
.mainemnu ul li { float:left; padding: 4px 0;  }
.mainemnu ul li a { color: #607711; font: 18px "Trebuchet MS"; border-right: 1px solid #cbcccc; padding: 0 20px;}
.mainemnu ul li.no a { border: none; }
.mainemnu .wehave { background: url(images/i_wehave.png); width: 199px; height: 31px; float: right; padding: 0; font-size: 20px; color: #056597; text-align: center; line-height: 30px; margin-right: -6px; }

/* Wrapper
------------------------------ */
#wrapper { float:left; width: 100%; }

#content { margin: 0 49% 0 0; }
#content .twit { clear: both; margin-bottom: 6px; overflow: hidden; }
#content .twit .block { float:left; width: 100%; }
#content .twit .block .inner { margin-left: 80px; background: #fff; min-height: 74px; position: relative;  -moz-border-radius: 5px; border-radius: 5px; padding: 6px 10px; }
#content .twit .block .inner h3 { color: #607711; font-size: 14px; }
#content .twit .block .inner strong { position: absolute; top: 10px; right: 10px; font-size: 10px; color: #888; }
#content .twit .block .inner p {font-size: 17px; padding-top: 6px;}
#content .twit .arrow { background: url(images/arrow.png); position: absolute; top: 11px; left: -8px; width: 8px; height: 16px; }
#content .twit .user { float:left; margin-left: -100%; width: 68px; }

#content .twit .user img { margin-bottom: 3px; }
#content .twit .gravatar { border: 2px solid #fff; }

/* Sidebar
------------------------------ */
#sidebar { float:left; margin-left: -49%; width: 49%; display: inline; }

/* UserList
------------------------------ */
.userlist { float:left; width: 37%; margin: 0 8px; display: inline; }
.userlist .inner { background: #a7cbd6; padding: 12px; -moz-border-radius: 5px; border-radius: 5px;}
.userlist .pic { margin: 0 4px -4px 0; }
.userlist li { padding: 3px 0; }
.userlist li a { color: #607711; font-weight: bold; font-size: 13px; }

/* WorldTwit
------------------------------ */
.worldtwit { float:left; width: 59%; overflow:hidden;}
.worldtwit .twit { background: #e1f1de; border: 1px solid #dcdac1;  -moz-border-radius: 5px; border-radius: 5px; padding: 3px 3px 5px 3px; margin-bottom: 12px; position: relative;  }
.worldtwit .twit img { float:left; border: 1px solid #fff; margin-right: 5px; }
.worldtwit .twit h3 a { color: #607711; font-size: 14px; }
.worldtwit .twit p { margin: 2px 0 0 55px; }
.worldtwit .twit strong { position: absolute; top: 7px; right: 5px; font-size: 9px; color: #888; }

.g_clear { clear: both; height: 50px; }

/* Footer
------------------------------ */
#footer { background:url("images/footer.jpg") repeat scroll 0 0 transparent; clear:both; height:119px; position: relative; }
#footer .copyright { padding:35px 0 0 134px; color: #4a2c14; font-size: 11px; }
#footer a { color: #4a2c14; }
.sponsors { width: 225px; height: 65px; position: absolute; left: 690px; top: -15px; }

.help a {font-size: 11px !important; padding:0 !important;}