@CHARSET "UTF-8";

/* GENERAL */

html, body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

*:focus { outline: 0px; }

img { border: none; }

h1 { margin-top: 0px; margin-bottom: 5px; color: #06103d; font-size: 26px; }
h2 { margin-top: 0px; margin-bottom: 20px; color: #999999; font-size: 18px; }
h3 { display: block; width: 100%; float: left; border-bottom: 1px solid #06103d; color: #06103d; }

ul { padding: 0px; }

li { padding-left: 15px; list-style: none; }

#selftest li { padding-left: 5px; margin-left: 30px; list-style: disc; } 

a { color: #172f91; text-decoration: none; }
a:hover { text-decoration: underline; }

textarea { width: 560px; height: 300px; color: #000; }

/* COLORS */
.blue { color: #0d3091; }
.green { color: #cccccc; }

.bluebg { background: #0d3091; }
.greenbg { background: #cccccc; }

/* LAYOUT */

#page { width: 982px; margin: auto; }

#page div { float: left; }

#admin-panel { width: 972px; padding: 5px; border: 1px #0d3091 dotted; }
#admin-panel input { border: 1px solid black; background: #c2c2c2; color: #000; }
#admin-panel a { color: #0d3091; }

#header { width: 982px; height: 38px; }
#header a { display: block; float: left; margin-left: 22px; margin-top: 15px; text-decoration: none; color: #333; }
#header a:hover { text-decoration: underline; }

#body { width: 980px; margin: auto; padding: 1px; border: 1px solid #0d3091; margin-bottom: 30px; }

	#top { width: 980px; height: 68px; background: url(../images/ifs-header-bg.jpg) no-repeat; text-align: right; }

	#left { margin-right: 1px; width: 220px; }
		#search { background-color: #f4f4f4; width: 220px; height: 60px; }
		
		#lm a.lnav { width: 200px; margin-left: 15px; margin-left: 0px; margin-bottom: 1px; }
		#lm .subnav { display: block; width: 205px; margin-left: 15px; background: #0d3091; }
		#lm .subnav a { display: block; padding-left: 10px; padding-right: 10px; padding-top: 4px; height: 20px; text-decoration: none; color: #fff; }
		#lm .sep { border-top: 1px dotted #333; height: 1px; width: 205px; }
		#lm .emptysep { border-top: 1px solid #fff; height: 1px; width: 205px; }

	#middle { margin-right: 1px; width: 578px; margin-bottom: 30px; }
	
		#mm { background: #0d3091; width: 578px; }
	
		/*#mm { background: #c5deef; width: 578px; }*/
	
		#mm a, #lm a.lnav { display: block; float: left; text-decoration: none; color: #fff; height: 20px; padding-top: 4px; padding-left: 10px; padding-right: 10px; background: #0d3091; border-right: 1px solid #fff; }
		#mm a:hover, #mm a.active,
		#lm a:hover, #lm a.active { background: #cccccc; color: #000; }

		#nav { height: 60px; width: 578px; }
		
		#middle #content { padding-left: 15px; padding-right: 15px; }
		#middle #content img { display: block; float: left; margin-right: 10px; margin-bottom: 15px; }
		#middle #content img.googlemap { display: inline; float: none; }
		
	#right { width: 180px; }
