﻿* {
    margin:0;
    padding:0;
}
body {
    font:normal 15px Georgia, "Times New Roman", Times, serif; 
    line-height:24px;  
    background:#f0f0f0;
    color:#555;  
}
p,hr,h1,h2,h3,h4,h5 {
    margin:20px auto 20px auto; 
    font-weight:normal;  
}
h1,h2,h3,h4,h5 {
    color:#888;  
}
dl {
    margin:0 auto 0 auto;
}
#page {}
#page a {
    text-decoration:none;
    color:#2361A1;
}
#page a:hover {
    text-decoration:underline;
}
#page a.button {
    text-decoration:none;
    color:#fff; 
    font-weight:bold; 
    font-size:12px;
}

#logo {
}
#logo span.a {
    color:#ba0106;
}
#logo span.b {
    color:#0180c3;
}
#logo span.c {
    color:#d87901;
}
#logo span.d {
    color:#3c7203;
}


#content {}
#content ul {  
    width:770px; 
    padding:0 0 0 20px;
    list-style:none; 
    font-size:90%;
}
#content li { 
    padding:3px 0 3px 20px;
    margin:0 20px 0 0;     
    background:transparent url('bullet.png') no-repeat center left; 
}
#content li.break {
    width:100%;
    clear:both; 
    background:none;
}
#content h1, h3 {
    font-size:25px; 
    padding-top:50px;   
}
#content h1 {
    font-size:64px; 
    letter-spacing:2px; 
    font-family:Georgia, "Times New Roman", Times, serif;  padding-bottom:20px;
}
#content h2 {
    font-size:12px; 
    font-weight:bold; 
}
#content a {
}
#content h3 a:hover {
    text-decoration:none;
}
#content label { 
    float:left;  
    width:120px;
}

#rail {}
#rail ul { 
    list-style:none;
    margin:0 0 0 20px;
}
#rail li { 
    padding:3px;
}
#rail label {  
    position:relative; 
    top:100px;
    width:80px; 
    float:right; 
    font-size:17px;
}
#rail a.button { }
#rail img { 
    position:relative;  
    top:28px;
    padding:0 20px 0 20px;
}
div.page { 
    position:relative;
    top:-1px;
    width:980px;
    margin:0px auto 0 auto;
    background:#fff;
    border:3px none #ccc; 
    border-style:none double none double;
    background:#fff url('ribbon.png') no-repeat -10px -10px;    
}
div.page_container {
    overflow:hidden;
    width:980px;
}
div.page_content {
    width:465px;
    padding:0 15px 0 60px;    
    border-right:450px solid transparent; 
    margin-right:-450px;
    float:left;
}
div.page_rail {
    width:350px;
    padding:0 60px 0 20px;    
    float:left;
}

div.content_container {
    overflow:hidden;
    width:640px;
}
div.content_content {
    width:320px;
    border-left:320px solid transparent; 
    margin-left:-320px;
    float:right;
}
div.content_rail {
    width:320px;
    float:left;
}

div.rail_container {
    overflow:hidden;
    width:340px;
}
div.rail_content {
  width:155px;
  padding:10px 10px 0 5px;
  border-left:170px solid transparent; 
  margin-left:-170px;
  float:right;
}
div.rail_rail{
  width:155px;
  padding:10px 5px 0 10px;
  float:left;
}

span.rating { 
    margin:3px 0 0 0;
    width:10px;
    height:20px; 
    float:left;
    background:transparent url('star.png') repeat-x top left;
}
span.rating_10 {
    width:10px;
    margin-right:95px;    
}
span.rating_20 {
    width:20px;
    margin-right:85px;    
}
span.rating_30 {
    width:10px;
    margin-right:75px;    
}
span.rating_40 {
    width:40px;
    margin-right:65px;    
}
span.rating_50 {
    width:50px;
    margin-right:55px;    
}
span.rating_60 {
    width:60px;
    margin-right:45px;    
}
span.rating_70 {
    width:70px;
    margin-right:35px;    
}
span.rating_80 {
    width:80px;
    margin-right:25px;
}
span.rating_90 {
    width:90px;
    margin-right:15px;
}
span.rating_100 {
    width:100px;
    margin-right:5px;
}

a.button, a.button span {    
    background:transparent url('button.png') no-repeat top left;
}
a.button_large, a.button_large span {    
    background:transparent url('button_large.png') no-repeat top left;
}
a.button {  
    z-index:100;   
    display:block; position:relative;
    float:right;
    height:40px;   
    padding:0 20px 0 0; 
    margin-top:0px;
    font-size:12px;
    font-weight:normal; 
    color:#fff;
    text-decoration:none; 
    background-position:top right;
}
a.button span {
    display:block;
    line-height:26px;
    padding:8px 10px 6px 30px;
} 
a.button:hover {      
    text-decoration:none; 
    background-position:center right;
}
a.button:hover span {
    text-decoration:none; 
    background-position:center left;
}
a.button:active {      
    background-position:bottom right;
}
a.button:active span {
    background-position:bottom left;
}

a.button_large {     
    height:60px;   
    padding:0 30px 0 0; 
    font-size:15px; 
}
a.button_large span {
    display:block;
    line-height:27px;
    padding:18px 30px 15px 50px; 
    font-size:100%;
} 

