body{
background-color: white;
margin: 0px;
padding: 0px;
font-family: "Times New Roman", Times, serif;
font-size: 1em;
}

div.header-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.header-inner{
float: left;
clear: both;
width: 989px;
height: 113px;
}

div.logo{
float: left;
width: 364px;
height: 113px;
background-image: url("/images/logo-lms.gif");
background-repeat: no-repeat;
}

div.updatable-image{
float: right;
width: 600px;
height: 113px;
text-align: right;
overflow: hidden;
}

div.updatable-image img{
float: right;
display: inline;
}




div.tools-inner{
background-color: #042a88;
float: left;
clear: both;
width: 989px;
height: 38px;
color: white;
}

div.tools-outer{
background-color: #042a88;
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.breadcrumb{
float: left;
color: white;
margin-top: 12px;
margin-left: 20px;
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 80%;
display: inline;
}

div.breadcrumb a{
color: white;
}

div.search-outer{
float: right;
background-image: url("/images/bg-search.png");
background-repeat: no-repeat;
width: 240px;
background-position: top right;
text-align: right;
height: 36px;
display: inline;
margin-top: 8px;
height: 30px;
}

div.search-inner{
text-align: right;
width: 226px;
display: inline;
float: right;
margin-right: 20px;
height: 26px;
}

div.search-inner input.search{
width: 128px;
background-color: transparent;
border: none;
padding: 0px;
margin: 0px;
vertical-align: middle;
margin-right: 6px;
color: #345e8f;
display: inline;
}

input.search-button{
vertical-align: middle;
}

div.donate{
float: right;
margin-top: 8px;
display: inline;
}

div.content-top-outer{
width: 100%;
height: 7px;
float: left;
}

div.content-top-inner{
height: 7px;
background-image: url("/images/bg-content-top.png");
background-repeat: no-repeat;
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.hp-content-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.hp-content-inner{
width: 989px;
float: left;
background-image: url("/images/bg-homepage-content.jpg");
background-repeat: repeat-y;
clear: both;
font-size: 90%;
}






div.footer-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.footer-inner{
width: 989px;
float: left;
background-image: url("/images/bg-footer.jpg");
background-repeat: no-repeat;
background-position: top;
clear: both;
height: 60px;
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
}

div.copyright{
float: right;
color: #373c3e;
margin-top: 12px;
margin-right: 24px;
display: inline;
}

div.footer-nav{
float: left;
color: #88a7cb;
margin-top: 12px;
margin-left: 20px;
display: inline;
}

div.footer-nav a{
color: #2662a8;
}

h1, h2, h3, h4{
color: #345e8f;
}

h1{
font-size: 110%;
font-family: Arial, Helvetica, sans-serif
}

h2{
font-size: 100%;
font-family: Arial, Helvetica, sans-serif
}


h3, h4{
font-size: 90%;
font-family: Arial, Helvetica, sans-serif
}

div.hp-left{
float: left;
width: 594px;
margin-left: 20px;
display: inline;
color: #373c3e;
margin-top: 6px;
}

div.hp-left a{
color: #2662a8;
}

div.hp-right h1, div.hp-right h2, div.hp-right h3, div.hp-right h4{
color: #fff2bc;
font-family: "Times New Roman", Times, serif;
}

div.hp-right{
color: white;
width: 370px;
float: right;
display: inline;
}

div.hp-right ul, div.hp-right ul li{
margin: 0px;
padding: 0px;
}

div.hp-right ul{
margin-left: 14px;
}

div.hp-right li{
margin-left: 20px;
list-style-image:url("/images/li-hp-right.png");
list-style-position:outside;
vertical-align: middle;
}

div.hp-right h2{
margin-bottom: 0px;
font-size: 115%;
}

div.hp-right h1{
margin-bottom: 0px;
font-size: 130%;
}
div.hp-right h2{
font-size: 110%;
font-weight: normal;
}
input.button{
color: #274f83;
font-family: Arial, Helvetica, sans-serif;
}

div.hp-left, div.hp-right{
margin-bottom: 20px;
}

img.left{
float: left;
margin-bottom: 14px;
margin-right: 14px;
display: inline;
}

img.right{
float: right;
margin-bottom: 14px;
margin-left: 14px;
display: inline;

}
div.tabs{
width: 363px;
_width: 366px;
_margin-left: 3px;
float: left;
clear: both;
background-image: url("/images/bg-hp-tabs.jpg");
background-repeat: repeat-y;
background-color: white;
display: inline;

}

div.tabs li{
float: left;
margin: 0px;
padding: 0px;
background-image: url("/images/bg-tab-left.png");
background-position: top left;
background-repeat: no-repeat;
list-style: none;
height: 37px;
background-color: #ced8e5;
border-right: 1px solid white;
padding-top: -11px;
}

div.tabs li.first{
background-image: url("/images/bg-tab-left-first.png");
}

div.tabs li.first.current{ 
background-image: url("/images/bg-tab-left-current-first.png");
background-color: #4f7bb1;
}

div.tabs li.current{
background-color: #4f7bb1;
background-image: url("/images/bg-tab-left-current.png");

}

div.tabs li.current a{
background-image: url("/images/bg-tab-right-current.png");
color: white;
}

div.tabs li a{
background-image: url("/images/bg-tab-right.png");
background-position: top right;
background-repeat: no-repeat;
height: 37px;
float: left;
_float: left;
padding-left: 14px;
padding-right: 14px;
text-decoration: none;
color: #363b3d;
padding-top: 11px;
padding-bottom: 0px;
}

div.tabs ul{
margin: 0px;
padding: 0px;
}

div.hp-right-wrapper{
float: left;
clear: both;
margin-left: 15px;
margin-right: 22px;
display: inline;
width: 336px;
}
div.hp-right-wrapper a{
color: #fce9b8;
}

img.logo{
float: left;
border: 0px;
}





















div.content-subpage-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.content-subpage-inner{
width: 989px;
float: left;
background-image: url("/images/bg-subpage-content.jpg");
background-repeat: repeat-y;
clear: both;
font-size: 90%;
}

div.subpage-nav{
float: left;
width: 236px;
display: inline;
margin-left: 8px;
}

div.subpage-nav ul{
margin: 0px;
padding: 0px;
list-style: none;
margin-top: 14px;
}

div.subpage-nav ul li a{
color: #274f83;
text-decoration: none;
float: left;
margin-left: 10px;
margin-bottom: 3px;
margin-top: 3px;
display: inline;
}

div.subpage-nav li{
border-bottom: 1px solid white;
float: left;
clear: both;
width: 236px;
}

div.subpage-main{
float: left;
margin-left: 11px;
display: inline;
width: 713px;
color: #373c3e;
}

div.subpage-main a{
color: #274f83;
}

h1.initial{
padding-top: 17px;
margin-top: 0px;
}

div.subpage-main ul{
margin-left: 22px;
padding-left: 0px;
}

div.subpage-main{
min-height: 220px;
}

div.content-subpage-inner{
padding-bottom: 10px;
}

div.content-3col-subpage-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.content-3col-subpage-inner{
width: 989px;
float: left;
background-image: url("/images/bg-subpage-threecol-content.jpg");
background-repeat: repeat-y;
clear: both;
font-size: 90%;
color: #373c3e;
}

div.content-3col-subpage-outer a, div.subpage-threecol-content a, div.subpage-main a, div.fullpage-content-outer a, div.local-content-outer a, div.sitemap a{
color: #274F83;
}

div.subpage-threecol-content{
float: left;
width: 476px;
display: inline;
margin-left: 14px;
padding-bottom: 10px;
}

div.subpage-third-column{
float: left;
margin-left: 26px;
width: 211px;
display: inline;
padding-bottom: 10px;
}


div.fullpage-content-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.fullpage-content-inner{
width: 989px;
float: left;
background-image: url("/images/bg-fullpage-content.jpg");
background-repeat: repeat-y;
clear: both;
font-size: 90%;
color: #373c3e;
}


div.fullpage-content-inner-gallery{
width: 989px;
float: left;
background-image: url("/images/bg-fullpage-content-gallery.jpg");
background-repeat: repeat-y;
clear: both;
font-size: 90%;
color: #373c3e;
}


div.local-content-outer{
width: 989px;
margin-left: auto;
margin-right: auto;
}

div.local-content-inner{
width: 989px;
float: left;
background-image: url("/images/bg-local-content.jpg");
background-repeat: repeat-y;
clear: both;
font-size: 90%;
color: #373c3e;
}




div.fullpage-wrapper{
width: 952px;
margin-left: 19px;
float: left;
clear: both;
min-height: 220px;
display: inline;
}

div.messages ul{
margin: 0px;
padding: 0px;
}

div.messages ul li{
margin: 0px;
padding: 0px;
list-style: none;
color: #345e8f;
}

	iframe.flickr{
width: 950px;
height: 390px;
margin-top: 12px;
margin-bottom: 12px;
border: 0px;
margin-left: 1px;
}

div.local-right{
float: right;
width: 375px;
margin-right: 21px;
display: inline;
padding-bottom: 10px;
}

div.local-top{
width: 578px;
float: left;
display: inline;
margin-left: 1px;
border-bottom: 3px solid white;
}

	div.local-top-wrapper{
margin-left: 18px;
width: 550px;
display: inline;
float: left;
padding-bottom: 10px;
}

	div.local-bottom{
width: 550px;
float: left;
clear: left;
margin-left: 18px;
display: inline;
padding-bottom: 10px;
}

form{
margin: 0px;
padding: 0px;
}

div.donate img{
border: none;
}

div.sitemap ul li{
float: left;
clear: both;
list-style: disc;
}

div.sitemap ul{
list-style: disc;
}

div.hp-left img{
border: none;
}


div.subpage-main li, div.fullpage-wrapper li, div.local-top-wrapper li, div.local-bottom-wrapper li, div.local-right li, div.subpage-threecol-content li{
list-style: none;
margin-left: none;
padding-left: 20px;
background-image: url("/images/bg-bullet.png");
background-repeat: no-repeat;
background-position: left;
margin-left: 10px;
}

div.subpage-main ul, div.fullpage-wrapper ul, div.local-top-wrapper ul, div.local-top-wrapper ul, div.local-right ul, div.subpage-threecol-content ul{
margin-left: 0px;
padding-left: 0px;
list-style: none;
}


a:hover, div.hnav ul li a:hover, div.subpage-nav ul li a:hover{
text-decoration: underline;
}

div.nav-inner ul li a:hover{
text-decoration: underline;
}


