@charset "utf-8";
/* Compiled by Doug Case,RisingLine.com */
*{
margin:0;
padding:0;
}
.preload, .preload img, .hidden{
display:none;
visibility:hidden;
height: 0;
width: 0;
}
:link,:visited{
text-decoration:none;
}
img,a img,:link img,:visited img{
border:none;
}
img{
vertical-align:middle;
outline: none;
}

ol,ul,dd{
 margin: 0 0 1em 20px;
 padding: 0;
}
ol li {
	margin-left: 12px;
}
ul{
list-style-type:none;
}
ul li{
background: url(assets/images/01/arrow-grey-5h.gif) no-repeat left 7px;
margin:0 0 5px 0;
padding:0 0 0 10px;
line-height:125%;
}
ul.inline {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
}
ul.inline li {
	display: inline;
   list-style-type: none;
	margin: 0;
	padding: 0;
}

body{
color:#333333;
text-align:center;
margin-bottom:200px;
font-family: 'Alegreya', serif;
font-size: 16px;
	background: #fdfbf1 url(imgs/bg-body.gif) repeat;
}
h1,h2,h3,h4,h5,h6{
font-weight:400;
margin:0 0 .25em 0;
color: #1D3664;
}
h1{
font-size:35px;
}
h2{
font-size:25px;
border-bottom: 2px solid black;
margin-top: 20px;
}
h3{
font-size:20px;
}
h4{
font-size:17px;
}
p {
margin:0em 0em 1em 0em;
}
#main p {
	margin: 0 0 1em 30px;
	line-height: 150%;
}
span.bul {
margin: 0;
background:url(assets/images/01/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
span.bulup {
margin: 0;
background:url(assets/images/01/arrow-grey-8h-up.png) no-repeat left 6px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
strong {
	font-weight: 700;
}
table{
margin: 0 auto;
}
td,th{
text-align:left;
vertical-align:top;
display:table-cell;
}
div{
margin-left:auto;
margin-right:auto;
display:block;
clear:none;
text-align:left;
height:auto;
width:auto;
}
blockquote{
margin: 20px 40px;
}
blockquote p {
	margin-bottom: 5px;
}
/* hyperlinks */
a:link,a:visited,a:active {
color:#9f001d;
outline: none;
}
a:hover {
text-decoration:underline;
outline: none;
}
a:link.a,a:visited.a,a:active.a {
color:#9f001d;
padding:0 0 0 10px;
background:url(assets/images/01/arrow-grey-8h.png) no-repeat left 6px;
}
a:hover.a{
text-decoration:underline;
}
a:link.aw,a:visited.aw,a:active.aw {
color:white;
padding:0 0 0 10px;
background: url(assets/images/01/arrow-white.png) no-repeat left 4px;
}
a:hover.aw{
text-decoration:underline;
}
a:active.menu,a:link.menu,a:visited.menu{
color:#333333;
}
a:hover.menu {
text-decoration:underline;
}
a:active.menuw,a:link.menuw,a:visited.menuw{
color:#ffffff;
}
a:hover.menuw {
text-decoration:underline;
}
a:active.menub,a:link.menub,a:visited.menub{
color:#333333;
}
a:hover.menub{
text-decoration:underline;
color:#3b73b9;
}
a:link.nd,a:visited.nd{
color:#333333;
text-decoration:none;
}
a:link.ndb,a:visited.ndb{
color:#013472;
text-decoration:none;
}
a:active.nd,a:hover.nd,a:active.ndb,a:hover.ndb{
text-decoration:none;
}
/*Site Structure*/
#wrapper{
  width: 1000px;
  background: url(imgs/bg-nav-shadow.png) no-repeat 10px -60px;
}
#navbar{
	width: 960px;
 height: 39px;
	border-radius: 0px 0px 22px 22px; 
-moz-border-radius: 0px 0px 22px 22px; 
-webkit-border-radius: 0px 0px 22px 22px;
	background: black;
}
#navbar #na0 {
	width: 85px;
	height: 39px;
	float: left;
	overflow: hidden;
}
#navbar #na0 img {
	position: relative;
	top: 8px;
	left: 44px;
}
#navbar #na1 {
	width: 755px;
	height: 39px;
	float: left;
}
#navbar #na2 {
	width: 120px;
	height: 39px;
	float: left;
}
#navbar #na2 img {
	margin: 8px 0 0 7px;
}
#header{
    height: 143px;
    width: 960px;
}
#header img{
    position: relative;
    z-index: 10;
    float: right;
    top: 35px;
    right: 5px;
}
#header img#logo{
    position: relative;
    z-index: 10;
    float: left;
    top: 25px;
    left: 37px;
}

