body {
	background-color:#666666;
	background-image:url(images/wallpaper.gif); background-repeat:repeat-x; 
	margin-top: 0px; vertical-align: top;
	font-family:Georgia, "Times New Roman", Times, serif;
/*	font-family:Tahoma, Geneva, sans-serif;  */
	font-size:14px; 
	text-align: center; /* for IE */
}

p {padding-top:5px; padding-right:15px; padding-left:15px; padding-bottom:5px;   
}

ul {line-height:150%;
}

h1 {text-align:center; font-size:18px; color:#38ac73; font-weight:bold; margin-top:25px;
}

h2 {font-size:16px; color:#000000; font-weight:bold; padding-top:5px;
}

.right {text-align:right;
}

.sml {font-size:small; background-color:#FFFFFF; text-align:center; line-height:150%;
}

.foot {font-size:small; 
}

.linesp { line-height:150%;
}

.green { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-style:italic; color:#38ac73; font-weight:bolder; 
}

.red {color:#CC0000; font-size:16px;  
}

.indents {line-height:150%; margin-left:50px; margin-right:50px; 
} 

/* div layout for home page */

#div-1 {
 position:relative;
 width:770px;
 margin-left:auto;
 margin-right:auto;
 background-color:#ffffff;
}

#div-1a {
 float:left;
 width:345px;
 text-align:left;
 padding-left:0px;
 padding-right:0px;
 background-color:#ffffff;
}

#div-1b {
 float:right;
 width:425px;
 height:100%;
 text-align:left;
 padding-left:0px;
 padding-right:0px;
}

#div-nav {
height:82px; font-size:small; text-align:center; line-height:150%; padding:5px; padding-top:30px;  
}

/* div layout for footer */

#div-1c {
 clear:both;
 text-align:center;
 font-size:12px;
 padding:5px;
 background-color:#ff9966 ; 
}

/* div layout for Contact */
#div-1d {
 float:left;
 width:200px;
 text-align:left;
 padding-left:0px;
 padding-right:0px;
 background-color:#ffffff;
}

#div-1e {
 float:right;
 width:570px;
 height:100%;
 text-align:left;
 padding-left:0px;
 padding-right:0px;
}

/* div layout for content pages */

#div-2 {
clear:both;
width:770px;
background-color:#FFFFFF;
text-align:left;
}

.commit ul {
line-height:175%;
background-color:#FFFFFF;
margin-left:40px;
margin-right:50px;

}

/* Menu style

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.underlinemenu{
font-size:14px;	/* font size added - je */
font-weight: bold;
}

.underlinemenu ul{
padding: 4px 4px 4px 4px; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
background-color:#FF9966;
/* background-image:url(images/navdivbgrnd.jpg); background-repeat:repeat-y; */
text-align: center; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
vertical-align:text-bottom;
background-image:url(images/navbground.jpg); background-repeat:no-repeat;
}

.underlinemenu ul li a{
color:#333333;
padding: 4px 4px 4px 4px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 25px; /*spacing between each menu link*/
text-decoration: none;
/* border-bottom: 3px solid gray; */
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: black;
color:#993300; /*added color - je*/
vertical-align:text-bottom;
text-decoration:underline;
background-image:url(images/navbground-over.jpg); background-repeat:no-repeat;
}

#contact p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { display: block; width: 650px; margin: 50px auto; padding: 35px; border: 1px solid #cbcbcb; background-color: #FFF; -webkit-border-radius:5px;  }

/* Form style */

#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.5em; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; font:1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }

