/* SET UP VARIOUS TEXT ALIGNMENTS FOR DIFFERENT PAGES */

.red {
	color:#ff0000;
}
.eventlist{
	color: Black; 
	font:  900 16pt Comic Sans MS;
	text-align:justify;
}	
a.green{
	color:green;
	font:  900 18pt Comic Sans MS;
	text-decoration:underline;
	text-align:center;
}		
a.black{
	color:#000000;
	font:  900 18pt Comic Sans MS;
	text-decoration:underline;
	text-align:center;
}		
.black a:hover {
	color:#FF0000;
	font:  900 18pt Comic Sans MS;
	text-decoration:underline;
	text-align:center;
}	

h1.black{
	color:black;
	font:  900 18pt Comic Sans MS;
	text-align:center;
}		

h1.green{
	color:green;
	font:  900 18pt Comic Sans MS;
/*	text-decoration:underline;*/
	text-align:center;
}		
h1.blue{
		color:blue;
		font:  900 18pt Comic Sans MS;
		text-decoration:underline;
		text-align:center;
}		
	
h2 {
		font: 900 14pt Comic Sans MS
		}	
		
h3 {color: Blue; 
	text-align:left; 
	text-decoration:underline;
	font-size:14pt;
}
/*	SET UP VARIOUS TEXT FORMATS */

.textleft {text-align:left} 

#maintext p {
	text-align:justify; 
	color: #000000;
	font-weight:bold
}
	
#maintext ul, li {
	color:#00008b;
	margin-left:1em;
	text-align:left;
	font-weight:bold
}	
#maintext table td{
	border-style: solid;
	border-width: thin;
	border-color: #c0c0c0;
	padding: 5px;
}	 

.text12 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
}
.text12 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.text12 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#ff0000;
}

.text14 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
}
.text14 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.text14 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#ff0000;
	
}
.text12 p{
font-size:12pt;
}
.text10 p{
font-size:12pt;
}

#emailtext {
font-size:12pt;
font-weight:bold;
color: #00008b;
}

#emailtext fieldset {
	text-align:inherit;
	width: inherit;
}

.largetext a{ 
	font-size:14pt;
	color: #000000;
	font-weight:bold;
	text-align:center;
}

.largetext p{ 
	font-size:14pt;
	color: #000000;
	font-weight:bold;
	text-align:center;
}

.largetext { 
	font-size:14pt;
	color: #000000;
	font-weight:bold;
	text-align:center;
}
.largetext ul, li {
	color: #000000;
	margin-left:1em;
	text-align:left;
}	
.diarytext { 
	font-size:14pt;
	color: #000000;
	font-weight:bold;
	text-align:left;
}
#marginleftright9em{
	margin-left:9em;
	margin-right:9em;
}
#marginleftright2em{
	margin-left:2em;
	margin-right:2em;
}


#content{
	margin-left:9em;
	margin-right:9em;
	margin-top:0;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:0;
}

#contentmid{
	margin-left:2em;
	margin-right:2em;
	margin-top:.5em;
	padding-bottom:0;
}
#contentmidphoto{
	margin-left:10em;
	margin-right:10em;
	margin-top:0;
	padding-bottom:0;
}
#contentmidcontact{
/*	margin-left:10em;
	margin-right:10em;
*/	margin-top:1em;
	padding-bottom:0;
}
.imagespara {
	margin-left:-8em;
}	

#diarylist {
	margin-left:9em;
	margin-right:9em;
}	


html,body {
height:100%;
text-align:center;
margin:0;
padding:0;
border:0;
}



#right_corner {
	position:absolute;
	right:9em;
/*	float:right;*/
/*	width:9em;*/
}

#right_col {
	width:147px;
	height:auto;
	float:right;
	border: 1px black solid;
/*	background-color:#b95c00;*/
}
/********************************************/
.headtop { 
	background-color:#CC6600;
	border:0;
	padding:0;
	/*margin:0;*/
	width:100%;
}


