/* Convenient Solutions Style Sheet Updated: December 29, 2007
author: Quentin Christensen
Version 1.2
*/
html { 
  background-color: #FFFFFF;  
}

/* 
Web page design rules
*/

.wiki{
  padding: 10px 19px 10px 19px;
  border: solid #0A3E8C 1px;
  border-top: none;
}

.topnav{
  background-color: #0A3E8C;
  height: 140px;
  margin-bottom: 20px;
}

.bodytitle{
  background-color: #0A3E8C;
  height: 30px;
}

.innercontent{
  padding: 10px 19px 10px 19px;
  border: solid #0A3E8C 1px;
  min-height: 500px;
  height:auto !important;
  height:500px;
}

.innerpadding{
  padding: 5px 0 5px 0;
}

#vote{
  width: 40px;
}

.login{
  float: right;
  color: #FFFFFF;
  height: 50px;
  padding-top: 5px;
}

.content {
  background-color: #FFFFFF;
  min-height: 515px;
  height:auto !important;
  height:515px;
}

.footer {
  height: 30px;
  background-color: #0A3E8C;
  margin-top: 20px;
}

.header {
  height: 100px;
  background-color: #0A3E8C;
}

#curvetop {
  position: absolute;
  background-image: url(../images/curveleft.gif);    
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  top: 0px;
  left: 0px;  
}

#curvetop2 {
  position: absolute;
  background-image: url(../images/curveright.gif);    
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;  
  top: 0px;
  right: 0px;
}

#curvebottom2{
  position: absolute;
  background-image: url(../images/curverightbottom.gif);    
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  bottom: 0;
  right: 0px;
}

div.clear { 
  display: block; 
  clear: both; 
  visibility: hidden; 
  height: 1px; 
  overflow: hidden; 
  font-size: 1px; 
} 

.bcurve{
  position: relative;
  height: 100%;
}

#curvebottom{
  position:absolute; 
  margin-bottom:0px; 
  margin-left:0px; 
  background-image: url(../images/curveleftbottom.gif);    
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  bottom: 0px;
  left: 0px;    
}

.header2{
  height: 20px;
  background-color: #FFFFFF;
}

/*
Link rules
*/
a:link {
  text-decoration: none;
  color: #0F13BA;
}
a:visited {
  text-decoration: none;  
  color: #0F13BA; 
}
a:hover {
  text-decoration: underline;
  color: #0F13BA;  
}

a.bars:link {
  text-decoration: none;
  color: #FFFFFF;
}
a.bars:visited {
  text-decoration: none;  
  color: #FFFFFF; 
}
a.bars:hover {
  text-decoration: underline;
  color: #FFFFFF;  
}
a.bars{
  padding: 5px;
}

a.menu:link {
  text-decoration: none;
  color: #0A3E8C;
}
a.menu:visited {
  text-decoration: none;  
  color: #0A3E8C; 
}
a.menu:hover {
  text-decoration: underline;
  color: #0A3E8C;  
}
a.menu{
  padding: 5px;
}


/*
Text format rules
*/

.headTitle{
  font-size: 26px;
  font-weight: bold;
  color: #FFFFFF;  
}

.headTitle2{
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;  
}

.bodyBigger {
  font-size: 1.4em;
  font-weight: bold;
}

.bodyMiddle {
  font-size: 16px;
  font-weight: bold;
}

.bodyLower{
  font-size: 12px;
  line-height: 28px;
  color: #FFFFFF;
  text-decoration: none;
}

#bodyLower{
  float: right;
  text-align: right;
}

/* Tabbed Menu */
#nav {
  margin-top: 0px;
  position: relative;
  height: 40px;
  width: auto;
  background-color: #0A3E8C;
  padding-left: 10px;
}

#nav ul {
  margin: 0;
  padding: 10px 0px;
  list-style: none;
}

#nav li {
  float:left;
  position:relative;
  background:url("../images/right_both.gif") no-repeat right top;
  margin:0 0 0 9px;
}

#nav a {
  float:left;
  position:relative;
  display: block;
  left:-9px;
  margin-right:-9px;
  width:.1em;
  background:url("../images/left_both.gif") no-repeat left top;
  padding: 5px 20px;
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  height: 1.7em;
}

#nav > ul a {
  width:auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {
  float:none;
}
/* End IE5-Mac hack */

#nav a:hover {
  color:#333;
}

#article #nav-article, #review #nav-review, #comment #nav-comment, #edit
#nav-edit{
  background-position:100% -150px;  
}

#article #nav-article a, #review #nav-review a, #comment #nav-comment a, #edit
#nav-edit a{
  background-position:0 -150px;
  height: 1.71em;
  color:#333;  
}

/* not for IE5.x or IE6 */

#nav li:hover, #nav li:hover a {
  background-position:100% -150px;
  color:#333;
}

#nav li:hover a {
  background-position:0 -150px;
}