html {
min-height: 101%;
}

body {background:#685f58 url(images/mainbg.jpg) repeat-x ;margin:0px; font-size: 12px; font-family:Verdana; line-height:150%; color:#564d46;}
a {color: #074D8D;}
a:hover {color: #074D8D;}
ul {margin: 0; padding: 0; list-style: none;}
li {margin: 0; padding: 0;}
.font10 { font-size:10px }
.font11 { font-size:11px }
.font12 { font-size:12px }
h1 { font-size:24px; font-family:Georgia; font-weight:bold; margin-top:30px; line-height:140%; padding:0px; color: #666;}

h2 { font-size:20px; font-family:Georgia; font-weight:bold; margin-top:30px; line-height:140%; padding:0px; color: #666;}
#navbar {padding:0px;width:100%; height:9px;background:#085AA4; margin-bottom:0px; }
h3 { font-size:12px; color:#074D8D; font-weight:bold; margin:0px; padding;0px;}
#top {background:url(images/family3.jpg) top left no-repeat; height:274px; width:100%; margin: 0px;padding:2px 0px;}
#top-right {float:right; width:179px; margin-right:10px;height:100%; display:inline;}
#top-mid {padding-top:10px;margin-left:400px; width: 385px; margin-right: 10px; float:left; color:#564d46; display:inline;}
#top-mid p {margin:8px 0px;}
#body-wrap { margin: 0 auto; background: #fff; width: 1000px; padding:0px 10px; border-left:3px solid #555;border-right:3px solid #555;}
#main-wrap { width: 779px; margin: 0 auto;} 
#header { margin: 0 auto 2px auto; background:url(images/logo2.gif) 8px 8px no-repeat; margin-bottom:0px; height:130px;position;relative;}
#logo {float: left; width: 191px; height:94px;}
.hdiv1 {height: 10px; clear:both;}
.hdiv2 {height: 20px; clear:both;}
#slogan {margin:0px auto; font-size:15px; color: #675945; text-align:center;}
#block1 { line-height:140%; width: 300px; float: left; text-align:center; border-right:1px dashed #ccc}
#block2 { line-height:140%; width: 330px; float: left;border-right:1px dashed #ccc}
#block3 { line-height:140%; width: 330px; float: ;}
.title1 {font-size:14px; color: #8b7a60; font-weight:bold;margin-bottom:10px;}

#block1 a, #block1 a:visited {text-decoration:none;}
#block3 a, #block3 a:visited {text-decoration:none;}
#block2 a, #block3 a:visited {text-decoration:none;}

#block1 a:hover {text-decoration:underline;}
#block3 a:hover {text-decoration:underline;}
#block2 a:hover {text-decoration:underline;}

#block1 p {margin-top:5px;margin-bottom:8px; line-height:140%;}
.padded {padding:0px 15px;}
.padded-l {padding:0px 0px 0px 15px;}
#tabs {width: 588px; height: 30px; float:right;  margin-bottom:0px;text-align:right; background:url(/images/tabs_orange.gif) no-repeat; position:relative;}
/* Nav */
#toplinks { display:inline;float:right; width:584px; height: 90px; margin-top:10px; margin-right:10px; text-align:right; font-size:10px;color:#666666;}
#toplinks2 { position:relative; float:left; width:584px; height: 64px; margin:0px; text-align:right; font-size:10px;color:#666666;}
#nav { width: 588px; height: 30px; float: left;  margin-bottom:0px;text-align:right;}
 #nav ul {margin: 0; padding: 0; list-style: none;}
 #nav ul li { float:left; white-space: nowrap; overflow:hidden; height:30px; text-align:right}
 #nav li a { display:block; width:100%; height:30px; }
 #nav li a span { display:none; }

 #nav-about {width:143px;}
 #nav-about a { width:143px;background-image:url(images/about.gif); }
 #nav-about a:hover {background-image:url(images/about_on.gif); }
 #nav-about .selected {background-image:url(images/about_on.gif);} 
#nav-patients {width:143px;}
 #nav-patients a { width:143px;background-image:url(images/patients_on.gif); }
 #nav-patients a:hover {background-image:url(images/patients_on.gif);}
 #nav-patients .selected {background-image:url(images/patients_on.gif);} 
#nav-doctors {width:156px;}
 #nav-doctors a {width:156px;background-image:url(images/physicians.gif); }
 #nav-doctors a:hover {width:156px;background-image:url(images/physicians_on.gif);}
 #nav-doctors .selected {width:156px;background-image:url(images/physicians_on.gif);}
#nav-resources {width:141px;}
 #nav-resources a { width:141px;background-image:url(images/resources.gif); }
 #nav-resources a:hover {background-image:url(images/resources_on.gif);}
 #nav-resources .selected {background-image:url(images/resources_on.gif);} 
#nav-donations {width:141px;}
 #nav-donations a { width:141px;background-image:url(images/donations.gif); }
 #nav-donations a:hover {background-image:url(images/donations_on.gif);}
 #nav-donations .selected {background-image:url(images/donations_on.gif);} 

 #signup {width:168px;height:32px;}
 #signup a {display:block;width:168px; height:32px;background-image:url(images/signup.gif); }
 #signup a:hover {background-image:url(images/signup_on.gif); }
 #signup .selected {background-image:url(images/signup_on.gif);} 
 
/* Left Nav */
#left-nav {float: left; width: 150px; margin-right: 4px;}
#right-col {float: left; width: 186px; position:relative;}
#nav-links {width: 177px; border: 1px solid #999999; border-width: 0px 1px 1px 1px;}
 #nav-links a {color: #000;}
 #nav-links a:hover {color: #b12026;} 
 #nav-links ul {margin: 10px 0 10px 23px;}
 #nav-links li {margin: 2px 0;} 
 #nav-links span {display: block;} 
 #nav-links .title {margin: 15px 0 5px 0;}
 #nav-links .clip {margin: 20px 0 10px 10px; font-size: 11px; text-align: center;} 
 #nav-links .clip img {float: left; margin-right: 0px;}
 #nav-links .clip a {text-decoration: none;}
 #nav-links .clip a span { text-decoration: underline; margin-top: 5px; display: block;} 
#mainw {width: 100%; float: left; margin-right:0px; }
/*background: url(images/contentbg.gif) top right no-repeat;*/
#main {width: 589px; float: left; margin-right:0px; position:relative;}
 #rightcolw h1, #rightcol h1, #main h1, #main h2 , #mainw h1{font-size: 22px; font-weight:bold; color: #666; margin:30px 0px 15px 0px; padding:0; font-family:Georgia; }
 #main h3 {font-size: 12px; font-weight:bold; color: #111111; margin:0; padding:0}
 #main h4 {font-size: 12px; font-weight:bold; color: black; margin:0; padding:0}
 #main h6 {font-size: 14px; font-weight:bold; color: #333333; margin:0; padding:0; line-height: 18px;}
 #main .content, #mainw .content { position:relative; float:left; display:inline; width:500px; margin-left:40px; padding-top: 10px;  text-align:left; display:inline;}
 #main .content hr {clear: both; color: #999999; } 
 #main .content p {padding: 4px 0; _padding:0; _margin: 15px 0;} 


#breadcrumbs { margin-bottom:10px; border-bottom:1px solid #CCC; padding-bottom:8px; font-size:11px; }
#breadcrumbsLinks { float:left; width:400px; }
#breadcrumbsCart { float:left; width:130px; font-weight:bold  }

div.bottombar {margin:0px; text-align:center; padding-top:5px;width:100%; color:white; height:26px;background:#085AA4}
.bottombar a, .bottombar a:visited {color:white;}
/* Footer */

.additionalpadding {
color: #000000;
font-size:12px;
}

.contentright {
font-family : Verdana, Arial, sans-serif;
padding: 10px 0px 10px 10px;
border-left: 1px solid #000000;
}
.spiderfood {
font-family : Verdana, Arial, sans-serif;
border-bottom: 1px solid #CCCCCC;
text-align: left;
padding-bottom: 5px;
font-size: 75%;
font-weight: bold;
}

.spiderfoodright {
font-family : Verdana, Arial, sans-serif;
border-bottom: 1px solid #CCCCCC;
text-align: right;
padding-bottom: 5px;
font-size: 75%;
font-weight: bold;
}

ul.contentlist {
list-style: square;
margin: 20px 15px;

}

ul.contentlist ul {
list-style: circle;
margin: 10px 15px;

}

ul.contentlist li {
  margin: 10px 15px;
}

.haelist li { margin-top:10px; padding:0px; }

a img {border:0px;}

#subnav {padding:0px;width:100%; height:25px;background:#085AA4; margin-bottom:5px; font-size:11px;color:white;}
#subnav div { padding:5px 20px 0px 20px;}
#subnav a {color:white;}
#subnav a:hover {color:tan;}
.survey { font-size:11px; color:#000066; font-weight:bold}
.survey * {font-size:11px;}

ul.boxlist {
list-style: square;
margin:16px 12px;
color:white;
}

ul.boxlist li {
  margin: 5px 12px;
  color:white;
}

ul.boxlist li a, ul.boxlist li a:visited {
  color:white;
  text-decoration:underline;
}

ul.boxlist li a:hover {
  color:white;
}


/*.cssnav	{
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
  overflow:hidden;
	}
.cssnav a {
	display: block;
	color: #000000;
	font-size: 11px;
	height: 24px;
	float: left;
	position:relative;
	color: black; 
	text-decoration: none;
	overflow:hidden;
	}
.cssnav a:hover {
	color: #ffffff;
	}
	

.cssnav img {border: 0; }
* html :hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}*/

.cssnav2	{
		float: left;
		margin: 0; 
		padding: 0;
    overflow:hidden;/* for ie to hide extra height*/	
	}
.cssnav2 a {
		display: block;
		color: #6D6F72;
		font-size: 11px;
		text-align:left;
		float: left;
		position:relative;
		text-decoration: none;
		overflow:hidden;/* for ie to hide extra height*/
	}
.cssnav2 a:hover {
		color: #6D6F72;
	}
	
	.cssnav2 img {border: 0; }
* html a:hover {visibility:visible}
.cssnav2 a:hover img{visibility:hidden}

.ftitle {text-align:right;font-weight:normal;}
#registry {margin:0px auto;position:relative; width:301px; height:158px;font-family:arial;font-size:11px}
.counter
{
 background:black;
 height:16px;
 width:12px;
 float:left;
 margin-left:1px;
 border:1px solid #888;
 color:white;
 font-weight:bold;
 font-size:11px;
 text-align:center;
 display:inline;
}

.form1 * {font-size:11px;line-height:150%;}

tr.ul td {border-bottom:1px dashed #884}

.input1 {border:1px solid #bbb}

#leftcol {padding-right:10px; padding-top:30px;float:left; font-weight:normal; text-align:right; width:280px;margin-left:10px;display:inline;}
#rightcol {float:right; width:600px; margin-left:10px; margin-right:40px; padding-top: 10px;  text-align:left; display:inline;}
#rightcolw {width:920px; margin:0px auto; padding-top: 10px;  text-align:left; }
#leftcol a, #leftcol a:visited {text-decoration: none; }
#rightcol a, #rightcol a:visited {text-decoration: none; color: #666;}
#rightcol a:hover {text-decoration:underline;}
.newsinfo {color:#888;font-size:11px;line-height:12px;font-weight:bold;margin:5px 0px 10px 0px;}
#leftcol p {line-height:120%; margin-top:0px;margin-bottom:15px;}

.hr1 {border-bottom:1px dashed #bbb; margin-top:10px; margin-bottom:10px;}

#sponsors {text-align:center; border-top:1px dashed #bbb; padding-top:15px;} 
#sponsors img {margin:0px 20px; vertical-align:middle}
#footer {width:920px; margin:0px auto}

#new {width:234px; padding:15px; border:1px dashed #a10c0c; text-align:center; font-size:11px; margin:15px auto}
#new div {padding:15px 0px; text-align:left;}

#cme {width:234px; padding:15px; border:1px dashed #685f58; text-align:center; font-size:11px; margin:30px auto}
#cme div {padding:15px 0px; text-align:left;}

#cme p {margin-bottom:15px;}

#leftnav p{line-height:150%; color:#333;margin-bottom:20px;text-align:right;}
#leftnav a, #leftnav a:visited {color: #666}