body {background-color:#fff; max-height:100%; padding:0; margin:0; border:0; font:arial,tahoma,helvetica,sans-serif; color:#000; line-height:90%; font-size:12px; }

-moz-background-size: 130% auto !important;


html { overflow:auto; }  

/* --- images --- */
img a, a img {border:none;}

/* IE Height Fixes */
* html body {margin:0; padding:0; font-family:arial,tahoma,helvetica,sans-serif; }
* html body{height:100%;}

/* Mozilla Height Fixes */
html,body {margin:0; padding:0; height:100%; font-family:arial,tahoma,helvetica,sans-serif;}
html>body #container {height:auto;}

a:link { color:#aa0000; font-weight: bold; text-decoration:none; }
a:visited { color:#aa0000; font-weight:bold; text-decoration:none; }
a:active, a:hover { color:#aa0000; text-decoration:underline; }

input	 {font-size:11pt; color:#505050;}
textarea {font-size:11pt; color:#505050;}
select	 {font-size:11pt; color:#505050;}

p    {font-size:14px; line-height:130%; }

.h1  {font-size:20px; font:arial,tahoma,helvetica,sans-serif; font-weight:bold; line-height:130%;  }
.h1w  {font-size:20px; font:arial,tahoma,helvetica,sans-serif; font-weight:bold; line-height:110%; color:#ffffff; }
.h2  {font-size:25px; font:arial,tahoma,helvetica,sans-serif; font-weight:bold; text-shadow:2px 2px 2px #cccccc; line-height:130%;  }
.h3  {font-size:32px; font:arial,tahoma,helvetica,sans-serif; font-weight:bold; text-shadow:2px 2px 2px #cccccc; line-height:130%;  }
.td   {font-size:12px; line-height:130%; }

.b   {font-size:16px; font-weight:bold; }
.b_red   {font-size:16px; font-weight:bold; color:#ff0000; line-height:140%; }
.s   {font-size:11px; }
.s2  {font-size:12px; font-weight:bold; color:#ff7700; }
.s3  {font-size:11px;  line-height:110%; }
.msg {font-size:18px; line-height:140%; }

.tag a {font-size:18px; color:#ffff00; line-height:140%; text-decoration:none; }


li { line-height:130%; font-size:14px; text-align:left; }






#clear { clear:both; }


.bbox{
	background:url("images/5050.png") repeat center top; list-style:none; margin:0px; padding:15px; width:728px; text-align:center; 

	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	-moz-box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
	box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
}



.bbox2{
	background:url("images/5050.png") repeat center top; list-style:none; margin:0px; padding:15px; width:900px; text-align:center;

	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	-moz-box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
	box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
}

.bbox3{
	background-color:#fff; list-style:none; margin:0 0 0 40px; padding:15px; width:300px; text-align:center;

	-webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;
	-moz-box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
	-webkit-box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
	box-shadow:inset 0px 1px 8px rgba(0,0,0,0.25), inset 0 -1px 0 rgba(255,255,255,0.25);
}





.button1 {
   border:1px solid #999; border-radius:6px; display:block; 
   text-shadow: 0 1px 1px white; text-align:center; color:#666; font: bold 12px helvetica,arial,sans-serif; text-decoration:none;
   -webkit-box-shadow: 0 1px 1px #fff;
   -moz-box-shadow:    0 1px 1px #fff;
   box-shadow:         0 1px 1px #fff;
   padding:6px 10px;
   white-space:nowrap;
   vertical-align: middle;

   background: -webkit-linear-gradient(top, white, #f1f1f1);
   background:    -moz-linear-gradient(top, white, #f1f1f1);
   background:     -ms-linear-gradient(top, white, #f1f1f1);
   background:      -o-linear-gradient(top, white, #f1f1f1);
   cursor: pointer;
}
.button1:active {
   border:1px solid #AAA; border-bottom-color:#CCC; border-top-color:#999; display:block; 
   -webkit-box-shadow: inset 0 1px 2px #aaa;
   -moz-box-shadow:    inset 0 1px 2px #aaa;
   box-shadow:         inset 0 1px 2px #aaa;
   background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
   background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
   background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
}
.button1:hover, .button:focus {
   border-color:#999; text-decoration:none;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}





.button2{ list-style:none; padding:0; height:32px; font-size:12px; margin:3px; }


.button2 li a{ 
   border:1px solid #999; border-radius:6px; display:block; 
   text-shadow: 0 1px 1px white; text-align:center; color:#666; font: bold 12px helvetica,arial,sans-serif; text-decoration:none;
   -webkit-box-shadow: 0 1px 1px #fff;
   -moz-box-shadow:    0 1px 1px #fff;
   box-shadow:         0 1px 1px #fff;
   padding:6px 10px;
   white-space:nowrap;
   vertical-align: middle;

   background: -webkit-linear-gradient(top, white, #f1f1f1);
   background:    -moz-linear-gradient(top, white, #f1f1f1);
   background:     -ms-linear-gradient(top, white, #f1f1f1);
   background:      -o-linear-gradient(top, white, #f1f1f1);
   cursor: pointer;
}
.button2 li a:active {
   border:1px solid #AAA; border-bottom-color:#CCC; border-top-color:#999; display:block; 
   -webkit-box-shadow: inset 0 1px 2px #aaa;
   -moz-box-shadow:    inset 0 1px 2px #aaa;
   box-shadow:         inset 0 1px 2px #aaa;
   background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
   background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
   background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
   background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
}
.button2 li a:hover, .button:focus {
   border-color:#999; text-decoration:none;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}






#wrapper {position:relative; top:0px; margin:0px auto; width:990px; }