#banner{
   width: 960px;
   height: 252px;
   background: black;
   -moz-box-shadow: 5px 5px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 5px 5px 11px rgba(0, 0, 0, .7);
box-shadow: 5px 5px 11px rgba(0, 0, 0, .7); 
overflow: hidden;
}
#banner img {
	margin: 3px 0 0 4px;
}

#contentF{
  width: 960px;
    height: 356px;
}
#contentF #sideF{
  width: 240px;
  height: 356px;
  float: right;
  margin: 0 0 0 35px;
     background: black;
   -moz-box-shadow: 5px 5px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 5px 5px 11px rgba(0, 0, 0, .7);
box-shadow: 5px 5px 11px rgba(0, 0, 0, .7); 
}
#contentF #sideF img{
margin: 3px 0 0 4px;
}
#contentF #sideF img#i1{
margin-top: 0px;
}

#contentF #mainF{
 padding: 20px 0 0 0;
}
#contentF #mainF p{
 margin: 0 0 10px 0;
}
#contentF #mainF h1{
 font-weight: 400;
 font-size: 81px;
 margin: 0 0 5px 0;
 padding: 0 0 10px 0;
	background: url(imgs/bg-underline.png) no-repeat 0px 90px;
}

#contentF #mainF h2{	
 font-weight: 400;
 font-size: 26px;
 margin: 20px 0 10px 0;
color: #1D3664;
border: none;
}

ul.inline {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
}
ul.inline li {
	display: inline;
   list-style-type: none;
	margin: 0 0 0 13px;
	padding: 0 0 0 25px;
	font-size: 18px;
	font-weight: 400;
	background: url(imgs/bg-inline-list.png) no-repeat left top;
}
ul.inline li#li0 {
	padding: 0;
	margin: 0;
	background-image: none;
}

#content{
  width: 960px;
  min-height: 500px;
    height: auto;
       -moz-box-shadow: 5px 5px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 5px 5px 11px rgba(0, 0, 0, .7);
box-shadow: 5px 5px 11px rgba(0, 0, 0, .7); 
border: 3px solid black;
	background: url(imgs/bg-content.png) repeat left top;
	padding: 0 0 30px 0;
}
#content #side{
  width: 240px;
  float: right;
  margin: 0;
}
#content #side #photobg {
  width: 240px;
  margin: 0;
     background: black;
     text-align: center;
}
#content #side #photobg img{
margin: 0 0 4px 4px;
}
#content #side h3{
 font-weight: 400;
 font-size: 34px;
 margin: 33px 0 5px 22px;
 padding: 0 0 10px 0;
	background: url(imgs/bg-underline-sub.png) no-repeat 0px 39px;
}
#content #side h4 {
	color: #1D3664;
	font-size: 22px;
	margin: 0 0 10px 28px;
}
#side #silverb {
	font-size: 16px;
	margin-left: 30px;
}

ul#silverb li{
background: url(imgs/arrow1.png) no-repeat left 6px;
margin:0 0 10px 0;
padding:0 0 0 10px;
}
#content #main{
 padding: 40px 0 0 0;
 margin: 0 0 0 45px;
 width: 630px;
 float: left;
}
#content #share {
 margin: 0 0 0 45px;
 width: 630px;
 float: left;
 clear: both;
}
.clearfloat{
clear:both;
height:0;
font-size:1px;
line-height:0px;
}

