  body { 
    margin: 0px;
    padding: 0px;
    background-color: black;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
/*font-family: garamond, georgia, times, sans-serif;*/
	font-family: garamond, sans-serif, times;
    }

  .fullcontainer {
    margin: 0px auto;
    padding: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: white;
    width: 1000px;
    text-align: left;
/*
border: 3px solid orange;
*/
    }

  .fullcontainer img {border:none}
  .fullcontainer a {text-decoration:none}
  .fullcontainer a:hover{
text-decoration:underline;
}

  .topcontainer { margin: 0px;
    padding: 0px;
/*    background: url("http://www.movingpains.com/images/Picture2.png");
background-repeat:no-repeat;  */
background-color:white;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
/*    height: 122px;*/
/*    width: 950px;*/
/*    clear: both;*/
    }


  .topcontainer h1
{
margin:0px;
padding:0px;
text-align:center;
}

#toplogo {
background:transparent;
float:left;
height:91px;
width:270px;
overflow:hidden;
margin:0px 0px 0px 0px;
}

#headerad{
margin: 5px 2px 3px 0px;
float:right;
height:91px;
width:728px;
/*border:1px solid black;*/
}

#headerwords{
margin:0px 0px 0px 40px;
padding:3px 0px 3px 0px;
}

#searchboxheader {
float:right;
margin:0px;
padding:0px;
}

#searchboxheader form{
margin:0px;
padding:0px;
}

#searchresults{
    margin: 0px 0px 0px 0px;
    padding: 0px 10px;
/*background-color:rgb(225,248,255);*/
    width: 780px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border:1px solid black;
}

  #democratcontainer { 
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(238,240,255);*/
/*    width: 175px; was old width*/
width:60px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border: 2px solid blue;
font-size:90%;
/*border-bottom:0;*/
    }

  #democratcontainer h4 a
{
margin:5px 0px;
text-align:center;
color:blue;
/*font-size:90%;*/
}

  #democratcontainer img
{
width:50px;
}

  #republicancontainer { 
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(238,240,255);*/
    bottom: 0px;
    width: 60px;
 float:right;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
border: 2px solid red;
font-size:90%;
/*border-bottom:0;*/
    }

  #republicancontainer h4 a
{
margin:5px 0px;
text-align:center;
color:red;
/*font-size:90%;*/
}

  #republicancontainer img
{
width:50px;
}

#middlecontainer {
    margin: 0px 0px 5px 5px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 865px;
/*    left: 0px;*/
/*    right: 0px;*/
/*    bottom: 0px;*/
    float: left;
    top: 0px;
border-bottom: 2px solid black;
font-size:95%;
color:#888888;
}

/*
#middlecontainer hr {
    margin:0px;
   padding:0px;
}
*/

#middlecontainer h3 a{
    color:black;
/*    text-decoration:underline;*/
}

#middlecontainer span{
font-size:90%;
}

  #middleleftcolumn { 
    margin: 0px 5px 5px 0px;
    padding: 0px 0px 0px 2px;
    width: 300px;
    float: left;
background-color:white;
color:gray;
/*border: 2px solid black;*/
font-size:90%;
    }

  #middleleftcolumn a{ 
    margin: 0px;
    padding: 0px;
color:#CC0000;
}


  #middleleftcolumn a:hover{
color:#3848E0;
text-decoration:underline;
}


  #middleleftcolumn h3{
color:black;
}

  #middleleftcolumn h3 a{
color:red;
text-decoration:underline;
}

  #middleleftcolumn h3 a:hover{
text-decoration:none;
}
   

#middleleftcolumn hr{
margin:5px 25px;
padding:0px;
color:black;
}

#middleleftcolumn embed {
width:298px;
height:238px;
}

#middleleftcolumn object{
width:298px;
height:238px;
}

#middleleftcolumn iframe{
width:298px;
height:238px;
}

/*
.videohome {
float:left;
    margin: 0px 3px 3px 0px;
    padding: 0px 0px 0px 0px;
width:145px;
border:1px solid black;
}
*/


  #middlecentercolumn { 
    margin: 0px 5px 5px 0px;
    padding: 0px;
    width: 480px;
    float: left;
