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

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

#header-bar {
 height:170px;
 background: url(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 {
font-family: Arial;
text-align: center;
 margin:0 auto;
 color:#001849;
font-size: 34px;
 position:relative;
 z-index:100;
 padding-left:260px;
 top:45px;
text-shadow: 1px 2px 0px #C0C0C0;
}

h1 span {
display:block;
text-shadow: 1px 2px 0px #C0C0C0;

}

#logo {
 display:block;
 position:relative;
 top:0px;
 height:170px;
 float:left;
margin-left: -10px;

}

#skip {
margin: -4px 0px 15px 3px;
}

#wrapper {
 margin-top:18px;
 bottom:20px;
 padding-left:260px;
 margin-bottom: 10px;

}

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

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

#content {
 border:1px solid #CCD1DB;
 float:right;
 padding:10px;
 color:#001849;
 background:#fff;
 line-height:1.25em;
 width:100%;
 margin-right:-10px;
 margin-left: 10px;
 position:relative;
}

#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;
font-size: 26px;
 line-height:1.3em;
}

h3 {
font-size: 25px;
 line-height:1.3em;
}

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

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

#menu li.menu-break {
 border:0;
 height:22px;
padding-top: 4px;
padding-bottom: 4px;
margin-right: 3px;
 border-bottom:1px dashed #004;
 background:url(images/menu-break-2.png) no-repeat center center;
}

#menu li a:hover {
 background-color: #0045d0;
 color:#FFFFFF;
 border-left:0px solid #FFFFFF;
}

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

#menu li a:active {
 background-color: #008000;
 color:#FFFFFF;
 border-left:0px solid #FFFFFF;
}

#menu p {

margin: 20px 0px 0px 0px;

}

a:link {
 color:#0045d0;
}

a:link:hover {
 color: #008000;
text-decoration:underline
}

a:link:active {
 color:#FF0000;
text-decoration:underline
}

a:visited {
 color:#0045d0;
}

a:visited:hover {
 color: #008000;
text-decoration:underline
}

a:visited:active {
 color: #FF0000;
text-decoration:underline
}

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

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

hr {
 border-top:1px dotted #001849;
 border-right:1px dotted #001849;
 border-bottom:1px dotted #001849;
 border-left:1px dotted #001849;
 clear:both;
 opacity: 0.2;
}

br {
 clear:both;
}

img {
 border:0;
}



.clear {
 clear:both;
}

#footer {
 padding:10px;
 text-align:center;
 font-size:16px;
 line-height:1.4em;
 background:#fff;
 float:left;
 width:100%;
 margin:10px 0 20px -12px;
 border:1px solid #CCD1DB;
}

.footer_share {
 font-size:18px;
 line-height:1.7em;
 clear:both;
 padding:1px;
}


* html #footer {
 margin-left:-6px;
}

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

.footer_moz {

background-color: transparent;
margin: 11px auto 15px;

}

.footer_moz a:link{
color: #FFFFFF;

}

.footer_moz a:link:hover {
 color: #FFFF00;
text-decoration:underline
}

.footer_moz a:visited {
 color:#FFFFFF;

}

.footer_moz a:visited:hover {
 color: #FFFF00;
text-decoration:underline
}

.left_f {
float:left;
margin-left: 35px;
width:325px;
text-align:left;
}

.right_f {
float:right;
margin-left: 10px;
margin-right: -8px;
width:275px;
text-align:left;
}

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

#footer hr {
 border-top:1px dotted #4b5c7e;
 border-right:0px dotted #4b5c7e;
 border-bottom:0px dotted #4b5c7e;
 border-left:0px dotted #4b5c7e;
 clear:both;
}

#q {
 font-size:19px;
 font-family: Arial;
 color:#001748;
 background: url('images/search-2.png') no-repeat;
 width:198px;
 height:32px;
 border:0;
margin: 20px 0px -5px 0px;
 padding-left:4px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:5px;
 
}

#g {
 font-size:18px;
 font-family: Arial;
 color:#001748;
 background: url('images/go-2.png') no-repeat;
 width:36px;
 height:38px;
 border:0;
 padding-top:0px;
 padding-bottom: 6px;
margin-top: 0px;
margin-left: -2px;
}

.center {
 text-align:center;
 margin:0 auto;
}

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