* /* deletes any default padding or margins in browser*/
{
margin:0;
 padding:0;
 }

 body {
	text-align:center;
	}
	
#ContainerHomepage {
	width:852px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#2A4464;
    }
		
#Container {
	width:852px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color:#FFFFFF;
    }

#header {
	width:100%;
	text-align:left;
	background-color: #DB4C00;
	}
 
 #Navigation {
	background-color:#DB4C00;
	background-repeat:repeat-x;
	width:852px;
	padding:0;
	margin:0;
	}
	
 #NavigationBar {
	background-color:#DB4C00;
	background-repeat:repeat-x;
	height:2px;
	padding: 0;
	margin: 0;
	clear:both;
	}

/*Home page layout*/
#Feature {
	margin-top:5px;
	margin-bottom: 3px;
	
	padding:0;
	height:383px;
	background-color:#2A4464;
	}
	
#Feature div { padding: 0; margin: 0; }

#leftColumnHome {
	width:283px;
	margin-bottom: 6px;
	margin-left: 1px;
	float:left;
	background-color:#2A4464;
 }
 
 #centerColumnHome {
 width:283px;
 float:left;
 background-color:#2A4464;
 }
 
 #rightColumnHome {
width:283px;
 float:left;
 background-color:#2A4464;
 }
 
/*Footer*/ 
#footer {
 width:852px;
 height:20px;
 margin-top: 4px;
background-color:#2A4464;
 clear:both;
 }
 #footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#FFFFFF;
	padding-top:3px;
	}
#footer a {
	color:#FFFFFF;
}

/*Subpage Layouts*/
 #NavigationBarSub {
	background: /*url("../images/navbar_green.jpg")*/ #101b28;
	background-repeat:repeat-x;
	width:852px;
	height:4px;
	font-size:0; line-height:0;
	float:left;
	padding: 0px;
	margin: 0px;
	display:none;
}  	

#leftColumnSub {
width:172px;
 padding-right:5px;
 margin-top:10px;
 margin-bottom:10px;
 padding-left:6px;
 float:left;
 background-color:#FFFFFF;
 text-align:left;
 }

.leftQuote {
	font-family:Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: .7em;
	color: #2A4464;
}
 
#centerColumnSub {
 width:477px;
 margin-right:5px;
 padding-left:5px;
 margin-top:10px;
 margin-bottom:10px;
 float:left;
 background-color:#FFFFFF;
 text-align:left;
 }
 
 #centerColumnSub ul {
 	margin-top: 0;
	padding-top: 0;
}
 
 #rightColumnSub {
width:175px;
 padding:0px;
 margin-top:10px;
 margin-bottom:10px;
 float:left;
 background-color:#FFFFFF;
 }

#rightColumnSub p, #rightColumnSub .blueBox { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2A4563;
	background-color:#FFFFFF;
	line-height: 1.5em;
	text-align:left;
}
 
 #leftColumnSub h2{
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#2A4464; /*green*/
	} 
	
#centerColumnSub h1{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2A4464; /*blue*/
	margin-bottom:10px;
	}
	
#centerColumnSub p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
 background-color:#FFFFFF;
 line-height: 1.5em;
 margin-bottom: 10px;
 } 	
 
#centerColumnSub a {
 color:#00f;
  }

  #centerColumnSub ul {
	list-style: disc;
	margin-left: 1.5em;
	line-height: 1.5em;
	padding-top: 1px;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
		}
	
/*Begin Questionnaire Content Here*/
#questionnaireleftColumn{
	width:125px;
	padding-right:0px;
	padding-left:5px;
	margin-bottom: 6px;
	margin-top: 5px;
	float:left;
	position:relative;
	display: inline;
	border-right: 1px dotted #2A4464;
 }
 
   #questionnaireHeader{
	width: 380px;
	font-size:34px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#2A4464; /*blue*/
	margin-top:10px;
	text-align:left;
		} 

  #questionnaireHeaderImg{
	width: 240px;
	margin-bottom:25px;
	float:right;
	text-align:right;
} 
 
 #questionnaireleftColumn img{
	margin-bottom: 5px;
}
 
  #questionnairecenterColumn{
	width:470px;
	padding-left:15px;
	padding-right:5px;
	margin-top: 22px;
	float:left;
	background-color:#FFFFFF;
	text-align:left;
 }
/* new classes for done.aspx page */
.questionnaireHeader{
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#2a4563; /*blue*/
	padding:10px 0px 20px;
	text-align:center;
	clear:both;
		} 
.questionnairecenterColumn .questionnaireHeader {text-align:left;}
		
.questionnairecenterColumn{
	padding-left:0px !important;
	padding-right:0 !important;
	margin-top:5px !important;
	float:right !important;
	width:685px !important;
	background-color:#FFFFFF;
 }
