body {
	background: url(../images/body-bg.png) #ffecc7 repeat-x;
	margin:0 auto;
	text-align:center;
	font:12px/16px Arial, Helvetica, sans-serif
	}
	
a {
	color:#005AA5
	}
	
a:hover {
	color:#ABBAD9
	}
	
a img {
	border:none
	}

h2 {
	font-size:20px;
	line-height:22px
	}
	
	#wrapper{
		margin:0 auto 20px auto;
		text-align:left;
		background:#fff
		}
		
	.min_width {
		width:775px;
		}
		
	.max_width {
		width:1000px;
		}
		
	#header {
		height:90px;
		position:relative;
		background:url(../images/header-bg.png) no-repeat right
		}
		
		#header .logo {
			position:absolute;
			top:9px;	
			left:10px;
			}
			
		#top_nav {
			position:absolute;
			top:13px;
			right:18px
			}
		
		#top_nav ul {
			margin:0;
			padding:0;
			list-style:none
			}
			
			#top_nav li {
				display:inline;
				margin-left:12px;
				}
				
				#top_nav li a {
					font-weight:bold;
					text-decoration:none;
					color:#666
					}
					
				#top_nav li a:hover {
					text-decoration:underline;
					color:#005AA5
					}
					
		#top_nav #phone {
			font:bold 14px Arial, Helvetica, sans-serif;
			text-align:right;
			margin-top:20px;
			}
			
			#top_nav #phone span {
				color:#2850A6
				}


/* Begin Main Navigation */				

/* Begin Main Navigation */				

		#nav {
			background:url(../images/nav-bg.png) repeat-x;
			height:40px;
			text-align:center;
			margin:0 auto;
			position:relative;
			border:solid #000;
			border-width:1px 0;
			z-index:10
			}
			
			#nav * {
				z-index:10
				}
			
			#nav ul {
				list-style:none;
				display:block;
				position:absolute;
				left:0;
				top:0;
				width:100%;
				padding:0;
				margin:0 auto;
				font:bold 12px Arial, Helvetica, sans-serif;
				}
				
				#nav ul li {
					display:table-cell;
					height:40px;
					float:left;
					width:20%;
					position:relative;
					}
								
					#nav ul li a {
						width:auto;
						display:block;
						height:28px;
						padding:12px 0 0 0;
						text-align:center;
						color:#fff;
						text-decoration:none;
						border-right:1px solid #000;
						border-left:1px solid #8CA7D9
						}	
						
					#nav ul li a.nav-subheader {
						position:absolute; 
						top:0px;
						left:-1px !important; 
						width:100%;
						background:url(../images/nav-bg-o.png) repeat-x;
						color:#fff;
						text-decoration:none
						}						
													
					#nav ul li a:hover, .nav-on {
						background:url(../images/nav-bg-o.png) repeat-x;
						color:#fff;
						text-decoration:none
						}
					
					#nav ul li.last {
						width:17%
						}	
					
					#nav ul li.last a {
						border-right:none;
						}
																	
					#nav ul li.second {
						width:23%
						}
					
					#nav ul li.first a {
						border-left:none;
						}
			
				#nav ul li ul {
					visibility:hidden;
					display:block;					
					width:100%;		
					height:auto;
					position:absolute;
					top:41px;
					left:0px;
					background:#FFDB8F
					}
					
				#nav ul li ul li{
					display:block;
					float:none;
					height:auto;
					width:100%;
					padding:0px;
					margin:0px;
					}					
										
				#nav ul li ul li a {
					display:block;
					float:none;
					font:bold 11px Arial, Helvetica, sans-serif;
					color:#000;
					height:auto !important;
					height:19px;
					padding:5px 3px 5px 6px !important;
					text-align:left;
					margin:0px;
					width:auto;
					background:#FFDB8F;
					border:none;
					position:relative;
					z-index:21
					}								


		/* End Main Navigation */
		
	
	#hp-midbar {
		background: url(../images/nurse-with-glasses-header.jpg) no-repeat right #EDF3F1;
		height:278px;
		z-index:0;
		}
		
		#hp-midbar .tagline {
			font-size:26px;
			font-weight:bold;
			color:#0057a6;
			line-height:30px;
			padding:75px 0 0 40px;
			z-index:0;
			margin:0;
			text-align:center;
			width:400px
			}
			
			#hp-midbar .tagline span {
				font-size:22px;
				display:block;
				margin-top:20px
				}

