/* Start of CMSMS style sheet 'FSOBGYN Main Style Sheet' */
/* png hack for ie 6 */

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/**********/

body {
	background-color:#443355;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}

img:link, img:visited, img:hover, a img   {
border:none;
}

.clearLeft {
	clear:left;
}

.clearRight {
	clear:right;
} 

.floatLeft {
	float:left;
}

.siteWrapper {
	width: 968px;
	background-color: #fff;
	background-image:url(/images/header_stripes.gif);
	background-repeat:repeat-x;
	position: relative;
}

.dotDivider {
	border-bottom:dotted 2px #cccccc;
	padding:12px 0px 0px 0px;
	margin:0px 25px 25px 25px;
}

.dotDividerSub {
	border-bottom:dotted 2px #cccccc;
	padding:12px 0px 0px 0px;
}

.dotDividerSub2 {
	border-bottom:dotted 2px #cccccc;
	padding:10px 0px 0px 0px;
	margin:0px 0px 18px 0px;
}

/* header **************************************************/

.siteHeader {
	height:134px;
	background-image:url(/images/header_bg.gif);
	background-repeat:no-repeat;
	background-position:912px 16px;
}

.topLogo			{
	position: absolute;
	top: 35px;
	left: 25px;
	display: block;
}

.topContactInfo {
	height:30px;
	background-color:#443355;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9px;
	position:absolute;
	top:0px;
	right:25px;
	background-image:url(/images/header_contact_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	text-transform:uppercase;
	padding:0px 5px 0px 0px;
	
}

.topContactInfo a:link, .topContactInfo a:visited	{
	color: #ffffff;
	text-decoration: underline;
	letter-spacing:1px;
}

.topContactInfo a:hover	{
	color: #ffffff;
	text-decoration: none;
	letter-spacing:1px;
}

.topContactInfo img {
	vertical-align:middle;
}

.phoneNumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.05em;
}

.topSearch {
	position:absolute;
	top:54px;
	right:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.topSearch label {
	display:block;
	padding:0px;
	margin:0px;
}

.topSearch img {
	vertical-align:top;
	padding: 0px 0px 0px 5px;
}


input#fsSearchButton {
	vertical-align:top;
	padding: 0px 0px 0px 5px;

}



/* top nav **************************************************/

ul.topNav {
	width: 918px;
	margin: 0 0 0px 25px;
	padding: 0px 0px 15px 0px;
	list-style: none;
	border-bottom:dotted 2px #cccccc;
	border-spacing:1px;
}

ul.topNav li {
	display: inline;
	vertical-align: middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

li.spacing {
	padding:0px 55px 0px 0px;
}

ul.topNav li a:link, ul.topNav li a:visited	{
	color:#66aaaa;
	text-decoration:none;
}

ul.topNav li a:hover {
	color: #227777;
	text-decoration:none;
}

/* main page  **************************************************/

.mainFeatureWrapper {
	width:968px;
	height:463px;
	background-image:url(/images/feature_bg.gif);
	background-repeat:no-repeat;
	position:relative;
        z-index:1;
}

#mainleftConatinerWrapper {
	padding:27px 0px 0px 25px;
}

.mainleftConatiner {
	width:330px;
	height:97px;
	background-image:url(/images/main_leftContainer.gif);
	background-repeat:no-repeat;
	margin:0px 0px 9px 0px;
	position:relative;
}


.LeftContainerImage {
	position:relative;
	margin:0px 0px 0px 16px;
}

.SmallfeatOver {
		position:absolute;
		top:16px;
		left:0px;
}
		
.SmallfeatImg img {
		margin:0px;
		width:65px;
		height:65px;
		padding:16px 0px 0px 0px;
}

.leftContainerText {
	position:absolute;
	top:25px;
	left:94px;
}

.mainleftConatiner h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#443355;
	font-size:28px;
	margin:0px 0px 0px 22px;
	padding:0px;
	font-weight:normal;
	font-variant:small-caps;
}

.mainleftConatiner h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66aaaa;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.mainleftConatiner a:link, .mainleftConatiner a:visited	{
	color:#443355;
	text-decoration: underline;
}

