img, div, input { /* for Internet Explorer PNG transparency */
behavior: url("js/iepngfix.htc")
}
body {
font-family: Arial;
font-size: 12px;
padding: 0;
margin: 0;
}

p {
margin-left: 20px;
margin-right: 10px;
}

ul li {
margin-bottom: 5px;
}

.contentLeft img {
margin: 5px;
}

form label {
width: 200px;
text-align: right;
font-size: 15px;
font-weight: bold;
display: block;
float: left;
height: 25px;
padding-right: 10px;
line-height: 25px;
vertical-align: middle;
}

form br {
clear: both;
}

form input, form select, form textarea {
font-size: 15px;
margin-bottom: 10px;
font-family: Arial;
}
form textarea {
padding: 2px 4px;
}


h1 {
border-bottom: 1px solid #aaa;
width: 70%;
padding-left: 10px;
line-height: 43px;
font-size: 20px;
height: 44px;
font-family: Verdana, Arial;
margin: 0;
text-transform: uppercase;
font-weight: bold;
color: #002563;
}
h2, h3 {
color: #003e7e;
margin-left: 8px;
margin-bottom: 5px;
}
h3 {
font-family: Arial;
font-size: 14px;
line-height: 24px;
font-weight: normal;
color: #0a4776;
}

h4, h5, h6 {
margin-left: 4px;
color: #003e7e;
}

.sidebarBox h3 {
margin-left: 0;
}

#sidebar1 h1, #sidebar1 h2, #sidebar1 h3, .sidebarBox h1, .sidebarBox h2, .sidebarBox h3 {
color: #003e7e;
font-size: 98%;
margin-top: 0;
margin-bottom: 5px
}


.redBk {
background-color: #FF9F9F;
}

.contentLeft {
float: left;
width: 630px;
background: transparent url(/uploaded/_layout/mainFade.gif) scroll top center repeat-x;
padding: 0 10px 10px 10px;
margin: 10px 0 10px 10px;
}

.contentLeft p{
line-height: 135%;
}

.linkButtons {
margin: 0 10px;
padding-top: 5px;
border-top: 1px solid #d4d4d4;
text-align: center;
}
.linkButtons a {
display: block;
margin: 10px auto;
}

.contentRight {
float: left;
margin: 10px;
width: 318px;
color: #fff;
background: transparent url(/uploaded/_layout/sidebarBk.gif) scroll top center repeat-x;
}

.signupForm {
padding: 9px 16px 0 16px;
}

.homeGreyBox {
background: #dddddd url(/uploaded/_layout/homeGreyGradient.gif) scroll bottom center repeat-x;
width: 318px;
}

.searchButtonIcon {
margin-top: 3px; margin-left: 4px; vertical-align: middle;
}

h3.signupHeading {
padding: 0;
font-weight: bold;
color:#fff;
text-transform: uppercase;
margin: 0;
}

.signupForm input {
font-family:Times New Roman;
font-size:14px;
padding:2px;
margin: 0;
margin-bottom: 5px;
}

.signupForm .signupButton {
padding: 4px;
color: #fff;
margin-top: 12px;
border: 2px solid #9a7955;
background-color: #7a5935;
}

.signupForm .emailField {
width: 130px;
}
.signupForm .nameField {
width: 70px;
}

.sideBarBoxes {
margin-top: 20px;
width: 318px;
border: 1px solid #999;
}
.sideBarBox {
background: #052D6B url(/uploaded/_layout/sidebarBoxBk.gif) scroll top center repeat-x;

}
.sideBarBoxes h3 {
padding: 2px 5px;
text-transform: uppercase;
margin: 0;

background: transparent url(/uploaded/_layout/h3Bk.gif) scroll top center repeat-x;
}
.mediaGrid {
margin-top: 15px;
}
.mediaGridObject {
background-color: #f1f1f1;
border: 3px solid #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 91px;
height: 61px;
overflow: hidden;
}
.mediaGridLinkVert {
display: block;
margin-top: -30%;
}

.lazdSearchTable tr td h1 {
background: none;
color: #000;
}


#rotatingImageFader {
}
#rotatingImageContainer {
margin-left: 23px;
width: 472px;
}
#rotatingImageBk {
height: 245px;
float: left;
overflow: hidden;
}
.rotatingImage {
width: 472px;
height: 246px;
margin: auto;
}
#rotatingImageTextContainer {
scroll right top;
font-size:13px;
height:246px;
line-height:130%;
text-align:left;
margin-top: 180px;
}

#rotatingImageTextContainer p {
padding: 0 6px 14px 20px;
margin: 0;
color: #fff;
line-height: 15px;
}

#rotatingImageTextContainer a {
color: #f00;
}

