/* CSS Document */

body {
margin: 0;
padding: 0;
min-width: 950px;
font-family: Arial;
font-weight: normal;
}

.right{
float:right !important;
}
.left{
float:left !important;
}

b{
color:#57759F;
}

strong{
color:#57759F;
}

h1 {
font-size: 21px;
padding:0;
width:395px;
margin: 0px 5px 5px 0px;	
padding: 0px 5px 10px 0;	
color: #59729A;	
font-weight: normal;
}
h2 {
font-size: 16px;
padding:0;
margin: 5px 5px 5px 15px;	
color: #425F89;		
}
h3 {
font-size: 21px;
padding:0;
width:395px;
margin: 5px 5px 5px 0px;	
padding: 5px 5px 10px 0;	
color: #59729A;	
font-weight: normal;
border-bottom:1px dashed #D0D5F5;	
}
h4 {
font-size: 22px;
padding:0;
margin: 5px 5px 5px 15px;	
color: #fff;	
}
.dotted-line {
clear:both;
display:block;
width:100%;
border-top:1px dashed #D0D5F5;		
}
img { border: none; }

#photocrop {
position:absolute;
height:140px;
width: 250px;
clip: rect(0px, 250px, 140px, 0px);
overflow: hidden;
} 

.clear {
clear: both;
line-height: 1px;
height: 1px;
}

.error-message{
color:#D40D15;
margin:0 0 1em;
text-align: left;
}

#container, #footer-container, #footer-container-internal {
width: 865px;
margin: 0 auto;
text-align: left;
}

#footer-container-internal {
width: 865px;
}

#nav {
height: 137px;
width:100%;	
background: #000 url(/img/header_tile.jpg) repeat-x top left;	
}
#nav-container {
width: 865px;
height: 137px;	
margin: 0 auto;
text-align: center;
background: #000 url(/img/header_bg.jpg);	
}
#nav-container a {
float:right;
color: #fff;
margin: 15px 5px 0 0;
text-decoration:none;
font-size:11px;
color:#CCC0A8;
}
#nav-container p {
float:right;
color: #fff;
margin: 100px 5px 0 0;
}
#nav-container  select{
margin: 0 5px 0 0px;
width: 170px;
height: 25px;
font-size:14px;	
color: #5D4F35;
text-decoration:none;	
}
#nav-container  span{
float:left;
}
#nav-container  input{
margin: 0 5px 0 0px;
width: 170px;
height: 19px;
font-size:14px;	
color: #5D4F35;	
}
#side-nav{
float:left;
width: 180px;
height: 446px;	
text-align: left;
margin-top: -137px;
background: #58759F;	
}
a{
color: #98B7E3;
}

.link {
text-decoration: none;
}

#side-nav a{
color: #98B7E3;
width: 160px;	
display: block;
padding: 10px 5px 10px 15px;
font-size: 18px;	
text-decoration: none;	
}
#side-nav a:hover {
background: #FFF;	
color: #5E77A0;	
}
#side-nav a.selected {
background: #FFF;
color: #5E77A0;	
border-bottom:1px dashed #D0D5F5;	
border-top:1px dashed #D0D5F5;		
}
#logo{
margin: 5px;
padding: 5px 5px 14px 14px;
}
#main {
float:left;
margin: 20px 0 0 20px;
min-height:393px;
width: 643px;	
background: #fff;	
}
#homeheader {
float:left;
margin: 0;
min-height:289px;
width: 663px;	
background: #4E6B96;	
}
#homeheader-image {
float:left;
margin: 5px 0 0 5px;	
padding: 5px;	
height:100%;
width: 392px;	
background: #57759F;	
}
#homeheader-text {
font-size: 17px;
color: #fff;
float:left;
margin: 15px 5px 0 20px;	
padding: 0px;	
height:268px;
width: 217px;	
}
#featured {
float:left;
margin: 0;
min-height:289px;
width: 400px;	
background: #fff;	
}
#featured p { 
font-size: 14px;	
background: #57759F;	
color: #fff;	
}
#featured-image { 
float:left;
margin: 5px 0 0 0;	
padding: 5px;	
width: 250px;	
height: 140px;	
background: #57759F;	
}
#featured-text { 
font-size: 20px;
float:left;
margin: 5px 0 0 0;	
padding: 15px 0 0 15px;	
height:135px;
width: 125px;		
background: #57759F;	
}
#featured-content { 
font-size: 12px;
clear:both;
margin: 0;	
padding: 15px 0 15px 0;	
height:auto;
width: 385px;		
color:#42618F;
}
#featured-contentb { 
float:left;
font-size: 12px;
margin: 0;	
padding: 0px 0 10px 15px;	
height:auto;
width: 365px;		
color:#42618F;
}