.mainleftConatiner a:hover	{
	color:#443355;
	text-decoration: none;
}

.leftContainerArrow {
	position:absolute;
	top:74px;
	right:1px;
}

#mainFeature {
	position:absolute;
	top:27px;
	right:25px;
	height:	422px;
}

.LargefeatOver {
		position:absolute;
		top:0px;
		left:0px;
		z-index:4;
}
		
.LargefeatImg img {
		margin:0px;
		width:560px;
		height:199px;
		padding:0px 0px 0px 0px;
		z-index:2;
}

.featureArrows {
	position:absolute;
	top:167px;
	right:0px;
}

#welcomeText {
	margin:23px 0px 0px 0px;   
/*        margin:10px 0px;*/
	width:560px;
}

#welcomeText p{
	margin:0px;
	padding:5px 0px 0px 0px;
}

#welcomeText h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#443355;
	font-variant:small-caps;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

#mainBottomWrapper {
	width:968px;
	height:172px;
	background-image:url(/images/main_askNurseBG.gif);
	background-repeat:no-repeat;
	position:relative;
	background-position:right;
}

#mainNewsletter {
	background-image:url(/images/main_newsletterBG.gif);
	background-repeat:no-repeat;
	height:105px;
	position:absolute;
	top:23px;
	left:71px;
	padding:44px 0px 0px 0px;
width:215px;
}

#mainNewsletter h2, #mainAskNurse h2, #subAskNurse h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-variant:small-caps;
	font-size:normal;
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#66aaaa;
}

#mainNewsletter img {
	vertical-align:top;
	padding: 0px;
float:right;
margin:0px;
}

#mainNewsletter input {
	width:208px;
}

#mainAskNurse {
	margin:13px 0px 0px 0px;
	border-left:1px solid #cccccc;
	padding:0px 0px 0px 33px;
	position:absolute;
	top:23px;
	left:355px;
}

#mainAskNurse p{
	width:450px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#mainAskNurse a:link, #mainAskNurse a:visited, #subAskNurse a:link, #subAskNurse a:visited, .submitButton a:link, .submitButton a:visited	{
	color:#443355;
	text-decoration: underline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#mainAskNurse a:hover, #subAskNurse a:hover, .submitButton a:hover	{
	color:#443355;
	text-decoration: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#mainAskNurse img, #subAskNurse img, .submitButton img {
	vertical-align:middle;
	padding:0px 0px 0px 6px;
}

.mainAddresses	{
	background-image:	url(images/bg_homeAddress.jpg);
	background-repeat:	no-repeat;
	margin:			13px 0 0 0;
	position:			absolute;
	width:				558px;
	bottom:				0px;
	right:				2px;
}

.mainAddresses .footerAddresses	{
	margin:10px 15px 20px 15px;
}

.mainAddresses .footerAddresses h3	{
	color:				#443355;
	font-weight:		normal;
}

/* footer  **************************************************/

.fsFooter {
	background-color:#443355;
	background-image:url(/images/footer_bg.gif);
	background-repeat:repeat-x;
	height:130px;
	background-position:top;
}

.footerAddresses {
	float:left;
	margin:40px 0px 0px 25px;
	color:#bbaacc;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.footerAddresses h3 {
	font-size:15px;
	font-variant:small-caps;
	margin:0px 0px 5px 0px;
	padding:0px;
	float:left;
}

.footerAddresses img {
	padding:4px 0px 0px 0px;
}