/*border: 2px solid black;*/
color:gray;
font-size:90%;
    }

  #middlecentercolumn h3{
color:black;
}

  #middlecentercolumn h3 a{
color:red;
text-decoration:underline;
}

  #middlecentercolumn h3 a:hover{
text-decoration:none;
}

  #middlecentercolumn h4{
margin:0px 0px 0px 0px;
padding:0px;
}

  #middlecentercolumn p{
margin:0px 0px 0px 0px;
padding:0px;
text-align:center;
color:black;
font-weight:bold;
}

#todaylarge{
font-size:105%;
}

  .bluebgmiddle{
/*background-color:aliceblue;*/
/*background-color:whitesmoke;*/
background-image: url('http://www.movingpains.com/background.gif');
background-repeat: repeat-x;
border: 1px solid gray;
margin:0px 0px 5px 5px;
}

  .bluebgmiddle a{ 
color:#3848E0;
}


  .bluebgmiddle a:hover{
color:#CC0000;
text-decoration:underline;
}


  .bluebgmiddle span a{ 
color:#CC0000;
font-weight:bold;
}


  .bluebgmiddle span a:hover{
/*color:#3848E0;*/
text-decoration:underline;
}

  .redbgmiddle{
/*background-color:white;*/
background-image: url('http://www.movingpains.com/background.gif');
background-repeat: repeat-x;
border: 1px solid gray;
margin:0px 0px 5px 5px;
}

  .redbgmiddle a{ 
color:#CC0000;
}


  .redbgmiddle a:hover{
color:#3848E0;
text-decoration:underline;
}

  .redbgmiddle span a{ 
color:#3848E0;
font-weight:bold;
}


  .redbgmiddle span a:hover{
/*color:#CC0000;*/
text-decoration:underline;
}



  #breakingnews { 
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 300px;
    float: left;
color:gray;
border: 2px solid black;
font-size:90%;
    }

  #breakingnews h3 a{
color:red;
text-decoration:underline;
}

  #breakingnews h3 a:hover{
text-decoration:none;
}

  #breakingnews h4{
margin:0px 0px 0px 0px;
padding:0px;
}


  #middlerightcolumn { 
/*    margin: 5px 5px 5px 5px;*/
margin:0px;
    padding: 0px;
    width: 200px;
    float: right;
/*border-bottom: 2px solid black;*/
    }

.squareadrealhomepage {
float:right;
margin: 0px 0px 5px 0px;
padding: 0px;
width:200px;
/*height:200px;*/
/*
border: 2px solid black;
*/
}

.verticaladrealhomepage{
float:right;
margin: 0px 0px 5px 0px;
padding: 0px;
width:200px;
/*height:600px;*/
text-align: center;
/*
border: 2px solid black;
*/
}


.squareadhomepage {
float:right;
margin: 0px 5px 5px 0px;
padding: 0px;
width:200px;
height:200px;
border: 2px solid black;
}

table {
border-collapse: collapse;
}

#adbritearticle{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px;
}

  .thirdcontainer { 
    margin: 0px 0px 0px 5px;
    padding: 0px;
background-color:rgb(225,248,255);
    bottom: 0px;
    width: 175px;
 float:left;
    top: 0px;
    left: 0px;
border: 3px solid #FF8C00;
border-bottom:0;
    }

  .thirdcontainer h3
{
margin:5px;
text-align:center;
color:#FF8C00;
}

#rightcontainer { 
    margin: 0px;
    padding: 0px;
    background-color: white;
    float: right;
    width: 160px;
height:600px;
/*    border: 3px solid black;*/
    }

  .bottomundeclaredcontainer { 
    margin: 0px 0px 0px 0px;
    padding: 0px;
    background-color: yellow;
    left: 0px;
    right: 0px;
    bottom: 0px;
    clear: both;
    width: 900px;
    top: 0px;
border: 3px solid black;
height:auto;
    }

  .bottomundeclaredcontainer h3
{
margin:5px;
text-align:center;
color:black;
}

  .bottomcontainer { 
    margin: 0px;
    padding: 10px 0px;
    background-color: cornflowerblue;
    left: 0px;
    right: 0px;
    bottom: 0px;
    clear: both;
    width: 100%;
    top: 0px;
font-weight:bold;
text-align:center;
color:black;
    }

  .bottomcontainer a{ 
color:black;
}
  .bottomcontainer a:hover{ 
text-decoration:underline;
color:black;
}


