body	{
		height:100%;
		background-color:#89a46d;
		margin:0px;
		padding:0px;
		text-align:center;
		font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida,
		"DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
		font-size:96%;
		line-height:1.5em;
		color:#544850;
		}

/********** FONTSTYLES **********/

h1	{
		font-size:1.4em;
		line-height:1.3em;
		color:#8b8288;
		}

h2	{
		font-size:1.4em;
		font-weight:900;
		color:#89a46d;
		}

h3	{
		font-size:1.2em;
		font-weight:600;
		color:#8b8288;
		}

h1,h2	{
		text-align:left;
		padding:0px;
		}

h1,h2,strong	{
		font-weight:bold; 
		}

h1,h2,h3	{
		text-align:left;
		}

blockquote {
		font-style:italic;
		text-align:left;
		display:block;
		margin:0px;
		padding:0 60px;
		width:480px;
		}

.bqstart {
		float:left;
		font-size:4em;
		height: 45px;
		margin-top: -30px;
		margin-right:10px;
		padding-top:45px;
		color:#c8dfab;
		}

 .bqend {
		float:right;
		font-size:4em;
		height:25px;
		margin-top:0px;
		padding-top:15px;
		color:#c8dfab;
		}

p {
		text-align:left;
		}

.strong {
		font-weight:900;
		}

.foot {
		line-height:2em;
		padding-top:20px;
		text-align:center;
		color:#fff;
		font-size:0.7em;
		}

/********************/

#wrapper	{
		width:1024px;
		min-height:100%;
		height:auto !important;
		height:100%;
		margin:0 auto;
		padding-top:50px;
		background-image:url(../images/background-main.jpg);
		background-position:center;
		background-repeat:repeat-y;
		overflow:hidden;
		}

#main	{
		width:818px;
		min-height:500px;
		height:auto !important;
		margin:0 auto;
		background:url(../images/main-back-drop.png);
		background-repeat:repeat-y;
		}

#topshadow {
		background:transparent url(../images/background-main-top-shadow.png) no-repeat scroll 0 0;
		clear:both;
		margin: 0 auto;
		display:block;
		height:10px;
		width:818px;
		}

#footshadow {
		background:transparent url(../images/background-main-footer-shadow.png) no-repeat scroll 0 0;
		clear:both;
		margin: 0 auto;
		display:block;
		height:30px;
		width:818px;
		}

#header	{
		width:100%;
		height:140px;
		background-image:url(../images/rachel-wood.png);
		background-repeat:no-repeat;
		background-position:center;
		overflow:hidden;
		}

#left-col {
		float:left;
		padding:0;
		margin-left:80px;
		text-align:left;
		width:305px;
		overflow:hidden;
		}

#right-col {
		float:right;
		padding:0;
		margin-right:80px;
		text-align:left;
		width:315px;
		overflow:hidden;
		}

#centre-col {
		margin:0 auto;
		padding:0;
		width:600px;
		overflow:hidden;
		text-align:left;
		}

#content {
		width:100%;
		border:none;
		margin-top:100px;
		overflow:hidden;
		}

#footer	{
 		height:100px;
		width:100%;
		}

.imgcentre {
		display:block;
		margin-bottom:20px;
		}

.imgleft {
		float:left;
		margin:10px;
		}

.imgright {
		float:right;
		margin:10px;
		}

/********** MENU ***********/

#menu {
		float:left;
		width:100%;
		overflow:hidden;
		position:relative;
		}

#menu ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		left:50%;
		text-align:center;
		}

#menu ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;
		}

#menu ul li a {
		display:block;
		margin:0 0 0 1px;
		padding:0px 10px;
		color:#8b8288;
		text-decoration:none;
		line-height:1.3em;
		border-right:1px;
		border-right-color:#8b8288;
		border-right-style:solid;
		}

#menu ul li a:hover {
		color:#adc48e;
		}

#menu ul li a.menuactive,
#menu ul li a.menuactive:hover {
		color:#adc48e;
		font-weight:bold;
		}

.menulast {
		border-right:medium none !important;
		padding-right:0 !important;
		}


/********** SUBMENU ***********/

#submenu {
		float:left;
		width:100%;
		overflow:hidden;
		position:relative;
		}

#submenu ul {
		clear:left;
		float:left;
		list-style:none;
		margin:0;
		padding:0 0 20px 0;
		position:relative;
		left:50%;
		text-align:center;
		}

#submenu ul li {
		display:block;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		right:50%;
		}

#submenu ul li a {
		display:block;
		margin:0 0 0 1px;
		padding:0px 10px;
		color:#8b8288;
		font-size:0.8em;
		text-decoration:none;
		border-right:1px;
		border-right-color:#ddd;
		border-right-style:solid;
		}

#submenu ul li a:hover {
		color:#adc48e;
		}

#submenu ul li a.menuactive,
#submenu ul li a.menuactive:hover {
		color:#adc48e;
		font-weight:bold;
		}

.submenulast {
		border-right:medium none !important;
		padding-right:0 !important;
		}


/********** LINKS ***********/

.norm , .norm:visited {
		color:#89a46d;
		text-decoration:none;
		
		}

.norm:hover, .norm:active {
		color:#adc48e;
		text-decoration:underline;
		}

.norm , .norm:visited, .norm:hover, .norm:active, .smlink , .smlink:visited, .smlink:hover, .smlink:active {
		cursor:pointer;
		outline:none;
		border:none;
		}

#footer a {
		color:#fff;
		text-decoration:none;
		}

#footer a:hover {
		color:#8b8288;
		text-decoration:none;
		}
