body {
margin: 0;
padding: 0;
background-color: #333333;
background-image: url(images/bg.gif); background-repeat: repeat-x;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #556;
line-height: 1.7em;
text-align: center;
}

div#blue {
margin: 0;
padding: 0;
background-color: #9bc3d5;
background-image: url(images/bg.gif);
background-repeat: repeat-x;
}

p {margin: 0; padding: 0; text-align: justify;}

/*Headlines*/
h1, h2, h3, h4, h5, h6 {font: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #922; margin: .8em 0 0 0; padding: 0; text-shadow: 1px 1px 1px #a99;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: 1.1em; font-weight:bold;  color: #445; margin: 1em 0 0 0; padding: 0; text-shadow: 1px 1px 1px #999;}

/*Links*/
p a:link, p a:visited { color: #911;  padding:0 15px 0 3px; text-decoration: none; border-bottom: 1px dotted #911;}
p a:hover  { color: #911; text-decoration: none; border-bottom: 1px dotted  #911; background-color: #cef; -webkit-transition: background-color .3s;}
a.img {border: 0 none; text-decoration: none;}

.arrow, .arrow p a:link, .arrow p a:visited {  background: transparent url(images/offsitelink.png) center right no-repeat;  }

/*Centered container fo all content*/
#center {position: relative; margin:0 auto 0 auto; width:1000px; text-align: left; padding: 0px; }

/*Header*/
div#header { height: 200px;  border-bottom: 5px solid #38676f; margin-top: 15px;}

div#title {float: left;}

div#torso {background-color: transparent; background-image: url(images/bgtorso.png); background-repeat: no-repeat;}

/*Menu bar*/
div#nav { float: left; width: 200px; margin: 25px 0 0 0; padding: 0;}

div#nav ul { margin:0; padding-left: 15px;}
div#nav ul li { text-align: left; margin:0; padding: 0 15px 0 0; height: 24px; list-style-type: none; border:none; letter-spacing: 1px;}
div#nav ul li a { display: block; margin: 4px 0; padding: 0; color: #9a1010; text-decoration: none; list-style-type: none; border-bottom: 1px dotted #88bbdd;  -webkit-transition: padding-left 0.25s linear }
div#nav ul li a:hover { border-bottom: 1px dotted #9a1010; padding-left: 5px; background-color: transparent;  -webkit-transition: padding-left 0.25s linear;}
#nav ul li a.current { margin: 4px 0; padding: 0 0 0 5px; color: #9a1010; text-decoration: none; list-style-type: none; border-bottom: 1px dotted #558899; cursor:default}
#nav ul li a.current:hover { border-bottom: 1px dotted #558899; }

#nav h3 { margin: 20px 15px 5px 15px; }
#nav p {padding:0 15px 0 15px; text-align: left;}
#nav p a:link, #nav p a:visited, #nav p a:link, #nav p a:visited { color: #911;  margin-right: 5px; padding-right:15px; text-decoration: none;  border: none; background: transparent url(images/offsitelink.png) center right no-repeat;}
#nav p a:hover, #nav p a:hover  { border-bottom: 1px dotted #911; -webkit-transition: border .3s;}

/*Content*/
#content {padding: 25px 50px; margin: 0 0 0 200px; background-color: white}
.line{height:1px; margin: 20px 0 0px 0; padding: 0 20px; background-color: #ddd;clear:both}
.left {float: left; margin: 5px 25px 10px 0;}
.right {float: right; margin: 5px 0 10px 25px;}
.righthalf {float: right; margin: 0 0 0 25px; padding: 0 0 0 25px; border-left: 1px solid #911; width: 45%;font-style: italic}
.rightbox {float: right; margin: 5px 0 10px 25px; padding: 0 15px 15px 15px; width: 250px; border: 1px solid #911;}
.rightbox p{border-bottom: 1px solid #ddd; line-height: 1.2em; padding: 10px 0;}
.minheight {min-height: 275px; border-bottom: 1px solid #ccc; margin: 15px 0 15px 0; padding: 0 0 30px 0;}
.minheight150 {min-height: 150px; border-bottom: 1px solid #ccc; margin: 15px 0 15px 0; padding: 0 0 15px 0;}


div#footer {background-image: url(images/bgheader.gif); background-repeat: repeat-x; padding-left: 200px;}
div#footercontent {position: relative; margin:0 auto 0 auto; width:750px; background-image: url(images/bgfooter.png); background-repeat: repeat-x; text-align: left; padding: 10px 25px 10px 25px; color: #bbccdd; font-size: 11px; text-shadow: 2px 2px 3px black;}
.footerblock {display: inline-block; width: 12%; height: 3em; padding: 0 15px 0 5px; margin: 0; line-height: 2.5em; border-left: 1px solid #789;}
.footerblock p a {color: #bcd; background-color: transparent; border: none;  padding: 0; -webkit-transition: padding-left 0.25s linear;}
.footerblock p a:hover  { color: #def; text-decoration: none;  background-color: transparent; padding: 0 0 0 8px; -webkit-transition: padding 0.25s linear;}