/* TAB MENU FOR SITE PAGES */
.basictab{
	font: bold 12px Verdana;
	text-align:center;
	display: inline;
}
.basictab ul {
	text-align:center;
	height:20px;
}

.basictab li{
	display: inline;
	margin:0 0 0 0;
}

.basictab li a{
	height:20px;
	text-decoration: none;
	padding: 5px 5px;
	color: #ffffff;
}

.basictab li a:hover{
	background-color: #DCDCDC;
	color: black;
}

.basictab li a:active{
background-color: #DCDCDC;
color: black;
}

.basictab li.selected a{ /*selected tab effect*/

background-color: #DCDCDC;
color: black;
}
/*****************************************************************/
table.menu{
	background:#000000;
	color:#ffffff;
	font: bold 12px Verdana;
	position:absolute;
	visibility:hidden;
	text-align:center;
	width:10em;
	}
td.menu { 
	background: #b95c00; 
	text-align:left;
	color:#ff0000;
	width:12em;
	height:2em;
	padding-left: 0.25em;
}

a{
	color:#ffffff;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

a:hover{
	color:#000000;
}


.whitetext {
/*1024*768*/
	margin-top:2em;
	margin-left:18em;
	margin-right:18em;
	border-style:outset;
	background-color:#CCCCCC;
	color: #ff0000;
	border-color:green;
	padding-left:1em;
	padding-right:1em;
}	
*/	

.whitetext1024600 {
/*1024*600*/
	margin-top:2em;
	margin-left:15em;
	margin-right:15em;
	border-style:outset;
	background-color:#CCCCCC;
	color: #ff0000;
	border-color:green;
	padding-left:0;
	padding-right:0;
}		

.whitetext800 {
/*800*600*/
	margin-top:2em;
	margin-left:4em;
	margin-right:4em;
	border-style:outset;
	background-color:#CCCCCC;
	color: #ff0000;
	border-color:green;
	padding-left:0;
	padding-right:0;
}		

body {background-color: #CCFFFF}
/*body {background-image: url(bgs/Logos_all_Colour.gif);*/
/*body {background-image: url(bgs/blue_white_background_fountain.jpg);*/
/*body {background-image: url(bgs/grey_white_background.jpg);*/
/*body {background-image: url(bgs/pink_white_background.jpg);*/
/*body {background-image: url(bgs/blue_white_background.jpg);*/
/*body {background-image:url(bgs/orange_white_background.jpg);*/
/*body {background-image:url(bgs/gold_white_gold_background.jpg);*/
/*body {background-image: url(bgs/green_white_background.jpg);*/

.fontarial {font-family: Arial, Helvetica, sans-serif}

#full_height_container
{
	background-color: #ffffff;
	min-height:95%;
	position:relative;
	margin:0 auto;
	width:777px;
	
	border-left:thin;
	border-left-style:solid;
	border-left-color:#0000ff;
	
	border-right:thin;
	border-right-style:solid;
	border-right-color:#0000ff;
	
	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color:#0000ff;
}
			
/* SET UP FOOTER FOR INDEX PAGE */

#footer table {
	margin-top:0;
	padding-top:0;
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center; 
	background-color:#000000;
	width:779px;
	table-layout:fixed;
}

#footer a
{color:#FFffff;}

#footer a:hover{
color:#FF0000;}

.pagehead {
	background-color:Green;
	vertical-align:middle;
	height:55px;
	width:100%;
	font-size:36px ;
	font-weight:bold; 
	color: #FF0000; 
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

/* BADGES IN HEAD TABLE */
.dragon {
 width:144px;
 height:85px;
 vertical-align:top;
 /*border:medium;
 border-color:#FF0000; */
 }
.dragon td {
 width:144px;
 height:85px;
 vertical-align:top;
/* border:medium;
 border-color:#FF0000; */
 }
 .worldleft {
  width:85px;
 height:85px;
 vertical-align:top;
 float:left;
 }
 .worldright {
  width:85px;
 height:85px;
 vertical-align:top;
 float:right;
 }

/* FLOAT IMAGES ON INDEX PAGE */
#imagel {
	float:left;
	clear: left;
	margin: 0 0 0 3em;	
}
#imager {
	float:right;
	margin: 0 3em 0 0;
}

.pagebar {
	background-image:url(bgs/topbar.jpg);
	height:5px;
}


#logotop 
{
	background-image:url(/logo.png);
	background-repeat: no-repeat ;
	background-position: left center;
	width:100%;
	

}	
/*#horizmenu */

#horizmenu li{
	list-style-type: none;
	display: inline;	
	margin-left:0;
}
#horizmenu li.selected a{ 
background-color: #DCDCDC;
	color: black;
}

