/* Elite Fertility Soulitions Style Sheet */

/* Fixes bug in Mozilla */

html {
	min-width: 850px;

}

img {
	border: 0;
}

a:link, a:visited { 
	text-decoration:none;
	color: #001384;
	font-weight: bold;
}

a:hover, a:active { 
	color:#000;
	font-weight: bold;
	text-decoration: underline;
}

body {
	text-align: center;
	background: #C0C0C0 repeat scroll center top;
        margin: 0 auto;
	border: 0;
	padding: 0;
	font-family: helvetica, sans serif;

}

div#wrapper {
	width:838px;
	position: relative;
	padding: 0;
        text-align: left;
	margin: 0 auto;
        margin-top: 15px;

}

div#header {
        width: 838px;
        height: 93px;
        color: #02356C;
	background: #fff;

}

img#head_text {
        margin: 0 0 25px 0;

}

div#header h1 {
	text-indent: -3000px;
        margin-top: -100px;
}

div#header h2 {
	font-size: 15px;
        color: #444;
	position: absolute;
        top: 61px !important;
        left: 221px !important;
        top: 72px;
        left: 221px;


}
div#header p {
	font-size: 15px;
        color: #02356C;
        top: 59px !important;
        left: 613px !important;
        position: absolute;
        top: 72px;
        left: 613px;
}

div#purple_div {
        background: url(images/purple_div.jpg);
        height: 85px;
        width: 837px;
        position: relative;
}

div#purple_div p {
       font-size: 18px;
       color: #7A2E7A;
       position: absolute;
       top: 35px;
       left: 220px;
       letter-spacing: 1px;
       padding: 0;
       margin: 0;
}

div#purple_div h3 {
	font-size: 18px;
       color: #7A2E7A;
       position: absolute;
       top: 35px;
       left: 220px;
       letter-spacing: 1px;
       padding: 0;
       margin: 0;
}

div#mid_body {
        width: 838px;
        color: #02356C;
        background: url(images/col_lt_bg.jpg);
        position: relative;
}

div.col_lt {
        width: 180px !important;
        width: 160px;
        float: left;
        margin: 0;
        padding: 0;
}


div.button_box ul {
        margin: 0;
        padding: 0 0 0 15px;

}

div.button_box li {
        list-style: none;
        margin: 0;
        padding: 0;


}

div.button_box li a:link, div.button_box li a:visited {
        display: block;
	background: #fff;
	color: #3E6F9A;
        margin: 10px 5px 0 0 !important;
        padding: 15px 0 6px 0 !important;
	
        margin: 10px 20px 0 0;
        padding: 15px 0 6px 0;
        height: 35px !important;
	height: 50px;
        width: 155px;
        list-style: none;
	font-size: 16px;
        text-align: center;
        text-decoration: none;
}

div.button_box li a:link#home, div.button_box li a:visited#home, div.button_box li a:link#contact, div.button_box li a:visited#contact {

        margin: 10px 5px 0 0 !important;
        padding: 19px 0 16px 0 !important;

        margin: 10px 20px 0 0;
        padding: 17px 0 4px 0;

        height: 20px !important;
	height: 35px;
}


div.button_box li a:hover, div.button_box li a:active {
	color: #78a1c7;
}


div.content_bg {
        width: 610px !important;
        width: 605px;
        color: #02356C;
        background: url(images/rt_body_bg.jpg) no-repeat;
        float: left;
        margin: 0 0 0 7px !important;
        margin: 0 0 0 0;
}


div.top_text  {
        width: 335px;
        font-size: 12px;
        color: #000;
        margin: 20px 0 0 20px !important;
        margin: 20px 0 0 10px;
        letter-spacing: 1px;
        float: left;
	line-height: 120%;
}

div.top_text h3 {
	font-size: 16px;
	margin: 0;
	padding: 5px 0 5px 0;
}

div.top_text h4 {
	font-size: 13px;
	margin: 0;
	padding: 5px 0 5px 0;
}



div.family  {
        height: 299px;
        width: 210px;
        float: left;
        margin: 15px;
}



div.info_box  {
        height: 133px;
        width:  261px;
        background: url(images/info_box.png);
        float: left;
        margin: 20px  !important;
        margin: 10px;
        font-size: 12px;
        color: #000;
}

div.info_box  h2{
        font-size: 12px;
        color: #fff;
        margin: 6px 0 0 20px !important;
        margin: 6px 0 0 10px;
	padding: 0;
}

div.info_box ul {
        margin: 8px 0 0 0 !important;
        margin: 8px 0 0 35px;
        padding: 0;

}

div.info_box li {
        margin: 0 0 2px 30px !important;
        margin: 0 0 1px 10px;
	padding: 0; 
}                     


div.bottom_text  {
        width: 590px;
        font-size: 12px;
        color: #000;
        padding: 20px 0 10px 20px;
	margin: 0;
        letter-spacing: 1px;
        float: left;
	text-align: left;
	line-height: 120%;
}

div.bottom_text h3 {
	font-size: 16px;
	margin: 0;
	padding: 5px 0 5px 0;
}

div.bottom_text h4 {
	font-size: 13px;
	margin: 0;
	padding: 5px 0 5px 0;
}

div.bottom_text  li {
        margin: 0 0 2px 0 !important;
        margin: 0 0 1px 0;
}


p.clr {
	font-size: 1px;
	line-height: 1px;
	border: 0;
	margin: 0;
	clear: both;
}

div#footer  {
        width: 838px;
}

div#footer  p {
	margin-top: 15px;
	text-align: center;
	font-size: 10px;
	letter-spacing: 1px;

}