#navcontainer 
{
/*background-image: url('http://www.movingpains.com/NavLine.jpg');
background-repeat: repeat-x;*/
background-color:cornflowerblue;
/*height:25px;*/
clear: both;
padding:3px 3px;
margin:0px 0px;
}


  #navcontainerleft, #navcontainerleft ul
{
float:left;
/*clear:both;*/
padding:0px;
margin:0px;
list-style-type:none;
/*background-color:#0099FF;*/
/*background-image: url('http://www.movingpains.com/NavLine2.jpg');
background-repeat: repeat;*/
background-color:lightblue;
/*width:100%;*/
font-weight:bold;
/*color:red;*/
}

  #navcontainerleft a
{
display:block;
/*width:130px;*/
text-decoration:none;
padding:3px 10px;
margin:0px;
color:black;
font-size: 90%;
}

  #navcontainerleft li
{
padding:0px;
margin:0px;
float:left;
/*width:130px;*/
border-right:3px solid cornflowerblue;
}

  #navcontainerleft li ul
{
position:absolute;
width:150px;
left:-999em;
margin:0px;
height:auto;
font-weight:normal;
border:1px solid black;
z-index:150;
}

  #navcontainerleft li li
{
	width: 150px;
border:none;
}

#navcontainerleft li ul a {
	width: 150px;
margin:0px;
padding:2px 10px;
}


  #navcontainerleft li:hover ul, #navcontainerleft li li:hover ul, #navcontainerleft li.sfhover ul, #navcontainerleft li li.sfhover ul {
left:auto;
}

  #navcontainerleft li:hover, #navcontainerleft li.sfhover{
/*background:white;*/
background-image: url('http://www.movingpains.com/NavLine2.jpg');
background-repeat: repeat-x;
}

/*
#navcontainerleft a.sfhover, #navcontainerleft a:hover{color:white;}
*/

#navclear {
clear:both;
height:1px;
margin:0px;
padding:0px;
/*background-color:yellow;*/
font-size:1%;
}








  #navcontainerright, #navcontainerright ul
{
float:right;
/*clear:both;*/
padding:0;
margin:0;
list-style-type:none;
/*background-color:#0099FF;*/
background-color:lightblue;
/*width:100%;*/
font-weight:bold;
/*color:red;*/
}

  #navcontainerright a
{
display:block;
/*width:130px;*/
text-decoration:none;
padding:3px 10px;
margin:0px;
color:black;
font-size: 90%;
}

  #navcontainerright li
{
padding:0px;
margin:0px;
float:left;
/*width:130px;*/
border-left:3px solid cornflowerblue;
}

  #navcontainerright li ul
{
position:absolute;
width:150px;
left:-999em;
margin:0px;
height:auto;
font-weight:normal;
border:1px solid black;
z-index:150;
}

  #navcontainerright li li
{
	width: 150px;
border:none;
}

#navcontainerright li ul a {
	width: 150px;
margin:0px;
padding:2px 10px;
}


  #navcontainerright li:hover ul, #navcontainerright li li:hover ul, #navcontainerright li.sfhover ul, #navcontainerright li li.sfhover ul {
left:auto;
}

  #navcontainerright li:hover, #navcontainerright li.sfhover{
background:white;
}







  .candidatebox {
margin:0px 0px 0px 0px;
padding:0px;
/*background-color:yellow;*/
font-size:90%;
width:100%;
min-height:100px;
/*clear:both;*/
/*
border-bottom:1px solid black;
border-top:1px solid black;
*/
}

#undeclared {
background-color:#D0D0D0;
width:100%;
min-height:100px;
}

  .candidatebox img
{
float:left;
border:none;
}