#rotatingImageTextContainer h2 {
color: #e0d4c1;
margin-left:12px;
font-weight: normal;
margin-top: 2px;
}

.rotatingImageText {
padding: 12px 0 0 0;
line-height:150%;
background-color: #000;
opacity:0.75;
filter: alpha(opacity=75); /* internet explorer */
-moz-opacity: 0.75;       /* mozilla, netscape */
opacity: 0.75;           /* fx, safari, opera */
}
.rotatingImageText h1 {
font-family: Bauhaus, Arial;
color: #7aa4cc;
font-size: 16px;
font-weight: bold;
letter-spacing:.75px
}

#rotatingImageButtons {
height: 20px;
padding-top:13px;
padding-right:16px;
text-align: right;
float: right;
}

#rotatingImageButtons a:active, #rotatingImageButtons a:focus {
outline: none;
-moz-outline-style: none;
}

#rotatingImageButtons a.b {
display: block;
cursor: pointer;
float: left;
font-weight: normal;
font-size: 8px;
text-align: center;
color: #888;
text-decoration: none;
margin-left: 14px;
width: 16px;
height: 15px;
padding-top: 1px;  
background: transparent url(/uploaded/_layout/imgButton.png) scroll top center no-repeat;

}

#rotatingImageButtons a.b:hover, #rotatingImageButtons a.bO {
background: transparent url(/uploaded/_layout/imgButtonDown.png) scroll top center no-repeat;
}

#rotatingImageButtons a.t {
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
margin-left:10px;
padding-top:3px;
text-decoration:none;
text-transform:uppercase;
}
#rotatingImageButtons a.t:hover {
text-decoration: underline;
}

.newsSmall a,
.newsSmall a:visited {
color: #fff !important;
}
.newsSmall {
color: #fff;
padding: 10px 10px 0 10px;
font-size: 12px;
}
.newsSmall h4 {
color: #fff !important;
margin: 0 0 2px 0;
}
.newsSmall h5 {
color: #fff !important;
margin: 0;
}

.newsSmall a {
color: #177946;
text-decoration: none;
display: block;
}
.newsSmall em {
display: block;
padding-left: 1px;
font-size: 85%;
}
.newsSmall p {
padding: 8px;
margin: 0;
font-family: Times;
/* line-height:135%; */
}

.moreLink {
text-align: right; 
display: block !important; 
color: rgb(0, 0, 0); 
font-weight: bold;
float:right;
padding:2px 5px 3px;
text-align:center;
background-color:#f1f1f1;
border: 2px solid #aaa;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
text-decoration: none;
margin: 4px 5px -10px 0;
}
#outerContainer {

background: transparent url(/uploaded/_layout/main_bk.jpg) scroll top center repeat-y;
}
#container {
margin: auto;

background: transparent url(/uploaded/_layout/bkgTop.jpg) scroll top center no-repeat;
}

#header {
margin:auto;
width: 961px;
height: 173px;
}


#headerBox {
margin:auto;
padding-top: 1px;
width:1000px;
}


#searchBox {
margin: 9px 9px 15px 0;
}
#searchBox form input {
margin: 0;
font-size: 14px;
}

#pitPass {
background: transparent url(/uploaded/_layout/pitPass.png) scroll top right no-repeat;
height:354px;
position:absolute;
top:140px;
width:258px;
padding: 122px 10px 0 10px;
text-align:center;
}

#mainTableLeft {
background: transparent url(/uploaded/_layout/mainBg_left.jpg) scroll top right repeat;
}
#mainTableMiddle {
background: transparent url(/uploaded/_layout/footerBg.jpg) scroll top right repeat;
}
#mainTableRight {
background: transparent url(/uploaded/_layout/mainBg_right.jpg) scroll top right repeat;
}

#footer {
/* background: #fff url(/uploaded/_layout/footerBg.jpg) scroll center  top repeat-x; */
padding-top: 20px;
height: 34px; /*139px*/
width: 962px;
text-align: center;
color: #fff;
margin: auto;
}


#footer a {
color: #fff;
}

.superBlockTable {
border: 1px solid #fff;
background-color: #fff;
}

.superBlockTable h2 {
font-size: 16px;
}

.homePageTable {
margin-top: 12px;
}

.green {
color: #177946 !important;
}


.homeContent {
background-color: #fff;
padding: 0 10px 10px 10px;
}
.sidebarContent {
padding: 0 10px 10px 10px;
}
.sideBar {
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
}
.disclaimer {
border: 1px solid #ddd;
padding: 3px 3px 2px 3px;
margin: auto;
width: 280px;
margin-bottom: 15px;
background-color: #042e67;
}

#secondaryMenu {
padding: 16px 20px 16px 20px;
}


