@charset "utf-8";
/* Style Sheet Title */


/* General Styles */

img, div, li, h1, h2{ 
behavior:url(http://salembc.org/iepngfix.htc);
}

body{
background:url(../images/structure_images/body_bg.png) #62223B repeat-x;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
}

h1, h2, ul, li, p{
margin:0px;
padding:0px;
}

h1, h2, h3{
}

h1{
margin-bottom:10px;
color:#993366;
}
.main_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #A23C6E;
	font-weight: bold;
}

h2{
margin-bottom:10px;
font-size:18px;
color:#333333;
}

h3{
margin-bottom:10px;
font-size:14px;
color:#666666;
}

p, ul, td{
color:#333333;
font-size:12px;
margin-bottom:10px;
line-height:21px;
}

ul{
margin-left:20px;
}

a{
color:#993366;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

/* Page Center */
#pageCenter{
margin:auto;
width:927px;
height:auto;
}

/* General Structure Styles */
#allContainer, #bannerContainer, #contentContainer, #contentContainerBottom, #footerContainer{
width:927px;
float:left;
}

.sectionAlign{
width:100%;
height:auto;
float:left;
}

.backToTop{
text-align:right;
width:100%;
font-size:11px;
}

#flashcontent{
margin-bottom:10px;
text-align:center;
border-bottom:1px solid #BFBC9B;
padding:10px;
}
/* All Container */
#allContainer{
height:auto;
background:url(../images/structure_images/allContainer_bg.png) no-repeat;
}

/* Header */
#bannerContainer{
width:927px;
height:150px;
}

/* Subnav Container */
#subNavContainer{
float:right;
width:200px;
height:20px;
margin-top:15px;
}

#subNavContainer li{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
float:right;
list-style:none;
}

#subNavContainer li a{
color:#FFFFFF;
color:#FFFFFF;
}

#subNavContainer li a:hover{
text-decoration:underline;
}

.siteMapButton{
background:url(../images/structure_images/siteMapButtonA_bg.png) no-repeat;
padding-left:20px;}

/* Nav */
#nav{
width:600px;
height:35px;
float:left;
margin-top:85px;
margin-left:360px;
_margin-left:180px;
}

#nav ul { /* all lists */
padding:0;
margin:0;
}

#nav li { /* all list items */
float:left;
position:relative;
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
border-right:1px dotted #BF4781;
list-style:none;
text-align:center;
}

#nav li:hover{
background:#6C2846;
}

#nav li a{
display:block;
padding:0 10px;
text-decoration:none;
color:#FFFFFF;
}

#nav li ul { /* second-level lists */
display:none;
position:absolute;
top:22px;
left:0;
background:#6C2846;
}

#nav li li{
border:none;
width:175px;
line-height:22px;
float:none;
}

#nav li li a:hover{
background:#8F355F;
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top:auto;
left:auto;
}

#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
display: block;
}

/* Navigation Container */
#navContainer{
width:927px;
height:35px;
float:right;
margin-top:75px;
}

#navContainer li{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
border-right:1px dotted #BF4781;
list-style:none;
float:right;
}

#navContainer li:hover{
background:url(../images/structure_images/navContainer_liHover.png) repeat-x;
}

#navContainer li a{
display:block;
padding:0 10px 0 10px;
color:#FFFFFF;
}

#navContainer li a:hover{
text-decoration:none;
}

/*Content Container */
#contentContainer{
height:auto;
background:url(../images/structure_images/contentContainer_bg.png) no-repeat;
}

#contentContainerBottom{
height:65px;
background:url(../images/structure_images/contentContainerBottom_bg.png) no-repeat;
}

#contentContainerBottom ul{
width:96%;
margin-top:10px;
border-top:1px solid #CFCCA8;
padding-top:10px;
}

#contentContainerBottom li{
list-style:none;
float:left;
display:inline;
padding:0 20px;
border-right:1px dotted #BFBC9B;
font-size:11px;
}

/* Left Content */
#leftContent{
width:570px;
height:auto;
margin:30px 10px 0 30px;
_margin-left:15px;
float:left;
}

#leftContent table td{
vertical-align:top;
padding-top:10px;
}
#leftContent h1{
font-size:24px;
}

