@charset "utf-8";
/* CSS Document */

body
{
margin:0px auto;
padding:0px;
font:normal 13px/18px Arial, Helvetica, sans-serif;
color:#2c2310;
background:url(images/background_strip.jpg) left top repeat-x #7cabe3;
}

.container
{
background:url(images/body-bg.jpg) center top no-repeat #7cabe3;
float:left;
width:100%;
}
img
{
border:none;
padding:0px;
margin:0px;

}
form
{
margin:0px;
padding:0px;
}
P
{
margin:10px 0px;
padding:0px;
}
.left
{
float:left;
}
.right
{
float:right;
}
a
{
text-decoration:none;
color:#2c2310;

}
a:hover
{
text-decoration:none;
color:#023376;
}
.menu-mid
{
background:url(images/menu-mid.png) left top repeat-x;
}
.content-bg
{
background:#e8e8e8;
border:1px solid #fff;
padding:9px;
}
h1
{
padding:0px;
margin:0px;
font:bold 20px/24px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#00206c;
}
h3
{
padding:0px;
margin:0px;
font:bold 20px/24px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#294290;
}

.news-nav
{
width:605px;
float:left;
}

.news-nav ul
{
display:block;
margin:0px;
padding:0px;
float:left;
}
.news-nav ul li
{
float:left;
list-style-type:none;
padding-top:2px;
color:#2a2a2a;
font:normal 12px/18px Arial, Helvetica, sans-serif;
background:url(images/icon.jpg) 2px 6px no-repeat;
padding-left:35px;
width:565px;
}
.news-nav ul li a
{
color:#2a2a2a;
font:bold 12px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.news-nav ul li a:hover
{
color:#00206c;
}
.news-nav ul li h2
{
color:#2a2a2a;
font:bold 13px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:0px;
margin:0px 0 8px 0;
}
.news-nav ul li h2 a
{
color:#2a2a2a;
font:bold 13px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:0px;
margin:0px 0 8px 0;
}
.news-nav ul li h2 a:hover
{
color:#00206c;
}
.news-nav ul li p
{
padding:0px;
margin:13px auto;
}
.footer
{
padding-top:2px;
padding-bottom:15px;
color:#fff;
font:normal 12px/23px Arial, Helvetica, sans-serif;
}
.footer a
{
color:#fff;
font:normal 12px/23px Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0px 2px;
}
.footer a:hover
{
color:#e8e8e8;
}
.logo
{
margin-left:10px;
margin-top:2px;
}
.side-bg
{
background:url(images/side-bg.jpg) right bottom no-repeat;
width:264px;
height:266px;
}
.input-box
{
background:url(images/input.jpg) left top no-repeat;
width:157px;
height:26px;
border:0px;
color:#484f58;
font:normal 12px/14px Arial, Helvetica, sans-serif;
padding-left:3px;
}
.side-bg-bottom
{
background:#f4f4f4;
border:1px solid #d3d3d3;
color:#2a2a2a;
font:normal 13px/22px Arial, Helvetica, sans-serif;
padding-bottom:10px;
}

.side-bg-bottom ul {
padding:0px;
margin:0px;l
}

.side-bg-bottom li {
padding:0px;
margin:0px;
list-style:none;
}

.side-bg-bottom a
{
font:bold 13px/22px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#2a2a2a;
}
.side-bg-bottom a:hover
{
text-decoration:none;
color:#023376;
}

.side-nav
{
width:263px;
float:left;
padding-top:11px;

}

.side-nav ul
{
display:block;
margin:0px;
padding:0px;
float:left;
} 
.side-nav ul li
{
float:left;
list-style-type:none;
background:url(images/sp-line.png) left bottom no-repeat;
padding-top:14px;
padding-bottom:17px;
width:263px;
text-align:center;
}


.navcontainer
{
width:870px;
float:left;
padding-top:0px;
padding-left:10px;
}

.navcontainer ul
{
display:inline;
margin:0px;
padding:0px;
float:left;
} 
.navcontainer ul li
{
float:left;
list-style-type:none;
background:url(images/menu-line.png) right top no-repeat;
height:34px;

text-align:center;

}
.navcontainer ul li a
{
padding-left:25px;
padding-right:25px;
background-position:center;
}
.navcontainer ul li:hover {
cursor:pointer;
}

.navcontainer ul li span
{
display:none;
}
.home
{
background:url(images/home.png) left top no-repeat;
width:41px;
height:10px;
float:left;
}
.home:hover
{
background:url(images/home-h.png) left top no-repeat;
width:41px;
height:10px;
float:left;
}

.party
{
background:url(images/our-party.png) left top no-repeat;
width:75px;
height:10px;
float:left;
}
.party:hover
{
background:url(images/our-party-h.png) left top no-repeat;
width:75px;
height:10px;
float:left;
}

.candidates
{
background:url(images/your-candidates.png) left top no-repeat;
width:126px;
height:10px;
float:left;
}
.candidates:hover
{
background:url(images/your-candidates-h.png) left top no-repeat;
width:126px;
height:10px;
float:left;
}
.news
{
background:url(images/news.png) left top no-repeat;
width:39px;
height:10px;
float:left;
}
.news:hover
{
background:url(images/news-h.png) left top no-repeat;
width:39px;
height:10px;
float:left;
}
.events
{
background:url(images/events.png) left top no-repeat;
width:49px;
height:10px;
float:left;
}
.events:hover
{
background:url(images/events-h.png) left top no-repeat;
width:49px;
height:10px;
float:left;
}

.contact
{
background:url(images/contact.png) left top no-repeat;
width:63px;
height:10px;
float:left;
}
.contact:hover
{
background:url(images/contact-h.png) left top no-repeat;
width:63px;
height:10px;
float:left;
}
.comitteeman
{
background:url(images/comitteeman.png) left top no-repeat;
width:114px;
height:10px;
float:left;
}
.comitteeman:hover
{
background:url(images/comitteeman-h.png) left top no-repeat;
width:114px;
height:10px;
float:left;
}

#slideshow {
    position:relative;
    height:316px;
	width:605px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 316px;
    background-color: #FFF;
}



#slideshow span
{
position:absolute;
z-index:90;
left:0px;
top:240px;
color:#fff;
background:url(images/banner-text-bg.png) left bottom repeat-x;
height:72px;
padding-left:10px;
padding-top:5px;
width:595px;
font:normal 13px/18px Arial, Helvetica, sans-serif;
}

#slideshow h1
{
padding:0px;
margin:0px;
font:normal 16px/28px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:none;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 316px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}
.navcontainer ul li a
{
padding-left:25px;
padding-right:25px;
background-position:center;
height:22px;
padding-top:12px;
}
.navcontainer ul li a:hover
{
padding-left:25px;
padding-right:25px;
background-position:center;
height:22px;
padding-top:12px;
}
