body {
 margin:0 5%;
 font-size:1.2em;
 font-family: sans, sans-serif;
 background:#D3D3D3;
}

#header {
 height:160px;
 width:100%;
}

#header-bar {
 height:160px;
 background: url(/css/images/header-new.png) repeat-x top;
 position:absolute;
 width:100%;
 left:0;
}

* html #header-bar {
 width:111.1%;
}

.small {
 font-size:0.8em;
}

h1 {
 margin:0 auto;
 color:#001849;
 text-align:center;
 position:relative;
 z-index:100;
 padding-left:260px;
 top:40px;
}

h1 span {
 display:block;
}

#logo {
 display:block;
 position:relative;
 top:15px;
 height:128px;
 float:left;
}
#wrapper {
 margin-top:40px;
 bottom:20px;
 padding-left:260px;
 margin-bottom: 10px;
}

#menu {
 float:left;
 margin-left:-261px;
 position:relative;
 width:250px;
}

* html #menu {
 margin-left:-131px;
}

#content {
 border:1px dotted #000000;
 float:right;
 padding:10px;
 color:#000000;
 background:#D3D3D3;
 line-height:1.25em;
 position:relative;
 width:100%;
 margin-right:-10px;
 height: 100%;
 min-height: 100%;
}

#content img {
 max-width:100%;
 height:auto;
 width:auto;
}

#content img.left,
#content img.right {
  max-width:none;
}

#content p,
#content ul {
 clear:both;
}
#menu ul {
 padding:0;
 margin:0;
}

h2 {
 text-align:center;
 line-height:1.3em;
}

img + h2 {
 margin:50px auto;
 max-width:100%;
}

#menu li {
 border-bottom:1px dashed #000000;
 padding:4px 0;
 list-style-type:none;
}

#menu li.menu-break {
 border:0;
 height:30px;
 padding:7px 0;
 border-bottom:1px dashed #000000;
 background:url(/css/images/menu-break.png) no-repeat center center;
}

#menu li a:hover {
 border-left:3px solid #FFFFFF;
}

#menu li a {
 border-left:3px solid #000000;
 padding:2px 0 2px 5px;
 text-decoration:none;
 display:block;
}

.left {
 float:left;
 margin:10px;
}

.right {
 float:right;
 margin:10px;
}

a {
 color:#0066FF;
}

a:hover {
 color:#FFFFFF;
}

a:active {
 color:#000000;
}



hr {
 border-top:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 clear:both;
}

br {
 clear:both;
}

img {
 border:0;
}



.clear {
 clear:both;
}

#footer {
 padding:10px;
 margin:10px -10px 10px 248px;
 text-align:center;
 color:#000000;
 font-size:0.75em;
 line-height:1.5em;
 background:#D3D3D3;
 clear:both;
 position:relative;
 border:1px dotted #000000;
}

.footer_link {
 clear:both;
 padding:1px;
}

ul.circle {list-style-type: circle}

#footer hr {
 border:0;
 border-top:1px dotted #000000;
}


@media print {
 * {
  background-image:none !important;
 }
 #wrapper {
  padding:0 !important;
  margin:0  !important;
 }
 #menu {
  display:none !important;
 }
 #footer {
  padding:0 !important;
  margin:0  !important;
 }
}