#footer{
	width: 960px;
 padding: 65px 0 0 0;
 text-align: center;
	background: url(imgs/footer-line.png) no-repeat center 42px;
	color: #1D3664;
	font-size: 25px;
}
#footer span{
	margin: 0 260px;
}
#footer span#s0 {
	margin: 0;
}
#footer span#s1 {
	margin: 0;
	position: relative;
	z-index: 10;
	left: 15px;
}
#footerS{
	width: 960px;
 padding: 45px 0 0 0;
 text-align: center;
	background: url(imgs/footer-line.png) no-repeat center 22px	;
	color: #1D3664;
	font-size: 25px;
}
#footerS span{
	margin: 0 260px;
}
#footerS span#s0 {
	margin: 0;
}
#footerS span#s1 {
	margin: 0;
	position: relative;
	z-index: 10;
	left: 15px;
}
#credits{
  color: #666666;
  font-size: 14px;
  width: 960px;
  text-align: center;
  margin: 50px auto;
}
#credits a{
  color: #666666;
}
#credits a:hover{
  color: #577bbd;
  text-decoration: none;
}

/* inline elements */
.bold{
font-weight:bold;
}
.italic{
font-style:italic;
}
.red{
color:#9f001d;
}
.bluedk{
color:#013472;
}
.bluelt{
color:#3b73b9;
}
.s80{
font-size:80%;
}
.s90{
font-size:90%;
}
.s110{
font-size:110%;
}
.s120{
font-size:120%;
}
.photo {
-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
box-shadow: 0px 0px 11px rgba(0, 0, 0, .7); 
border: 1px solid #adadad;
}
.photoR {
-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
box-shadow: 0px 0px 11px rgba(0, 0, 0, .7); 
border: 1px solid #adadad;
float: right;
margin: 5px 0 10px 20px;
}
.noshadow {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;	
}
.right{
float:right;
margin: 0 0 10px 20px;
}
.left{
float:left;
margin: 0 20px 10px 0;
}
div.hr100{
margin: 2em auto 2em auto;
width:100%;
height:1px;
border-bottom:1px solid #9f9f9f;
clear: both;
}
#pagetitle {
	margin-bottom: 10px;
}
#cntnt01moduleform_1 {
	margin: 0;
	padding: 0;
	height: 23px;
	vertical-align: top;
	position: relative;
	top:-3px;
}
#cntnt01searchinput {
	margin: 0;
	padding: 0;
	height: 15px;
	width: 120px;
	font-size: 10px;
}
#searchsubmit {
	margin: 0;
	font-size: 8pt;
}
#navbg {
	background: transparent url(assets/images/01/navbar.gif) repeat-x left;
}
#pagecontent {
	background: white none;
   text-align: left;
	width: 630px;
}
#googleR2 {
	float: right;
	width: 350px;
	margin: 0 20px 5px 0;
	position: relative;
}
#contactinfo {
	margin: 0 0 0 20px;
}
#contactinfo, #contactinfo p, #contactinfo a {
	font-size: 10pt;
}
#googlemap {
	border: 1px solid #b5b5b5;
}
legend {
	color: #333333;
}
/* Drop Shadow and Striped table */
table.tables {
border: 1px solid silver;
-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
box-shadow: 0px 0px 11px rgba(0, 0, 0, .7); 
}
table.tables tr:nth-of-type(even) {
	background-color: #f5f5f5;
}
table.tables tr:nth-of-type(odd) {
	background-color: #fff;
}

#peer {
	white-space: nowrap;
	width: 400px;
	height: 16px;
	text-align: right;
	float: right;
	position: relative;
	z-index: 2;
	top:  10px;
	right: 30px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	color: #545454;
}









