* {
  margin: 0;
  padding: 0;
}

body {
  background: url("../_images/bgcolor.gif");
}

h1,h2,h3 {
  font-family: Georgia, serif;
  font-weight: 300;
}

p {
  font-family: Arial, Verdana, sans-serif;
  font-size : 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align:justify;
  line-height:1.4em;
}

img {
  border: 0;
}

a {
  font-family: Arial, Verdana, sans-serif;
  font-size : 12px;
  text-decoration: none;
  color: #999999;
  }

td {
  border: 1px solid #666666;
  padding: 2px;
  padding-left:5px;
  font-family: Arial, Verdana, sans-serif;
  font-size : 12px;
}
  
#home #container {
  position: relative;
  width: 950px;
  padding-left: 25px;
  padding-top: 5px;
  margin: 0 auto;
  background: url("../_images/containerbackground.gif") repeat-y; 
}

#home #container #topbar {
  height: 90px;
  width: 919px;
}

#home #container .logo {
  display: block;
  width: 238px;
  height: 56px; 
  background: url("../_images/logo.gif") no-repeat; 
  text-indent: -9999em;
}

#home #container .menu {
  position: absolute;
  top: 40px;
  left:15px;
  width: 90%;
}


#home #container .menu ul {
  list-style-type: none;
}

#home #container .menu ul li {
  float: left;
  padding-right: 30px;
}


#home #container .menu a {
  font-family: Georgia, serif;
  font-weight: 300;
  font-size: 18px;
  color: #1f272a;
  text-decoration: none;
}

#home #container .menu a:hover {
  text-decoration: underline overline;
}

#home #container .menu .special-attention {
  color: #2865d5;
}

#home #container #generic {
   width: 919px;
}

#home #container #generic {
  width: 560px;
  float:left;
}

#home #container #column-right {
  width: 340px;
  float: left;
  margin-left: 25px;
}


#home #container #column-right ul {
  list-style-type: none;
}


#home #container #column-right ul {
  padding-left: 20px;
  }
  
#home #container #column-right a {
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  font-family: Arial, Verdana, sans-serif;
 
}
  
#home #container #column-right .item {
position: relative;
  border-top: 1px solid #bfbfbf;
  padding-top: 10px;  
  margin-bottom: 20px;
}


#home #container h2 {
  font-size: 16px;
  color: #1f272a;
  padding-left: 20px;
  display: block;
  margin-bottom: 10px;
}

#home #container #column-right h2 {
  font-size: 16px;
  color: #1f272a;
  padding-left: 20px;
  display: block;
  margin-bottom: 10px;
}

#home #container #column-right span {
  position: absolute;
  right: 5px;
  display: block;
  height: 18px;
  bottom: -14px;
  padding-left: 20px;
  background: url("../_images/blue_plus.gif") no-repeat;
  background-position: left center;
}

#home #container #column-right li {
  margin-bottom: 6px;
}

.blue-dot {
  background: url("../_images/blue_dot.gif") no-repeat;
  background-position: left center;
}

.orange-dot {
  background: url("../_images/orange_dot.gif") no-repeat;
  background-position: left center;
}

.green-dot {
  background: url("../_images/green_dot.gif") no-repeat;
  background-position: left center;
}



#home #container #generic .column-left h2 {
  font-size: 15px;
  font-color: #1f272a;
  margin-top: 20px;
}

#home #container .footer {
  position:relative;
  border-top: 2px solid #bfbfbf;
  margin-top: 15px;
  margin-left: -17px;
  width: 940px;
  padding-left: 10px;
  
}

#home #container .footer ul {
  list-style-type: none;
}

#home #container .footer li {
  float: left;
  padding-right: 20px;
}

#home #container .footer a {
  font-family: Verdana, sans-serif;
  color: #666666;
  font-size: 12px;
  text-decoration: none;
}

#home #container .footer span {
  position: absolute;
  right: 5px;
  font-family: Verdana, sans-serif;
  color: #999999;
  font-size: 12px;
  text-decoration: none;
}

.content li {
  font-family: Arial, Verdana, sans-serif;
  color: #333333;
  font-size: 12px;
}

.content ul, .content ol {
  padding-left: 15px;
}

.content h3 {
 margin-top: 10px;
 color: #1f272a;
 font-size: 15px; 
 
 }
 
.content a {
 text-decoration: none;
 color: #2865d5;
 }

 
.content a:hover {
 text-decoration: underline;
 color: #2865d5;
 }