
/*

#CCFFBF light green
#73BF60 dark green
#73BF60 pale green
#99FF80 bright green

#FFBFFF pink
#BF60BF dark pink
#FFE6FF pale pink
#FF80FF bright pink

#CCFFBF peach
#BF7360 dark peach
#FFEBE6 pale peach
#FF9980 bright peach

*/

.error-message {
	color:red;
  font-weight:bold;
}

.form-error {
 color:red;
}

.topmenu a, .topmenu a:visited, .topmenu a:hover, .topmenu a:active {
font-size: 14px;
}


.title h1 {
 background-color: #73BF60;
 color: #FFFFFF;
}

.box-full, .box-third, .box-half {
 float:left;
 padding: 2px;
 border: 1px solid #73BF60;
 background-color:#EBFFE6;
 margin-top:2px;
 margin-left:2px;
 margin-bottom:0px;
}

.box-full {
 width:670px;
 margin-right:2px;
}

.box-third {
 width:218px;
 margin-right:0px;
}

.box-half {
 width:331px;
 border: 1px solid #73BF60;
 margin-right:0px;
}

.centered {
 text-align:center;
}

.imagerow {
 margin:0px;
 padding:2px;
 text-align:center;
}

.imagerow img {
	border:1px solid black;
	margin:5px;
}

.tablerow {
 float:left;
 width:662px;
 margin:0px;
 padding:0px;
 border-bottom: 1px solid #73BF60;
 text-align:center;
}

.tableheading {
	float:left;
	margin:0px;
	padding:0px;
	border-right: 1px solid #73BF60;
}

.tablecell {
	float:left;
	margin:0px;
	padding:0px;
	border-right: 1px solid #73BF60;
}



h1 {
 font-size: 1.4em;
 color: #73BF60;
 text-align:center;
 padding:5px 5px;
 margin:0px 
}

img {border: 0px; }




#imagedisplaybox {
 border: 1px solid #73BF60;
 padding: 2px;
 margin-top:2px;
 margin-left:2px;
 margin-right:2px;
 margin-bottom:0px;
}

#imagedisplaybox img {
 border: 1px solid black;
}



#button {
	border: 1px solid #73BF60;
	padding:1px;
	margin:1px;
	
}

#flashbox {
	position:absolute;
	color: #73BF60;
	text-align:left;
	left:40px;
	top:100px;
	width:600px;
	font-size:1.1em;
	z-index:1;
	background-color:#FFFFFF;
	border: 2px solid #73BF60;
	padding: 25px 5px;
}



#imagerow img {

	border:1px solid black;
	margin:5px;
	
}

div {
	border-color:#BF60BF;
}

body {
background-color: #CCFFBF;
font-size: 0.7em;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#000000;

padding:0px;
margin:0px;
 
}


a {
color: #BF60BF;
font-weight: bold;
text-decoration: none;
}
a:visited {
color:#BF60BF;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #FF80FF;
font-weight: bold;
text-decoration: underline;
}
a:active { 
color:#FF80FF;
font-weight: bold;
text-decoration: underline;
}



/* ----------site logo at top of website-------- */
#logo {
 float:left; 
 font-size: 1.8em;
 /*text-transform:uppercase;*/
 padding: 2px 2px 2px 2px;
}



/* ----------container to center the layout-------- */
#container {
width: 1002px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
border-left: 1px solid #73BF60;
border-right: 1px solid #73BF60;
} 

/* ----------banner for logo-------------- */
#banner {
text-align: right;
background-color: #FFFFFF;
padding: 0px;
height: 80px;
margin: 0px; 
margin-top:6px;
border-top: 1px solid #73BF60;
}

#banner img {padding:10px 0px;} 
#banner a {color: #BF60BF;}
#banner a:visited {color:#BF60BF;}
#banner a:hover {color: #FFBFFF;}
#banner a:active { color:#FFBFFF;}

/* ----------outer and inner----------------- */

#outer{ 
border-left: solid 160px #FFFFFF; /* color of the left column  */ 
border-right: solid 160px #FFFFFF; /* color of the right column  */ 
background-color: #FFFFFF;  /* color of the content column */
} 

#inner{margin:0; width:100%; } /* The ie/pc pecularity */ 

/* --------------left and right navi------------- */
#left {
 width:160px; 
 float:left; 
 position:relative; 
 margin-left:-160px; 
 margin-right:1px;
 }
 #right {
 width:160px; 
 float:right; 
 position:relative; 
 margin-right:-160px; 
 margin-left:1px;
 }

#left img {padding:10px 0px;} 


#right img {padding:10px 0px;} 


/* -----------------content--------------------- */ 
#content{ 
position: relative; 
margin: 0px; 

}
p {
padding: 5px 10px;
margin:0px; }

pre{
font-size: 1em;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer {
background-color: #FFFFFF;
/*border-top: 1px solid #73BF60;*/

border-bottom: 1px solid #73BF60;
font-size:0.9em;
clear:left;
padding:5px;
margin:0px 0px;
text-align: center; } 


