 /* General styles */
body {
        margin:0 auto;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:navy;
    }
    h1, h2, h3, dt {
        margin:.8em 0 .2em 0;
        padding:0;
		color:navy;
    }
    h2 {
        font-size:1.5em;
    }
    h3 {
        font-size:1.2em;
    }
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
    #header {
	    margin:0;
        clear:both;
        float:left;
        width:100%;
		background: black url(ximage/bob/mutedflag.jpg) left top repeat;
		xborder-bottom:1px solid #fff;
    }
	#header h1 {
		font:bold 3.0em Courier New;
	    text-align:left;
		color:white
	}
	.clr {
		clear:both;
	}
	#header ul {
	    clear:left;
	    float:left;
	    width:100%;
	    list-style:none;
	    margin:0 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:2px 0 0 2px;
	    padding:3px 10px;
	    text-align:center;
	    background:navy;
	    color: cornflowerblue;
	    text-decoration:none;
	    position:relative;
	    left:0;
		line-height:1.3em;
	    font-weight:bold;
	}
	#header ul li a:hover {
	    background:cornflowerblue;
		color:white;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
	    color:white;
	    background:navy;
	    font-weight:bold;
	}
	#header ul li a span {
	    display:block;
	}
	.globe {
	    float:left;
		clear:left;
	    margin-bottom:15px;
	    margin-top:15px;
	    margin-left:15px;
	}
	.pad div{
	    width:100%;
	    background-color: navy;
		xborder-bottom:1px solid red;
	}
	.pad p{
	    text-align:right;
	    margin:0 15px 0 0;
	    padding:5px 0;
	}
	.slogan {
		color:white;
		font:bold 1.1em Times New Roman;
	}
	/* 'widths' sub menu */
	#layoutdims {
		float:right;
		background:navy;
		margin:0;
		color:white;
		xborder-top:1px solid #fff;
		xborder-bottom:1px solid #fff;
	}
	#layoutdims a{
		color:cornflowerblue;
	    font-weight:bold;
        text-decoration: none;
	}
	#layoutdims a:hover{
		color: white;
	}
	/* column container */
	.colmask {
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		margin-top:0px;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:#fff;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:75%;				/* right column width */
		background: black; /* url(ximage/bob/mutedflag.jpg) left top repeat; left column background colour */	
		border-right:1px solid navy;
	}
	.leftmenu .col1 {
		width:71%;				/* right column content width */
		left:102%;				/* 100% plus left column left padding */
	}
    .leftmenu .col1 p {
        margin:.4em 0 .8em 0;
        padding:0;
		color:;
    }
	.leftmenu .col2 {
		width:21%;				/* left column content width (column width minus left and right padding) */
		left:6%;				/* (right column left and right padding) plus (left column left padding) */
		color:black;
	}
	.leftmenu .col2 h3{
	    margin:5px auto 0 auto;
	    text-align:center;
		color:white;
	}
	.leftmenu .col2 p {
		color:white;
		font:bold 1.0em Times New Roman;
	}
	/* Footer styles */
	#footer {
        clear:both;
        width:100%;
		xborder-top:1px solid #fff;
		background: navy;
	    text-align:right;
	    font-weight:bold;
    }
    #footer p {
        padding:6px 15px;
        margin:0;
		color:white;
		font:bold 1.0em;
    }
    #footer a {
		color:cornflowerblue;
        text-decoration: none;
    }
    #footer a:hover {
		color:white;
    }
#thumbs {
margin-top:15px;
text-align:center;
}
#thumbs a {
		color:cornflowerblue;
	    font-weight:bold;
        text-decoration: none;
}
#thumbs a:hover {
		color:navy;
}
.spacer {
clear:right;
margin:0;
padding:0;
}
.space {
clear:right;
margin:0;
padding:0;
}
	.center {
	    text-align:center;
	}
	.red {
		color: red;
	}
	.white {
		color: white;
	}
	.blue {
		color: navy;
	}
	.ltblue {
		color: cornflowerblue;
	}
	.bold {
		font-weight: bold;
	}
	.italic {
		font-style: italic;
	}
	.justify {
	    text-indent:1.0em;
	}
	.indent {
	    text-indent:1.0em;
	}
    a.nolink  {
		color:black;
		background:white;
		text-decoration: none;
    }
    a.nolink:hover  {
		color:black;
		background:white;
        text-decoration: none;
    }
	#leftbottom a {
		font:bold 1.1em Times New Roman;
		padding-left:8px;
		color: cornflowerblue;
		margin-top:0;
        text-decoration: none;
		}
    #leftbottom a:hover {
	    color:white;
		background:none;
		}
	#leftbottom a.active,
	#leftbottom a.active:hover {
	    color:white;
	    background:none;
	    font-weight:bold;
	}
	.nop  {
		padding-left:8px;
		}
/* CSS Tables */
#tables {
width:100%;
margin:0 auto;
padding:0 5px;
}
.onecol, .twocol, .threecol, .fourcol {
float:left;
margin:0;
padding:0;
text-align:center;
}
.onecol {
width:100%;
}
.twocol {
width:50%;
}
.threecol {
width:33%;
}
.fourcol {
width:25%;
}
.spacer {
clear:right;
margin:0;
padding:0;
}
.pic {
margin:0 0 20px 0;
padding:0;
}
#tables img {
margin:0;
padding:0;
border:0;
}
#tables .disc  {
padding:0;
font-weight:bold;
text-align:center;
}
#tables a {
cursor:hand;
}
/* Gallery */
.gallery a {
	color: cornflowerblue;
	text-decoration:none;
	font-weight:bold;
	}
.gallery a:hover {
	color:navy;
	}
/* Players */
.playnav {
	width: 300px;
	margin:0 auto;
	}
.playnav a {
		color:cornflowerblue;
	    font-weight:bold;
        text-decoration: none;
}
.playnav a:hover {
		color:red;
}
.fltleft {
    float: left;
	}
.fltright {
    float: right;
	}
.message {
width:375px;
margin:0 auto;
padding:0;
font:normal 109% sans-serif, arial;
text-align:left;
line-height:165%;
text-indent:20px;
}
.message p{
margin:0;
padding:0;
}
#formWrap{
width:345px;
margin:0 auto;
padding:0;
text-indent:0;
}
.label {
font:bold 90% arial, sans-serif;
text-indent:0;
line-height:100%;
margin:5px 0 0 0;
padding:0;
}
.label2 {
font:bold 90% arial, sans-serif;
margin:10px 0;
}
.submit {
text-align:center;
margin:10px auto 0 auto;
text-indent:0;
cursor:hand;
}
.submit input {
font-weight:bold;
font-size:90%;
border: 2px outset;
text-indent:0;
cursor:hand;
}
button {
font-weight:bold;
font-size:100%;
border: 2px outset;
margin:0 auto;
text-align:center;
text-indent:0;
cursor:hand;
}
