/**************************************************

ASAA MULTMEDIA - MAIN CSS DOCUMENT
RELEASE DATE - 01/19/2008


**************************************************/


body { 
	margin:0; 
	padding:0; 
	background:url(images/bg_bluegrad.gif) repeat-x #6090bf;
	font-family:Tahoma, Arial, sans-serif;
	behavior:url("csshover.htc");
}

#container, #container-alt {
	width:980px;
	margin:0 auto;
	background:url(images/bottombg.gif) repeat-y;
}
	#container-alt { background:url(images/bottombg2.gif) repeat-y; }

#header { margin:0; padding:0; height:281px; }

#menu {
	width:980px;
	margin:0;
	padding:0;
	height:30px;
}

#header-alt {
	border-top:12px solid #3d3d3d;
	background:#728faa;
}
#header-alt #left { float:left }
#header-alt #right { float:right; margin-right:6px; }
	#search { font-size:11px; border:1px solid #000 }
	#searchbtn { background:url(images/btn_search.gif); width:90px; height:22px; border:none; cursor:pointer }

.panel {
	width:229px;
	float:left;
	padding:0 0 1.5em 0;
	font-size:12px;
	color:#fff;
}
	.panel h2 {
		background:url(images/h2bg.gif) no-repeat;
		font-size:14px;
		color:#fff;
		height:28px;
		padding:0 0 0 28px;
		margin:20px 0 10px 0;
	}
	.panel h3 { margin-bottom:6px; padding-bottom:0; }
	.panel .blank { background:url(images/h2bg2.gif) no-repeat; margin-top:0; }
	.panel span { padding-left:1em; }
	.panel p.name {
		margin:0 0 .25em 0;
		padding:0 9px 1em 2em;
		font-size:11px;
		border-bottom:1px dotted #000;
	}
	.panel p.none {
		border-bottom:none;
		font-style:normal;
		padding:0 9px 0 .7em;
		float:left;
		font-size:10px;
		margin:0 0 6px 0;
	}
	.panel p.news {
		margin:0 0 1em 0;
		padding:0 9px 1em 1em;
		font-size:11px;
		border-bottom:1px dotted #000;
	}
		.panel span.title { margin:0; padding:0; color:#c0c0c0; font-weight:bold; }
	.panel a:link, .panel a:visited {
		color:#65b8ff;
	}
	.panel a:hover {
	color:#AAD9FF;
}

#body, #body-alt {
	float:left;
	background:url(images/contentbg.gif) repeat-x;
	margin:0 3px 0 3px;
	width:476px;
	padding:0 20px 0 20px;
	font-size:13px;
	line-height:19px;
	orphans:0;
}

	#body-alt {
	width:708px;
	margin:0;
	padding-left:20px;
	padding-bottom:14px;
	}
	
	#body p, #body-alt p { margin-top:0px; padding-top:0; line-height:19px; }
	#body-alt a:link.more, #body-alt a:visited.more { 
		color:#000; 
		text-decoration:none; 
		font-weight:bold; 
		margin-left:5px; 
		font-size:12px;
	}
	
	#body h3 {
		color:#106492;
		font-size:16px;
		font-weight:normal;
		padding-bottom:8px;
		border-bottom:1px solid #eeeeee;
		margin-top:0;
	}
	#body-alt h3 {
		color:#106492;
		font-size:20px;
		font-weight:normal;
		padding:20px 0 8px 0;
		border-bottom:1px solid #e1e1e1;
		margin-top:0px;
	}
	#body-alt h3 a:link, #body-alt h3 a:visited { color:#333333 }
	
	#body h5, #body-alt h4, #body-alt h5 {
		color:#106492;
		font-size:16px;
		font-weight:normal;
		padding:20px 0 0 0;
		border-bottom:1px solid #e1e1e1;
		margin-top:0;
		line-height:26px;
		text-transform:capitalize;
	}
	#more01, #more02, #more03, #more04, #more05, #more06, #more07, #more08, #more09, #more10, #more11, #more12
	{ display:none }
	#body h6, #body-alt h6 { font-size:14px; font-weight:normal; color:#106492; margin-bottom:7px; padding-bottom:0; }
	#body h5, #body-alt h5 { font-size:14px;  margin-bottom:7px; padding:10px 0 0 0; font-weight:normal; text-transform:capitalize }
	#body a:link, #body a:visited, #body-alt a:link,	#body-alt a:visited { color:#106492; }
	#body a:hover, #body-alt a:hover { color:#2DA6E8; }
	
	#body-alt img.diagLeft { float:left; padding:0 8px 10px 0; margin-right:10px; border-right:1px solid #f5f5f5; }
	#body-alt img.diagRight { float:right; padding:0 0 10px 8px; margin-left:10px; border-left:1px solid #f5f5f5; }
	
	h6.pdf { 
		background:url(images/ico_pdf.gif) no-repeat center left; 
		padding:5px 0 0 40px; 
		height:27px; 
		border-bottom:1px dotted #dfdfdf; 
		}
	h6.arrow {
		background:url(images/ico_arrow.gif) no-repeat center left;
		padding-left:20px;
		margin:0 0 14px 0;
		padding-bottom:0;
	}
