html     {margin:0;padding:0;background:#fff;color:#000}



body           {font-family:arial,helvetica,sans-serif;font-size:12px;line-height:18px;direction:ltr;}



/**DIV IDs**/

#container     {margin:0 auto;padding:0;width:802px;text-align:left;}



#header        {margin:15px 0px 15px 0px;padding:0;height:136px; background:url(img/header.gif) top left no-repeat;}



#nav           {margin:5px 0px 10px 0px; padding:0;float:left;width:802px; height:20px; line-height:20px; background:url(img/navbg.gif) left top no-repeat;}

#nav ul        {margin:0px 0px 0px 20px; padding:0;list-style-type:none;}

#nav ul li     {margin:0;padding:0;display:inline;text-align:center;float:left;}

#nav ul li a   {margin:0;padding:0;display:block;width:70px;height:20px;font-weight:bold;text-decoration:none; font-size:14px; color:#000000;}



#main          {margin:0;padding:0 10px 0 10px;float:left;width:570px;background:#ffffff;}

#mainTopAd {margin:0 0 20px 20px}
.right {float:right}

#contextual-block	 {margin:0;padding:5px 0 0 20px;color:#3d3d3d;border-style:solid;border-width:1px 0 0 0;border-color:#3d3d3d;font-size:10px;}



#sidebar       {margin:0;padding:0;float:right;width:200px;}



#sidebar a              {margin:0;padding:0;text-decoration:none;color:#000000;}



#sidebar a:hover        {margin:0;padding:0;color:#000000;}



#footer        {margin:0;padding:0;clear:both;text-align:center;}

#footer ul     {margin:0 auto; padding:0;list-style-type:none; display:block; clear:both; overflow:auto; width:285px;}

#footer ul li  {margin:0;padding:0;display:inline; float:left; width:70px;}

#footer ul li a{margin:0;padding:0;font-weight:bold; color:#000000;}

#footer strong {display:block; color:#b5b5b5; font-weight:normal;}



#submit_feedback_button {position:absolute; bottom:10px; right:10px;}



#contentBanner {margin:0;padding:10px 0 10px 0;text-align:center;background:#FFCCCC;border-style:solid;border-width:1px;border-color:#3d3d3d}



/**HTML ELEMENTS**/

h1,h2          {margin:0;padding:0;font-size:16px;color:#000000;}



h3,h4          {margin:0;padding:0;font-size:14px;color:#000000;}



h1,h2,h3,h4 {padding:0 0 0 20px;}

p              {margin:5px 0 5px 20px;padding:0;}



a              {margin:0;padding:0;text-decoration:none;color:#a09b00;}



a:hover        {margin:0;padding:0;color:#000000;}



img            {margin:0;padding:0;border-style:none;}



ul             {margin:0;padding:0 0 0 30px;list-style-type:none;}

ul li          {margin:0;padding:0;}



form		   {margin:0; padding:5px 10px 0px 0; background:#dfe0e5; width:550px; font-weight:bold; position:relative;}

label		   {font-weight:bold; display:block; float:left; width:70px;}

input		   {font-family:arial,helvetica,sans-serif;font-size:12px;}



/**CLASSES**/



.home          {margin:0;padding:0 20px 0 20px;background:#ffffff;}

.about		   {margin:0;padding:0 0 0 20px;background:#ffffff;}

.sitemap	   {margin:0;padding:0 0 0 20px;background:#ffffff;}

.bookmarks	   {margin:0;padding:0 0 0 20px;}

.hr			   {overflow:hidden; height:10px;}

.rss_bullet	   {margin:0;padding:5px 0px 0px 40px; position:relative; background:url(img/subscribe_bullet.gif) left top no-repeat; height:50px;}

.rss_bullet_tanchor{position:absolute; top:0px; left:0px;}

.othersites_bullet {margin:0;padding:5px 0px 0px 40px;background:url(img/other_tips_sites.gif) left top no-repeat; height:50px;}

.sidebar_container {margin:0;padding:2px 0px 0px 40px; font-weight:bold; position:relative; top:-30px;}

.signup {margin:0 0 10px 0;padding:2px 5px 10px 5px; background:#deff00;}

.sidebar_container2 {margin:0;padding:2px 0px 0px 40px; font-weight:bold; position:relative; top:-10px;}

.online_grammar_bullet{margin:0;padding:5px 0px 0px 40px;background:url(img/online_grammar_resources.gif) left top no-repeat; height:50px;}

.mailersubs_bullet{margin:0;padding:5px 0px 0px 40px;background:url(img/mailersubs.png) left top no-repeat; height:50px;}

.posteditem{margin:10px 0px 10px 0px; padding:5px 5px 10px 20px; background:#dfe0e6; width:530px; }

.posteditem_options{margin:10px 0px 10px; padding:0px; position:relative; background:url(img/postline.gif) left top no-repeat; height:18px; line-height:18px; width:554px;}

.main_title{padding:0 0 0 20px;}

.readmore{position:absolute; top:0px; left:20px;}

.comments{position:absolute; top:0px; left:165px;}

.postLongTitle{display:inline; padding:0px 10px 0px 0px;}

.black  {margin:0;padding:0;color:#000000;}

.postcomment_header{margin:0 0 4px 0; padding:0; background:url(img/postcomment.gif) left top no-repeat; height:18px; width:554px;}