/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;font-family:"Times New Roman", Times, serif;}
fieldset,img{border:0;}
html{height:100%;margin-bottom:1px;}
body{position:relative;}
:focus{outline:none;}

/* links */
a{color:#666666;text-decoration:none;}
a:hover{text-decoration:underline;}

/* header elements */
h1, h2, h3, h4, h5, h6{font-family:"Times New Roman", Times, serif;font-weight:normal;line-height:100%;color:#666666;}
h1{font-size:300%;color:#666666;}
h2{font-size:250%;color:#000;}
h3{font-size:200%;color:#000;}
h4{font-size:175%;color:#000;}
h5{font-size:150%;color:#000;}
h6{font-size:125%;color:#000;}

/* page setup */
body{background:##FFFFFF;font-family:Futura, Arial;color:#646464;font-size:12px;}

/* wrapper setup */
div.rapidxwpr{margin:auto;width:944px;padding:0 7px 0 5px;background:repeat-y 0 0;}

/* header */
div#header{
	height:111px;
	margin:0px;
	padding:0 30px;
	background-image: url(../images/sam_manning_header.jpg);
	background-repeat: no-repeat;
}
div#header a{color:#D2BBAD;}

/* logo */
div.logo{
	padding:20px 0 0;
	border:0;
	width: 600px;
}

/* main body setup */
div#middle{
	width:auto;
	padding:30px;
	clear:both;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/* right column */
div#left{width:222px;float:left;background:url(../images/vertical_divider.gif) 0 0 no-repeat;padding:10px 0 0 30px;}
div#right{
	width:265px;
	float:right;
	padding-left: 35px;
}

/* content column */
div#content{width:auto;margin:0 0px 0 0;padding:0 305px 0 0;}
div#content_left{width:auto;margin:0 0 0 0px;background:url(../images/vertical_divider.gif) 0 0 no-repeat;overflow:hidden;padding:0 0 0 40px;}

/* footer */
div#footer{width:auto;padding:15px 30px 50px 30px;clear:both;background:url(../images/line.jpg) repeat-x top;overflow:hidden;}
div#footer a{color:#FFF;}

/* clearing & floating */
.clearingfix:after{content:".";display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix{display:block;}
.floatbox{overflow:hidden;}

/* topmenu */
div#topmenu{
	display:block;
	height:38px;
	padding-left: 169px;
}
div#topmenu ul{list-style:none;overflow:hidden;}
div#topmenu ul li{float:left;}
div#topmenu ul li a{color:#d2bbad;font-size:17px;font-weight:normal;height:38px;display:block;float:left;text-indent:-9999px;}
div#topmenu ul li a:hover, div#topmenu ul li a.active{text-decoration:none;}

div#topmenu ul li a.home{background:url(../images/menu.gif) 0 0 no-repeat;width:63px;}
div#topmenu ul li a.home:hover, div#topmenu ul li.active a.home{background:url(../images/menu.gif) 0 -38px no-repeat;}

div#topmenu ul li a.gallery{background:url(../images/menu.gif) -63px 0 no-repeat;width:88px;}
div#topmenu ul li a.gallery:hover, div#topmenu ul li.active a.gallery{background:url(../images/menu.gif) -63px -38px no-repeat;}

div#topmenu ul li a.availability{background:url(../images/menu.gif) -151px 0 no-repeat;width:206px;}
div#topmenu ul li a.availability:hover, div#topmenu ul li.active a.availability{background:url(../images/menu.gif) -151px -38px no-repeat;}

div#topmenu ul li a.about{background:url(../images/menu.gif) -357px 0 no-repeat;width:145px;}
div#topmenu ul li a.about:hover, div#topmenu ul li.active a.about{background:url(../images/menu.gif) -357px -38px no-repeat;}

div#topmenu ul li a.contact{background:url(../images/menu.gif) -502px 0 no-repeat;width:104px;}
div#topmenu ul li a.contact:hover, div#topmenu ul li.active a.contact{background:url(../images/menu.gif) -502px -38px no-repeat;}

/* contact */
div.contact{float:right;width:471px;margin:79px 0 0 0;text-align:right;color:#d2bbad;line-height:16px;font-size:13px;}
div.contact span.contact_line{display:block;}
div.contact span.address{display:block;}
div.contact span.tel{display:block;}

/* featured */
div.featured{background:url(../images/featured_img.jpg) 0 0 no-repeat;height:310px;padding:45px 444px 20px 40px;}
div.featured h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.featured p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* welcome */
div.welcome h2{padding:0 0 5px 0;font-size:32px;color:#666666;margin:0;}
div.welcome h3{padding:0 0 5px 0;font-size:25px;font-weight:normal;color:#666666;margin:0;}
div.welcome p{font-size:16px;line-height:22px;color:#999999;}

/* quote */
div.quote{font-size:23px;color:#c694aa;line-height:28px;background:0 0;margin:0px 0 0;padding:0 0 0 0px;}
div.quote div.quote_close{background:100% 100%;padding:0 20px 0 0;}

/* copyright */
div.copyright{color:#CCCCCC;font-size:14px;float:left;width:400px;}

/* footer menu */
div.footer_menu{float:right;width:400px;}
div.footer_menu ul{list-style:none;overflow:hidden;height:15px;float:right;}
div.footer_menu ul li{float:left;font-size:14px;border-left:solid 1px #d2bbad;padding:0 10px 0 10px;line-height:14px;}
div.footer_menu ul li.first{border:none;}
div.footer_menu ul li a{color:#d2bbad;}
div.footer_menu ul li a:hover{color:#fff;}

/* featured team */
div.featured_team{background:#FFFFFF url(../images/team.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.featured_team h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.featured_team p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* about_us */
div.about_us{background:#FFFFFF url(../images/sam_manning.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.about_us h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.about_us p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_team */
div.fertility_team{background:#FFFFFF url(../images/team.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_team h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_team p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* contact_us */
div.contact_us{background:#FFFFFF url(../images/baby1.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.contact_us h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.contact_us p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_explained */
div.fertility_explained{background:#FFFFFF url(../images/baby2.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_explained h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_explained p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_explained_detail */
div.fertility_explained_detail{background:#FFFFFF url(../images/sitemap.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_explained_detail h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_explained_detail p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_research */
div.fertility_research{background:#FFFFFF url(../images/research.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_research h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_research p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_success */
div.fertility_success{background:#FFFFFF url(../images/baby5.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_success h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_success p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_prices */
div.fertility_prices{background:#FFFFFF url(../images/baby3.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_prices h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_prices p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* fertility_treatments */
div.fertility_treatments{background:#FFFFFF url(../images/baby4.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.fertility_treatments h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.fertility_treatments p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* privacy_policy */
div.privacy_policy{background:#FFFFFF url(../images/privacy.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.privacy_policy h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.privacy_policy p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* site_map */
div.site_map{background:#FFFFFF url(../images/sitemap.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.site_map h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.site_map p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* team_detail_nick */
div.team_detail_nick{background:#FFFFFF url(../images/nick_profile.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.team_detail_nick h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.team_detail_nick p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* team_detail_nickb */
div.team_detail_nickb{background:#FFFFFF url(../images/nickb_profile.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.team_detail_nickb h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.team_detail_nickb p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* team_detail_ying */
div.team_detail_ying{background:#FFFFFF url(../images/ying_profile.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.team_detail_ying h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.team_detail_ying p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* team_detail_julia */
div.team_detail_julia{background:#FFFFFF url(../images/julia_profile.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.team_detail_julia h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.team_detail_julia p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* treatments_detail */
div.treatments_detail{background:#FFFFFF url(../images/privacy.jpg) no-repeat 0 0;height:310px;padding:45px 460px 20px 40px;display:block;}
div.treatments_detail h1{margin:0;font-size:32px;font-weight:normal;line-height:40px;color:#666666;}
div.treatments_detail p{font-size:20px;margin:8px 0 0 0;line-height:28px;color:#a1a3a6;}

/* teamwork */
div.teamwork{margin:0 0 20px 0;}
div.teamwork h2{border-bottom:solid 1px #76514b;padding:0 0 12px 0;font-size:31px;font-weight:normal;color:#666666;margin:0;}
div.teamwork p{font-size:17px;line-height:22px;color:#999999;margin:10px 0 0 0;}

/* specialist */
div.specialist{border-top:solid 1px #d4c4bf;padding:15px 0 15px 0;}
div.specialist:first-child{border:none;}
div.specialist img.alignleft{float:left;margin:0 10px 0 0;}
div.specialist h3{padding:0 0 5px 0;font-size:25px;font-weight:normal;color:#666666;margin:0 0 10px 0;}
div.specialist p{font-size:17px;line-height:22px;color:#999999;margin:0;}

/* services link */
div.services_link h3{margin:0;color:#631c0f;font-weight:normal;}
div.services_link ul{list-style:none;margin:10px 0 0 0;}
div.services_link ul li{font-size:20px;line-height:30px;}
div.services_link ul li a{color:#c393a9;}
div.services_link ul li a:hover{color:#631c0f;text-decoration:none;}
