/*
	IFSER CSS
	author: Fred Simmons, Gulo Solutions
*/

html, body {margin: 0; padding: 0; min-height: 100%; height: 100%; background: #ccc url(../images/bg.png) repeat-y top center; color: #333;}
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
a {color: #294f70; text-decoration: underline;}
a:hover, a:focus {color: #3E698F;}

#wrapper {
	min-height: 100%;
	background: white url(../images/bg-left-col.png) no-repeat 0 144px;
	height: auto !important;
	height: 100%;
	margin-bottom: -250px; /* the bottom margin is the negative value of the footer's height */
}

#wrap {overflow: hidden;}

#header {overflow: hidden; background: #24246c url(../images/bg-header.gif) no-repeat top right;}
#login-link {margin-top: 26px; margin-left: 1px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #3E3F8F;}
#login-link a {color: white; font-size: 11px; text-decoration: none; font-weight: bold;}
#login-link a.donate {background: #bf1c06; color: #fff; display: inline-block; padding: 3px 5px;}
#middle {overflow: auto; background: #d4e9fb url(../images/bg-middle.gif) repeat-x bottom left; color: #294f70; font-size: 105%; padding: 0;}
#left-side-image {height: 235px; width: 300px; background: url(../images/ultrasound.jpg) no-repeat 0 0;}
	#left-side-image img {display: none;}
	#left-side-image img {}
#pitch {font-size: 15px;}
	#pitch .padding {padding-top: 20px;}
#content {overflow: hidden; padding: 20px 0 30px 0;}
#content ul {margin-top: 15px; list-style-type: disc;}
#content ol {margin-top: 15px;}
	#content table {margin: 0 0 20px 0; border-collapse: collapse;}
	#content table td, #content table th {padding: .5em; border: 1px solid #ccc; vertical-align: top;}
	#content table p, #content table ul {margin: 0 0 10px 0;}
		#content ul li {margin-left: 15px;}
		#content ol li {margin-left: 18px;}

#left-col p {font-size: 12px; color: #555;}

.side-image {margin-bottom: 10px;}
.resize {border: 2px solid #bababa; width: 240px; height: auto;}
.resize {}

#right-col {}
#footer, .push {height: 250px;}
#footer {overflow: hidden; padding: 20px 0 10px 0; background: #333 url(../images/bg-footer.gif) repeat-y 300px 10px; color: #ccc;}
	#footer a {color: #ccc;}
	#footer a:hover, #footer a:focus {color: #e5e5e5;}

.more {margin: 15px 0 10px 0;}
.more a:link, .more a:visited {padding: 5px 10px 5px 6px; background: #B3D4EF; font-size: 11px !important; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #3E698F; text-decoration: none !important;}
.more a:hover {background: #3E698F; color: white;}
	#middle .more a:link, #middle .more a:visited {font-size: 85%;}
	#middle .more a:hover {font-size: 85%;}

#home-scan, #home-grants {}
#home-scan img, #home-grants img {margin: 3px 10px 0 0; float: left; border: 2px solid #ccc;}

.padding {padding-left: 10px; padding-right: 10px;}
.more-pad {padding-left: 28px; padding-right: 28px;}
.border-left {border-left: 1px solid #888; margin-left: -1px;}

#navigation {overflow: hidden; background: #101046;}
#navigation ul {float: left; margin: 0; padding: 0 0 0 27px; list-style: none;}
#navigation li {float: left; margin: 0; padding: 0;}
#navigation li a {display: block; margin: 0; padding: 18px 14px 8px 14px; font-size: 11px; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #d1d1ee; border-bottom: none; /*border-left: 1px solid #2f2f7e;*/}
#navigation li a:hover {background: #2f2f7e; color: #fff;}
#navigation li a.on {background: #2f2f7e; color: #fff;}

#sub-navigation {}
#sub-navigation ul {margin: 0 0 20px 0 !important; padding: 0; list-style: none !important; border-top: 1px solid #ccc;}
#sub-navigation li {padding: 0; margin: 0 !important;}
#sub-navigation li a {width: 221px; display: block; margin: 0; padding: .5em 9px .5em 14px; text-decoration: none; border-bottom: 1px solid #ccc; color: #777; font-weight: bold;}
#sub-navigation li a:hover, #sub-navigation li.parent a:hover {background: #5788AF; color: #fff;}
#sub-navigation li a.on {background: #5788AF; color: #fff;}

#sub-navigation ul ul {margin: 1px 0 10px 0 !important; padding: 0; list-style: none; border-top: none; border-bottom: none;}
#sub-navigation ul ul li {margin: 0; padding: 0;}
#sub-navigation ul ul li a {width: 207px; display: block; margin: 0 0 1px 0; padding: .5em 9px .5em 28px; text-decoration: none; border-bottom: none; border-top: none; background: #e3e3e3; color: #666; font-weight: normal;}
#sub-navigation ul ul li a:hover {background: #ccc; color: #333;}
#sub-navigation ul ul li a.on {background: #ccc; color: #333; font-weight: bold;}

#left-col ul {list-style: none;}
#left-col ul li {margin-left: 0;}
#left-col hr {display: none;}

#footer ul {overflow: hidden; list-style: none; margin: 0; padding: 0;}
#footer li {float: left; margin: 0; padding: 0;}
#footer li a {font-size: 11px; margin: 0; padding: 0 5px; text-decoration: underline; color: #ccc;}
#footer li:first-child a {padding-left: 0;}
#footer li a.last {border-right: none;}
#footer li a:hover {color: #fff; color: white;}

h1 {margin: 0; padding: 0;}
h1 a {margin: 0 0 0 10px; padding: 0; display: block; height: 100px; width: 534px; background: url(../images/logo.png) no-repeat 17px 50%; text-indent:-9999px; border-bottom: none !important;}
h2 {margin: 0 0 10px -3px; font-size: 26px; text-transform: uppercase; color: #1571a6; color: #3E698F;}
h3 {margin: 0 0 10px -3px; text-transform: uppercase; color: #3E698F;}
h2 a, h3 a {text-decoration: none; display: block;}
#left-col h3 {font-size: 19px;}
h5 {font-weight: bold; text-transform: uppercase; margin-bottom: 0; font-size: 13px; color: #555;}


/* error messaging */
#error {margin: 1.2em 0; padding: .25em 0; background: #FFDFDF; color: #d82016; border: 1px solid #EFA4A4;}
#error ul {margin: 0; padding: .25em 2em; font-weight: bold;}
#action {margin: 1.2em 0; padding: .25em 0; background: #EDFFDF; color: #009900; border: 1px solid #B6EFA4;}
#action ul {margin: 0; padding: .25em 2em; font-weight: bold;}

img { -ms-interpolation-mode:bicubic; }

#comments {margin: 20px 0;}
#meta {margin: 0; font-size: 100%; color: #666;}
#blog-title {}