body{
  background: #001b33 url(../images/bg_body.gif) repeat-x;
  margin:10px auto;
  font-family:Tahoma,Verdana,Arial;
  color:#003666;
}

h1,h2,h3,h4,form{margin:0;margin-bottom:4px;}
h1{font-size:18px;color:#0067ac;}
h2{font-size:16px;}
a{text-decoration:underline;color:#0067ac;}
a:hover{text-decoration:none;color:#759ed5}

.logoBg {
  background: #004583 url(../images/bg_logo.png) no-repeat;
}
.logoFloat {
  position: absolute;
}

/* LAYOUT STRUCTURE + COLORS */

.contentBox{
  background-color:#ffffff;
  padding:12px;
}

.darkBanner{
  background-color: #004583;
}

.borderColor{
  background-color: #759ed5;
}

.poweredBy{
  background-color: #759ed5;
  color:#ffffff;
  font-size:11px;
  line-height:24px;
}

.poweredBy a,.poweredBy a:hover{
  color:#ffffff;
  font-weight:bold;
  text-decoration:underline;
}

.specialThanks{
  color:#ffffff;
  font-size:10px;
  text-align:right;
  background-color: #759ed5;
}

.date{
  color:#baceea;
  font-size:small;
  font-weight:bold;
  font-family:Tahoma,Verdana,Arial;
  text-align:right;
}

/* NAV */

.navBox{
  background-color:#0067ac;
  line-height:1.25em;
  width:190px;
  padding: 20px 5px;
}

.navBox a{
  color:#ffffff;
  font-size:small;
  font-weight:bold;
  font-family:Tahoma,Verdana,Arial;
  text-decoration:none;
  background: url(../images/nav_arrow1.gif) center left no-repeat;
  padding-left:10px;
}

.navBox a:hover{
  background: url(../images/nav_arrow2.gif) center left no-repeat;
  color:#ffffff;
}

a.topnav{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}
a.topnav:hover{
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}

/* CONTENT */

h1{
  font-size:16px;
  font-family:Arial,Tahoma;
  color:#0067ac;
  padding-bottom:2px;
  border-bottom:1px solid #0067ac;
}

hr{
  border: 0;
  width: 100%;
  color:#0067ac;
  background-color:#0067ac;
  height:1px;
}

div.article{
  font-size:12px;
  line-height:16px;
  margin-bottom:24px;
}
div.article h1{
  font-size:16px;
  font-family:Arial,Tahoma;
  color:#0067ac;
  padding-bottom:2px;
  border-bottom:1px solid #0067ac;
}
div.article p.center{
  text-align:center;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}

/* NEWSLETTER */
h1.newsletter{
  font-size:20px;
  margin-bottom:12px;
}
span.h1small{
  font-size:14px;
  top:-3px;
  position:relative;
}

/* IMAGES */

img.rightside{
  margin-left:12px;
  margin-bottom:12px;
}
img.leftside{
  margin-right:12px;
  margin-bottom:12px;
}
