@charset "utf-8";
/* Rudolph CSS Document - zer09 */

body,td,th {
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	color: #000000;
}
body {
	background-color: #f0f0f0;
	background-image: url(../images/g_bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link { color: #b00203; text-decoration: none; }
a:visited { text-decoration: none; color: #B00203; }
a:hover { text-decoration: underline; color: #810101; }
a:active { text-decoration: none; color: #B00203; }
a img { border: 0; }


/* text*/
.desctext { color: #929292; font-size: 11px; }
.bodytext { line-height: 20px; width: 480px; margin: 0px auto; }
.sidetext { line-height: 20px; width: 210px; margin: 0px auto; }
.testi01 { font-style:italic; color: #666666; }
.testi02 { color: #8e8e8e; font-size: 11px; font-style:normal; float: right; text-align: left; width: 90px; line-height: 13px; }
.testi03 { color: #8e8e8e; font-size: 11px; font-style:normal; float: right; text-align: left; width: 150px; line-height: 13px; }
.gray { color: #9D9D9D; }
.gray2 { color: #666666; }
.red { color: #b00203; }
.h1 { font-size: 20px; padding-right: 25px; border-bottom: 1px solid #b00202; }
.h2 { font-size: 15px; }
.pad10 { padding-top: 10px; }
.list-10 { margin-top: -10px; list-style-type:disc; }



/* boxes */
.cbg1 { background-image:url(../images/c_bg-top.gif); background-repeat: no-repeat; width: 780px; height: 27px; display: block; }
.sbg { background-image:url(../images/s_bg.gif); background-repeat:repeat-y; width: 257px; }
.fbg { background-image:url(../images/f_bg.gif); background-repeat:repeat-x; width: 780px; height: 86px; display:block; }
.f_box { float: left; padding-top: 15px; padding-left: 15px; width: 450px; }
.ad_logo { float:right; width: 180px; padding-top: 25px; }
.brot { float:right; padding-left: 15px; padding-bottom: 10px; }


/* links */
a.flink:link { color: #5c5c5c; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: none; }
a.flink:visited { color: #5c5c5c; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: none; }
a.flink:hover { color: #787878; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: underline; }
a.flink:active { color: #5c5c5c; padding: 0px 10px 0px 10px; font-size: 11px; text-decoration: none; }

a.pplink:link { color: #929292; text-decoration: underline; }
a.pplink:visited { color: #929292; text-decoration: underline; }
a.pplink:hover { color: #929292; text-decoration: underline; }
a.pplink:active { color: #929292; text-decoration: underline; }




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 100;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
top: 0px;
border: 1px solid #bcbdb9;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
left: 100px; /*position where enlarged image should offset horizontally */
}