/* General 
-------------------------------------------*/
* { margin: 0; padding: 0; }
a { outline: none; text-decoration: none; } 
img { border: none; }


body { background-color: #EBEFE0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4A4331; }

#container { width: 760px; margin: 0 auto; background-color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }




/* Header 
-------------------------------------------*/
#header { 
	background: url(/assets/img/bg-header.gif) no-repeat top left; 
	border-top: 6px solid #D09547; 
	height: 117px;
	float:left;
	width:760px;
	border-bottom: 4px solid #fff;
}

#header a#home-link { text-indent: -9999px; width: 560px; height: 106px; display: block; float: left; }
#header .search-box { width: 200px; float: left; height: 36px; padding-top: 70px; }
#header .search-box form input[type="text"] { width: 130px; color: #777; margin: 4px 5px 0 0; padding: 0; float: left; }


/* Moves list title off-screen to show background. [for non-css devices] */
#menu0 a.normal, #menu1 a.normal, #menu2 a.normal, #menu3 a.normal, #menu4 a.normal, #menu5 a.normal, #menu6 a.normal, #menu7 a.normal {text-indent:-9999px;}

/* Set initial background states */
#nav li#menu0 a.normal {background:#8e0101; width:29px;}
#nav li#menu1 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:170px; background-position: 0px 0px;}
#nav li#menu2 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:65px; background-position:-170px 0px;}
#nav li#menu3 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:111px; background-position:-235px 0px;}
#nav li#menu4 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:95px; background-position:-346px 0px;}
#nav li#menu5 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:109px; background-position:-441px 0px;}
#nav li#menu6 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:97px; background-position:-550px 0px;}
#nav li#menu7 a.normal {background:#8e0101 url(/assets/img/nav2NEW.gif) no-repeat; width:84px; background-position:-647px 0px;}

/* for Firefox / Safari*/
#nav li#menu1 a:hover {position:relative;background-position:0px -28px;}
#nav li#menu2 a:hover {position:relative;background-position:-170px -28px;}
#nav li#menu3 a:hover {position:relative;background-position:-235px -28px;}
#nav li#menu4 a:hover {position:relative;background-position:-346px -28px;}
#nav li#menu5 a:hover {position:relative;background-position:-441px -28px;}
#nav li#menu6 a:hover {position:relative;background-position:-550px -28px;}
#nav li#menu7 a:hover {position:relative;background-position:-647px -28px;}
/* active state */
#nav li#menu1 a.active_top { position:relative; background-position: 0px -56px; }
#nav li#menu2 a.active_top { position:relative; background-position: -170px -56px; }
#nav li#menu3 a.active_top { position:relative; background-position: -235px -56px; }
#nav li#menu4 a.active_top { position:relative; background-position: -346px -56px; }
#nav li#menu5 a.active_top { position:relative; background-position: -441px -56px; }
#nav li#menu6 a.active_top { position:relative; background-position: -550px -56px; }
#nav li#menu7 a.active_top { position:relative; background-position: -647px -56px; }


/* */
#nav li:hover { position:relative; z-index:300; }

#nav { left:0; list-style:none; font:bold 10px verdana, sans-serif; background:#ebefe0; position:relative; z-index:100;}
#nav { width:760px; }


/* keep the Contact Us menu from going off-screen to the right */
li#menu7 li { position: relative; right: 110px; width:195px; text-align:left; background: #ebefe0; }
li#menu7 li.subbottom { border-bottom:4px solid #d2d8bc;} 
li#menu7 li.subtop { border-top:4px solid #d2d8bc; }
#menu7 > ul { position: relative; top: 0; left:-25px; width:100px; background:#ebefe0; } 

#nav li { float:left; position: relative; }
#nav li a { display:block; width: auto; height:28px; line-height:28px; text-decoration:none; white-space: nowrap; }
#nav li ul li a { height: 20px; line-height: 20px; float: none; }

/* screen location of lists ---fix*/
#nav li ul { display: none; position: absolute; left: -9999px; top: -9999px; list-style: none; background-color: #ebefe0; border-top: 4px solid #d2d8bc; border-bottom: 4px solid #d2d8bc; z-index: 100; }
#nav li.over ul, #nav li:hover ul { display: block; left: 0; top: 28px;  }


li#menu7 ul, li#menu7.over ul { border: none; } 

#nav ul li { float: none; }
#nav ul li:hover { background: #d2d8bc; }
#nav ul li a {text-align:left; font-weight:bold;color:#4a433f; padding:0 15px 0 5px; }
#nav ul li a:hover {color:#4a433f; background: #d2d8bc; padding:0 15px 0 5px; }




