h2 {
	margin: 0;
	padding: 10px 10px 7px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
  color: #174d8f;
}

p.full, ol.full, ul.full {
  width: 530px;
}

#banner {
  position: relative;
  width: 848px;
  height: auto;
  background-image: url(/images/site_banner.jpg);
  background-repeat: no-repeat;
  float: left;
  z-index: 10;
}

#sideNav {
  position: absolute;
  left: 0px;
  width: auto;
  height: 400px;
  float: left;
  margin: 155px 0px 0px 0px;
  padding: 0px;
}

#sideNav ul {
  position: relative;
  list-style-type: none;
  color: #336699;
}

#sideNav li {
  padding: 12px 0px 2px 20px;
  background-image: url(/images/site_nav_line.png);
  background-repeat: no-repeat;
}

#sideNav li a,
#sideNav li a:link,
#sideNav li a:visited,
#sideNav li a:hover,
#sideNav li a:active {
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #336699;
}

#sideNav li a:hover {
  color: #e51837;
}

#sideNav li.current {
  /* background-image: url(/images/site_nav_line_current.png); */
}

#sideNav li.current a,
#sideNav li.current a:link,
#sideNav li.current a:visited,
#sideNav li.current a:hover,
#sideNav li.current a:active,
#sideNav ul.subNav li.current a,
#sideNav ul.subNav li.current a:link,
#sideNav ul.subNav li.current a:visited,
#sideNav ul.subNav li.current a:hover,
#sideNav ul.subNav li.current a:active
{
  color: #e51837;
}

#sideNav li img {
  position: relative;
  left: -30px;
  top: 0px;
}

#sideNav li ul li {
  list-style-type: none;
  background-image: none;
}

#sideNav ul.subNav {
  display: none;
}

#sideNav ul.subNav li {
  padding: 3px 0px 0px 10px;
}

#sideNav ul.subNav li a,
#sideNav ul.subNav li a:link,
#sideNav ul.subNav li a:visited,
#sideNav ul.subNav li a:hover,
#sideNav ul.subNav li a:active {
  color: #336699;
  font-weight: normal;
}

#sideNav ul.subNav li a:hover {
  color: #e51837;
}

#content {
  position: relative;
  float: left;
  left: 180px;
  width: 659px;
  height: auto;
  padding: 0px 0px 10px 0px;
  margin-top: 220px;
}

#content ol {
  padding: 7px 0px 7px 20px; 
}

#content ul {
  padding: 7px 0px 7px 0px;
  list-style-type: none; 
}

#content ul li {
  padding: 2px 0px 5px 0px;
}

#mainColumn,
#thirdColumn,
#doubleColumn {
  position: relative;
  float: left;
  width: 425px;
  height: auto;
  padding: 0px 20px 0px 10px;
}

#thirdColumn {
  position: relative;
  width: 170px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-left: 1px solid #ccc;
  top: 40px;
  background-color: transparent;
  float: left;
}

#thirdColumn h1 {
	margin: 0;
	padding: 10px 10px 7px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
  color: #174d8f;
}

#doubleColumn ul, 
#mainColumn ul {
  list-style-type: disc;
  padding: 5px 0px 5px 25px;
  margin: 0px;
}

#doubleColumn {
  width: 470px;
}

#getStarted {
  width: 395px;
  height: 111px;
  background-image: url('/images/get_started_bg.png');
  padding: 0px 0px 0px 0px;
  margin: 20px 0px 20px 0px;
}

#getStartedContent {
  position: relative;
  float: right;
  width: 190px;
  height: auto;
  text-align: center;
  padding: 15px 10px 0px 0px;
}

.circleImage {
  position: relative;
  float: right;
  width: 145px;
  height: 151px;
  top: -55px;
  margin-right: 40px;
  margin-bottom: -50px;
}

.statBg {
  position: relative;
  left: -18px;
  top: -30px;
  z-index: -10;
}

.thirdColumnSep,
.thirdColumnSepLast {
  position: relative;
  height: 30px;
  background-image: url(/images/third_column_sep.gif);
  background-repeat: repeat-x;
  width: 202px;
  padding: 0px;
  margin: 0px 0px 20px 0px;
  float: left;
}

.thirdColumnSepLast {
  margin: 0px;
}

.formContainer {
  background-color: #EEE;
  border: 1px solid #CCC;
  padding: 0px 10px 5px 10px; 
  width: 400px;
}

/* roundedBox is used with curvyCorners */
.roundedBox {
  background-color: #f9f9f9;
  border: 2px solid #cdd6e2;
  padding: 0px;
  width: 310px;
  height: auto;
  margin: 40px 0px 60px 0px;
}

.roundedBox h2 {
  margin-top: 0px;
  padding-top: 0px;
}

.roundedBoxInner {
  padding: 0px 10px 0px 10px;
}

.roundedOuter {
  width: 429px;
  overflow: hidden;
  margin: 0px -50px 0px 0px;
  padding: 0px;
}

.roundedContainer {
  position: relative;
  width: 405px;
  height: auto;
  background-color: #F9F9F9;
  border: 2px solid #CDD6E2;
  border-top: none;
  border-bottom: none;
  padding: 0px 10px 0px 10px;
}

.roundedContainer .cap {
  margin: 0px -12px 0px -12px;
}

.formFieldText {
  font-size: 11px;
  font-family: verdana;
}

.callOut {
  margin: 0px;
  padding: 0px 0px 0px 20px;
  width: 100%;
}

.videoBox {
  position: relative;
  padding: 0px;
  margin: 0px 50px 25px 0px;
  width: 257px;
  height: 250px;
  background-color: #d6eaf9; 
  float: left;
  text-align: center;
}

.videoBox p {
  padding: 5px 10px 5px 10px;
  width: auto;
  height: 65px;
}