#welcome { 
	background:url(images/welcomebg.gif) no-repeat;
	width:446px;
	height:175px;
	font-size:14px;
	padding:15px;
	color:#fff;
	line-height:16px;
	margin:1em 0 0 0em;
}

	#welcome span { font-size:12px; font-weight:normal; }
	
#logos {
	margin-top:5em;
	clear:both;
}

#footer {
	margin:0 auto;
	width:980px;
	background:url(images/footerbg.gif) no-repeat;
	height:40px;
	color:#fff;
	font-size:11px;
	padding-top:6px;
}

/* ---------- OTHER PAGES ----------- */

.doctorbox {
	width:304px;
	margin:15px 20px 0 0;
	font-family:Tahoma, Arial, sans-serif;
	padding:0px 0 0 6px;
	float:left;
}
.doctordescr {
	margin:15px 0 0 0;
	font-family:Tahoma, Arial, sans-serif;
	padding:6px 0 0 6px;
	float:left;
	font-size:13px;
	width:700px;
}

.doctordescr p { padding-top:25px; margin:0; }
.doctordescr a:link, .doctordescr a:visited { color:#0000ff; }
.doctordescr a:hover { color:#ff0000; text-decoration:none } 
	.doctorbox img {
	float:left;
	margin:0 2px 0 0;
	padding:3px;
	border:2px solid #3A5874;
}
	.doctorbox h6 { font-size:12px; font-weight:bold; color:#353535; margin:0; }
	.doctorbox p { font-style:italic; margin:0; padding:0 0 10px 0; line-height:14px; }
	.doctorbox div { border:2px solid #ececec; float:left; width:180px; padding:10px 0 13px 4px; }
	.doctorbox div:hover { border:2px solid #3a5874; background:#f0f0f0; }
	.doctorbox:hover { }
	.doctorbox a:link, .doctorbox a:visited { text-decoration:none; color:#464646 } 
	.doctorbox a:hover { color:#3A5874 }

#doctorphoto { float:left; padding-right:10px; border-right:1px solid #e1e1e1; margin-right:10px; }

#tblTemplate { }
	#tblTemplate tr td { padding:2px 0 2px 3px }
	#tblTemplate tr td.head { border-bottom:2px solid #5F7183; }
	#tblTemplate tr.odd { background:#DBE0E5 }
	
#ailmentSearch {
	background:#dfe8ed;
	width:460px;
	padding:15px 5px 1px 5px;
	color:#324148;
	border:1px solid #bfc0c5;
}
	#ailmentSearch p { margin:0 0 1em 0; padding:0; }
	
	#ailmentSearch p.options { display:none; }
	
	#ailmentSearch p.optionLink { 
		margin:0; 
		padding:0; 
		font-weight:100; 
		font-size:10px; 
		float:right; 
		text-transform:uppercase; 
		cursor:pointer;
		color:#106492;
	}
		#ailmentSearch p.optionLink a:hover { color:#2DA6E8; }
	
p.surprise { display: none; }

#relatedVids {
	background:#f7fbfd;
	width:575px;
	margin:0 auto;
}
#aToZ { background:#f7fbfd; width:100%; text-align:center; letter-spacing:5px; }
#aToZ h4.letter { margin:0; border:none; padding:0; color:#afafaf; }
#aToZ a:link, a:visited { text-decoration:none; }
	.elem_dots_horiz { background:url(images/elem_dots_horiz_dark.gif) repeat-x; height:1px; clear:both; font-size:1px; line-height:1px }
	.shadebox { position: relative; padding: 4px 1px 7px 3px; color: #636363; font-size: 11px; margin: 1px 0 1px 0; }
	.shadebox .title { font-size:13px; font-weight:bold; margin:0 0 3px 0; padding:0; }
	.shadebox ul { padding:0; margin:0 0 0px 25px; list-style:none; }
	.shadebox ul li { font-size: 12px; }
	#relatedVids img { float:right; border:1px solid #e5ebef; padding:1px; margin-right:17px; }
	
div.caption {
	float:right; 
	width:200px; 
	text-align:center; 
	border:1px solid #c0c0c0; 
	padding:2px; 
	margin:8px;
	font-size:10px;
	line-height:14px;
}

.imgRight { float:right; padding-left:10px; border-left:1px solid #e1e1e1; margin:0 0 5px 10px; }

.googleMap { float:right; margin:0 0 20px 20px; padding:6px; border:1px solid #e1e1e1; background:#fff }