.questionnairecenterColumn .question_reminder {width:353px; height:322px; float:right; margin-top:5px; background:url(../images/questionare_reminder_bg.gif) no-repeat;font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}
    .questionnairecenterColumn .question_reminder .note {font-size:11px; color:#666}
    .questionnairecenterColumn .question_reminder .btn_submit_email {background-color: #DB4C00; border:none; color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; width:90px;height:19px;}
    .questionnairecenterColumn .question_reminder .txt_email {width:210px;}
    .questionnairecenterColumn .question_reminder .reminder_content {position:relative; height:1%; padding:130px 20px 0 20px;}
    .questionnairecenterColumn .question_reminder .reminder_content strong {position:absolute; top:55px; left:70px; font-size:24px; color:#000; white-space:nowrap}

.questionnairecenterColumn ul {padding:0 20px 0 0 !important; margin:0 !important; list-style:none; float:left; width:300px;}
    .questionnairecenterColumn ul li {margin-bottom:25px; height:1%;}
    .questionnairecenterColumn ul h3 {color:#000; font-size:15px; padding:10px 0; margin: 0}
    .questionnairecenterColumn ul p {padding:0 !important; margin:0 !important; line-height:normal !important}
    .questionnairecenterColumn ul li img {float:left; padding:0 !important; margin:0 !important}
    .questionnairecenterColumn ul li span {display:block; text-align:right; font-weight:bold;}
    .questionnairecenterColumn ul h3, .questionnairecenterColumn ul p {margin-left:55px !important;}
/* end of new classes for done.aspx page */
  
#questionnaireNext {
	margin-top:10px;
	float:right;
}
  
  #questionnairecenterColumn h1{
	font-size:44px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#2A4464; /*blue*/
	margin-bottom:10px;
	}

  #questionnairecenterColumn h2{
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#2A4464; /*blue*/
	margin-bottom:5px;
	}

  #questionnairecenterColumn img{
	padding-left:5px;
	padding-right:20px;
	float:left;
	text-align:left;
	margin-bottom: 5px;
  }
  
  .styleImageNext {
	padding-left:5px;
	padding-right:20px;
	float:left;
	text-align:left;
	margin-bottom: 5px;
  }
  
  #questionnairecenterColumn p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height: 1.5em; /*NavigationBar*/
	margin-bottom: 10px;
	padding-right:10px;
 } 	
  
	#questionnairecenterColumn ul {
		margin: 10px 0 0 20px;
	}
	
	#questionnairecenterColumn ul li {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		line-height: 1.5em;
	}
	
  #questionnairecenterColumn  a {
 color:#DB4C00;
  }
 
#drSpecialtyColumn  a {
 color:#DB4C00;
  }
  
  #questionnairerightColumn{
	width:191px;
	float:left;
	display: inline;
	position:relative;
	margin-top: 5px;
	margin-bottom:10px;
}
 
#questionnairerightColumn p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#2A4563;
 background-color:#FFFFFF;
 line-height: 1.5em;
 text-align:left;
 } 	
  #questionnairerightColumn  a {
 color:#DB4C00;
  }

  
div.blueBox {
	border: 1px dotted #2A4464;
	font-size: 12px;
	color:#666666;
	margin-left:15px;
	margin-right:15px;
	padding-left:5px;
	margin-bottom:10px;
	}
	 
*html div.blueBox {
	margin-bottom:7px;
	}
#questionnairecenterColumn div.blueBox {margin-top:-25px;}
#questionnairecenterColumn div.blueBox a {color:#00f}

#drSpecialtyColumn{
	width:480px;
	padding-left:15px;
	padding-right:5px;
	margin-top: 10px;
	float:left;
	display: inline;
	background-color:#FFFFFF;
	text-align:left;
 }
 #drSpecialtyColumn h2{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#2A4464;
 }
 #drSpecialtyColumn p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height: 1.5em;
	
	padding-right:10px;
	/*border-bottom: 1px dotted;*/
 } 	

  #drSpecialtyColumn ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	list-style:none;
	margin-left:25px;
	
 }
 
#specialty0,#specialty1,#specialty2,#specialty3,#specialty4,#specialty5,#specialty6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	list-style:none;
	display:none;
}

div.drSpecialtyLeft{
	width: 260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.75em;
	margin-top:10px;
	float:left;
	text-align:left;
	} 
		
div.drSpecialtyRight{
	width: 245px;
	float:right;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.75em;
} 	

.styleDRSpecialty td span.styleLeft {
	width: 260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.75em;
	text-align:left;
	float:left;
}

.styleDRSpecialty td span.styleRight {
	width: 245px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 1.75em;
	text-align:left;
	float:right;
}

.styleOtherNotFound {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:12px;
	text-align:left;
}

.styleRed {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
}

.Invisible {
	visibility:hidden;
	display:none;
}
	
/*Questions - Start iFrame for Primetime IMH*/
 #questionsColumn{
	width:600px;
	padding-left:15px;
	padding-right:5px;
	margin-top: 10px;
	float:left;
	display: inline;
	background-color:#FFFFFF;
	text-align:left;
 }
	
	
