/****************************************/
/* Annoying fixes for IE ****************/

*{margin:0px; padding: 0px; font-family: arial, verdana; }
body{
text-align:center; 
/* background-color: #FFF;*/
/* background-color: rgb(140,140,140);*/
background: url(/images/testbg2.png);
}

a{
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/****************************************/

#container{
text-align:left;
margin-top: 10px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
width: 850px;
/*background-image: url('/images/main_shadow.png');*/
}

#google_search
{
margin-right: 20px;
margin-top: 15px;
float: right;
}

#google_search input 
{
font-size: 85%;
border: solid 1px black;
background-color: rgb(180,100,100);
}

#header{
margin-bottom: 10px;
color: #EFEFEF;
padding-left: 20px;
background-image: url('/images/red_tt_banner_850x100.png');
height: 100px;
font-size: 18px;
}

#header a 
{
color: #FFF;
font-size: 30px;
}

#header a:hover
{
color: #AAA;
text-decoration: none;
}

#navigation{
text-align: center;
color: #FFF;
height: 50px;
font-size: 6px;
background-image: url('/images/navigation_850x50.png');
}

#navigation a 
{
text-decoration: underline;
padding-left: 15px;
padding-right:15px;
font-size: 12px;
color: #FFF;
}

#link_units
{
margin-top: 7px;
margin-left: auto;
margin-right: auto;
}

#main_content{
height: 1700px;
background-color: #EAEBD8;
}

#main_content_top
{
margin-top: 10px;
background-image: url('/images/content_top_850x20.png');
height: 20px;
}

#main_content_bottom
{
background-image: url('/images/content_bottom_850x20.png');
height:20px;
margin-bottom: 10px;
}

#index_post_area{
margin-left: 20px;
margin-top: 25px;
width: 580px;
float: left;
}

#post_area{
margin-left: 20px;
margin-top: 25px;
width: 580px;
float: left;
}

#right_area{
margin-right: 20px;
margin-top: 25px;
float: right;
width: 200px;
}

#usb_logo{
float:right;
margin-right: 20px;
}

#main_ads
{
margin-left: 20px;
}

#mid_archive_ads
{
margin-top: 10px;
float: right;
width: 200px;
}

#skyscraper_ads
{
margin-top: 25px;
margin-right: 60px;
text-align: center;
float: right;
}

#footer{
text-align: center;
color: #FFF;
height: 60px;
font-size: 11px;
background-image: url('/images/green_tt_banner_850x60.png');
}

/****************************************************************/

img.post
{
float: right;
margin: 15px;
padding: 5px;
border: solid 1px black;
}

div.post
{
width: 580px;
color: rgb(10,10,10);
}

div.post h4
{
padding:10px;
background: url(/images/red_580x80.png);
color: #FFF;
font-size: 18px;
}

div.post p
{
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 5px;
font-size: 14px;
background-color: #FFF;
text-align: justify;
}

div.post ul
{
padding-left: 45px;
padding-right: 45px;
padding-top: 10px;
font-size: 14px;
background-color: #FFF;
text-align: justify;
}

div.post li{padding-bottom: 10px;}

/* INDEX_TEASER_CURRENT*/

div.index_teaser_current
{
margin-bottom: 20px;
color: rgb(10,10,10);
font-size: 12px;
}

div.index_teaser_current h4
{
font-weight: normal;
font-size: 18px;
background: url(/images/red_580x80.png);
color: #FFF;
padding:10px;
}

div.index_teaser_current p
{
text-align: justify;
padding: 10px;
background-color: #FFF;
}

div.index_teaser_current a
{
color: rgb(0,0,200);
}


/* ARCHIVE_TEASER_CURRENT*/

div.archive_teaser_current
{
width: 200px;
margin-bottom: 10px;
color: rgb(10,10,10);
}

div.archive_teaser_current h4
{
background: url(/images/green_200x60.png);
color: #FFF;
padding-left: 8px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
font-weight: normal;
}

div.archive_teaser_current p
{
padding: 2px;
font-size: 10px;
background-color: #FFF;
}

div.archive_teaser_current a
{
font-size: 12px;
color: rgb(0,0,200);
}


/* INDEX_TEASER */

div.index_teaser
{
color: rgb(10,10,10);
margin-bottom: 20px;
font-size: 12px;
}

div.index_teaser h4
{
font-size: 18px;
background: url(/images/blue_580x80.png);
color: #FFF;
padding:10px;
font-weight: normal;
}

div.index_teaser p
{
padding: 10px;
background-color: #FFFFFF;
text-align: justify;
}

div.index_teaser a
{
color:  rgb(0,0,200);
}


/* ARCHIVE_TEASER */

div.archive_teaser
{
width: 200px;
color: rgb(10,10,10);
margin-bottom: 10px;
}

div.archive_teaser h4
{
font-weight: normal;
background: url(/images/blue_200x60.png);
color: #FFF;
padding-left: 8px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
}

div.archive_teaser p
{
background-color: #FFF;
padding: 2px;
font-size: 10px;
}

div.archive_teaser a
{
font-size: 12px;
color:  rgb(0,0,200);
}


/* ARCHIVE LINK */
div.recent_reviews h4
{
font-weight: normal;
background: url(/images/red_200x60.png);
color: #FFF;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 10px;
margin-bottom: 10px;
font-size: 14px;
}


div.archive_reviews h4
{
font-weight: normal;
background: url(/images/blue_200x60.png);
color: #FFF;
padding-left: 8px;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
}

div.archive_link
{
border-bottom: dotted 1px rgb(190,190,190);
font-size: 12px;
width: 200px;
background-color: #FFF;
padding-top: 2px;
padding-bottom: 2px;
}

div.archive_link a
{
padding: 5px;
color: rgb(10,10,10);
}

div.archive_link a:hover
{
color: blue;
}