#featured-imageb { 
float:left;
margin: 5px 0 0 0;	
padding: 5px;	
width: 250px;
height: 140px;	
background: #DDE3EC;	
}
#featured-content b { 	
padding: 0 15px 0 0;	
width:50px;
display:block;
float:left;
}
#featured-contentb b { 	
padding: 0 15px 0 0;	
width:50px;
display:block;
float:left;
}
#featured-content-row1 { 
width: 100%;			
padding: 5px 0 5px 15px;		
background: #E2E9F3;	
}
#featured-content-row2 { 
width: 100%;
padding: 5px 0 5px 15px;			
background: #fff;	
}
#description { 
font-size: 14px;
color: #59729A;	
margin: 5px 0 5px 0;	
padding: 5px;	
width: 100%;	
background: #E2E9F3;	
}
#description h1 {
font-size: 20px;
padding:0;
margin: 0px 5px 0px 0px;	
padding: 0px 5px 5px 0;	
color: #59729A;	
font-weight: normal;
}
#top10 {
font-size: 10px;
color: #425F89;
float:left;
margin: 15px 5px 5px 20px;	
padding: 0 0 5px 0;	
height:auto;
width: 217px;
background: #E2E9F3;

}
#top10 a {
display:block;
color: #3F5D91;
font-weight: normal;
width:180px;
padding: 5px 0px 2px 0px;	
margin-left: 15px;
text-decoration: none;
border-bottom:1px dashed #D0D5F5;		
}

#footer {
text-align: center;
width:100%;
font-size:10px;
height: 226px;
background: #34280E;
clear: both;
}

#footer .text-nav, #footer .text-nav a {
color: #9BB3E3;
}

a img {
border:none;
}

ul, li {
margin: 0 12px;
list-style-type:none;
}

button {
float: left;
width: auto;
font-size: 12px;	
margin: 5px 5px 0 0;
padding: 2px 10px 2px 10px;
text-align: center;
color: #fff;
border: 3px solid #4E6B95;
background-color: #97B6E2;
cursor:pointer;
}

.button {
float: left;
width: auto;
font-size: 12px;	
margin: 0px 5px 0 0;
padding: 0px 10px 2px 10px;
text-align: center;
color: #fff;
border: 2px solid #4E6B95;
background-color: #97B6E2;
text-decoration: none;
}

/* Paging */
div.paging {
font-size: 11px;
margin-bottom: 9px;
width: 100%;
float: left;
vertical-align: bottom;
}
div.paging div.disabled {
height: 17px;
text-align: center;
font-size: 11px;
border: 1px solid #97B6E2;
margin-right: 3px;
float: left;
padding-right: 5px;
padding-left: 5px;
}
div.paging span {
height: 17px;
text-align: center;
font-size: 11px;
border: 1px solid #97B6E2;
margin-right: 3px;
float: left;
padding-right: 5px;
padding-left: 5px;
}
div.paging span.current {
height: 17px;
text-align: center;
font-size: 11px;
color: #57759F;
margin-right: 3px;
float: left;
background-color: #E2E9F3;
border: 1px solid #E2E9F3;
padding-right: 5px;
padding-left: 5px;
}
div.paging span a {
text-decoration: none;
}
#gallery img{
border: 5px solid #E2E9F3;
}
