html {
min-height: 101%;
}

body {background:#685f58 url(images/main-bg.jpg) top center repeat-y;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 { height:100%; margin: 0 auto; width: 1000px; padding:0px 10px; }
#pop-wrap { height:100%; margin: 0 auto; width: 600px; padding:0px 10px; }
#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;}
.hdiv3 {height: 5px; 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: 340px; margin-right:15px; display:inline; float: right;}
.title1 {font-size:14px; color: #8b7a60; font-weight:bold;margin-bottom:10px;}

#block1 a, #block1 a:visited {text-decoration:none; color: #074D8D;;}
#block3 a, #block3 a:visited {text-decoration:none; color: #444;}
#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; line-height:130%; color:#888;}
#toplinks a, #toplinks a:visited { color: #888; text-decoration:none;}
#toplinks a:hover {text-decoration:underline;}
#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;
}



.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 {background:url(images/registry-large-on.jpg) no-repeat;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%; color:#555;}

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

.input1 {border:1px solid #bbb}

#leftcol { background:white; padding-right:10px; padding-top:30px;font-weight:normal; text-align:right; width:280px;margin-left:10px;display:inline;float:left; }
#rightcol {background:white; float:right; width:600px; margin-left:10px; margin-right:40px; padding-top: 10px;  text-align:left; display:inline;}
#rightcolw {width:900px; margin:0px auto; padding-top: 10px;  text-align:left; }
#leftcol p a, #leftcol p a:visited {text-decoration: none; }
#leftcol p a:hover {color: #005;}
#leftcol p a.active {color: #222;font-weight:bold;}
#rightcol a, #rightcol a:visited {text-decoration: none; color: #336; font-weight:bold;}
#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;}

#address {font-size:12px; margin:8px 0px; text-align:center; color: #666;}
#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:10px auto  15px auto}
#new div {padding:15px 0px 0px 15px; text-align:left;}

#cme {width:234px; padding:15px; border:1px dashed #685f58; text-align:center; font-size:11px; margin:15px auto 15px auto;height:210px; background:url(images/cme.jpg) 5px 80px no-repeat}
#cme div {padding:15px 0px 0px 15px; text-align:left;}

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

#leftnav p{line-height:150%; font-size:13px; color:#666;margin-bottom:15px;text-align:right;}
#leftnav a, #leftnav a:visited {color: #666}

.highlighted {background:yellow}

#highlightbox {margin-top:10px;background:url(images/highlights2-on.gif)}

.faq {margin-top:35px; }
.faq b:first-child {font-size:15px;}

#memorial {font-size:11px;font-weight:bold;margin-top:0px;border:1px dashed #a10c0c; padding:0px 20px 20px 20px;}

#memorial_left {width:290px; margin-top:0px;float:left; font-weight:bold; text-align:right;} 
#memorial_right {width:510px; margin-top:0px; font-size:11px;float:right;padding-left:30px;border-left:1px dashed #074D8D;}

#memorial_left h1, #memorial_right h1 {margin-top:10px;}
#memorial_left span {font-style:italic; font-weight:normal;}

#membox {background: url(images/memorial_on.jpg) no-repeat; width:301px; height:115px;}

#conf_signup table, #conf_signup  input, #conf_signup select, #conf_signup textarea{ font-size:11px; font-family:Verdana; color:#564d46;}

.row1 {vertical-align:top}
.row1 input, .row1 textarea {border:1px solid #bbb; }

.input_s1 input, .input_s1 select {width:250px;}
.input_s2 td  input, .input_s2 td select {margin-bottom:5px;}

.img1 {margin:20px 0px}

.nav_spacer {width:143px;height:30px;float:left;position:relative;}
.nav_about {width:143px;float:left;position:relative;}
.nav_patients {width:143px;float:left;position:relative;}
.nav_physicians {width:156px;float:left;position:relative;}
.nav_cure {width:141px;float:left;position:relative;}
.fam_list {margin-bottom:5px;}

/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

.atype {padding:0px 20px 20px 20px; border-bottom:1px solid #ccc;}