div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background-image:url("../images/pattern_100.gif");

	text-align:center; 
	font:11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color:#dadada;
	height: 100%; 
	margin: 0; 
	padding: 0; 
	border: 0; 
}

html{ 
	height: 100%; 
	border: 0; 
	padding: 0; 
	margin: 0; 
}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:1.1em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#9d5904; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#ff8b03; text-decoration:underline; outline:none; }

 /*------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	cursor: pointer;
	/*background:url("../images/top.gif") right no-repeat;*/
	}

img.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

img.img-right { 
	float:right; 
	margin:5px 0px 10px 10px; 
	}
p.smallfont {font:9px/10px "Trebuchet MS", Arial, Helvetica, sans-serif; }

.divider {background:url("../images/divider.jpg"); width:250px; height:1px; margin-left: 120px;}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* ------------------------ form elements ------------------------ */
form {
	width:130px;
	margin:10px 0 15px 0; /* set margin left and right below */
	}

form label	{ font-size:.95em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#555 !important; /* to prevent highlighting by Google Toolbar */
	background-image:url("../images/inputfield.jpg");
	border:1px solid #333333;
	color:#fff;
	width:145px; /* 5 pixles smaller than form width !important */
	height:20px;
	line-height:20px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:190px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	color:#fff;
	}
#blog-reply label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:0.9em;
	color:#c9c9c9;
	}	
#contact-main label input, #contact-main label textarea, #contact-main label select, #blog-reply label input { 
	width:180px;
	height:18px;
	position:absolute; 
	left:110%; 
	top:1px;
	}

#blog-reply label textarea {
	width:180px;
	position:absolute; 
	left:110%; 
	top:1px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { width:260px; height:165px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}
	
#searchform {
	margin-top: 60px;
	padding: 20px 3px; 

	}
input.searchfield { width: 160px; height:16px; }
input.submit-contact-main { margin:95px 0 0 210px; } /* defines placement of contact-main submit button */

input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	background:url("../images/submit.jpg");
	width:75px;
	height:23px;
	padding-left:5px;
	margin-left: 400px;
	margin-top:150px;
	border:none;
	cursor:pointer;
	}

	#searchsubmit {
		background:url("../images/submit.jpg") no-repeat;
		width:75px;
		height:23px;
		padding-left: 10px;
		margin-left:91px;
		border:none;
		cursor:pointer;
		}
	#submit-comment {
		background:url("../images/submit.jpg") no-repeat;
		width:75px;
		height:23px;
		padding-left: 10px;
		margin-left:353px;
		margin-top:75px;
		border:none;
		cursor:pointer;
		}
	
/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ index ------------------------ */

#start {
	/* background:url("../images/logo.jpg") top no-repeat; */
	width:725px;
	height:410px;
	margin:60px auto;
	text-align:center;
	}
	
body #intro {background-color:#000000;}
#intro #footer {margin-bottom:15px;}	
#intro #footer a:link, #intro #footer a:visited{ color:#666666;}
#intro #footer a:hover, #intro #footer a:active{ color:#CCC;}

/* ------------------------ main framework ------------------------ */
#wrap {
	background: url("../images/border.png") top repeat-y;
	width:775px;



	margin:0 auto;
	text-align:left;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("../images/masthead.jpg");
	height:90px;
	}
	/* index page link within #masthead */		
	#masthead a {	
		position:absolute;
		left:0px;
		width:0px;
		top:0px;
		height:0px; 
		}
	#masthead a span {
		display:none;
		}

