/* <!-- */
	/* General styles */
	* { 
      margin: 0; 
      padding: 0;
    }
	
	body {
	    line-height:18px;
	    font-size:12px;
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#e9e9e9;
		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-family: 'Lucida Grande',Arial,sans-serif;
	}
	a {
		color:#1B7462;
	}
	a:hover {
	   color:#000;
	   background:#F5DC90;
	}
	
	#curpage, #curpage2 {
	   color:#000;
	   background:#F5DC90;
	}
	
  p,
  ul,
  ol {margin-bottom: 18px;}
  ol {padding-left: 30px;}
  ul {
    list-style-type: square;
    margin-left: 2em;
  }
  h1 { 
    color: #6B6350;
    font-size: 24px; 
    line-height: 36px;
    margin-bottom: 18px;
    margin-top: 10px;
  }
  h2 { 
    color: #94886E;
    font-size: 18px; 
    line-height: 18px; 
    margin-bottom: 18px;
  }
  h3 { 
    font-size: 12px; 
    line-height: 18px; 
  }
  .left { 
    float: left; 
    margin: 0 18px 18px 0; 
  }
  .right { 
    float: right; 
    margin: 0 0 18px 18px; 
  }
  .callout {
    font-size: 11px;
    color: #584C1C;
    border: 1px solid #A7A276;
    background: #D6D3B8;
    padding: 8px 10px;
    margin-bottom: 18px; 
  }
  .callout :last-child { 
    margin-bottom: 0; 
  }
  .callout h4 { 
    font-size: 11px; 
    line-height: 18px; 
  }
  .column { 
    float: left; 
    width: 65%;
  }
  .sidebar {
    width: 25%;
    font-size: 11px;
    color: #a39c8d;
  }
  #content {
    margin: 36px 36px 36px 72px;
    min-width: 40em;
    max-width: 60em;
    _width: 50em;
  }
  #biopic {
    width: 98px;
  }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
}

.layer  {
	color:#000033;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 390px;
	height: 290px;
	margin: auto;
	z-index:99;
}

.shadow-one { 
	position: absolute; 
	padding-top: 50px; 
	padding-left: 50px; } 

.corner-a { 
	position: absolute; 
	right: 0; 
	top: 0; 
	width: 50px; 
	height: 50px; 
	background: url('/images/shadow.png') right top no-repeat; } 

.corner-b { 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	width: 50px; 
	height: 50px; 
	background: url('/images/shadow.png') left bottom no-repeat; } 

.shadow-two { background: url('/images/shadow.png') right bottom no-repeat; } 

.shadow-three { 
	position: relative; 
	left: -50px; 
	top: -50px; 
	background: url('/images/shadow.png') left top no-repeat; } 
	
.shadow-four { 
	position: relative; 
	left: 25px; 
	top: 25px; } 


	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
		height:121px;
		background-image:url('/images/headerback1.png');
	}
	#header {
		/*border-bottom:1px solid #000;*/
		text-align:center;
	}
	#header_centerer {
		width:980px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
	}
	#header img {
	position:absolute;		
	margin:10px 0 5px;
	}
	#header p,
	#header h1,
	#header h2,
	#header h3 {
		padding:.4em 15px 0 15px;
		margin:0;
		color:white;
	}
	#header ul {
		clear:left;
		float:right;
		width:80%;
		list-style:none;
		margin:78px 25px 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		font-size:14pt;
		float:right;
		margin:0 0 0 6px;
		padding:1px 10px 1px 10px;
		border-top:12px black solid;
		text-align:center;
		background:transparent;
		color:#000;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.2em;
	}
	#header ul li a:hover {
		background:#919191;
		color:#fff;
	}	
	#header ul li a.active:hover {
		color:#000;
	}
	#header ul li a.active {
		border-top:0px;
		padding-top:13px;
		padding-bottom:10px;
		background-image:url('/images/selectedtabback.png');
	}

	#header ul li a span {
		display:block;
	}
	
	#main_nav {
		font-family:Arial, Helvetica, sans-serif
	}
	#main_nav h2 a {
		text-decoration:none;
		color:black;
		font-weight:bold;
	}
	
	
	#main_nav h2 {
		padding: 6px 0 0 10px;
		margin-top:7px;
		letter-spacing: 1px;
		background: url(/images/pointer.gif) no-repeat 0px 11px;
	}

	#main_nav ul {
		padding: 0 0 0.8em 25px;
		margin:-10px 0 0 0;
		font-size: 1em;
		list-style-type: none;
		border-bottom: 1px dashed #bbb;
	}
	#main_nav li {
		display: inline;
	}
	#main_nav li a {
		text-decoration:none;
		border-bottom: 1px dotted #000;
	}
	
	/* '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 */
		clear:both;
		width:980px;			/* width of whole page */
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft,
	.colleft_3 {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3,
	.colstyle_3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (left menu) settings */
	.leftmenu {
		background:#e9e9e9;		/* right column background colour */
	}
	.leftmenu .colleft {
		right:77%;			/* right column width */
		background:#fff;	/* left column background colour */
	}
	.leftmenu .col1 {
		width:77%;			/* right column content width */
		left:100%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:22%;			/* left column content width (column width minus left and right padding) */
		left:0%;			/* (right column left and right padding) plus (left column left padding) */
	}	
	
	
	.colmask2 {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	.rightmenu {
		background:#e9e9e9;
	}
	.rightmenu .colleft {
		right:35%;			/* right column width */
		background:#e9e9e9;		/* left column background colour */
	}
	.rightmenu .col1 {
		width:61%;			/* left column content width (left column width minus left and right padding) */
		left:37%;			/* (right column width) plus (left column left padding) */
	}
    .rightmenu .colleft_3 {
		right:0%;			/* right column width */
		background:#e9e9e9;		/* left column background colour */
	}
	.rightmenu .colstyle_3 {
	    width:96%;
	    left:2%;
	}
	.rightmenu .col2 {
		width:31%;			/* right column content width (right column width minus left and right padding) */
		left:41%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
		border-left:1px #808080 solid;
	}
	
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
		background:white;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	/* --> */