#menuContainer {
text-align: center;
margin-top: 173px; 
}
#menuContainerInner {
width: 1000px;
margin: auto;
}

#menu {
font-size: 12px;
padding-bottom: 5px;
}

.menuSeparator {
float: left;
width: 2px;
width: 3px;
height: 44px;
background: #fff url(/uploaded/_layout/menu_seperator.gif) scroll top center repeat-x;
}

#menu a:link, #menu a:visited, #menu a:hover {
color: #002664;
text-decoration: none;
display: block;
float: left;
font-size: 16px;
height:44px;
line-height:43px;
padding:0 24px;
}

#contentContainer {
width: 780px;
margin: auto;
padding: 0 90px;
border-top: 0;
background: transparent url(/uploaded/_layout/contentBg.jpg) scroll top left no-repeat;
}
.contentContainerHome {
background: #fff url(/uploaded/_layout/flagBkg.jpg) scroll bottom left no-repeat;
}
#mainContainer {
background:transparent url(/uploaded/_layout/mainBgRepeat.jpg) repeat-y scroll left top;
}

#mainContent {
padding: 1px;
}


.nomargin p {
margin: 0;
}

#eventCalendar {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 2px solid rgb(170, 170, 170);
background-color: rgb(255, 255, 255);
width: 80%;
padding:15px;
margin: 10px auto;
}

.hierarchicalSiteMap, .hierarchicalSiteMap ul {
padding-left: 25px;
}
.hierarchicalSiteMap li {
list-style: none;
padding-top: 3px;
}

.hierarchicalSiteMap li a img {
border: 0;
}

.hierarchicalSiteMap li a {
text-decoration: none;
color: #000;
}

.hierarchicalSiteMap img {
margin-right: 4px;
}
.hierarchicalSiteMapEntry {
padding-left: 23px;
}

.siteMenu a {
background-image:url(/admin/images/gradient_table_header.gif);
border:1px solid #AAAAAA;
color:#555555;
display:block;
float:left;
font-weight:bold;
margin:4px;
padding:7px 5px;
text-decoration:none;
}



/* lazd display styles */
.indexPageNav {
text-align: center;
margin: 22px 0;
height: 21px;
}


.indexPageNav a {
padding: 10px 12px;
vertical-align: top;
margin: 0 3px;
font-size: 16px;
text-decoration: none;
font-family:Trebuchet MS;
}

.indexPageNav a:link,.indexPageNav a:visited {
color:#555;
}

.indexPageNav a:hover {
color:#000;
font-size: 18px;
padding: 10px 12px 9px 11px;
}

a.currentPage {
border: 1px dotted #ccc;
font-weight: bold;
font-size: 18px;
}

a.currentPage:hover {
cursor:default;
font-size: 18px !important;
color:#777 !important;
padding: 10px 12px !important;
}

.leftListing {
float: left;
/*border-top: 1px dotted #aaa;*/
width:65%;
padding-left: 10px;
}
.archiveSearchField {
width: 140px;
}
.rightFilterNav {
border-left: 1px dotted #aaa;
float: left;
padding: 0 5px 5px 5px;
margin-left: 10px;
width:29%;
}
.rightFilterNav h2.borderTop {
border-top:1px dotted #AAAAAA;
margin-top: 7px;
}
.rightFilterNav form {
margin: 4px 0 12px 0;
}
.rightFilterNav h2 {
margin: 0px;
border: 0;
padding-top: 5px;
}
.rightFilterNav div {
color: #666;
line-height: 18px;
}
.rightFilterNav a,.rightFilterNav a:visited {
color: #444;
text-decoration: none;
}
.rightFilterNav a:hover {
color: #444;
text-decoration: none;
}
.rightFilterNav p {
padding: 0;
}
.rightFilterNav p.year {
margin: 0;
}
.rightFilterNav p.month {
margin: 0;
padding-left: 18px;
}
.rightFilterNav div.leftPadding {
padding-left: 10px;
}
.articleBody {
font-family: Arial;
border-top: 1px dotted #aaa;
padding: 10px 6px 10px 10px
}
.firstArticle {
/*padding-top: 5px;*/
border-top: 0;
}
.articleBody p {
line-height: 150%;
margin: 3px 0;
}
.articleBody a {
color: #555;
text-decoration: none;
}
.articleBody h2 {
padding: 0;
border: 0;
background: none;
margin: 0;
color: #111;
}
.articleBody h2 a:visited, .articleBody h2 a:visited {
color: #444;
}
.articleBody h3 {
margin-top: 0;
margin-bottom: 4px;
padding-top: 0;
padding-left: 0;
margin-left: 0;
}
.articleBody h3 a:link, .articleBody h3 a:visited {
color: #555;
}
.articleBody .articleDateBox {
float: left;
width: 66px;
height:70px;
background: transparent url(/images/dateblock.gif) no-repeat scroll top left;*/
margin: 0 8px 0 5px;
}
.articleBody .month {
font-size: 11px;
text-align: left;
color: #FFF;
font-weight: bold;
padding: 6px 4px 3px 6px;
}
.articleBody .day {
font-size: 26px;
text-align: center;
padding: 2px 0 0 0;
}
.articleBody .year {
font-size:8px;
margin-top:-1px;
padding-left:5px;
text-align:left;
}
/* end article styles */

