/***** standard definitions *****/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset { margin: 0; padding: 0; }
img, fieldset {	border: 0; }
body { 
font: normal 62.5% Arial, Helvetica, sans-serif;
background: #fff url(../../../images/body-bg.gif) repeat fixed;
color:#000;
height:100%;
}
select, textarea, button, label, td, th, input, p { }
h1, h2, h3, td.contentheading { color:#000; }
h1 { margin:0px 0 8px 0; font-size:200%; font-weight:bold; }
h2, td.contentheading { margin:0px 0 8px 0; font-size:160%; font-weight:bold; }
h3 { margin:0px 0 8px 0; font-size:110%; font-weight:bold; }
img { border:0; }
a { text-decoration:none; color:#608820; font-weight:bold; }
a:hover { text-decoration:underline; }
p { margin-bottom:1.2em; }
input.long { width:30em; }
div.clear { width:100%; clear:both; background-color:#CCCC00; }
form { margin-bottom:10px; }

/***** class definitions *****/

div.moduletable { margin-top:10px; }
div.module { margin-top:20px; }
div.module_menu { margin:10px 0 -10px 0; }
div.componentheading { font-weight:bold; margin-bottom:8px; }
table.contentpane td { padding:5px 5px 5px 0; }
a.mainlevel { font-size:1.6em; }
ul.menu li { list-style:none; padding:0.3em 0 0.6em 0; margin:0; }
ul.menu li a { padding:0; }
ul.menu li span { font-size:1.3em; margin:0; padding:0; }
div.componentheading { display:none; }
body.mceContentBody { font-size:80%; }
.contentpaneopen ul { margin-left:15px; }
table.form p { margin:0; }
table.blog tr td ul { margin:0 0 1.2em 1.3em; }
table.blog tr td ul li { margin-top:0.2em; }
span.pagination span { padding:3px; }

/***** id definitions *****/

div#master { width:770px; margin:0 auto 1em auto; }
div#masthead {
width:770px;
height:100px;
float:left;
background:url(http://www.re-volt.org.uk/header.jpg) no-repeat;
}
div#mastheadFlash {
width:740px;
height:191px;
margin:14px 15px 0 15px;
}
div#mainArea {
width:770px;
float:left;
background:url(../../../images/content-bg.png) repeat-y;
font-size:1.2em;
}
div#navBar { width:160px; padding:5px 10px 10px 20px; float:left; }
div#content { width:538px; padding:10px 27px 0px 15px; float:right; }
div#footer {
width:770px;
height:21px;
float:left;
background:url(../../../images/footer-bg.png) no-repeat;
}
p#disclaimer { font-size:80%; margin:50px 0 0 0; }

/***** Module specific *****/

div.syndicate {
margin:0; padding:0;
float:left;
}

div.syndicate div img {
margin:0 0 4px 0; 
}
