body {
	margin:0;
	padding:0;
	border:0;		/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#0000ff;
	text-align:center;
	min-width:750px;    /* 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, Helvetica, sans-serif;
    }
#fixed {
	margin: 0 auto;
	width: 760px;
	text-align: left;
	border: 2px solid #FF0000;
	overflow: auto;
	background: #fff;
}
a {
	color:#FF0000;
	}
a:hover {
	color:#0000FF;
	background:#fff;
	text-decoration:underline;
	}

h1 {margin:.8em 0 .2em 0; padding:0; color:#FF0000;}
h2 {margin:.8em 0 .2em 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#FF0000;}
h3 {margin:.8em 0 .2em 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FF0000;}

p {
	margin:.4em 0 .8em 0;
	padding:0;
    }
img {
	margin:10px 0 5px;
	}
	/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	text-align: center;
    }
/*#header {
	border-bottom:1px solid #000;*/
	}
/*#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
	}*/
#menubar {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align:center;
	background: #FFFFFF;
}
#menucontainer {
	clear: both;
	width: 740px;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	}
#gallerylink {
	clear:both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	}
a.gallerylink {
	color:#FF0000;
	}
a.gallerylink:hover {
	color:#fff;
	background:#ff0000;
	font-weight: bold;
	text-decoration:underline;
	}
	/* 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:100%;				/* width of whole page */
	overflow:hidden;        /* This chops off any overhanging divs */
	}
	/* holy grail 3 column settings */
.holygrail {
	background:#fff;    	/* Right column background colour */
	}
.holygrail .colmid {
	float:left;
	width:200%;
	margin-left:-130px; 	/* Width of right column */
	position:relative;
	right:100%;
	background:#fff;    	/* Centre column background colour */
    }
.holygrail .colleft {
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:260px;         	/* Left column width + right column width */
	background:#fff;    	/* Left column background colour */
    }
.holygrail .col1wrap {
	float:left;
	width:50%;
	position:relative;
	right:130px;        	/* Width of left column */
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
.holygrail .col1 {
	margin:0 140px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
	position:relative;
	left:200%;
	overflow:hidden;
	}
.holygrail .col2 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:110px;        	/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:10px;         	/* Width of the left-had side padding on the left column */
    }
.holygrail .col3 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:110px;        	/* Width of right column content (right column width minus left and right padding) */
	margin-right:30px;  	/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
    }
	/* PreFooter styles */
#prefooter {
	clear:both;
	float:left;
	width:100%;
	background: #fff;
    }
	/* Sub-Navigation styles */
#subnavigation {
	clear:both;
	float:left;
	width:100%;
	background: #fff;
    }
#subnavigation p {
	padding:10px;
	margin:0;
    }
	/* Sub-Footer styles */
#subfooter {
	clear:both;
	float:left;
	width:100%;
	background: #fff;
    }
#subfooter p {
	padding:10px;
	margin:0;
    }
	/* Footer styles */
#footer {
	clear:both;
	/*float:left;*/
	width:100%;
	background: #fff;
	border-top:1px solid #000;
    }
#footer p {
	padding:10px;
	margin:0;
    }
	/* main menu */
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop6.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(images/menu/six_0a-R.gif);}
.preload2 {background: url(images/menu/six_1a-R.gif);}

#nav {padding:0; margin:0; list-style:none; height:38px; background: #ff0000 url(images/menu/six_0-R.gif) repeat-x; position:relative; z-index:200; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#0000ff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 7px; cursor:pointer; background: url(images/menu/six_0-R.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 15px 0 8px; height:35px; background: url(images/menu/six_0-R.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 15px 0 8px; height:35px; background: url(images/menu/six_0a-R.gif) no-repeat right top;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#ff0000; background: url(images/menu/six_1-R.gif) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(images/menu/six_1-R.gif) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url(images/menu/six_1-R.gif) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:36px; background: #fff; padding:3px; border:1px solid #ff0000; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:90px; line-height:18px; text-indent:5px; color:#0000ff; text-decoration:none;}
#nav :hover ul.sub li a:hover 
{color:#ff0000; border-color:#fff; text-decoration: underline;}
#nav ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}