ul{
	margin-left:0;
	margin-bottom:0;

}
/* SET UP HORIZONTAL MENU - NOT USED */
#horizmenu a{
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#horizmenu a:hover{
	background-color: #DCDCDC;
	color: black;
}
#horizmenu a:active{
	background-color: #DCDCDC;
	color: black;
}

#vertmenuright {
	float:right;
	clear:right;
	background-color:Green;
	width: 9em;
}
#vertmenuright ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 1px black solid;
}
#vertmenuright li {
	padding: 0;
	margin: 0;
	display:inline;
}
#vertmenuright a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-align:center;
	padding: 2px 1px;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
}
html>body .vertmenuright a{ /*Non IE rule*/
/*width: auto;*/
}
#vertmenuright a:hover{
	background-color: #DCDCDC;
	color: black;
}
/*///////////////////////////////////////////////////////////////////////////**/
.linkname a {
	font-family:Arial, Helvetica, sans-serif;
/*	width:9em;*/
	margin:0;
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:9pt; 
/*	background-color:#CC6600;*/
	background-color:#000000;
}

#vertmenu {
	float:left;
	clear:left;
	background-color:Green;
	margin-top:0;
	/*width: 9em;*/
}
* html #vertmenu {  /*IE only rule. Original menu width minus all left/right paddings */
/*	width: 9em;*/
/*	width:145px;
*/}
#vertmenu ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	border: 1px black solid;
/*	width: 9em;*/
	width:147px;

}
#vertmenu li {
	margin: 0;
	display:inline;
}
#vertmenu a {
	margin: 0;
	padding: 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-align:center;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
	
}
html>body .vertmenu a{ /*Non IE rule*/
/*width: auto;*/
}
#vertmenu a:hover{
	background-color: #DCDCDC;
	color: black;
}
/*******************************************/
#vertmenuleft {
	float:left;
	clear:left;
	background-color:Green;
	width: 9em;
	margin-left:0.25em;
}

* html #vertmenuleft {  /*IE only rule. Original menu width minus all left/right paddings */
	/*width: 9em;
	margin-left:0.25em;*/
}

#vertmenuleft ul {
	border:none;
	list-style-type: none;
	text-align:center;
}

#vertmenuleft li {
	margin: 0;
	display:inline;
	text-align:center;
	border-bottom: 1px solid #C0C0C0;	
}

#vertmenuleft a {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
border-right:0;
}

#vertmenuleft a:hover{
	background-color: #DCDCDC;
	color: black;
}

#photomenuright {
	float:right;
	clear:right;
	background-color:Green;
	width: 9em;
}
#photomenuright ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#photomenuright li {
	padding: 0;
	margin: 0;
	display:inline;
}
#photomenuright a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-align:center;
	padding: 2px 1px;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
}
html>body .photomenuright a{ /*Non IE rule*/
/*width: auto;*/
}
#photomenuright a:hover{
	background-color: #DCDCDC;
	color: black;
}
#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 11px Arial;
margin:0;
/*margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
background-color: #D25A0B; /*Brown color theme*/
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:uppercase;*/
background-color: #D25A0B; /*Brown color theme*/
}

#modernbricksmenu a{
/*float: left;*/
/*display: block;*/
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: black; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
border-color: #D25A0B; /*Brown color theme*/ 
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #D25A0B; /*Brown color theme*/ 
}
