* {
  padding:0; 
  margin:0;
  border-style:none;
}

a {
  text-decoration:none;
}

body {
  font-family: Arial, sans-serif;
  background: #d1e7eb;
  margin: 0;
  padding: 0;
  color: #333;
}

p {
  margin:5px 30px;
}

input {
  border:black solid; 
}

textarea {
  border:black solid;
}

select {
  border:black solid;
}

pre {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.flash-notice { color:green; }
.flash-warning { color:blue; }
.flash-error { color:red; }

.clearfix {
  clear: both;
}

#follow {
  background-color: #fcc;
  border:1px solid #f88;
}

#main-outer {
  width:964px;
  background-image:url(/images/steps.png);
  background-repeat:no-repeat;
  margin:0px auto;
}

#container {
  width:812px;
  margin:0px auto;
}

#header {
  height:134px;
  width:400px;
  background-image:url(/images/logo.png);
  background-position:20% 0%;
  background-repeat:no-repeat;
}

#user_bar {
  float: right;
  margin-top: 1.2em;
  padding: 70px 30px 10px;
}

#top-nav {
  background:#005b7f;
  color:#fff;
  font-size:1.2em;
  text-align:center;
  line-height:62px;
  vertical-align:middle;
  padding: 0px 30px;
}

#top-nav .round-border-topleft {width:20px; height:20px; position:absolute; z-index:100; background:url(/images/corner-top-left.png) no-repeat; margin-top:0px; margin-left:-30px;}
#top-nav .round-border-topright {width:20px; height:20px; position:absolute; z-index:100; background:url(/images/corner-top-right.png) no-repeat; margin-top:0px; margin-left:762px;}

#top-nav a {
  color:#fff;
  float:left;
  text-decoration:none;
}

#top-nav ul {
  height:62px;
  text-align:center;
  margin:0px auto;
}

#top-nav li {
  float:left;
  list-style:none;
}

#top-nav li.selected {
  background-image:url(/images/header-selected.png);
  background-repeat:no-repeat;
  background-position:50% 0px;
}

#content {
  background:#f9f7ee;
}

#content li {
  margin:0px 45px;
}

#content table {border-spacing:0; }
#content table p {margin:15px 0; }
#content table tr {padding:10px 0; }

#footer {
  color:#0b6284;
  background:#9cbcbf;
  text-align:center;
  font-size:0.8em;
  padding:6px 0px;
  clear:both;
}

#xfooter .round-border-bottomleft {width:20px; height:20px; position:absolute; z-index:100; background:url(/images/corner-bottom-left.png) no-repeat; margin-top:16px; margin-left:0px;}
#xfooter .round-border-bottomright {width:20px; height:20px; position:absolute; z-index:100; background:url(/images/corner-bottom-right.png) no-repeat; margin-top:16px; margin-left:792px;}

#content-table {
  width:100%;
  padding:0;
  margin:0;
  border-width:0px;
}

#content-table p {
  padding:0px 30px;
}

#xcontent-table table {
  padding:0px 30px;
}

#content-table table p {
  padding:0;
}

#content-1col-left {
  width:100%;
}

#content-1col-left h2 {
  width:782px;
  background-image:url(/images/title-box-level3-wide.png);
  background-repeat:repeat-x;
  color:#005b7f;
  border-top:1px solid #005b7f;
  padding:40px 0px 15px 30px;
}

#content-2col-left {
  border-right:1px solid #005b7f;
}

#content-2col-left h2 {
  background-image:url(/images/title-box-level3-wide.png);
  background-repeat:repeat-x;
  color:#005b7f;
  border-top:1px solid #005b7f;
  padding:40px 0px 15px 30px;
}

#content-2col-right {
  vertical-align:top;
  width:287px;
}

#content-2col-right h2 {
  background-image:url(/images/title-box-level1-medium.png);
  background-repeat:no-repeat;
  color:#005b7f;
  border-top:1px solid #005b7f;
  padding:12px 0px 15px 30px;
}

#content-2col-right-lower {
  vertical-align:top;
}

#content-2col-right-lower h2 {
  background-image:url(/images/title-box-level2-small.png);
  background-repeat:repeat-x;
  color:#005b7f;
  border-top:1px solid #005b7f;
  padding:40px 0px 15px 30px;
}

#content-3col-left {
  font-size:0.8em;
  width:275px;
  vertical-align:top;
  background:#f9f7ee;
  border-right:1px solid #005b7f;
}

#content-3col-left h2 {
  font-size:1.8em;
  width:275px;
  background-image:url(/images/title-box-level3-large.png);
  background-repeat:repeat-x;
  border-top:1px solid #005b7f;
  color:#005b7f;
  padding:40px 0px 15px 30px;
}

#content-3col-middle {
  font-size:0.8em;
  border-right:1px solid #005b7f;
  vertical-align:top;
  width:273px;
  background:#f9f7ee;
  border-right:1px solid #005b7f;
}

#content-3col-middle h2 {
  font-size:1.8em;
  width:275px;
  background-image:url(/images/title-box-level3-large.png);
  background-repeat:repeat-x;
  color:#005b7f;
  border-top:1px solid #005b7f;
  padding:40px 0px 15px 30px;
}

#content-3col-right {
  width:200px;
  font-size:0.8em;
  vertical-align:top;
  background:#f9f7ee;
}

#content-3col-right h2 {
  font-size:1.8em;
  width:170px;
  background-image:url(/images/title-box-level3-large.png);
  background-repeat:repeat-x;
  color:#005b7f;
  border-top:1px solid #005b7f;
  padding:40px 0px 15px 30px;
}

.sample-chirp {
  background-color:#CDD;
  font-weight:bold;
  padding:0px 30px;
}
