    body {
        margin:0;
        padding:0;
        border:0;/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
/* The min-width property does not work in old versions of Internet Explorer */
font-size:90%;
font-family:Arial, San Serif;
    }
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }

/* Header styles */
    #header {
        clear:both;
        float:left;
        width:100%;
    }
#header {

}
#header p,
#header h1,
#header h2 {
    padding:.4em 15px 0 15px;
        margin:0;
}
#header ul {
    clear:left;
    float:left;
    width:100%;
    list-style:none;
    margin:10px 0 0 0;
    padding:0;
}
#header ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
#header ul li a {
    display:block;
    float:left;
    margin:0 0 0 1px;
    padding:3px 10px;
    text-align:center;
    background:#eee;
    color:#000;
    text-decoration:none;
    position:relative;
    left:15px;
line-height:1.3em;
}
#header ul li a span {
    display:block;
}
/* 'widths' sub menu */
#layoutdims {
clear:both;
background:#eee;
border-top:4px solid #000;
margin:0;
padding:6px 15px !important;
text-align:right;
}
/* column container */
.colmask {
position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
        width:800px;/* width of whole page */
overflow:hidden;/* This chops off any overhanging divs */
}
/* 2 column right menu settings */
.rightmenu {
    background:#cfc;
}
.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-200px;
        position:relative;
        right:100%;
        background:#fff;
    }
    .rightmenu .col1wrap {
    float:left;
    width:50%;
    position:relative;
    left:50%;
    padding-bottom:1em;
}
.rightmenu .col1 {
        margin:0 15px 0 215px;
        overflow:hidden;
}
    .rightmenu .col2 {
        float:right;
        width:170px;
        position:relative;
        left:185px;
    }
/* Footer styles */
#footer {
        clear:both;
        float:left;
        width:100%;

    }
    #footer p {
        padding:10px;
        margin:0;
    }


#bodydiv
{
width:800px;
margin:auto;
}

.reviewleftdiv,
.reviewleftdiv2
{
	float:left;
}
.reviewrightdiv,
.reviewrightdiv2
{
	float: right; text-align:right;
}


.reviewleftdiv
{
	width:300px;
}
.reviewrightdiv
{
	width:260px;
}
.reviewleftdiv2
{
	width:250px;
}
.reviewrightdiv2
{
	width:310px;
}

.clearfloat
{
	clear:both;
}
.ratingtext
{
	font-size:small;
}

#menu
{
	width:800px;
	height:25px;
	clear:both;
	margin-top:10px;
}

.menuitem
{
	float:left;	
	width:120px;
	text-align:center;
	vertical-align:middle;
	background-image:url('/tab.png');
	height:25px;
	font-size:large;
	font-weight:bold;
	margin-right:5px;
	
}

#menuunder
{
	background-color:#CFC;
	width:800px;
	height:10px;	
}

#footer
{
	background-color:#CFC;
	width:800px;
	height:30px;	
	text-align:center;
	vertical-align:middle;
}

#error404
{
	color:#F00;
	text-align:center;
	font-size:large;
	padding:6px;
	background-color:#FEE;
	border:1px solid #F00;
	margin-top:10px;
}

.rightmenutitle
{
	text-decoration: underline; font-weight: bold;
}

#logoimage
{
	width: 800px; height: 200px; 
	margin-top:10px;
}

img
{
	border: none 0px;
}

#mwphoto
{
	float:right;
	padding:0px 0px 10px 10px;
}