/*
  .candidatebox a { 
color:gray;
text-decoration:none;
}

  .candidatebox a:hover
{
color:darkblue;
text-decoration:underline;
}
*/

#candidateboxleft {
float:left;
width:390px;
margin:5px;
border:3px solid blue;
}


#candidateboxmiddle {
float:left;
width:390px;
margin:5px;
border:3px solid red;
}

#candidateboxundeclared {
float:left;
width:225px;
background-color:#D0D0D0;
margin:5px;
border:3px solid gray;
}

#candidateboxhot {
float:left;
width:225px;
margin:5px;
border:3px solid orange;
}

/*
#candidateboxthird {
border-bottom:1px solid orange;
border-top:1px solid orange;
}
*/

.candidateboxclearleft {
clear:both;
height:2px;
background-color:blue;
font-size:1%;
}

.candidateboxclearmiddle {
clear:both;
height:2px;
background-color:red;
font-size:1%;
}

.candidateboxclearthird {
clear:both;
height:3px;
background-color:#FF8C00;
font-size:15%;
}

#dcandidate {
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 770px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border: 1px solid blue;
}

#dcandidate h2{
margin:5px;
text-align:center;
color:blue;
}

#rcandidate {
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 770px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border: 1px solid red;
}

#rcandidate h2{
margin:5px;
text-align:center;
color:red;
}

#ucandidate {
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 770px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border: 1px solid gray;
}

#ucandidate h2{
margin:5px;
text-align:center;
color:gray;
}

#hotcandidate {
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 770px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border: 1px solid orange;
}

#hotcandidate h2{
margin:5px;
text-align:center;
color:orange;
}

/*
  .bottomcontainer ul
{
width:100%;
float:right;
padding:0;
margin:0;
list-style-type:none;
}
*/
/*
  .bottomcontainer li
{
display:inline;
}
*/
/*
  .bottomcontainer a
{
float:right;
text-decoration:none;
color:red;
background-color:lightblue;
padding:5px 10px;
border-left:1px solid white;
font-size: 80%;
}
*/

/*
  .bottomcontainer a:hover
{
color:lightblue;
background-color:red;
text-decoration:underline;
}
*/

#individualpageleftcolumn {
    margin: 0px 0px 0px 5px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 410px;
    float: left;
border: 2px solid black;
    }

#individualpageleftcolumn img{
float:left;
}

#individualpageleftcolumn h3{
text-align:left;
margin:0px;
}

#individualpageleftcolumn p{
margin:0px 5px 5px 10px;
padding:0px;
}

#individualpageleftcolumn embed {
width:275px;
height:240px;
}

#individualpageleftcolumn object{
width:275px;
height:240px;
}


#contactpage{
    margin: 0px 0px 0px 5px;
    padding: 0px 10px;
/*background-color:rgb(225,248,255);*/
    width: 590px;
    float: left;
/*border: 2px solid black;*/
    }

#issuesidebar { 
    margin: 0px 5px 5px 0px;
    padding: 0px;
/*background-color:rgb(235,235,235);this is light gray, I do like it*/
background-color:#F5F5DC;
    bottom: 0px;
    width: 200px;
 float:right;
    top: 0px;
    left: 0px;
border: 2px solid black;
    }

#articlesidebar { 
    margin: 0px 0px 5px 0px;
    padding: 0px;
background-color:#F5F5DC;
    bottom: 0px;
    width: 500px;
 float:left;
    top: 0px;
    left: 0px;
color:gray;
border: 2px solid black;
font-size:90%;
    }

#articlesidebar h3 a{
    color:red;
text-decoration:underline;
}

  #articlesidebar h3 a:hover{
text-decoration:none;
}

#videosidebar { 
    margin: 0px 5px 5px 0px;
    padding: 0px;
background-color:#F5F5DC;
    bottom: 0px;
    width: 220px;
 float:right;
    top: 0px;
    left: 0px;
color:gray;
border: 2px solid black;
font-size:90%;
    }

#videosidebar h3 a{
    color:red;
text-decoration:underline;
}

  #videosidebar h3 a:hover{
