body {
	font-family:             sans-serif;
	margin:                  0;
	padding:                 0;
}

img {
	border:                  0;
}

h1, h2, h3, h4 {
	color: darkgreen;
}

#header {
/*	background-image:        url( 'img/ims_header_1920x140_2.jpg' );*/
	background-image:        url( '/tmpl/img/splash_header2.jpg' );
	background-repeat:       no-repeat;
	background-position:     center;
	height:                  140px;
}

#middle {
	background-color:        #e5ecf4;
	background-image:        url( 'img/ims_middle_1920x560.jpg' );
	background-repeat:       no-repeat;
	background-position:     bottom left;
	min-height:              630px;
}

#content {
	border-left:             2px solid #005629;
	border-right:            2px solid #005629;
	background-color:        white;
	width:                   995px;
	margin:                  0px auto;
	min-height:              630px;
}

#text {
	margin:                  0px 20px 0px 275px;
	padding:                 10px;
}

#text p {
	text-align:              justify;
}

#sidebar {
	background-image:        url( 'img/ims_nav_258x618.jpg' );
	background-repeat:       no-repeat;
	text-align:              center;
	float:                   left;
	width:                   258px;
	height:                  618px;
	margin-right:            20px;
}

div.button1 {
	background-image:        url( 'img/ims_button_145x32.png' );
	background-repeat:       no-repeat;
	text-align:              center;
	line-height:             32px;
	height:                  32px;
	width:                   145px;
/*
		margin:                  10px 10px 10px 20px;
*/
	margin:                  10px auto;
	font-size:               10pt;
}

#sidebar a {
	color:                   white;
	text-decoration:         none;
	font-size:               8pt;
	font-weight:             bold;
}

#footer {
	font-size:               9pt;
	text-align:              center;
	background-image:        url( 'img/ims_footergrad_24x62.jpg' );
	background-repeat:       repeat-x;
	color:                   white;
	height:                  62px;
	line-height:             31px;
}

#footer a {
	text-decoration:         none;
	color:                   white;
}

#page_contact textarea {
	width:                   500px;
	height:                  100px;
}

#page_contact td {
	padding-right:           15px;
	padding-top:             10px;
}

#first, #last, #email {
	width:                   300px;
}

#phone {
	width:                   150px;
}

#page_contact div.block_button {
	text-align:              right;
}

#number {
	width:                   50px;
}

#events td {
	padding:                 3px 10px 3px 0;
	font-size:               9pt;
}

