body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: #bfc4c6;
  margin: 2% auto;
  padding: 0;
  color: #333;
}

#wrapper {
  background-color: #FFF;
  width: 1000px;
  height: 648px;
  margin: 0 auto;
}

#top-bar {
  width: 940px;
  height: 75px;
  padding: 20px 30px 0 30px;
}
  
#top-bar #logo {
  width: 30%;
  height: 75px;
  float: left;
}
  
#top-bar #right-top {
  width: 70%;
  height: 75px;
  float: right;
  text-align: right;
}
  
#contents {
  width: 970px;
  height: 553px;
  clear: both;
  padding-right: 30px;
}	
  
#contents #image-column {
  width: 500px;
  height: 553px;
  float: left;
}
  
#contents #text {
  width: 470px;
  height: 553px;
  float: right;
}
  
#contents #text #nav {
  width: 470px;
  height: 110px;
}
  
#contents #text #feature {
  width: 470px;
  height: 443px;
}	

#feature {
  overflow: auto !important;
}
  
#news-bar {
  width: 940px;
  height: 60px;
  padding: 16px 30px;
  margin: 0 auto;
  clear: both;
  background-image: url('../images/latest-news-bar.jpg');
  background-repeat: no-repeat;
}	

#captions {
  margin: 12px auto;
  font-size: 82%;
  width: 1000px;
}
  
#captions #sub-nav {
  width: 750px;
  float: left;
  line-height: 12px;
}
  
#captions #ronin {
  width: 250px;
  float: right;
  text-align: right;
}		
  
.bold {
  font-weight: bold;
  z-index: 5;
}
  
.italic {
  font-style: italic;
  z-index: 5;
}
  
.Cyan {
  color: #2fb0d0;
  z-index: 5;
}	
  
.Cyan-bold {
  color: #2fb0d0;
  font-weight: bold;
  z-index: 5;
}
  
.Stand-first {
  font-size: 109%;
  color: #2fb0d0;
  font-weight: bold;
  z-index: 5;
}	
  
.navigation {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 109%;
  color: #240f44;
  z-index: 7;
}
  
.URhere {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 109%;
  font-weight: bold;
  color: #2fb0d0;
  z-index: 7;
}		
  
.Title {
  color: #240f44;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 218%;
  font-weight: normal;
  padding: 0;
  margin: 0;
  z-index: 7;
}
a {
  text-decoration: none;
  color: #240f44;
}	
  
a: hover {
  text-decoration: underline;
  color: #2fb0d0;
}
  
#captions #sub-nav a {
  text-decoration: none;
  color: #333;
}
  
#captions #sub-nav a: hover {
  text-decoration: underline;
  color: #333;
}
  
.row {
margin-bottom: 10px;
}

.line-height {
  line-height: 17px;
}

label {
float: left;
margin: 0 5px 0 0;
font: bold 100% Verdana;
text-align: right;
width: 12em;
line-height: 1.5em;
color: #FFF;
background-color: #a6deeb;
padding: 0.2em 0.5em 0.2em 0;
}

.controls {
margin: 2em 0 0 13em;
}

em {
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
}
