body {
		margin:1% 5% 5% 5%;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:90%;
		background:#FFFFFF;             /* url(images/gradient.jpg) 0% 0% repeat-x; */
		min-width:1071px;		/* 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: "Century", serif;

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

	#header {
		border-top: solid #594A42 0px;
    		border-left: solid #594A42 1px;
    		border-right: solid #594A42 1px;
    		border-bottom: solid #594A42 0px;
	}

	
	#header p,
	#header h1,
	#header h2 {
		padding:0.4em 55px 0px 15px;
		margin:0;
	}
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0px 0px 0px;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:1px 0px 1px 2px; /* space around links */
		padding:0px 10px;
		text-align:center;
		background:#fff;
		color:#000;
		text-decoration:none;
		position:relative;
		left:1px; /* padding before first link */
		line-height:1.3em;
	}
	#header ul li a:hover {
		background:#fff;
		color:#fff;
	}
	#header ul li a.active,
	#header ul li a.active:hover {
		color:#fff;
		font-weight:bold;
	}
	#header ul li a span {
		display:block;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		border-top:4px solid #000;
		margin:0;
		padding:0px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		top:1px;
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */

   	border-top: solid #594A42 1px;
    	border-left: solid #594A42 1px;
    	border-right: solid #594A42 1px;
    	border-bottom: solid #594A42 1px;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
		top:0px;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		top:0px;
		padding:1em 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		background:#fff;		/* right column background colour */
	}
	.threecol .colmid {
		right:15%;			/* width of the right column */
		background:#fff;		/* center column background colour */
    	border-right: solid #594A42 1px;
	}
	.threecol .colleft {
		right:70%;			/* width of the middle column */
		background:#fff;		/* left column background colour */
		
    		border-right: solid #594A42 1px;
	}
	.threecol .col1 {
		width:66%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
		background:#fff;
	}
	.threecol .col2 {
		width:13%;			/* Width of left column content (column width minus padding on either side) */
		left:20%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		
	}
	.threecol .col3 {
		width:13%;			/* Width of right column content (column width minus padding on either side) */
		left:92%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	

	}
	/* Footer styles */
#footer {
	position:relative;
	top:4px;  /* space between body and footer */
	background:#fff;
	width:100%;
	clear:both;
	margin:0px;
	text-align:center;
	color:#CCC;
    	border-left: solid #594A42 1px;
    	border-right: solid #594A42 1px;
    	border-bottom: solid #594A42 1px;
	border-top: solid #594A42 1px;
	}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;
	background:#fff;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: -0.5em;
	background:#fff;
}

	/*#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}*/


h1 {
font-family: "Edwardian Script ITC";
color: #594A42;
font-size: 3.5em;
font-weight: normal;
}

h3 {
font-family: "Edwardian Script ITC";
color: #594A42;
font-size: 2.0em;
font-weight: normal;
}

p {
color: #594A42;
font-size: 1.0em;
font-weight: normal;
text-align: left;
}

center {
color: #594A42;
}

h2 {
color: #594A42;
font-size: 0.8em;
font-weight: normal;
}

a
{
color: #594A42;
text-decoration: underline;
text-decoration: none;
cursor: hand;
}

img {
border-color: #594A42;
}

img.floatleft {
float: left;
margin: 0px 15px 0px 0px;
}

.noborder {
border: none;
}

.special:hover
	{
	color:#594A42;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	cursor:hand;
	font-variant:normal;
	text-transform:normal;
	}

.special2:hover
	{
	color:#ffffff;
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	cursor:hand;
	font-variant:normal;
	text-transform:normal;
	background-color: #594A42;
	}

li
{
list-style-type:none;
}


#container {
}
ul#navbar {
background:#ffffff;
padding:1px; /* white space around words */
margin:4px 1px 2px -1px; /* space around nave bar top, ?, Bottom, ? */
list-style-type:none;
height:20px;
border-top: solid #594A42 1px;
    border-bottom: solid #594A42 1px;
    border-right: solid #594A42 1px;
    border-left: solid #594A42 1px;
}
ul#navbar li {
float:left;
padding:0px;
}
ul#navbar li a {
display:block;
padding:0px 40px 0px 40px;
text-decoration:none;
color:#594A42;
letter-spacing: -0.04em;
}
ul#navbar li a:hover {
    color: #ffffff;
    background-color: #594A42;
}
ul#navbar li a#active {
background:#594A42;
color:#ffffff;
}

/* force right scrollbar */
html { overflow-y : scroll; }





	/* --> */