/*Navigation - Being Son of Suckerfish Javascript menu*/
 #nav {
        float:left;
		background-color:#DB4C00;
		width:852px;
		height:23px;
		padding: 0px;     
		margin: 0px;     
		list-style: none;
		text-align:left;
        }

#nav ul {     
	padding: 0px;     
	margin: 0px;     
	list-style: none;
	text-align:left;
	} 	

#nav li ul a {     
	display: block;     
	width: 8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:.8em; 
	text-decoration:none;
	padding-top:0px; 
position:static;

	} 

#nav li {     
	float: left;
	}
	
#nav li img {     
	display: block;
	}
	
#nav li ul {
	position: absolute;
	width: 134px;     
	left: -999em;  /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background-color:#2A4464;
	z-index: 10;
	} 
	
#nav li ul li a {
	padding:4px;
        font-size:.7em;
        color:#cccccc;
		width: 128px;   
		border-bottom:1px dotted #ffffff;
		background-color:#2A4464;
	}
	
#nav li ul li a:hover {
        color:#ffffff;
	}


#nav li:hover ul {
	left: auto;
}
	

#nav li:hover, #nav li.hover {   
    position: static;   
} 

#nav li li:hover ul {
    margin: 0px;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

#topmenu li:hover, #topmenu li.hover {
position:static;
}


/*Subnav items in left column*/
#subNav {
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px dotted #2A4563;
padding-bottom:20px;
}

#subNav ul {
padding: 0;     
	margin: 4;     
	list-style: none;
margin-top:20px;
margin-left:6px;

}

#subNav ul li a {
color:#666666;
}

#subNav .active {
color:#2A4464;
}

#subNav ul li {
font-size:.7em;
margin-bottom:6px;
}

.radio-list {
	margin: 20px 0 20px 0;
}

.radio-list td {
	padding: 2px;
	font: 9pt Arial;
	color: #666666;
}

/*-----------------IE Fixes----------------------------*/
/** html #rightColumnSub {
display: inline;
margin-left: -5px;
z-index:-1;
margin-left:-175px;
}
*/
* html #questionnairerightColumn {
display: inline;
padding-right:0px;
}

/*IE Fixes*/
/*IE6 fix*html #Navigation {
		width:852px;
		height:23px;
		padding: 0;     
		margin:0;  
		float:left;
		}
*/
/*IE6 fix*html #nav {
		position:absolute;
		background-color:transparent;
		left:80px;
		width:852px;
		height:23px;
		padding: 0px;     
		margin:0;  
		list-style: none;
		text-align:left;
		z-index:1;
		}
*/
/*IE6 fix*/*html  #NavigationBar {
	background-color:#2A4563;
	background-repeat:repeat-x;
	height:1px;
	float:left;
	padding: 0px;
	margin: 0px;
	display:none;
	}

/*html #nav, #nav ul {
	list-style:none;
	line-height:1.2em;
	margin:0; padding:0;
	z-index:1;
}

*html #nav ul {
	list-style:none;
	line-height:1.2em;
	margin:0; padding:0;
	}

*html #nav li {
	float:left;
	padding:0;
	margin:0;
	position:relative;
}

*html #nav li ul {
	position:absolute;
	left:-1000em;
	top:1.2em;
	width:8em;
	background:#888;
	}
	
*html #nav li li {
	float:none;
	display:inline;
	padding:0;
	}

*html #nav li li a {
	display:block;
	padding:0 10px;
	height:1%; /* haslayout makes whole anchor clickable IE
}

*html #nav li:active ul,#nav li:hover ul {
	display:block;
	position:relative;
	 margin: -.25em 0 0 0em;
	}
*html #nav li.sfhover ul {
	left: auto;
	position:static;
	background-position: 0 0;
	}


*/


/*--------------------------------OLD--------------------------------*/
/*
html #nav ul li a {
width: 1%;
}

/*New on 51308
*:first-child+html #nav {
height: 1%;
}
*:first-child+html #nav li {
height: 1%;
} 

*html  #NavigationBar {
	background-color:#55ABBC;
	background-repeat:repeat-x;
	height:25px;
	float:left;
	padding: 0px;
	margin: 0px;
	}

 *html #NavigationBarSub {
	background: url("images/navbar_green.jpg") #CCDD55;
	background-repeat:none;
	width:852px;
	height:25px;
	display:inline;
	float:left;
	padding: 0px;
	margin: 0px;
} 
	
*html  #nav {
        position:absolute;
		background-color:transparent;
		width:852px;
		height:23px;
		padding: 0px;     
		margin-left: -426px;     
		list-style: none;
		text-align:left;
		z-index:1;
		}
	
*html #nav ul li {
	position:absolute;
	background-color:#7A7A80;
	}

*html #nav li:hover ul {     
	left: auto; 
	position:static;
	}
	
*html #nav li li:hover ul {
    margin: -1em 0 0 10em;
	position:static;
	}
	
*html #nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	position:static;
	}

#topmenu li:hover, #topmenu li.hover {
position:static;
}

*/

/*End*/	

