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

div.header-outer{
width: 1001px;
margin-left: auto;
margin-right: auto;
display: none;
}

div.header-inner{
float: left;
clear: both;
width: 1001px;
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: 636px;
height: 113px;
text-align: right;
}

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




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

div.tools-outer{
background-color: #042a88;
width: 1001px;
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;
display: none;
}

div.breadcrumb a{
color: white;
}

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

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: none;
}

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

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

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

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



div.hnav{
display: none;
}


div.footer-outer{
width: 1001px;
margin-left: auto;
margin-right: auto;
display: none;
}

div.footer-inner{
width: 1001px;
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: 640px;
clear: both;
margin-left: 0px;
display: inline;
color: #373c3e;
margin-top: 0px;
}

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

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

div.hp-right{
color: white;
width: 640px;
float: left;
clear: both;
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;
}

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;
}

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

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

div.tabs li{
float: left;
margin: 0px;
padding: 0px;
background-image: url("/images/bg-tab-left.png");
background-position: left;
background-repeat: no-repeat;
list-style: none;
height: 20px;
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: right;
padding-left: 14px;
padding-right: 14px;
text-decoration: none;
color: #363b3d;
padding-top: 11px;
}

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

div.hp-right-wrapper{
float: left;
clear: both;
margin-left: 15px;
margin-right: 22px;
display: inline;
width: 640px;
}

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





















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

div.content-subpage-inner{
width: 1001px;
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;
display: none;
}

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;
}

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

div.subpage-main{
float: left;
margin-left: 13px;
display: inline;
width: 640px;
clear: both;
color: #373c3e;
display: block;
position: relative;
}

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

div.subpage-main h1.initial{
margin-top: 17px;
}

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




div.content-3col-subpage-outer{
width: 640px;
margin-left: auto;
margin-right: auto;
float: left;
clear: both;
overflow:visible;
}

div.content-3col-subpage-inner{
width: 640px;
float: left;
background-image: none;
background-repeat: repeat-y;
clear: both;
font-size: 90%;
color: #373c3e;
clear: both;
overflow:visible;
}


div.subpage-threecol-content{
float: left;
width: 640px;
display: block;
margin-left: 0px;
overflow:visible;
}

div.subpage-third-column{
float: left;
clear: both;
width: 640px;
display: block;
overflow:visible;
}


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

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








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

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




div.fullpage-wrapper{
width: 640px;
margin-left: 19px;
margin-right: 16px;
float: left;
clear: both;
min-height: 220px;
overflow:visible;
}

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

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

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

div.local-right{
float: right;
width: 640px;
clear: both;
height: 300px;
margin-right: 21px;
overflow:visible;
}

div.local-top{
width: 640px;
clear: both;
float: left;
display: inline;
margin-left: 1px;
border-bottom: 7px solid white;
overflow:visible;
}

div.local-top-wrapper{
margin-left: 0px;
width: 640px;
overflow:visible;
}

div.local-bottom{
width: 640px;
float: left;
clear: left;
margin-left: 19px;
clear: both;
overflow:visible;
}

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