/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:500px;
	padding-top: 30px;
	float:left;
	clear:both;
	}

	#column-left p, #column-left h1, #column-left h2, #column-left h2, #column-left h3, #column-left ul, #column-left dl, #column-left small {
		margin:5px 0px 0px 62px;
		color: #ccc;
		}

			
	#align-left {margin:5px 0px 0px 62px; float:right;}
	#column-left h1 #biography {
		background: url("../images/sub-biography.gif");
		width:300px;
		height:29px;
		}
	#column-left form { margin-left:0px; } /* set form margin here */

	/* single column list */
	#column-left ul { padding-left:35px; list-style-type:disc;}
		#column-left ul li { 
			padding-left:5px;
			}
	
	/* portfolio horizontal list */
	#column-left #flash-design #portfolio-list a:link, #column-left #flash-design #portfolio-list a:visited { color:#9d5904; }
	#column-left #flash-design #portfolio-list a:hover, #column-left #flash-design #portfolio-list a:active { color:#ff8b03; }
	
	#portfolio-list ul {margin:15px 0 15px 100px; font-weight:bold;}
		#portfolio-list li { /* if your li's float, you can adjust border height w/ line-height */
			padding:0 5px 0 7px; /* adjust the spacing between each li display and border-left */
			display: inline;
			border-left: 1px solid #3c3c3c;
			}
		#portfolio-list li.first { border: none; }	

	
	/* definition list */
	#column-left dl { padding-left:5px; }
		#column-left dl dt {
			font-weight:bold;
			color:#ccc;
			}
		#column-left dl dd {
			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}
	#column-left #multiList {float:left; padding-right:20px;}
	#column-left #resume-details h2 {color:#9d5904;}
	#column-left #ability-detail h2 {color:#9d5904; padding-top: 10px;}
	
#column-left-service {
	width:240px;
	padding-top: 30px;
	padding-left: 40px;
	float:left;
	clear:both;
	}
#service-button-graphics {
	background:url("../images/services-buttons.jpg") top left no-repeat;					
	width:220px;	/* Width of buttons, not entire image (or half of entire image) */
	height:240px;	 /* Height of entire image */
	margin:0;
	padding:0;
	}	
/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:200px;
	margin-top:28px;
	float:left;
	}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:10px 0px 10px 20px;
		}

	#column-right form { margin-left:0px; }
	#blog-right { margin-left: 60px;}
	#column-right #blog-right h2 {color:#999;}

#contact-right {
	width:251px;
	margin-top:28px;
	float:left;
	}
#contact-graphic{
	background:url("../images/envelope.jpg") bottom right no-repeat;					
	width:264px;	/* Width of buttons, not entire image (or half of entire image) */
	height:500px;	 /* Height of entire image */
	margin:0;
	padding:0;
	}	
#column-right-service {
	width:450px;
	padding-top: 30px;
	padding-left: 10px;
	float:left;
}
/* ------------------------ header framework ------------------------ */
#header-flash { height:219px; text-align:center;} /* sets height for the flash header - REMOVE IF NOT USED */
#active-x {height:300px;}
#header-graphic { height:300px; } /* sets height for all non-flash headers */

	body#index #header-graphic { background:url("../images/header-index.jpg"); }
	body#about #header-graphic { background:url("../images/header-about.jpg"); }
	body#contact #header-graphic { background:url("../images/header-contact.jpg"); }
	body#thankyou #header-graphic { background:url("../images/header-thankyou.jpg"); }
	body#sitemap #header-graphic { background:url("../images/header-sitemap.jpg"); }


/* ------------------------ subhead framework ------------------------ */
#subhead { height:29px; margin-top: 10px; margin-left:62px;}
#subhead1 { height:29px; margin-top: 10px; margin-left:62px;}
#subhead2 { height:29px; margin-top: 10px; margin-left:62px;}
#subhead3 { height:29px; margin-top: 10px; margin-left:62px;} /* sets height for all subheads */
	body#profile #subhead1 { }
	body#profile #subhead2 { }
	body#profile #subhead3 { }	
	body#portfolio #subhead1 { }
	body#portfolio #subhead2 { }
	body#portfolio #subhead3 { }			
	body#contact #subhead { }
	body#thankyou #subhead { }
	body#blog #subhead { }
	body#sitemap #subhead {  }

#subhead h1 {display:none;}
#subhead1 h1 {display:none;}
#subhead2 h1 {display:none;}
#subhead3 h1 {display:none;}


/* ------------------------ subhead framework with varying heights ------------------------ */
#subhead-meet-doc {
	height:55px;
	background:url("../images/subhead-meet-doc.jpg") ;
	}

/* ------------------------ title framework with varying heights ------------------------- */
#title-contact {
	height:55px;
	background:url("../images/title-contact.jpg") ;
	}

#title-our-procedures {
	height:35px;
	background:url("../images/title-our-procedures.jpg") ;
	}

