/* CSS Document */

body {
background:url(images/bg.jpg) repeat-x;
background-position:center, top;
font-family: Century Gothic, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: .9em;
line-height: 1.4em;
color: #4D4D4D;
margin-top: 20px;
}
h1 {
font-size: 1.7em;
color: #0A51A1; 
line-height: 1.2em;
margin-top: .5em;
}
h2{
font-size: 1.2em;
color: #F5E4B3; 
font-weight: normal;
line-height: .5em;
margin-top: .5em;
}
h3 {
font-size: 1.2em;
color: #492901; 
font-weight: normal;
line-height: 1em;
margin: .5em 0 0 0;
padding: 0 0 20px 105px;
background-image:url(images/bg_h3.gif);
background-repeat:no-repeat;
}
p{
margin-top: .5em;
}
a, a:visited {
color:#0A51A1;
}
a:hover {
color:#0F7EFB;
}
ul{
margin: 1em 0em 1em 1em;
padding-left: .1em;
}
li {
padding: .05em 0 .05em 0;
}
#container {
width: 1000px;
margin: auto;
}
#logo {
width: 245px;
height: 89px;
padding: 0 0 0 40px;
}
#rule {
clear:both;
width:1000px;
height:26px;
background-image: url(images/bg_rule.gif);
background-repeat:repeat-x;
}
#navcontainer {
clear:both;
float:left;
width: 170px;
padding: 16px 0 0 0px;
font-size: 15px;
}
#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#navcontainer li {
margin: 0;
}
#navcontainer a {
display: block;
padding: 5px 10px;
width: 138px;
color: #0A51A1;
background-image:url(images/bg_menu_rule_fade.jpg);
background-repeat: no-repeat;
text-decoration: none;
}
#navcontainer a:hover {
color: #0A51A1;
background-image:url(images/bg_menu_fade.jpg);
background-repeat:repeat-x;
text-decoration: none;
}
#navcontainer ul ul li {
margin: 0 0 0 0;
}
#navcontainer ul ul a {
display: block;
padding: 5px 5px 2px 30px;
width: 123px;
color: #617A96;
text-decoration: none;
}
#navcontainer ul ul a:hover {
color: #0A51A1;
background-image:url(images/bg_menu_fade.jpg);
background-repeat:repeat-x;
text-decoration: none;
}
#active a:link, #active a:visited, #active a:hover {
background-image:url(images/bg_menu_fade.jpg);
background-repeat:repeat-x;
color: #0A51A1;
}
#subactive a:link, #subactive a:visited, #subactive a:hover {
background-image:url(images/bg_menu_fade.jpg);
background-repeat:repeat-x;
color: #617A96;
}
#suboff a:link, #suboff a:visited, #suboff a:hover {
background-image:url(images/bg_menu_rule_fade.jpg);
color: #617A96;
}
#main {
float:left;
width: 830px;
background-image:url(images/bg_main.gif);
background-repeat:repeat-y;
}
#left {
float:left;
width: 354px;
padding: 25px 33px 25px 33px;
}
#right {
float:left;
width: 366px;
padding: 0 0px 25px 44px;
}
#left_medium_photos {
float:left;
width: 304px;
padding: 25px 33px 25px 33px;
}
#right_medium_photos {
float:left;
width: 416px;
padding: 0 0px 0 44px;
}
#left_larger_photos {
float:left;
width: 197px;
padding: 25px 33px 25px 33px;
}
#right_larger_photos {
float:left;
width: 523px;
padding: 0 0px 0 44px;
}
.right_split {
float:left;
width: 165px;
padding: 0 10px 0 0;
}
#rule_bottom {
clear:both;
width:1000px;
height:26px;
background-image: url(images/bg_rule.gif);
background-repeat:repeat-x;
}
#footer_navcontainer {
clear:both;
width: 1000px;
padding: 5px 0 0 0;
font-size: 12px;
text-align:center;
}
#footer_navcontainer ul{
list-style-type: none;
padding: 0 0 0 0;
margin: 0;
}
#footer_navcontainer li {
display: inline;
}
#footer_navcontainer li a, #footer_navcontainer li a:visited{
text-decoration: none;
font-size: 12px;
color: #4D4D4D;
padding: 0px 6px 0 6px;
}
#footer_navcontainer li a:hover{
text-decoration: none;
color: #0A51A1;
}
#footer_navcontainer a, #footer_navcontainer a:visited{
font-size: 12px;
color: #4D4D4D;
}
#footer_navcontainer a:hover {
color: #0A51A1;
}
.clear {
clear:both;
}