body {  
	margin:0px; padding:0px;  
	background-color:#FFFFFF; 
	font-family: Arial;
	font-size: 8pt; 
}  
 
a {text-decoration:none;}
   
#main {}  

#main .container {
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	min-height:728px;
	position:relative;
	margin:0 auto;
	width:918px;
}

#main .subcontainer {
	width:860px;
	margin:0 auto;
	min-height:700px;
	position:relative;
	/*border:1px solid blue;*/
}

#footer { color:#aaaaaa; text-align:center; } 
 
#footer .container {  
	width:918px;  
	margin:0 auto;  
	position:relative;
}

#header {
	position:relative;
	width:860px;
	height:116px;
}

#header #logo {position:absolute; left:39px; top:60px;}

/*Nav block. .nav sets the background for the nav bar.*/
.nav {
	background-image:url(images/nav_background.jpg);
	background-repeat:repeat-x;
	width:860px;
	height:29px;
	position:relative;
}

/*Sets an absolute area for the across unordered list */
.nav ul.main {margin:0; padding:0; list-style-type:none; position:absolute; right:49px; top:6px; height:21px;}
/*For the list items across, sets them inline so they are horizontal, also spaces them with a margin*/
.nav li.across {display:inline; }



.nav ul.down {position:absolute; list-style-type:none; left:70px; top:23px; z-index:100;}
.nav ul.down li.sub {}
.nav a.suba, .nav a.suba:visited {display:block;font-size:11px;text-decoration:none; color:#ffffff; width:143px; height:23px; border:0; padding-left:0px; line-height:23px; background:url(images/drop_off.jpg);}
.nav a.suba:hover {background:url(images/drop_on.jpg);}
.indent {padding-left:10px;}
.nav ul.main ul.down {visibility:hidden;}
.nav ul.main li.across:hover ul.down, .nav ul.main a:hover ul.down{visibility:visible; }


.kbody {
	width:860px;
	height:555px;
}

/*home page section */
#block_content {
	background-image:url(images/body_content.jpg);
	background-repeat:no-repeat;
	/*position:relative;*/
}

/*add 144 when position not relative for IE */
/*#block_content #dedicated {position:absolute; left:172px; top:268px; right:265px; line-height:1.6em; color:#FBF9E4; font-size:16px;}*/
#block_content #dedicated {padding-left:172px; padding-top:120px; padding-right:265px; line-height:1.6em; color:#FBF9E4; font-size:16px; z-index:0;}
#block_content #learn {position:absolute; left:172px; top:387px; color:#FFFFFF;}
#block_content a {color:#FFFFFF;}

#block_content #atop {position:absolute; left:728px; top:230px;}
#block_content #abottom {position:absolute; left:733px; top:333px;}
#block_content #alogo {position:absolute; left:696px; top:222px;}

#block_content #talk {position:absolute; left:20px; top:496px; right:359px; bottom:20px;}
#block_content #talk #lets {position:absolute; left:20px; top:15px; font-size:14px; color:#CD711C;}
#block_content #talk #signup {position:absolute; left:20px; top:55px; right:40px; color:#FFFFFF; line-height:2em;}
#block_content #talk #emform {position:absolute; left:20px; top:138px; right:20px;}
#block_content #talk #emform td {color:#FFFFFF; line-height:9px; height:9px; overflow:hidden; white-space:nowrap;}
.low {height:19px; overflow:hidden; margin:0;}
input {margin:0;}

#block_content #office {position:absolute; left:510px; top:496px; right:20px; bottom:20px;}
#block_content #office #off {position:absolute; left:20px; top:15px; font-size:14px; color:#CD711C;}
#block_content #office #dir {position:absolute; left:20px; top:55px; right:20px; color:#FFFFFF; line-height:2em;}
#block_content #office #call {position:absolute; left:20px; top:127px; right:20px; color:#FFFFFF; line-height:2em;}