/* misc styles */

a {
cursor: pointer;
cursor: hand;
}

.noPaddingBottom {
padding-bottom: 0;
}

.noPaddingTop {
padding-top: 0;
}

.noMarginBottom {
margin-bottom: 0;
}

.noMarginTop {
margin-top: 0;
}

.alternateBg {
background-color: #f1f1f1;
}
.leftMargin {
margin-left: 12px;
}
.bottomBorder {
border-bottom:1px dotted #AAAAAA;
}
.topBorder {
border-top:1px dotted #DDDDDD;
}
.noBorder {
border: 0;
}
.searchResultCount {
color: #333;
font-size: 11px;
}
.someEqualPadding {
padding: 10px;
}
.somePadding {
padding: 4px 4px 6px 10px;
}
.bottomPadding {
padding-bottom: 12px;
padding-top: 5px;
}
.someMorePadding {
padding: 6px 6px 8px 12px;
}
h3 a, a:link, a:visited {
color: #555;
}
.middle {
vertical-align: middle;
}
.newWindowIcon {
margin-right:-17px;
padding-left:3px;
vertical-align: middle;
}
.entryInformation {
font-size: 11px;
font-family:Trebuchet,"Trebuchet MS";
padding:3px 0 6px;
color: #444;
}
.entryInformationRight {
float:right;
text-align:right;
}

.parentCategoryLinks {
text-align: left;
}

.entryInformation .parentCategoryLinks {
margin-left: 85px;
}
.entryInformationRight .parentCategoryLinks {
margin-left: 77px;
}
.entryInformation strong {
width: 85px;
display: block;
float: left;
text-align: right;
}
.entryInformationRight strong {
display: inline;
width: auto;
float: none;
}
.additionalPadding {
padding: 14px 6px 6px 10px !important;
}
/* end misc styles */


/* for collection image stack */
.mediaImageOuter {
}
.mediaImage {
background-color: #fff;
padding: 3px;
border: 1px solid #aaa;
display: inline-block;
}
.mediaImageStack {
margin-bottom: 25px;
}

.mediaImageStack .newsReadMoreLink {
padding-bottom: 0px;
}
.mediaImageStack p {
padding: 0px 11px !important;
text-align: left;
display:none;
visibility:hidden;
}

.mediaImageStackOuter_first:hover, .mediaImageStackOuter_others:hover { 
/* make em appear over all others */
opacity: .99; /* Standard: FF gt 1.5, Opera, Safari */
filter: alpha(opacity=99); /* IE lt 8 */
-ms-filter: "alpha(opacity=99)"; /* IE 8 */
-khtml-opacity: .99; /* Safari 1.x */
-moz-opacity: .99; /* FF lt 1.5, Netscape */
}

.mediaImageStackCollectionTitle {
display: block;
padding: 11px 6px 8px 6px; 
text-align: center;
letter-spacing: .5px; 
font-size: 22px;
font-weight: normal; 
text-transform: none;
*padding-top: 14px;
}

.mediaImageStackOuter_first {
background-color: #fff;
padding: 3px;
border: 1px solid #aaa;
float: right;
display: block;
}

.mediaImageStackOuter_others {
height:0px;
width:0px;
float: right;
display: none;
visibility:hidden;
}

.mediaImageStack_first {
text-transform: none;
}

.mediaImageStack_others {
text-transform: none;
}

/* for lightbox elements to have the right text color */
#lightbox {
color: #000;
}

/* for MediaListingHoriz to have correctly colored arrows */
.mediaNextPrevText {
color: #ccc;
}

/* for mediadisplay.php collectionContainers */

.mediaCollectionContainer_first {
padding: 10px 0px;
}

.mediaCollectionContainer {
padding: 10px 0px;
}

.mediaCollectionContainer_alt {
padding: 10px 0px;
}

.mediaCollectionImage, .mediaImageContainer {
padding: 3px;
border: 1px solid #aaa;
background-color: #fff;
margin: 10px;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}

.mediaCollectionImage a, .mediaImageContainer a {
display: block
}

.mediaCollectionContainer_alt h3, .mediaCollectionContainer h3, .mediaCollectionContainer_first h3 {
margin: 0px;
}



