@charset "UTF-8";
/* CSS Document */

body {

	margin: 0 0 0 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 1.5em;

	color: #333;

	background: #FFF;


	}


/*	page layout
--------------------------------------------------------- */

#start { 

	border-top: none;

	border-right: 10px solid #FFF;

	border-bottom: none;

	border-left: 10px solid #FFF;

	background-color: #f2eee8;
	
	overflow: auto; 

	width: 780px; /* ie value false */

	width: 760px; /* firefx value true */
	
	voice-family: "\"}\""; 

	voice-family: inherit;

	}

html > #start {

	width: 760px; /* opera */

	}	

#wrap { 

	width: 100%;
	
	background: url(../img/bg_top.gif) repeat-x 0 0;

	}

#header {

	width: 161px;

	height: 93px;

	float: right;

	display: inline;

	margin-top: 26px;

	margin-right: 25px;

	margin-bottom: 18px;

	}

#leftcol { 

	width: 244px;

	height: auto;

	float: left;

	display: inline;

	margin-bottom: 2.5em;

	margin-left: 18px;
	
	padding-top: 195px;

	padding-bottom: 0;

	} 

#rightcol { 

	width: 463px;

	float: right; 

	display: inline;

	margin: 0 18px 2.5em 0;

	padding-bottom: 1em;
	
	}

#footer { 

	width: 760px;
	
	height: 33px;
	
	background: #FFF;

	background: url(../img/footer_in.gif) top left no-repeat;
	
	display: block;

	clear: both;

	}
	
#footer a span {
	visibility: hidden;
	}

#footer a:hover { text-decoration: none; }	

/*	links
---------------------------------------------------------------- */
a:link, a:visited, a:hover, a:active {

	color: #336699;

	text-decoration: none;

	}

a:hover { 

	text-decoration: underline; 

	}

a.back a:link, a.back a:visited { 

	color: #336699;

	}

a img { 

	border: none;

	}


/*	header
---------------------------------------------------------------- */



#header a  { 

	width: 161px;

	display: block;

	border: none;

	}

#header img  {

	width: 0;

	display: block;

	border: none;

	}

#header span {

	width: 161px;

	height: 93px;

	float: left;

	display: block;

	background: url(../img/logo_kubo.gif) no-repeat 0 0;

	} 

#header h1 { 

	display: none;	

	}


/*	rightcol
---------------------------------------------------------------- */

/* h1 title */

#rightcol h1 { 

	margin: 0 0 2em 0;

	padding: 0;
	
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;

	font-size: 15pt;
	
	color: #355073;
	
	letter-spacing: .25px;
	
	font-weight: normal;

	}
		
#rightcol.titleline {

	background: url(../img/title_line.gif) no-repeat 0 0;
	
	width: 463px;

	height: 34px;
	
	margin: -5.5em 0 0 0;

	}



/* h2 styles */
---------------------------------------------------------------- */
/* cursive */



#content h2 { 

	margin: 0;

	padding: 0 0 1.4em 0;	 

	font-size: 14px;

	font-weight: normal;

	line-height: 1.5em;
	
	}



#content h2.cursive { 

	margin-top: -.75em;

	margin-bottom: .75em;
	
	width: 463px;
	
	height: 68px;
	
	}


#content h2.cursive2 { 

	margin-top: -.75em;

	margin-bottom: .75em;
	
	width: 463px;
	
	height: 92px;
	
	}	
	
	
#content h2.intro { 

	display: none;	

	}
	
/* h2 cursive background images */
body.doctors #content h2{ background: url(../img/cur_doctors.gif) no-repeat left top; }
body.generations #content h2{ background: url(../img/cur_generations.gif) no-repeat left top; }
body.rkubo #content h2{ background: url(../img/cur_rkubo.gif) no-repeat left top; }
body.jkubo #content h2{ background: url(../img/cur_jkubo.gif) no-repeat left top; }

body.visit #content h2{ background: url(../img/cur_visit.gif) no-repeat left top; }
body.expect #content h2{ background: url(../img/cur_expect.gif) no-repeat left top; }
body.started #content h2{ background: url(../img/cur_started.gif) no-repeat left top; }
body.patientforms #content h2{ background: url(../img/cur_patientforms.gif) no-repeat left top; }
body.officemap #content h2{ background: url(../img/cur_officemap.gif) no-repeat left top; }

body.office #content h2{ background: url(../img/cur_office.gif) no-repeat left top; }
body.team #content h2{ background: url(../img/cur_team.gif) no-repeat left top; }
body.scheduling #content h2{ background: url(../img/cur_scheduling.gif) no-repeat left top; }
body.insurance #content h2{ background: url(../img/cur_insurance.gif) no-repeat left top; }

body.orthodontics #content h2{ background: url(../img/cur_orthodontics.gif) no-repeat left top; }
body.braces #content h2{ background: url(../img/cur_braces.gif) no-repeat left top; }
body.adult #content h2{ background: url(../img/cur_adult.gif) no-repeat left top; }
body.damon #content h2{ background: url(../img/cur_damon.gif) no-repeat left top; }

body.appliances #content h2{ background: url(../img/cur_appliances.gif) no-repeat left top; }
body.firstdays #content h2{ background: url(../img/cur_firstdays.gif) no-repeat left top; }
body.eating #content h2{ background: url(../img/cur_eating.gif) no-repeat left top; }
body.hygiene #content h2{ background: url(../img/cur_hygiene.gif) no-repeat left top; }
body.emergency #content h2{ background: url(../img/cur_emergency.gif) no-repeat left top; }

body.contact #content h2{ background: url(../img/cur_contact.gif) no-repeat left top; }
body.refer #content h2{ background: url(../img/cur_refer.gif) no-repeat left top; }
body.comment #content h2{ background: url(../img/cur_comment.gif) no-repeat left top; }
body.directions #content h2{ background: url(../img/cur_directions.gif) no-repeat left top; }


/* h3 styles */

/* h3 topic */

#content h3 {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	
	font-size: 17px;
	
	font-weight: normal;
	
	margin: 0 0 0.4em 0;
	
	padding: .85em 0 0 0;
	
	color: #336699;
	
	letter-spacing: 0.01em;
	
	clear: inherit;
	
	}


/* paragraph general */

#content p { 

	margin: 0 0 1em 0;

	padding: 0;

	}

/* image layout */


img.right {
	float: right;
	margin: .6em 0 .6em .6em;
	vertical-align: text-top;
	}



/* lists - ul and ol */

#content ul, #content ol { 

	margin: 0 0 0.5em 15px;

	padding: 0 0 0 12px;	

	}

#content ul.h3, #content ol.h3 { 

	margin-top: 1.5em;

	}

#content ul li, #content ol li { 

	padding: 0 0 .3em 5px; 

	line-height: 1.5em; 

	}
