/* Start of CMSMS style sheet 'PGDEMS' */
/* CSS Document */

body {
margin-top:0px;
padding: 0;
color: #000000;
/* background-image:url(images/bg.jpg);  */
background-color:#25456b;
background-repeat: repeat-x;
font-family:"Lucida Sans Unicode";
font-size: 12px;}

/* LINKS */

a:link { 
text-decoration: underline; 
color: #2b3e99; }

a:visited { 
text-decoration:underline;
color: #002046; }

td img {padding: 2px;
margin-right:10px;
margin-left:10px;
border: 1px solid #c6cef1;  }

/* MAIN DIVS */

#bodywrap {
width:860px; 
height:607px;
background-color:#f8f8f8;
border-top: 5px solid #2b3a97;
margin-top:40px;
margin-left: auto;
margin-right: auto;}

#bodywrapdl {
width:860px; 
background-color:#f8f8f8;
border-top: 5px solid #2b3a97;
margin-top:40px;
margin-left: auto;
margin-right: auto;}

#header {
width: 860px;
height:114px;
background-image:url(images/header.jpg);}

.donatebutton {float:right;
margin-top:20px; }
#leftfloat {float:left; margin-top:10px;}
#rightfloat {float:right; margin-right:40px; margin-top:10px;}

.voterbutton {float:right;
margin-top:20px; margin-left:5px; }



#navigation {
width:836px;
margin-left:auto;
margin-right:auto;
margin-bottom:14px;
padding-top:7px;
text-align:center;
height:24px;
background-color:#34489e; 
border-top:1px solid #d41f26;}

#navigation ul, li
{
display: inline;
}

#navigation li
{
color:#FFFFFF;
margin-right:30px;
font-weight:bold;
}

#navigation li a
{color:white;
text-decoration:none;}

#navigation li a#current
{color:black; }


#navigationdl {
width:836px;
margin-left:auto;
margin-right:auto;
margin-bottom:4px;
padding-top:7px;
text-align:center;
height:24px;
background-color:#34489e; 
border-top:1px solid #d41f26;}

#navigationdl ul, li
{
display: inline;
}

#navigationdl li
{
color:#FFFFFF;
margin-right:30px;
font-weight:bold;
}

#navigationdl li a
{color:white;
text-decoration:none; }

#navigationdl li a#current
{color:black; }

#donate {
width:836px;
height:27px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto; }

#donateholder {
width:836px;
height:27px;
margin-bottom: 0px;
margin-left:auto;
margin-right:auto; }

#donatebox1 {
float:left;
width:274px;
height:27px;
margin-top:3px;
margin-right:7px;}

#donatebox2 {
float:left;
background-image:url(images/follow_us.jpg);
background-repeat: repeat-x;
width:274px;
height:27px;
margin-right:7px;}

#donatebox2 img {
float:right;
margin-right:4px;
margin-top:5px;}

#donatebox3 {
float:left;
width:274px;
height:27px;}


#midsection {
width:836px;
height:220px;
margin-bottom: 3px;
margin-left:auto;
margin-right:auto; }

#midsectionleft {
float:left;
width:365px;
margin-right:11px;}

#midsectionright {
float:right;
width:460px;}

#midsectionright h2 {
font-size:16px;
line-height:24px;
font-weight:bold;
margin-top:0px;
margin-bottom:12px;}

#midsectionright p {
line-height:22px;}

#boxholder {width:836px;
margin-top:10px;
margin-bottom:21px;
margin-right:auto;
margin-left:auto;}

#box1 {
float:left;
background-image:url(images/box_bg.jpg);
background-repeat: repeat-x;
width:274px;
height:198px;
margin-right:7px;}

#box1 h2 {
font-size:14px;
margin-top:10px;
margin-left:4px;}

#box1 p {
margin-left:4px;
margin-right:4px;}

#box2 {
float:left;
background-image:url(images/box_bg.jpg);
background-repeat: repeat-x;
width:274px;
height:198px;
margin-right:7px;}

#box2 h2 {
font-size:14px;
margin-top:10px;
margin-left:4px; }

#box2 p {
margin-top:0px;
margin-left:4px;
margin-right:4px;}

#box2 a {
text-decoration:underline;
font-weight:bold;
color:#34489e; }

#box3 {
float:left;
background-image:url(images/box_bg.jpg);
background-repeat: repeat-x;
width:274px;
height:198px;}

#box3 h2 {
font-size:14px;
margin-top:10px;
margin-left:4px;}

#box3 p {
margin-left:4px;
margin-right:4px;}

#box3 form {
margin-left:4px;
margin-right:4px;}


#contentwrapper {
width: 836px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-bottom:10px; }

#contentwrapper p {
line-height:20px; }

#contentwrapper h2 {
margin-bottom:2px;
color:#000000;
font-size: 16px;}

#contentwrapper h2 a {
text-decoration:none;
font-size: 16px;}

/* CSS FOR FRONT PAGE SLIDER GALLERY

.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.slideViewer ul li {
float:left;
}

/*typographic info*/
.slideViewer span.typo{ 
padding: 6px; /* do not modify padding */
background: #fff;
color: #000;
font: normal 10px Verdana;
}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #fff;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}

a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span{

}
a.left img, a.right img{
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
display: none;
}
a:focus {outline:none;}



.cwh3 {
margin-top:4px;
margin-bottom:5px;
float:left;
margin-left:15px;
color:#0a4479;
font-family:"Trebuchet MS"; 
font-size: 11px;
border-bottom: 1px solid #0a4479;
width:820px;}


/* FOOTER */

#footer {
clear: both;
font-size:11px;
margin-left:auto;
margin-right:auto;
margin-top:5px;
width: 836px;
height: 14px;
text-align: center;
color: #FFFFFF;
padding-bottom:8px;
padding-top:5px;}

#footer a {
color: #FFFFFF;
text-decoration:underline; }

#hrline {
  height: 1px;
  background-color:#34489e;
  color:#34489e; 
  margin-top:8px;}

.profilepicture {
float:right;
padding: 2px;
margin-left:10px;
border: 1px solid #34489e; }

#breadcrumb {
font-weight:bold;
font-size:11px;
padding-top:10px; }

#breadcrumb a {
text-decoration:underline;
font-weight:bold;
color:#000000; }
/* End of 'PGDEMS' */