.footerRightLinks {
	float:right;
	text-align:right;
	margin:30px 0px 0px 0px;
	color:#bbaacc;
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.footerRightLinks a:link, .footerRightLinks a:visited	{
	color:#bbaacc;
	text-decoration:none;
}

.footerRightLinks a:hover	{
	color:#bbaacc;
	text-decoration:underline;
}

.mainAddresses .rightPush	{
	margin:		0;
	position:		absolute;
	right:			15px;
	top:			10px;
}

/* subPage Header image  **************************************************/

.subPageHeaderImg {
	width:968px;
	margin:3px 0px 0px 0px;
}

/* subPage Content  **************************************************/

.oneColumnArea {
	width:824px;
	margin:36px 0px 50px 77px;
}


.oneColumnArea h1, .leftColumnNav h1, .askNurseLeftColumn h1 {
	color:#358d8d;
	font-size:16px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

.oneColumnArea h3 {
	color:#358d8d;
	font-size:11px;
	padding:0px;
	margin:0px;
}

.oneColumnArea a:link, .oneColumnArea a:visited	{
	color:#358d8d;
	text-decoration:underline;
}

.oneColumnArea a:hover	{
	color:#358d8d;
	text-decoration:none;
}

#subAskNurse {
	margin:20px 0px 50px 0px;
}

#subAskNurse p{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.noMargin {
	margin:0px 0px 20px 0px;
	padding:0px;
}

.bigGreenText {
	font-size:12px;
	color:#79b4b4;
	font-weight:bold;
}

.oneColumnArea ul {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.oneColumnArea li {
	margin:0px;
	padding:0px 0px 5px 0px;
	
}

/* turnPike Page  **************************************************/

ul.turnPikeNav {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	width:780px;
	background-color:#ebf5f5;
}

ul.turnPikeNav li, ul.content li {
	margin:0px 0px 0px 0px;
	padding:15px 20px 15px 25px;
	list-style-position:inside;
	border-bottom:5px solid #ffffff;
	background-image:url(images/turnpikeNav_bg.gif);
	background-repeat:repeat-x;
	
}

ul.turnPikeNav li a:link, ul.turnPikeNav li a:visited, ul.content li a:link, ul.content li a:visited {
	color:#358d8d;
	text-decoration:underline;
}

ul.turnPikeNav li a:hover, ul.content li a:hover {
	text-decoration: none;
	color: #358d8d;
}

li.rotateColor {
	background-color:#f5fafa;
}

/* sub category page  **************************************************/

.twoColumnArea {
		margin:36px 0px 50px 57px;
	background-image:url(/images/twoColumnBG.gif);
	background-repeat:repeat-y;
}

.twoColumnArea a:link, .twoColumnArea a:visited	{
	color:#358d8d;
	text-decoration:underline;
}

.twoColumnArea a:hover	{
	color:#358d8d;
	text-decoration:none;
}

.leftColumnNav {
	float:left;
	margin:0px;
	width:180px;
}

/* reference FSOBGY Left Nav for css styles  ************************************/


.rightColumnContent {
	margin:0px 0px 0px 228px;
	width:624px;
}

.rightColumnContent h3 {
	color:#564567;
	font-size:13px;
	margin:0px;
}

.rightColumnImg img {
	float:right;
	border:7px solid #dbe5e5;
	padding:3px;
	margin:20px 20px;
}


/* aks a nurse  **************************************************/

.askNurseTwoColumn {
	margin:36px 0px 50px 57px;
}

.askNurseLeftColumn {
	float:left;
	margin:0px;
	width:345px;
}


.askNurseRightColumn {
	margin:0px 0px 0px 410px;
}

.askNurseRightColumn td{
	padding:0px 0px 15px 0px;
}

.mediumField {
	width:195px;
}

.shortField {
	width:130px;
	height:25px;
}

.longField {
	width:259px;
	height:25px;
}

.commentbox {
	width:413px;
	height:67px;
	margin:0px 0px 15px 0px;
}

.submitButton {
	width:420px;
	text-align:right;
}

/* directions / photos  **************************************************/

.bigContainer {
	width:822px;
	background-image:url(images/bigContentBox_bg.gif);
	background-repeat:repeat-y;
	margin:20px 0px 20px 0px;
}

.bigContainerContent {
	margin:10px 0px 10px 20px;
	
}

.bigContainerContent2 {
	margin:10px 30px 10px 40px;
	
}

.jcarousel-skin-fsobgyn {
	position: absolute;
	top: 0px;
	left: 0px;
}









	





/* End of 'FSOBGYN Main Style Sheet' */

