html * { padding: 0; margin: 0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
}
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 2.4em; font-weight:strong; }
h2 { font-size: 3.2em; font-weight:strong; }
h3 { font-size: 1.6em; }
h4, p, ul, ol, dl { font-size: 1.2em; }
h5 { font-size: 1.2em; font-weight: normal; font-style: italic; }

/.hr { overflow: hidden; height: 1px; background: #fff url('../images/hr.gif') no-repeat top right; }/
.floathack { width: 100%; float: left; }
.floatbottom { height: 1px; clear: both; }
.block { display: block; }
.nowrap { white-space: nowrap; }
.uimessage { color: #C71225; }

.adminarea { clear: both; }

/* LAYOUT ******************************************************/
#widthrestrictor {
	width: 745px;
	text-align: left;
	margin: 10px auto;
}

#widthrestrictor2 {
	width: 600px;
	text-align: center;
	margin: 10px auto;
}

#header { 
	position: relative;
	width: 745px; height: 191px;
	background: #fff url('../images/header.gif') no-repeat;
}
#header #homelink {
	display: block;
	position: absolute;
	left: 20px;
	top: 50px;
	width: 130px;
	height: 20px;
}
#header h1, #header h2 { display: none; }
#header #navmenu {
	position: absolute;
	left: 161px;
	top: 114px;
}
#header #navmenu p { font-size: 1.1em; font-weight: bold; }
#header #navmenu #top a { text-decoration: none; color: #C71225; margin-right: 18px; }
#header #navmenu #top a:hover { color: #418C4C; }
#header #navmenu .submenu { display: none; margin-top: 10px; line-height: 110%; }
#header #navmenu .submenu a { 
	display: block; float: left; height: 40px;
	text-decoration: none; color: #0094C0; margin-right: 12px; 
	text-align: center;
}
#header #navmenu .submenu a:hover { color: #418C4C; }
#header #navmenu #submenu2 { margin-left: 105px; }
#header #navmenu #submenu3 { margin-left: 224px; }
#header #navmenu #submenu4 { margin-left: 390px; }

#header #tag1 {
	position: absolute;
	left: 260px;
	bottom: 0;
	font-size: 1.4em;
}

#border {
	background: #fff url('../images/border_left.gif') repeat-y;
}
#border2 {
	background: #fff url('../images/border_right.gif') repeat-y top right;
	margin-left: 3px
}

#sidebar {
	float: right;
	width: 180px;
	margin-right: 30px;
}

#tag2 { margin-left: 260px; font-size: 1.4em; }
#maincontent { 
	padding: 0 0 30px 30px; 
	margin-right: 275px;
}
#maincontent h2 { margin: 25px 30px 25px 30px; }
#maincontent h4 { margin: 25px 30px 15px 30px; }
#maincontent p, #maincontent dl, #maincontent h5 { margin: 15px 30px; }
#maincontent ol { margin: 15px 30px; list-style-position: inside; }
#maincontent ol li { margin-bottom: 15px; }
#maincontent ul { margin: 15px 30px 15px 20px; list-style: none; }
#maincontent ul li { 
	background: url('../images/bullet.gif') no-repeat 0 4px; 
	padding-left: 10px
}
#maincontent ul.nested { font-size: 1.0em; margin-top: 5px; }
#maincontent dt { font-weight: bold; }
#maincontent dd { margin-bottom: 15px; }
#maincontent li p { font-size: 1.0em; }
#borderbottom { 
	clear: both; 
	height: 1px; 
	overflow: visible;
	position: relative;
}
#borderbottom img { display: none; }
/*#borderbottom img { position: absolute; right: 60px; bottom: 0; }*/
#footer { 
	background: #fff url('../images/footer.gif') no-repeat bottom;
	height: 16px;
	color: #428C4B 
}
#footer #address { display: none; }
#address { 
	float: right; 
	height: 52px; 
	margin-top: 6px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1.2em;
	line-height: 95%;
}#isdalogo { 
	float: right; height: 52px; width: 109px; 
}


/* PAGES *********************************************************/

a.nav:link {color: Oldlace; text-decoration: none; font-weight: strong; font-style: normal; font-family: areal; font-size: 14px; background-color: white;}
a.nav:visited {color: orange; text-decoration: none;none; font-weight: normal; font-style: normal; font-family: areal; font-size: 14px; background-color: white}
a.nav:hover {text-decoration: underline;  color: white; weight: strong;}
a.nav:active {color: white; }

