body {

	padding:0px;

	margin:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	background: #eeeeee url(../images/bg_tile.gif) top left repeat;

	behavior: url('/css/csshover.htc');

}



img { 

	border: none;

	}

p {margin:0; padding:0;}



/* standard layout id's */

#center {

	position:relative;

	width:770px;

	top:20px;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFFFFF;

	border: 1px solid #c0c3c3;

}



#header {

	position:relative;

	height:118px;

	background: #3783c4 url(../images/ip-title-gr.jpg) top left repeat-x;

	z-index:9;

	}

	#logo {

		position:absolute;

		top: 16px;

		left:19px;

		}



#side_menu {
	position:relative;
	float:right;
	left:0px;
	width:205px;
	text-decoration: none;

}



#main {

	position:relative;

	float:right;

	left:10px;

	width:525px;

	padding-bottom: 15px;

	padding-top: 10px;

}



div#footer {

	position:relative;

	clear:both;

	height:30px;

	width:710px;

	margin-top:10px;

	background: #3783c4 url(../images/footer_bg-gr.gif) bottom left repeat-x;

	padding: 5px 30px;

	color:#fff;

	font-size: 10px;

	}

	div#footer div#copywright {

		width: 680px;

		overflow:visible;

		}

		div#footer div#copywright div#poem {

			display:none;

			position:absolute;

			background-color: #3783c4;

			font-size: 110%;

			color: #fff;

			padding: 5px;

			line-height: 1.8em;

			border: 1px solid #bbb;

			width: 180px;

			height: 100px;

			bottom: 40px;

			left: 10px;

			z-index: 99;

		}

		div#footer div#copywright:hover #poem {

			display: block;

			}



#spring_website_link {

	position:relative;

	float:right;

	}

	#spring_website_link a {

		color:#fff;

		text-decoration: none;

		}

		#spring_website_link a:hover {

		color:#fff;

		text-decoration: underline;

		}

		

#sub_callout ul {

	position:absolute;

	bottom: 40px;

	left: 590px;

	z-index: 50;

	margin:0;

	padding:0;

	width: 169px;

	height: 90px;

	background: #e0e1e2 url(../images/sub_callout-he-gr.gif) top left no-repeat;

	margin-left: 20px;

	margin-top: 60px;

	margin-bottom: 20px;

	}

	#sub_callout li {
	line-height: 28px;
	margin:0 10px;
	padding:0;
	list-style: none;
	background: none;
	font-weight: bold;
	color: #084c8d;
	font-size: 10.5px;

		}

		#sub_callout li a{

			margin:0;

			padding:0;

			font-weight: bold;

			color: #53a149;

			text-decoration:underline;

			}

			#sub_callout li a:hover{

			color: #32ace2;

			font-weight: bold;

			text-decoration:underline;

			}



/* main menu code */

div#main_menu {

	position:absolute;

	bottom:0px;

	left:0px;

	width:100%;

	z-index:9;

}

div#main_menu ul {

	margin: 0; 

	padding: 0; 

	border-bottom: 0px; 

}

div#main_menu li {
	position: relative;
	list-style: none;
	margin: 0px;
	float: left;
	padding: 10px 3px 5px 10px;
	height: 24px;
	font-size: 12px;
	font-weight:bold;
	background: url(../images/menu_divider-gr.gif) bottom left no-repeat;
	text-align: center;

}



div#main_menu li.menu_item_1 {

	background: none;

	padding-left: 20px;

	}



div#main_menu li:hover {

}



div#main_menu li a {display: block; padding: 3px 0 3px 5px; text-decoration: none; color:#fff;}



div#main_menu li a:hover {color: #E1F66D;}

