* { margin:0; padding:0; }
body {
	font-family: 		Tahoma, Geneva, sans-serif;
	background:			#b8cce4 url(images/bluebackground.jpg) repeat;
	/*color:				#58513d;*/
	color:				#29486f; /* dark blue */
	font-size:			14px;
}

h1 {
	color:				black;
	font-size:			26px;
	font-weight:		normal;
}
h2 {
	color:				black;
	font-size:			18px;
	font-weight:		normal;
}

/*ul, li { margin:0; padding:0; }
li { padding-left:16px; text-indent:-16px; }
ul { list-style-position: inside; }
hr { color: #8c8163; height: 1px; }*/

a img { border:0; }
/*a { color:#d13028; }*/
a { color:#8a1010; }
a:hover { color:#29486f; }
/*a { color: #8c8163; }
a:hover { color: #58513d; }*/

#container {
	width:970px;
	margin:15px auto;
}

.bar { width:970px; height:11px; border-collapse:collapse; }
.corner { width:11px; height:11px; }
.middle { width:948px; height:11px; background-color:white; }

#content {
	clear:both;
	background-color:white;
}
#header {
	margin:0 auto;
	text-align:center;
}
#menu {
	margin:0 auto;
	background-color:#355f91;
	text-align:center;
	padding:6px 0;
}
.menu_item {
	font-size:16px;
	font-weight:bold;
	color:white;
	padding:6px 25px;
}
#page { 
	padding-bottom:20px;
	overflow: auto; /* overflow and width cause container to stretch around floating columns */
	width: 100%;
}
#left_column { /* total width 348 */
	width:308px;
	padding:20px 20px 0 20px;
	float:left;
}
#right_column { /* total width 622 */
	width:602px;
	padding:20px 20px 20px 0;
	float:left;
	font-size:15px;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}

#footer {
	margin:0 auto;
	text-align:center;
	font-size:10px;
	color:#29486f;
	font-weight:bold;
	background-color:white;
	padding-bottom:4px;
}
#footer a { color:#29486f; }
#footer a:hover { color:#5d85c1; }