a.ext:link {color: black; text-decoration: none; font-weight: normal; font-style: normal; font-family: areal; font-size: 14px; background-color: white;}
a.ext:visited {color: black; text-decoration: none;none; font-weight: normal; font-style: normal; font-family: areal; font-size: 14px; background-color: white}
a.ext:hover {text-decoration: underline; color: blue;}
a.ext:active {color: black; }

a.blue14:link {color: blue; text-decoration:none; font-weight:strong; font-style:normal; font-family:areal; font-size: 14px; background-color:white;}
a.blue14:visited {color: blue; text-decoration: none;none; font-weight: normal; font-style: normal; font-family:areal; font-size:14px; background-color:white}
a.blue14:hover {text-decoration: underline; color: blue;}
a.blue14:active {color: blue; }

a.blue:link {color: blue; text-decoration: none; font-weight: normal; font-style: normal; font-family: areal; font-size: 18px; background-color: white;}
a.blue:visited {color: blue; text-decoration: none;none; font-weight: normal; font-style: normal; font-family: areal; font-size: 18px; background-color: white}
a.blue:hover {text-decoration: underline; color: blue;}
a.blue:active {color: blue; }

a.green:link {color: green; text-decoration: none; font-weight:normal; font-style: normal; font-family: areal; font-size: 12px; background-color: white;}
a.green:visited {color: green; text-decoration: none;none; font-weight:normal; font-style: normal; font-family: areal; font-size: 12px; background-color: white}
a.green:hover {text-decoration: underline; color: green;}
a.green:active {color: green; }

a.little:link {color: black; text-decoration: none; font-weight: normal; font-style: normal; font-family: areal; font-size: 12px;}
a.little:visited {color: black; text-decoration: none;none; font-weight: normal; font-style: normal; font-family: areal; font-size: 12px}
a.little:hover {text-decoration: underline; color: blue;}
a.little:active {color: black; }

div#htext p{text-align:center; background:white; border:0px; font-weight:strong; font-style:normal; font-family:areal; font-size:32px;} 

div#normaltext p{text-align:justify; background:white; border:0px; bordercolor:black; padding:5px; font-weight: normal; font-style: normal; font-family: areal; font-size: 14px;} 

div#navigation a{text-align: center; width:100px; height:25px; background:seagreen; border:1px none; bordercolor:black; padding:5px } 
div#member p{left: 100px; width: 690px; padding: 5px; } 


/* vertical­_menu ***************************************************/

vertical­_menu{}

* html #vertical­_menu{ /*IE only */
width: 108px;
}

#vertical­_menu ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#vertical­_menu li {
border-bottom: 1px solid lightgreen; 
margin-left: 0; margin-right: 0; margin-top:0; margin-bottom:none;
}

#vertical­_menu li a{
display: block;
border-left: 2px solid green;
border-right: 2px solid green;
background-color: green;
color: #fff;           /*white text/
width: 108px;          /* IE width*/
padding-left:8px; padding-right:5px; padding-top:5px; padding-bottom:5px;
text-decoration: none;
}

html>body #vertical­_menu li a{ /*Not IE width*/
width: 92px; 
}

#vertical­_menu li a:hover{
border-left: 2px solid lime;
border-right: 2px solid lime;
background-color: seagreen;
color: #fff;               /* white text */
text-decoration: underline;
}

/*horizontal_menu*********************************************/

.horizontal_menu{
margin-bottom: 1em;
}

.horizontal_menu ul{
padding: 3px 9px 2px 5px;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-family: 'Arial', 'sans-serif';
font-size: 14px;
/*font: bold 12px Verdana;*/
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom: 1px solid darkgreen;
}

.horizontal_menu li{
display: inline;
margin: 0;
}

.horizontal_menu li a{
text-decoration: none;
padding: 3px 5px 2px 3px; /* 3px 9px 2px 5px */
margin: 0;
margin-right: -2px; /*distance between each tab*/
border-left: 1px solid darkgreen;
color: white;
font-size: 13px;
background: green; 
}

.horizontal_menu li a:visited{
color: white;
}

.horizontal_menu li a:hover{
background-color: seagreen;
color: white;
text-decoration: underline;
}

/* thumbnail image enlarge *********************************************/

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -395;   /*position enlarged image verticalally */
left: -30px; /*position enlarged image horizontally */
z-index: 50;
}

/***********************************************************/