/* ------------------------------------- Buttons ---------------------------------------- */
#btn-special-offer {
		height:186px;
		display:block;
		background:url("../images/dental-btn-special-offer.jpg") no-repeat;	
		}
		#btn-special-offer:hover {
				background:url("../images/dental-btn-special-offer.jpg") -100px 0 no-repeat; /* -100px = horizontal img shift, 0px = vertical shift from top */
				}
		#btn-special-offer span { display:none; }


/* ------------------------ bottom-wrap framework ------------------------ */

#spacer{ 
	display: block; 
	border:2px solid white;
	background: url("../images/border.png") top repeat-y;
	float: left; 
	height: 20px; 
	width: 755px; /* 1px would be enough this is for display only */ 
	font-size: 1px; /* to make sure width is not overridden */ 
	padding: 0; 
	margin: 0; 
	background-color: red; /* visual effect only */ 
}

/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background: url("../images/bottom_wrap.png");
	width:100%; /* fix for Safar */
	height:67px;
	clear:both; /* important - do not remove */
	padding:0;
	margin:0;
	}
#bottom-wrap2 {
	background: url("../images/bottom_wrap2.png");
	width:775px; /* fix for Safar */
	height:30px;
	clear:both; /* important - do not remove */
	padding:0;
	margin:0 auto;
}


/* ------------------------footer framework ------------------------ */
#footer {
	position:relative;
	background:url("../images/bottom_footer.png") left bottom repeat-y;
	clear:both;
	width:775px;	
	margin:0 auto;
	padding-bottom: 5px;
	text-align:center;
	font-size:10px;
}

#footer p {
	color:#666;
	margin-bottom:10px;
	}

#footer a:link, #footer a:visited { color:#666;}
#footer a:hover, #footer a:active { color:#fff;}

#footer ul {margin:0; font-weight:bold;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjust the spacing between each li display and border-left */
		display: inline;
		border-left: 0.5px solid #333;
		}
	#footer li.first { border: none; }
	
	
#footer_intro {
	width:400px;	
	margin:0 auto;
	text-align:center;
	font-size:10px;
	line-height: 12px;
	}	

#footer_intro p {
	color:#666;
	margin-bottom:10px;
	}

#footer_intro a:link, #footer_intro a:visited { color:#666;}
#footer_intro a:hover, #footer_intro a:active { color:#fff;}

#footer_intro ul {margin:0; font-weight:bold;}
	#footer_intro li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjust the spacing between each li display and border-left */
		display: inline;
		border-left: 0.5px solid #333;
		}
	#footer_intro li.first { border: none; }	
	
	
/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */

/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:url("../images/nav.png") no-repeat; 
	width:775px; 
	height:25px; 
	margin:0;
	padding:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:25px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative;}

#nav-01 { width: 148px; margin-left: 50px;}
#nav-02 { width: 188px;}
#nav-03 { width: 171px;}
#nav-04 { width: 154px;}


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.png")  -50px -25px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.png") -197px -25px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.png") -384px -25px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.png") -555px -25px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */
body#profile #nav-01 { background:url("../images/nav.png")  -50px -25px no-repeat; }
body#portfolio #nav-02 { background:url("../images/nav.png") -197px -25px no-repeat; }
body#service #nav-03 { background:url("../images/nav.png") -384px -25px no-repeat; }
body#contact #nav-04 { background:url("../images/nav.png") -555px -25px no-repeat; }

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	margin-left:18px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#343434;  /*Background color of drop down nav - add more styles (i.e. background image) if you want */
	font-size:10px;
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1 solid #999;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:18px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:8px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#FFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

#nav li #nav-01 ul { margine-left: 20px;}

/* Hover styles for drop down items */
#nav-01 ul a:hover, #nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover { 
	background-image:none;
	background-color:#686868;
	color:#FFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-01 ul, #nav-01 li { width:80px; }	
#nav-02 ul, #nav-02 li { width:105px; }	




/* ------------------------ profile vertical sprite nav ------------------------ */
#vert-nav {
	background:url("../images/profilebuttons.jpg") top left no-repeat;					
	width:215px;	/* Width of buttons, not entire image (or half of entire image) */
	height:240px;	 /* Height of entire image */
	margin:0;
	padding:0;
	}

#vert-nav li span { display: none; }

#vert-nav li { float:left; list-style:none; position:relative; }

