body {background-color: #6692BC}

#wrapper
{
  width: 740px;
  background-color:#004990;
  margin: auto;
}

#content {
  background-color:#CCDBE9;
}

#main
{
    margin: 0 180px;    /*Give space for side1 and side2.  Will be overriden for left and right side to zero if applicable. */
}

#side1
{
  width:180px;
  float:left;
}
  
#side2
{
  width: 180px;
  float:right;
}

#side1, #side2, #main {padding:5px;}
#component {padding:5px;}


/*
#side1 div div
{
    margin: 0 0 10px 10px;
}
#component
{padding: 10px;}
*/

/* .pds-box{width: 180px !important} */ /*Do in pollmodule */

#bottom
{
  clear:both;
  margin: auto;
  background-color:#CCDBE9;
}

#footer
{
  border-top: 10px solid #CECECE;
  background-color:#004990;
  background-color:white;
  text-align: center;
}

#banner
{
  background-color:white;
  width:100%;
  text-align: center;
}

#top {
    height: 30px;
    width: 100%;
    background-color: #666666;
    position: relative;
}
#logon {
    position: absolute;
    top: 10px; right: 200px;
}
#promotion {
    position: absolute;
    top: 10px; right: 40px;
}

/*
#promotion {position: absolute;margin-right: 50px;}
#col2 {background-color:#CCDBE9;}
*/

.errors, .msg
{
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

.errors
{
    color: #FF0000;
}

.msg
{
    color: #004990;
}

.errors ul
{
    list-style-type: none;
    margin: 10;
    padding: 10;
}
    
.msg ul
{
    list-style-type: none;
    margin: 10;
    padding: 10;
}

.component_title
{
    font-size: 12pt;
    margin: 5px;
}

#user1 div.mod_rotator, #user2 div.mod_rotator {
height: 200px;
margin: 5px;
/* border-style: solid; */
}

#header {
    margin: 0;
    padding: 0;
    height: 165px;
    background: url(../headers/villascape/header.jpg) no-repeat scroll left top;
    width: 100%;
    background-color: white;
    position: relative;
    overflow:hidden;
}

#header_rotator div.mod_rotator {
display: inline;
height: 300px;
}

#header_rotator
{
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100px; left: 350px;
}

h1.header_title {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px; left: 400px;
    color:#0B55C4;
    font-size:20px;
    font-weight:bold;
    margin:0;
    padding-bottom:8px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:14px;
}
p.tagline {
    font-style: italic;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 70px; left: 420px;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:14px;
}