#leftContent h2 a, #leftContent h2 a:hover{
color:#333333;
text-decoration:none;
}


#leftContent td{
border-bottom:1px solid #DFD8B5;
}

#leftContent table{
margin-bottom:10px;
}

.leftContentSep{
width:570px;
height:12px;
margin-bottom:10px;
background:url(../images/structure_images/contentLeftSep_bg.png) no-repeat;
}

.leftContentSupSep{
width:100%;
height:1px;
margin-bottom:10px;
border-bottom:1px dotted #BFBC9B;
}

#leftContentColum1, #leftContentColum2{
width:275px;
height:auto;
float:left;
}

#siteMap{
width:520px;
}

#siteMap ul{
border-left:1px dotted #BFBC9B;
}

#siteMap li{
list-style:none;
background:url(../images/structure_images/siteMapLi_bg.png) no-repeat;
line-height:16px;
margin-bottom:3px;
padding-left:20px;
font-size:11px;
}

#leftContentColum2{
margin-left:10px;
}

#leftContent_sideBar{
width:170px;
height:auto;
float:left;
}

#leftContent_sideBar li{
width:150px;
line-height:22px;
border-bottom:1px dotted #BFBC9F;
padding:0 10px;
list-style:none;
margin-left:-20px;
text-align:center;}

#leftContent_sideBar li a:hover{
text-decoration:none;
display:block;
}

#leftContent_sideBar li:hover{
background:#DCD9B6;}

#leftContent_middle{
width:380px;
height:auto;
float:left;
padding-left:20px;
}

.scrollingText{
width:360;
height:auto;
padding:0 10px;
margin-bottom:10px;
background:url(../images/structure_images/srollingText_bg.png);
line-height:38px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

/* Right Content */

#rightContent{
width:280px;
height:auto;
margin-left:10px;
float:left;
}

#rightContent h1{
height:30px;
padding-left:30px;
line-height:20px;
font-size:20px;
background:url(../images/structure_images/contentRightH1_bg.png) no-repeat;
}

#homeEventBox{
width:280px;
height:auto;
padding:50px 0 0 25px;
background:url(../images/structure_images/homeEventBox_bg.png) no-repeat;}

#homeEventBoxSep{
background:url(../images/structure_images/generalSep_bg.png) repeat-x;
width:275px;
height:2px;
margin-bottom:10px;
}

.homeEventsBoxLink{
width:120px; height:15px; padding:0 0 0 15px; margin:20px 0 0 90px; text-align:right; font-weight:bold;
background:url(../images/structure_images/contentLeftLi_bg.png) 0 -3px no-repeat;}

#rightContentNav ul{
width:250px;
margin:0 0 10px 15px;
}

#rightContentNav li{
height:auto;
line-height:23px;
background:url(../images/structure_images/rightContentNavLi_bg.png) no-repeat;
list-style:none;
}

#rightContentNav li:hover{
background:url(../images/structure_images/rightContentNavLiHover_bg.jpg) no-repeat;
}

#rightContentNav a{
display:block;
padding-left:30px;
}

#rightContentNav a:hover{
text-decoration:none;
}

#rightContentNav ul ul li, #rightContentNav ul ul li:hover{
background-image:none;
border-bottom:1px dotted #CFCCA8;
width:230px;
}

#rightContentNav ul ul li a:hover{
text-decoration:underline;
}
.rightContentSep{
width:280px;
height:1px;
margin-bottom:10px;
border-bottom:1px dotted #BFBC9B;
}

#rightContentTopSpacer{
width:280px;
height:25px;
}

/* Footer */
#footerContainer{
height:50px;
text-align:center;

}

#footerContainer p{
color:#FFFFFF;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

/*imagePad*/

.imagePad, .imagePadLeft, .imagePadRight{
border:5px solid #CFCCA8;
margin-bottom:10px;
}

.imagePadLeft{
margin-right:10px;
float:left;
}

.imagePadRight{
margin-left:10px;
float:right;
}

.imagePad_newsletter{
width:184px;
height:270px;
float:left;
background:#DFDBB5;
padding:4px;
margin:0 20px 10px 0;
}