/* Home Page Prime Content
---------------------------------------------*/
#prime-content { float: left; width: 458px; padding: 30px 30px 5px 30px; } 
h1 { font-size: 17px; font-weight: 200; font-family: Arial, Verdana, sans-serif; color: #8E0101; }
#prime-content p { font-size:11px;color:#4A4331;letter-spacing:40%;line-height:17px; font-family: verdana, sans-serif; margin-bottom: 20px; }
#prime-content p a, #prime-content a { font-weight: bold; color: #4a4331; font-size: 10px; }


/* Home Page Right Content 
---------------------------------------------*/
#right-column { float: left; width: 224px; padding: 25px 0 0 0; margin-right: 18px; } 
#right-column .home-blog { background-color: #f7edcf; color: #d09547; padding: 0 0 10px 0; }
#right-column .home-blog p { color: #d09547; padding: 0px 5px 0 18px; width: 190px; }
#right-column .home-blog h3 { color: #4a4331; font-weight: bold; margin-left: 18px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
#right-column .home-blog strong a { color: #D09547;  margin: 0 0 0 18px; font-size: 13px; }
#right-column h2.blog-head { background-color: #d09547; color: #fff; height: 23px; font-weight: normal; font-size: 15px; padding: 3px 0 0 18px; }
#right-column strong { margin-top: 8px; color: #4A4331; display: block; }
#right-column p { font-size:11px;color:#4A4331;letter-spacing:40%;line-height:16px; font-family: verdana, sans-serif; width: 220px; }
#right-column p a { font-weight: bold; color: #4a4331; margin-top: 5px; display: block; font-size: 10px; }
#right-column a[target^="_blank"] { color: #8e0101; margin-top: 0px; display: inline; font-size: 11px; font-style: italic; text-decoration: underline; }
#right-column a.event { color: #4a4331; font: normal 14px Verdana, sans-serif; line-height: 16px; width: 220px; display: block;}

#right-column h2#preserve { text-indent: -9999px; background: url(/assets/img/main_fertility_program.jpg) no-repeat top left; width: 224px; height: 26px; margin: 15px 0px 10px 0px; }
#right-column h2#success-news {  text-indent: -9999px; background: url(/assets/img/main_success_news.jpg) no-repeat top left; width: 224px; height: 52px; margin-bottom: 10px; }

#right-column .newsletter { background: url(/assets/img/img-newsletter.jpg) no-repeat top left; height: 52px; padding: 60px 0 0 10px; margin-top: 15px; }
#right-column .newsletter a { color: #d09547; font-weight: bold; }
#right-column .newsletter p { color: #d09547; margin-bottom: 10px; }

#news-wrap { width: 714px; margin-bottom: 20px; margin-top: 20px; padding: 0 0 0px 25px; float: left; background: url(/assets/img/bg-recent-news.gif) repeat-y 25px 0; }
h2.news-head { width: 684px; float: left; background-color: #6d7751; color: #fff; font-weight: normal; height: 23px; padding: 3px 0 0 18px; font-size: 15px; }
.recent-news { float: left; width: 145px; margin-right: 5px;  padding: 10px 13px 10px 15px; }
.recent-news p { color: #6d7751; height: 250px; }
#news-wrap h3 { margin-bottom: 5px; font-weight: normal; }
#news-wrap .recent-news a { font-weight: bold; color: #6d7751; }

/*  BREADCRUMBS
---------------------------------------------*/
#breadcrumbs { height: 22px; border-bottom: 1px solid #D2D8BC; width: 550px; padding: 8px 0 0 210px; float: left; margin-bottom: 27px; }
span { color: #4a4331; font-weight: bold; font-family: Verdana, sans-serif; font-size: 10px; }
span.current { color: #8E0101; }





/*  LEFT COLUMN
---------------------------------------------*/
#left-column { width: 160px; float: left; padding-left: 20px; padding-bottom: 20px; }
#left-column div.quote-bucket { margin-bottom: 30px; padding: 3px 0px 0px 10px; }

/* left nav */
#left-nav { list-style: none; margin-bottom: 30px; width: 170px; }
#left-nav li { background-color: #D2D6C5; }
#left-nav li a { font-size: 10px; font-weight:bold; color:#4a433f; display: block; padding: 3px 0px 3px 5px; }
#left-nav ul { list-style: none; }
#left-nav ul li { background-color: #EBEFE0; border-bottom: 1px solid #d2d6c5; padding-bottom: 3px; }
#left-nav ul li a { padding-left: 10px; }
#left-nav a#active_l { color: #8e0101; }
#left-nav ul ul { padding-left: 23px; }
#left-nav ul ul li { border: none; font-size: 9px;}
#left-nav ul ul li a { font: normal 9px Verdana, Arial, Helvetica, sans-serif; padding: 0; }
#left-nav ul ul li a.active { color: #8e0101; }

.video { background: url(/assets/img/video_icon.gif) no-repeat top right; padding-right: 20px; }
.video_sub { list-style: none; }
.video_sub li.event { margin-top: 10px; border-bottom: 2px solid #D2D6C5; background: none; }
.video_sub li.event a { color: #4a4331; font: normal 14px Verdana, sans-serif; line-height: 16px; display: block; background: none;  }
.video_sub li { border-bottom: 1px solid #D2D6C5; padding: 5px; background-color: #FEF7ED; }
.video_sub li a { font-size: 10px; color:#4a433f;  }
/*
.video_sub { list-style: none; border-top: 2px solid #D2D6C5; background-color: #FEF7ED; margin-top: 10px;}
.video_sub li { border-bottom: 1px solid #D2D6C5; padding: 5px; }
.video_sub li a { font-size: 10px; color:#4a433f;  }
*/


h3.upcoming { background: #6d7751; color: #fff; height: 19px; font-weight: normal; padding: 4px 0px 3px 10px;}
.new-event { background: #ebefe0; padding: 10px 5px 10px 10px; margin-bottom: 3px; }
.new-event h4 { font-weight: normal; color: #4a4331; font-size: 14px; }
.new-event h5 { font-weight: normal; color: #4a4331; font-size: 12px; }
.new-event p { color: #6d7751; font-size: 10px; margin: 5px 0px; }
.new-event a { font-weight: bold; color: #6d7751; }

/*  PRIMARY CONTENT
---------------------------------------------*/
#primary-content { width: 520px; float: left; padding: 0px 30px;  }
#primary-content img { max-width: 500px; }
#primary-content h1 { font-family: verdana, sans-serif; font-size: 18px; color: #9b0000; margin-bottom: 12px; }
#primary-content p { font-family: Verdana, sans-serif; line-height: 17px; display: block; margin-bottom: 13px; font-weight: normal; }
#primary-content p.body_copy { line-height: 17px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4A4331; }
#primary-content p a, #primary-content a { color: #9b0000; text-decoration: underline; }
#primary-content a.print { color: #4A4331; text-decoration: none; font-weight: bold; float: right; }
#primary-content a.grey-link { color: #4A4331; text-decoration: none; font-weight: bold; margin-left: 45px; }
#primary-content a.grey2 { color: #4A4331; text-decoration: none; font-weight: bold; }
#primary-content ol, #primary-content ul { margin-left: 40px; font-weight: normal; }
#primary-content ul.items, #primary-content ul.thumb-list { margin-left: 0px; }
#primary-content span { margin-left: 100px; width: 100px; color: #9b0000; }
#primary-content span a { color: #4a4331; text-decoration: none;  }
#primary-content h3 { margin-bottom: 5px; }
#primary-content h2 { color: #9b0000; font-weight: normal; margin-top: 4px; margin-bottom: 4px; }



/* blog */
.blog-post { border-bottom: 1px solid #777; padding-bottom: 20px; margin-bottom: 20px; }
.topics { margin: 10px 0px; }
#blog-nav-col a.rss { font-weight: bold; color: #9b0000; }
#blog-nav-col ul { list-style: none; margin-bottom: 15px; }
#blog-nav-col ul li.head { font-weight: bold; }
#blog-nav-col ul.popular li { margin: 7px 0px;}
#blog-nav-col ul li a { color: #9b0000; }
#blog-nav-col ul.popular li a:hover { text-decoration: underline; }

#primary-content hr { border-bottom: none; border-top: 1px solid #ccc; border-left: none; border-right: none; }


ul.cycle-list { list-style: none; border-top: 3px solid #D2D8BC; padding-top: 3px; }
ul.cycle-list li { width: 520px; float: left; margin-bottom: 10px; border-bottom: 1px solid #D2D8BC; padding-bottom: 10px; }
ul.cycle-list li h4 { height: 100px; float: left; width: 150px; }



/* Footer
---------------------------------------------*/
#footer { clear: both; width: 760px; }
#footer a#top { font-weight: bold; color: #4a4331; font-size: 10px; font-family: Verdana, sans-serif; width: 80px; margin: 0 0 60px 65px; display: block; }
ul.foot-menu { list-style: none; background-color: #F0DBA2; float: left; height: 23px; padding: 7px 40px 0px 208px; width: 224px; }
ul.foot-menu2 { width: 260px; list-style: none; background-color: #F0DBA2; float: left; height: 23px; padding: 7px 20px 0px 8px; }
ul.foot-menu li, ul.foot-menu2 li { display: inline; margin-right: 10px;  }
ul.foot-menu li a, ul.foot-menu2 li a { font-weight: bold; color: #4a4331; font-size: 10px; }

#footer p { margin: 30px 0px 30px 0px; position: relative; left: 208px; width: 550px; float: left; font-size: 10px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; }



