
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}/*remembertodefinefocusstyles!*/:focus{outline:0;}/*remembertohighlightinsertssomehow!*/ins{text-decoration:none;}del{text-decoration:line-through;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:collapse;border-spacing:0;}

/* additional globals */
body	{
	font-family: Arial, Helvetica, sans-serif;
}

hr	{
	display: none;
}

/* structural elements */
#wrapper	{ }

.container	{
	margin: 0 auto;
	width: 960px;
}

.clear-both		{ clear:both; }
.clear-left		{ clear:left; }
.clear-right	{ clear:right; }

img.alignleft	{ float:left; margin-right:0.5em; }
img.alignright	{ float:right; margin-left:0.5em; }

/* header */
#header	{ }

	#header	.container	{
		border-bottom: 10px solid #2b3395;
		position: relative;
	}

		#site-logo	{ }
		
			#site-logo	a	{
				background-image: url(../img/ssna-logo.jpg);
				display: block;
				height: 158px;
				overflow: hidden;
				text-indent: -9999px;
				width: 376px;
			}
		
		.phone-number	{
			font-size: 26px;
			position: absolute;
			right: 30px;
			top: 70px;
		}
		
/* main */
#main	{ }

	.main-area	{
		background-image: url(../img/mid-bg.jpg);
		height: 228px;
		padding: 12px 250px 8px 170px;
		width: 540px;		
	}
	
		.main-area	h3	{
			color: #06a;
			font-size: 1.125em;
			font-weight: bold;
			margin-bottom: 0.4em;
		}
		
		.main-area	p	{
			color: #333;
			font-size: 0.875em;
			line-height: 1.4em;
			margin-bottom: 0.75em;
		}
		
		.main-area	p.button	{
			float: left;
		}
		
		.main-area	p.button2	{
			float: left;
			margin-left:20px;
		}
		
		.main-area  p.button3	{
			float:left;
			margin-left:-660px;
		}
		
/* content */
#content	{
	padding: 1em 0;
}

	#content	h3	{
		color: #2b3395;
		font-size: 20px;
		margin-bottom: 0.75em;
	}
	
	#content	h4	{
		color: #2b3395;
		font-size: 24px;
		margin-bottom: 0.75em;
	}
	
	#content	h5	{
		color: #2b3395;
		font-size: 1em;
		margin-bottom: 0.75em;
		padding-top: 8px;
	}
	
	#content	p	{
		color: #444;
		font-size: 0.875em;
		line-height: 1.5em;
		margin-bottom: 1.125em;
	}
	
	#content	ol	{
		list-style: decimal;
		margin: 0 0 1.25em 2em;
	}
	
	#content	ul	{
		list-style-type: disc;
		margin: 0 0 1.25em 2em;
	}
	
		#content	li	{
			color: #444;
			font-size: 0.875em;
			line-height: 1.5em;
			margin-bottom: 0.5em;
		}
	
	#content	#detail-tabs	{
		background: url(../img/bg-detail-tabs.jpg) repeat-x scroll left bottom #fff;
		height: 26px;
		margin: 0;
		padding:20px 0 0 10px;
	}
	
		#detail-tabs	li	{
			display: block;
			float: left;
			height: 26px;
			line-height: 16px;
			margin: -24px 0 0 6px;
		}
		
			#detail-tabs	li	a	{ 
				background: url(../img/detail-tabs-bg.jpg) top left repeat-x #fff;
				border: 1px solid #ccc;
				color: #666;
				display: block;
				font-size: 14px; 
				padding: 16px 8px; 
				text-align: center;
				text-decoration: none;
				width: 210px;
			}
		
			#detail-tabs	li	a:hover	{
				color: #999;
			}
			
			#detail-tabs	li	a.active	{
				background: none;
				background-color: #fff;
				border: 1px solid #ccc;
				border-bottom: 1px solid #fff;
				color: #333;
				font-weight: bold;
				text-decoration: none;
			}
		
		.tab-content {
			background-color: #fff;
			border: 1px solid #ccc;
			border-top: 0;
			overflow: hidden;
			padding: 1.25em;
		}
		
		.doctor-fees	{
			margin-bottom: 1em;
		}
		
			.doctor-fees	th	{
				background-color: #1b5b9d;
				border: 1px solid #222;
				color: #fff;
				font-size: 0.875em;
				font-weight: normal;
				padding: 5px;
				text-align: left;
			}
			
			.doctor-fees	td	{
				border: 1px solid #222;
				color: #333;
				font-size: 0.75em;
				padding: 5px;
			}
		

/* footer */
#footer	{ }

	#footer	.container	{
		background-color: #2b3395;
		padding: 8px;
		width: 944px;
	}
	
		#footer	.container	p	{
			color: #fff;
			font-size: 0.6875em;
			text-align: center;
		}