text-decoration:none;
}

#videosidebar embed {
width:210px;
height:168px;
}

#videosidebar object{
width:210px;
height:168px;
}

#issuepage {
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*background-color:rgb(225,248,255);*/
    width: 550px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    float: left;
    top: 0px;
border: 1px solid purple;
    }

#issuepage h1{
margin:5px;
text-align:left;
color:purple;
}


#candidateboxhothome {
float:left;
width:80px;
margin:5px;
/*border:2px solid orange;*/
}

#tipbox {
float:left;
margin:0px 10px;
width:300px;
font-size:80%;
}

#tipbox form {
margin:0px;
padding:0px;
}

/*
#tipbox form input{
width:280px;
}
*/

.inputwidth{
width:280px;
}

/*color and other text formatting 000099  CC0000*/

a {
color:#3848E0;
text-decoration:none;
}

a:hover 
{color:#CC0000;
text-decoration:underline;
}

/*
a:visited
{color:#CC3333;
text-decoration:none;
}
*/


h1, h2, h3, h4, h5 {
margin:5px 0px;
text-align:center;
}

.dcolor {
color:blue;
}

.rcolor {
color:red;
}

.ucolor {
color:gray;
}

.hcolor {
color:orange;
}

.hstandardmargins {
margin:5px;
padding:0px;
}

.centertext {
text-align:center;
}

.lefttext {
text-align:left;
}

.boldtext {
font-weight: bold;
}

.floatright
{float:right;
}

.floatleft
{float:left;
}




#popupmenu {
  /* position:relative;  REMOVED */
  padding:0;
  margin:0;
  width:60px;
  }

#popupmenu a, #popupmenu a:visited {
  position:relative; /* ADDED */
  display:block;
  width:50px;
/*  border:1px solid #808;
  font-family:arial, verdana, sans-serif;
  font-size:0.8em;
  text-align:center;
  background:lightblue; */
  text-decoration:none;
  color:yellow; 
  padding:2px 5px 2px 5px;
/*font-size:90%;*/
  }

#popupmenu a span {
  display:none;
  }

#popupmenu a:hover {
  background:blue;
}

#popupmenu a:hover span {
  display:block;
  position:absolute; 
  left:59px; 
  top:0; 
  text-align:left; /* ADDED */
  padding:2px 5px;  /* ADDED */
margin:0px;
  width:200px; /* ADDED */
background-color:rgb(222,240,255);
  color:black; /* ADDED */ 
  border:3px solid blue; /* ADDED */
z-index:100;
  }

#popupmenu a:hover span:first-line {
  font-weight:bold; 
  font-size:120%;
  color:blue;
  }

/*
#popupmenu img {
  border:1px solid #000; 
  float:left; 
  margin:0.25em 1em 0.5em 0;
  }
*/



















#popupmenurep {
  /* position:relative;  REMOVED */
  padding:0;
  margin:0;
  width:60px;
  }

#popupmenurep a, #popupmenurep a:visited {
  position:relative; /* ADDED */
  display:block;
  width:50px;
/*  border:1px solid #808;
  font-family:arial, verdana, sans-serif;
  font-size:0.8em;
  text-align:center;    
  background:lightblue; */
  text-decoration:none;
  color:yellow; 
  padding:2px 5px 2px 5px;
/*font-size:90%;*/
  }

#popupmenurep a span {
  display:none;
  }

#popupmenurep a:hover {
 background-color:red;
 }

#popupmenurep a:hover span {
  display:block;
  position:absolute; 
  left:-215px; 
  top:0; 
  text-align:left; /* ADDED */
  padding:2px 5px;  /* ADDED */
  width:200px; /* ADDED */
background-color:rgb(222,240,255);
  color:black; /* ADDED */ 
  border:3px solid red; /* ADDED */
z-index:100;
  }

#popupmenurep a:hover span:first-line {
  font-weight:bold; 
  font-size:120%;
  color:red;
  }

/*
#popupmenurep img {
  border:1px solid #000; 
  float:left; 
  margin:0.25em 1em 0.5em 0;
  }
*/