#vert-nav li, #vert-nav a { 
	height:62px;	/* Each button must have the same height, define it here */
	display:block;
	}

/* margin-top to set where the nav should begin */
#vert-nav-01 { margin-top:9px; width:215px; }

/* margin-top if there is a spacing between each nav button */
#vert-nav-02, #vert-nav-03{ margin-top:18px; width:215px; }

#vert-nav-01 a:hover { background:url("../images/profilebuttons.jpg") -221px  -9px no-repeat; }
#vert-nav-02 a:hover { background:url("../images/profilebuttons.jpg") -221px  -89px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
body#profile #bio #vert-nav-01 { background:url("../images/profilebuttons.jpg") -221px  -9px no-repeat; }
body#profile #abilities #vert-nav-02 { background:url("../images/profilebuttons.jpg") -221px  -89px no-repeat; }

/* ------------------------ portfolio vertical sprite nav ------------------------ */
#vert2-nav {
	background:url("../images/portfoliobuttons.jpg") top left no-repeat;					
	width:215px;	/* Width of buttons, not entire image (or half of entire image) */
	height:240px;	 /* Height of entire image */
	margin:0;
	padding:0;
	}

#vert2-nav li span { display: none; }

#vert2-nav li { float:left; list-style:none; position:relative; }

#vert2-nav li, #vert2-nav a { 
	height:62px;	/* Each button must have the same height, define it here */
	display:block;
	}

/* margin-top to set where the nav should begin */
#vert2-nav-01 { margin-top:9px; width:215px; }

/* margin-top if there is a spacing between each nav button */
#vert2-nav-02, #vert2-nav-03{ margin-top:18px; width:215px; }

#vert2-nav-01 a:hover { background:url("../images/portfoliobuttons.jpg") -221px  -9px no-repeat; }
#vert2-nav-02 a:hover { background:url("../images/portfoliobuttons.jpg") -221px  -89px no-repeat; }
#vert2-nav-03 a:hover { background:url("../images/portfoliobuttons.jpg") -221px  -169px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
body#portfolio #port_motion #vert2-nav-01 { background:url("../images/portfoliobuttons.jpg") -221px  -9px no-repeat; }
body#portfolio #port_flash #vert2-nav-02 { background:url("../images/portfoliobuttons.jpg") -221px  -89px no-repeat; }
body#portfolio #port_experiment #vert2-nav-03 { background:url("../images/portfoliobuttons.jpg") -221px  -169px no-repeat; }


/* ------------------------ portfolio vertical sprite nav ends------------------------ */


/* ------------------------ Light Window 2.0 ------------------------ */

* {
	margin: 0;
	padding: 0;
}


.page-body {
	margin: 0 auto 0 auto;	
	width: 600px;
	padding: 30px 0 20px 0;
	text-align: left;
}

	.page-footer {
		margin: 0 10% 0 315px;	
		width: 600px;
		padding: 0 0 50px 0;
		text-align: left;
	}

	.page-body ul, .page-body ol { 
		color: #ffffff;
		margin: 10px 0 30px 25px; 
	}

	.page-body ul li, 
	.page-body ol li { 
		padding: 0; 
		margin: 0 0 5px 0; 
		color: #cccccc;
		line-height: 140%;
		font-size: 100%;		
	}

	.page-footer p {
		margin: 0;
	}
	
	.page-footer {
		padding: 20px;
	}

	.page-title h1 span {
		text-align: left;
		font-weight: normal;
		font-size: 100%;
		color: #ffffff;
		margin: 5px 0 15px 0;
	}
	

.notice {
	border: 3px solid #ffffbe;
	padding: 10px;
	color: #ffffff;
	background-color: #09f;
	margin: 0 0 20px 0;
}
	
	.notice p, 
	.notice p a, 


a.page-options {
	color: #000000; 
	text-decoration: none; 
	display: block; 
	text-align: left; 
	padding: 5px; 
	background: #333;
	margin: 0;
	width:150px;

}

a.page-options:hover, a.page-options:focus {
	color: #fff; 
	background: #555;
}		


.hidden {
	display : none;
}

/* ------------------------ Light Window 2.0 Ends ------------------------ */


