/* css definition file containing sitestyle stylesheets */
body { margin: 0 0 0 0; padding: 0 0 0 0; font-weight: normal; font-size: 1em; font-family: arial, sans-serif; height: 100%; background-color: white; color: black;}
p { margin: 0 0 0 0; padding: 1% 0% 0% 0%; font-family: arial, sans-serif; line-height: 1.2em;}
img { margin: 0 0.6em 0 0;}

h1 {padding: 0 0 0 0; margin: 0% 0.75% 0% 0%; font-weight: bold; font-size: 1.40em; color: teal; font-family: arial, sans-serif;}
h2 {padding: 0 0 0 0; margin: 0% 0.75% 0% 0%; font-weight: normal; font-size: 1.40em; font-family: arial, sans-serif;}
h3 {padding: 0.5% 0 0 0; margin: 0% 0.75% 0% 0%; font-weight: normal; font-size: 1.10em; font-family: arial, sans-serif;}
h4 {padding: 0 0 0 0; margin: 0% 0.00% 0% 0%; font-weight: normal; font-size: 1em; font-family: arial, sans-serif; text-align: center;}

a:focus { background-color: yellow;}
a:link { margin: 0 0.3em 0 0; font-family: arial, sans-serif; font-size: 1em;  font-weight: bold; color: navy;}
a:active { margin: 0 0.3em 0 0; font-family: arial, sans-serif; font-size: 1em;  font-weight: bold; color: navy;}
a:hover { margin: 0 0.3em 0 0; font-family: arial, sans-serif; font-size: 1em; font-weight: bold; background-color: yellow; color: navy;}
a { margin: 0 0.3em 0 0; font-family: arial, sans-serif; font-size: 1em;  font-weight: bold; color: navy;}

a.nav:link { font-family: arial, sans-serif; font-size: 1.25em;  font-weight: bold; color: navy;}
a.nav:active { font-family: arial, sans-serif; font-size: 1.25em;  font-weight: bold; color: navy;}
a.nav:hover { font-family: arial, sans-serif; font-size: 1.25em; font-weight: bold; background-color: yellow; color: navy;}
a.nav { font-family: arial, sans-serif; font-size: 1.25em;  font-weight: bold; color: navy;}

ul { font-family: arial, sans-serif; list-style: disc; margin: 1em; padding: 0;}
li { font-family: arial, sans-serif; margin: 0.5em 0em 0em 0em; }
ol { font-family: arial, sans-serif;}
ul.horizontal { display: inline;  list-style-type: none;  margin-left: 0em;}

#logo {padding: 0.20em 0em 0em 1.10em; margin: 0 0 0 0; background-color: White; float:left;}
#logotext {padding: 0.6em 0em 0em 0em; margin: 0 0 0 0; background-color: White; 
		 	  font-weight: bold;  font-family: arial, sans-serif; font-size: 1.6em; text-align: center;}
		
#skipnav {padding: 0em 0em 0.7em 1.25em; margin: 0 0 0 0; border-bottom: 1em solid #99CCFF; 
			 width: 98.3%; background: #dddddd no-repeat right bottom; float:left;}


