body, div, form, input, select { font-size: 12px; font-family: Arial,Helvetica,Sans-Serif; margin: 0; padding: 0; }
body { text-align: center; }
h1 { font-size: 16px; font-style: italic; margin: 0; }
h2 { margin: 0 0 6px 0; font-size: 14px; }
.c1, .c2, .c3 { vertical-align: top; margin-bottom: 5px; float: left; text-align: left;}
.c1, .c2 { width: 210px;}
.c2 { clear: none; }
.c3 { clear: right; width: 210px; }
a:visited, a:link  { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }
a.odp:link, a.odp:visited { color: #360; }
a.heading:link, a.heading:visited { color: #900; }
img { border: 0 none; }
#medbanner { font-size: 11px; font-weight: bold; }
#odp, #footer, #medbanner { text-align: center; }
#odp { float: none; clear: both; }
#addurl { width:768px; clear:both; }
#search { padding: 0; text-align: right; margin: 0; }
#main   { top: 0; left: 0; width: 788px; margin-left:auto; margin-right:auto; }
#header,
#footer { left: 0; margin: 0px; width: 768px; text-align: center; float:left; clear: none; }
#footer_links { width: 768px; float: left; }
#header { top :0 ;}
#nav    { width: 108px; margin: 0; left: 0; float: left; clear: none; }
#content { width: 640px; float: left; margin-left: 15px; }
#heading { width: 768px; text-align: left; left: 128px; clear: left; }
#letterbar { width: 640px; float: left; text-align: left; }
#selfd     { font-size: 11px; font-style: italic; }
.resource_links,
.resource_list { width: 640px; text-align: left; float: left; }
#sponsor_ads    {
                    width: 768px;
                }
.sponsor_ad     {
                    clear: none;
                    padding: 5px;
                    width: 370px;
                    height: 52px;
                    background-color: #EEE;
                    text-align: left;
                    border: thin dotted #000;
                    margin-bottom: 5px;
                }

* html .sponsor_ad     {
                    clear: none;
                    padding: 5px;
                    width: 382px;
                    height: 52px;
                    background-color: #EEE;
                    text-align: left;
                    border: thin dotted #000;
                    margin-bottom: 5px;
                }
.spon_ad_cont   {
                    float: left; 
                    clear: none;
                    width: 350px;
                    height: 25px;
                    background-color: #EEE;
                    text-align: center;
                }
.spon_ad_more   {
                    clear: none;
                    float:left;
                    width: 365px;
                    background-color: #EEE;
                    text-align: right;
                }
#left_ads       {
                    width: 118px;
		    margin-top:5px; 
                    text-align: center;
                    clear: none;
                }
.side_ad        {
                    padding: 5px;
                    width: 105px;
                    height: auto;
                    text-align: right;
                    background-color: #EEE;
                    border: thin dotted #000;
		    margin-bottom: 10px;
                }
.ad_cont        {
                    position: relative;
                    width: 105px;
                    height: auto;
                    text-align: left;
                    background-color: #EEE;
                }


