/* Large screen devices - room for three columns */

body {
        max-width: 80em;
        background-image: url("../images/background.gif");
        margin: 0 auto;
        min-height: 100%;
}

#main {
        max-width: 80em;
        position: relative;
}

#access {
        max-width: 80em;
        position: relative;
}

/********** Homepage **************************************/

#dist-layout {
        margin-right: 22em;
        clear: none;
}

#today-in-parliament {
        width: 47.5%;
        display: block;
        float: left;
        padding: 1%;
        border-width: 0px;
}
#news-events {
        width: 47.5%;
        display: block;
        float: right;
        padding: 1%;
        border-width: 0px;
}
#widgets { 
        display: block;
        float: right;
        padding: 1%;
        width: 20em;
        clear: none; 
}
#news-events {
        border: 1px dotted #999;
        border-width: 0px 1px;
}

.right_modules, .right_calendar {
        width: 100%;
        float: none;
        margin: 0%;
}

/* jcalpro styles */
#extcal_minical38 {
        max-width: 15em;
        margin: 1em auto;
}

.seperator {
        display: block;
}

/********** Content Pages *********************************/

#left {
        width: 18em;
        display: block;
        float: left;
        padding: 1%;
        border-width: 0px;
}

#right {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 18em;
        display: block;
        float: right;
        padding: 1%;
        border-width: 0px;
}

#middle {
        min-height: 700px;
}

#middle.wide {
        margin-left: 6px;
        margin-right: 6px;
}

#middle.narrow {
        margin-left: 19em;
        margin-right: 19em;
        padding: 1%;
}

#middle.right {
        margin-left: 19em;
        padding: 1%;
}

#middle.left {
        margin-right: 19em;
        padding: 1%;
}

#footer {
	clear: both;
        max-width: 80em;
}

/* Page border */
#header, #top-nav, #sub-nav, #main, #footer, #breadcrumb {
        border-left: 1px solid black;
        border-right: 1px solid black;
}
#footer { border-bottom: 1px solid black; }