#menu-ul 				  {font-family: arial, sans-serif; list-style: none; margin: 0; padding: 0;}
#maincontents 			  { display: block; }
#left-columncontainer  			{padding: 0em 0em 0em 0em;  margin: 0em 0em 0em 0em; width:26%; height: 100%; float:left;}
#left-column           			{padding: 1em 0em 0.75em 0.30em;  margin: 1.5em 0em 0em 0.6em; width:90%; background-color: #dddddd; border-bottom: 0.60em solid #99CCFF; border-left: 0.3em solid #99CCFF;}
#right-column    		  			{padding: 1.5em 0em 0em 0.4em; float:left; margin: 0em 0em 0em 0em; width:26%; background-color: white;}
#column2-w43-2borders  			{padding: 1.5em 0.5em 0em 1em; float:left; margin: 0em 0.5em 0em 0.25em; width:43%; background-color: white; border-left: 1px solid black; border-right: 1px solid black;}					
#column2-w43-2borders2 			{padding: 1.5em 0.5em 0em 1em; float:left; margin: 0em 0.5em 0em 0.25em; width:43%; background-color: white; border-left: 1px solid black; border-right: 1px solid black;}
#column2-w43-noborder  			{padding: 0em 0.5em 0em 1em; float:left; margin: 1.5em 0.5em 0em 0.25em; width:43%; background-color: white;}	
#column2-w68-noborder  			{padding: 0em 0.5em 0em 1em; float:left; margin: 1.5em 0.5em 0em 0.25em; width:68%; background-color: white;}
#column2-w67-noborder  			{padding: 0em 0.5em 0em 1em; float:left; margin: 1.5em 0.5em 0em 0.25em; width:67%; background-color: white;}	
#column2-w67-leftborder			{padding: 1.5em 0.5em 0em 1em; float:left; margin: 0em 0.5em 0em 0.25em; width:67%; background-color: white; border-left: 1px solid black;}

/*column(2-5)-gallery allows up to 4 thumbnail galleries*/
#column2-gallery		  			{padding: 0em 0em 0em 1em; float:left; margin: 1.5em 0em 0em 0em; width:17%; background-color: white; text-align: center;}					
#column3-gallery 		  			{padding: 0em 0em 0em 1em; float:left; margin: 1.5em 0em 0em 0em; width:16%; background-color: white; text-align: center;}
#column4-gallery 		  			{padding: 0em 0em 0em 1em; float:left; margin: 1.5em 0em 0em 0em; width:16%; background-color: white; text-align: center;}
#column5-gallery 		  			{padding: 0em 0em 0em 1em; float:left; margin: 1.5em 0em 0em 0em; width:16%; background-color: white; text-align: center;}
#column2-gallery-300h-250w		{padding: 1.5em 0em 0em 1em; float:left; margin: 0em 0em 0em 0em; width:58%; background-color: white; border-left: 1px solid black; border-right: 1px solid black;}					
#column2-gallery-300w-250h		{padding: 1.5em 0em 0em 1em; float:left; margin: 0em 0em 0em 0em; width:70%; background-color: white; border-left: 1px solid black;}					

#center-column-gallery 			{padding: 0em 0.5em 0em 1em; float:left; margin: 1.5em 0.5em 0em 0.25em; width:34%; background-color: white;}					
#right-column-gallery  			{padding: 0em 0em 0em 0.4em; float:left; margin: 1.5em 0em 0em 0em; width:33%; background-color: white;}

#image-centre 			  	{vertical-align: middle;}

#footer {float: left; padding: 0em 0 0.5em 0em;  margin: 0em 0em 0em 0em; font-size:0.90em; 
			text-align: center; width:100%; background-color: #99CCFF; border-bottom: 1em solid #dddddd;}

span.separator { display: none;}
span.separatorshow { display: inline; color: navy; font: small arial, sans-serif;  margin: 0 0 0 0;}
.alignleft 	{float: left;}
.alignright {float: right;}
.aligncenter {float: center;}
.clearfloat {clear: both;}
.centertext-noformat {text-align: center;}
.centertext {padding: 0em 0em 0em 0.75em;  margin: 0em 1.5em 0em 1em; text-align: center;}
.centertext-padding {padding: 0.25em 0em 0.25em 21.75%;  margin: 0em 1.5em 0em 1em; text-align: center;}
.righttext 	{padding: 0.25em 0em 0.25em 0.75em;  margin: 0em 1.5em 0em 1em; text-align: right;}
.talllines {line-height: 1.4em;}


#left-columncontainer2	{padding: 0em 0em 0em 0em;  margin: 0em 0em 0em 0em; width:26%; height: 100%; float:left;}
#left-column2    			{padding: 1.5em 0em 0em 0.30em;  margin: 0em 0em 0em 0.6em; width:90%; background-color: white;}

