*{ margin:0px; padding:0px; }

body, html{ width:100%; height:100%; }
body{ background:#E5EFE5 url(images/mainbg.gif) center repeat-y; font:12px Trebuchet MS; color:#4D4447; line-height:18px; }
a, a:visited{ color:#D5A40A; }
#wrap{ background:url(images/inside-top.gif) center top no-repeat; width:100%; text-align:center; }
#container{ width:770px; margin:0px auto; text-align:left; overflow:auto; padding-bottom:20px; }
#heading{ height:225px; width:100%; background:url(images/heading.gif) top left no-repeat; position:relative; }

#heading ul{ list-style-type:none; text-align:right; padding:25px 10px 0px 10px; }
#heading li{ display:inline; padding:5px 10px 5px 10px; font-size:11px;}
#heading a, #heading a:visited{ color:white; text-transform:uppercase; text-decoration:none; }
#heading h1{ position:absolute; top:132px; left:20px; color:#00A276; font:27px Arial; font-style:italic; font-weight:bold; }

#home-signup{ position:absolute; top:325px; left:30px; display:block; width:100px; height:20px; }
#home-signup span{ visibility:hidden; }

#left{ width:64%; padding:5px; margin-left:15px; float:left; }
#right{ width:30%; float:right; margin-right:15px; }
#right div{ padding:10px 7px 10px 7px; margin-bottom:5px; }
#right form{ margin-bottom:15px; }
#right li{ margin-bottom:8px; }
#right ul{ list-style-type:none; }
#right h3{ font-size:14px !important; margin-bottom:8px; padding-bottom:3px;}

#left div{ padding-bottom:25px; clear:both; }

div.pink{ background:#FCEAF2; }
div.pink h2, div.pink h3{ color:#C884B1; border-bottom:1px solid #C884B1; }
div.pink a, div.pink a:visited{ color:#C884B1; }
div.pink input.button{ border:1px solid white; background:#C884B1; color:white; font-size:10px; padding:4px; }

div.blue{ background:#DAF1FB; }
div.blue h2, div.blue h3{ color:#407D95; border-bottom:1px solid #407D95; }
div.blue a, div.blue a:visited{ color:#407D95; }

div.yellow{ background:#fdfee2; padding:5px;}

div.left{ width:45%; float:left;}
div.right{ width:45%; float:right; clear:none !important; }

td{ padding:3px 2px 3px 2px; }
h2{ margin-bottom:5px; font-size:18px; }
h3, h5{ font-size:15px; margin-bottom:5px; }
h5{ margin-bottom:15px; }
h2.title{ font-size:20px; }

h2 a, h3 a{ text-decoration:none; }

h4{ padding:7px 2px 7px 5px; margin-bottom:15px; position:relative; font-weight:bold; font-size:15px; background:#4D4447; border-bottom:1px solid black; border-top:1px solid black; color:black; }
h4 span{ color:#F4E733; position:absolute; top:6px; left:4px; } 

p{ margin-bottom:15px; }
*.small{ font-size:smaller; }

input, textarea,select,option{ font-size:11px; color:#4D4447; padding:2px; }
option{ padding:0px; }
table{ margin-bottom:15px; }

input.button{ font-size:9px; background:#444444; color:white; font-weight:bold; border:1px solid #777 }
tr.actionbar td{ background:#efefef; }

*.warning{ color:#bb0000; }

ul.rank{ list-style-type:none; }
ul.rank li{ float:left; text-align:center; clear:none; width:20px; }