#hp-columns {
	padding:25px 2%}
	
#hp-columns h2 {
	color:#2951A7;
	font:bold 17px/22px Arial, Helvetica, sans-serif;
	margin:0
	}
	
#hp-columns h2 + p {
	margin-top:5px}

	
	.left_col {
		float:left;
		width:40%
		}
		
	.right_col {
		float:right;
		width:58%
		}
		
	.box_top {
		margin-top:20px;
		}
		
	#consultation {
		background:url(../images/get-started-bg.png) no-repeat right;
		height:83px;
		padding-right:3%
		}
		
		#consultation p {
			margin:6px 0 0 0;
			height:52px;
			background:url(../images/customer-service-agent.jpg) no-repeat left;
			color:#2951A7;
			text-align:center;
			float:left
			}
			
			#consultation.p_min_width p {
				padding:18px 0 0 19%;
				font:bold 14px/16px Arial, Helvetica, sans-serif;
				}
				
			#consultation.p_max_width p {
				padding:18px 0 0 24%;
				font:bold 16px/16px Arial, Helvetica, sans-serif;
				}		
			
		#consultation img {
			float:right;
			margin-top:25px
			}			
			
	.c_min_width {
		float:left;
		margin:0;
		padding:7px 0 7px 10px;
		width:485px
		}

	.c_max_width {
		float:left;
		margin:0;
		padding:7px 0 7px 35px;
		width:685px
		}
		
		#content h1 {
			margin-top:0;
			color:#0057A6;
			font:bold 24px/26px Arial, Helvetica, sans-serif;
			}
		
	#sidebar {
		float:right;
		margin:7px;
		background:url(../images/subpage-right-bg.png) repeat-x 0 155px ;
		width:233px;
		text-align:center;
		padding-bottom:100px;
		position:relative;
		}
		
			#sidebar * {
				z-index:0
				}		
		
		#sidebar .caption {
			padding:0 7px;
			color:#0057A6;
			font:bold 14px Arial, Helvetica, sans-serif}	

		#sidebar h3 {
			color:#0057A6;
			font:bold 16px Arial, Helvetica, sans-serif;
			margin-top:40px}	
			
	.clear {
		clear:both
		}
		
#footer {
	clear:both;
	padding:11px 0;
	background:url(../images/footer-bg.png) repeat-x #264DA4;
	text-align:center
	}
	
#footer p {
	margin:0 0 10px 0;
	color:#FFDB90;
	font:11px Arial, Helvetica, sans-serif
	}
	
	#footer .footer_nav {
		font:bold 11px/18px Arial, Helvetica, sans-serif;
		color:#fff;
		}
		
		#footer a {
			color:#fff;
			text-decoration:none;
			margin:0 5px
			}
			
		#footer a:hover {
			text-decoration:underline;
			color:#fff
			}
			
.qa_table td {
	padding:5px;
	vertical-align:top
	}
	
.qa_table th {
	text-align:right;
	padding:5px 5px 5px 0;	
	vertical-align:top	
	}	
	
table.bdrTbl {
	border:solid #ABBAD9 !important;
	border-width:1px 1px 0 0 !important;
	width:100%
	}
	
table.bdrTbl td {
	border:solid #ABBAD9 !important;
	border-width:0 0 1px 1px !important;
	margin:0
	}
	
.ques {
	text-align:right;
	}
	
.zebra {
	background:#EBEEF5
	}		
	
.req {
	color:red
	}		
	
fieldset {
	border:1px solid #ABBAD9;
	margin-bottom:15px
	}
	
legend {
	padding:0 2px;
	margin:0 0 0 8px;
	font-size:14px;
	font-weight:bold;
	color:#0057A6
	}	
	
label {
	cursor:pointer
	}	
	
.team-member {
	border-top:1px solid #0057A6;
	margin:20px 0 0 0;
	padding-top:15px;
	clear:both
	}
	
.team-member img {
	padding:0 10px 10px 0;		
	}
	
.team-member+p {
	margin-top:5px
	}		
	
.back-to-top {
	text-align:center;
	display:block;
	border-bottom:1px solid #0057A6;
	padding-bottom:10px;
	margin-bottom:15px;
	}
	
.disclaimer {
	font-size:10px;
	color:#333
	}	