/* ------------------------ Portfolio Thumbnails ------------------------ */
.thumbnails {margin: 0 0 15px 62px; float:left;}
.thumbnails2 {margin: 0 0 15px 40px; float:left;}
.description {margin: 0 0 8px 240px;}
#column-left #experimentals p {margin:0; color:#ccc;}
#column-left #experimentals p.experimental-header {margin:0px 0px 0px 62px; color:#ccc;}
#column-left #experimentals h2 {margin:0px 0px 0px 0px; color:#ff8b03;}
#column-left #experimentals h3 {margin:5px 0px 0px 0px;}
#column-left #experimentals a {margin:0;}
#column-left #experimentals a:link, #column-left #experimentals a:visited {color:#ccc; text-decoration:underline; outline:none;}
#column-left #experimentals a:hover, #column-left #experimentals a:active {color:#ccc; text-decoration:underline; outline:none;}
#column-left #experimentals p.back-to-top a:link, #column-left #experimentals p.back-to-top a:visited {color:#9d5904; text-decoration:underline; outline:none;}
#column-left #experimentals p.back-to-top a:hover, #column-left #experimentals p.back-to-top a:active {color:#9d5904; text-decoration:underline; outline:none;}

#column-left #flash-design h2 {margin:8px 0px 10px 64px; color:#ff8b03;}
#column-left #flash-design h3 {margin:5px 0px 0px 0px;}
#column-left #flash-design a {margin:0;}
#column-left #flash-design a:link, #column-left #flash-design a:visited {color:#ccc; text-decoration:underline; outline:none;}
#column-left #flash-design a:hover, #column-left #flash-design a:active {color:#ccc; text-decoration:underline; outline:none;}
#column-left #flash-design p.back-to-top a:link, #column-left #flash-design p.back-to-top a:visited {color:#9d5904; text-decoration:underline; outline:none;}
#column-left #flash-design p.back-to-top a:hover, #column-left #flash-design p.back-to-top a:active {color:#9d5904; text-decoration:underline; outline:none;}

#column-left #motion-graphic h2 {margin:0px 0px 0px 0px; color:#ff8b03;}
#column-left #motion-graphic h3 {margin:0px 0px 0px 0px;}
#column-left #motion-graphic p {margin:0; color:#ccc;}
#column-left #motion-graphic p.motion-header {margin:0px 0px 0px 62px; color:#ccc;}
#column-left #motion-graphic a {margin:0;}
#column-left #motion-graphic a:link, #column-left #motion-graphic a:visited {color:#ccc; text-decoration:underline; outline:none;}
#column-left #motion-graphic a:hover, #column-left #motion-graphic a:active {color:#ccc; text-decoration:underline; outline:none;}
#column-left #motion-graphic p.back-to-top a:link, #column-left #motion-graphic p.back-to-top a:visited {color:#9d5904; text-decoration:underline; outline:none;}
#column-left #motion-graphic p.back-to-top a:hover, #column-left #motion-graphic p.back-to-top a:active {color:#9d5904; text-decoration:underline; outline:none;}


#column-left #biography-detail a:link, #column-left #biography-detail a:visited {color:#ccc; text-decoration:underline; outline:none;}
#column-left #biography-detail a:hover, #column-left #biography-detail a:active {color:#ccc; text-decoration:underline; outline:none;}

#column-right-service h2 {margin:20px 0px 0px 0px; color:#ff8b03;}
#column-right-service p {margin-top: 0.8em; color:#CCC}
#column-right-service li {margin-left: 40px; list-style-type:disc; color:#CCC}
#column-right-service a:link, #column-right-service a:visited {color:#ccc; text-decoration:underline; outline:none;}
#column-right-service a:hover, #column-right-service a:active {color:#ccc; text-decoration:underline; outline:none; font-weight:bold;}

#biography-detail {height:300px;}

#overview  {
	width:775px;
	height:170px;
	text-align:center;

	padding-top: 20px;
	padding-bottom: 20px;
	float:left;
}

#qt-btn  {
	width:775px;
	text-align:center;
	float:left;
}
#qt-btn a:link, #qt-btn a:visited {color:#ccc; text-decoration:underline; outline:none; font-weight:bold;}
#qt-btn a:hover, #qt-btn a:active {color:#ccc; text-decoration:underline; outline:none;}


.space { 
line-height: 2 em; 
}