/*about page section*/
#ab_top {
	background-image:url(images/ab_back_top.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_about {
	background-image:url(images/about_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*end about*/
/*cv*/
#cv_top {
	background-image:url(images/cv_back_top.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_cv {
	background-image:url(images/cv_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*end cv*/
/*Testimonials*/
#tests_top {
	background-image:url(images/ts_back_top.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_tests {
	background-image:url(images/tests_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Testimonials*/

/*News*/
#news_top {
	background-image:url(images/news_back_top.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_news {
	background-image:url(images/news_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End News*/

/*Contact*/
#cont_top {
	background-image:url(images/cont_back_top.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_cont {
	background-image:url(images/cont_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Contact*/

/*Procedures*/
#proc_top {
	background-image:url(images/proc_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_proc {
	background-image:url(images/proc_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Procedures*/

/*Face*/
#face_top {
	background-image:url(images/face_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_face {
	background-image:url(images/face_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Face*/
/*Body*/
#body_top {
	background-image:url(images/body_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_body {
	background-image:url(images/body_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Body*/
/*Fat*/
#fat_top {
	background-image:url(images/fat_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_fat {
	background-image:url(images/fat_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Fat*/
/*Breast*/
#breast_top {
	background-image:url(images/breast_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_breast {
	background-image:url(images/breast_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End Breast*/
/*nons*/
#nons_top {
	background-image:url(images/nons_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_nons {
	background-image:url(images/nons_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End nons*/
/*recon*/
#recon_top {
	background-image:url(images/recon_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_recon {
	background-image:url(images/recon_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End recon*/
/*kids*/
#ado_top {
	background-image:url(images/ado_top_back.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}

#block_ado {
	background-image:url(images/ado_back.jpg);
	background-repeat:no-repeat;
	height:535px;
	width:860px;
}
/*End ado*/

.hblock {position:absolute; left:20px; top:165px; width:328px; height:64px; background-image:url(images/sub_head_back.jpg); background-repeat:repeat-x; color:#FFFFFF;}
.hblock .topdots {position:relative; left:20px; top:5px;}
.hblock .botdots {position:absolute; left:20px; top:39px;}
.hblock .htxt {position:absolute; left:22px; top:22px; font-size:18px; color:#CD711C;}

.mtext { margin-left:348px;
		width:490px; 
		height:515px; 
		overflow:auto;  
		background-color:#FFFFFF; 
		z-index:0;
		scrollbar-base-color:#999999;
		opacity: 0.95;
		-ms-filter: "alpha (opacity=95)";
		filter: alpha (opacity=95);}
.mtext#halfer {height:324px;}

.mtext p,ul,td { padding-bottom:15px; color:#777777; line-height:1.7em;}
.mtext ul {padding-left:40px;}
.mtext li {list-style:disc; width:auto;}
.mtext td.tleft {width:50px; vertical-align:text-top;}
.mtext .tcontainer {padding:30px 30px 30px 30px;}
.mtext .thead {color:#555555; font-weight:bold; font-size:12px;}

.slinks {position:absolute; left:49px; top:246px; }
.slinks ul {list-style-position:inside;}
.slinks li, a {list-style:disc; color:#FFFFFF; line-height:2.2em;}
.slinks /*li:hover, .slinks li:hover a*/ a:hover {color:#CD711C;}

#logtop {position:absolute; left:23px; top:496px;}
#logbottom {position:absolute; left:28px; top:599px;}
#logsub {float:left; margin-top:308px;}

.signupbox {position:absolute; left:348px; top:497px; width:490px; height:187px; background-color:#2C231E; opacity: 0.80; -ms-filter: "alpha (opacity=80)"; filter: alpha (opacity=80);}
.signupbox table {margin-top:9px;}
.signupbox td {line-height:9px; height:9px; color:#FFFFFF;}
.signupbox td.thick {line-height:10px; height:10px;}
.signupbox p {line-height:2em; width:85%; margin-bottom:0;}

.boldtxt, .boldtxt a {color:#555555; font-weight:bold;}
.frminput {width:210px; height:15px; color:#2C231E; margin:0;}
.spacer {width:10px;}
.orange {color:#CD711C; font-size:14px;}
input {margin:0;}

