/* main elements */

.divright {float:right; width: 230px;}
.divrightdesign {float:right; width: 340px; color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt;}

body{
	background-color:#FCF9F7;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#1C4560; font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:12pt;
	font-weight:100;
	}

img{ 
	background-repeat:no-repeat; 
	border:none; 
	border-style:none; 
	padding:0;
	}

table{
	border-width:0px; 
	border-style:none; 
	margin:0px; 
	padding:0px; 
	}

p 	{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

.main hr{
	background-color:#1C4560; 
	height:4px; 
	border:none; 
	padding:0; 
	line-height:100%; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:3px; 
	margin-bottom:2px; 
	border-style:none; 
	color:#1C4560;}

.sub hr{
	background-color:#2E72AA; 
	height:2px; 
	border:none; 
	padding:0; 
	line-height:100%; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:3px;
	margin-bottom:2px; 
	border-style:none; 
	color:#2E72AA;}

input {background-color:#B7B4C6; color:#FFFFFF; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11pt; line-height:1.2;}

textarea {background-color:#F9FFFF; color:#1C4560; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11pt; line-height:1.2;}

/* end main elements */

.dark_blue {background-color:#1C4560;}
.med_blue {background-color:#2E72AA;}



/* start layout elements */

#wrapper{

	width:100%;
	min-width:760px;

	}

#top_spacer_home{

/* 
	the top spacer is a spacer separating the main content from the top of the page.
	It has a fixed height because it's elements are all absolute;
	absolute elements don't affect the height of their parent div.
*/

	position:relative;
	top:0px;
	left:0px;
	width:100%; 
	margin:0; 
	border:none;
	height:217px;
	}
	
#top_spacer_main{

/* 
	the top spacer_main is a spacer separating the main content from the top of the page
	in all main pages other than the index which has its own spacer (see above);
	it has a fixed height because it's elements are all absolute
	absolute elements don't affect the height of their parent div.
*/

	position:relative;
	top:0px;
	left:0px;
	width:100%; 
	height:176px;
	margin:0; 
	border:none;
	
	}


#layout_topleft{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/layout_topleft.gif);
	width:29px; 
	height:20px; 
	border:0; 
	background-repeat:no-repeat;
	}

#layout_topbar{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/layout_topbar.gif);
	width:100%; 
	height:20px; 
	border:0; 
	background-repeat:repeat-x;
	}
	
#topright_home{
	
	/* 	"topright_home ID" 
	contains 4 nested divs: butterfly, caterpillar, 
	startsmall and thinkbig					*/
	
	position:absolute;
	top:0px;
	right:0px;
	width:360px; 
	height:217px; 
	border:0; 
	vertical-align:bottom;
	}
	
#layout_topright{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/layout_topright.gif);
	width:191px; 
	height:176px; 
	border:0; 
	background-repeat:no-repeat;
	}
	
#layout_topright_car{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/topright_car.jpg);
	width:310px; 
	height:201px; 
	border:0; 
	background-repeat:no-repeat;
	}

#layout_topright_mymethod{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/topright_mymethod.jpg);
	width:166px; 
	height:191px; 
	border:0; 
	background-repeat:no-repeat;
	}
	
#layout_topright_flower{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/topright_floweronly.jpg);
	width:210px; 
	height:250px; 
	border:0; 
	background-repeat:no-repeat;
	}

#layout_topright_wolf{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/topright_wolf.jpg);
	width:300px; 
	height:185px; 
	border:0; 
	background-repeat:no-repeat;
	}
	
#layout_headerleft{
	position:absolute;
	top:20px;
	left:0px;
	background-image:url(images/layout_headerleft_logo.gif);
	width:29px; 
	height:128px; 
	border:0; 
	background-repeat:no-repeat;
}

	
#layout_header{
	position:absolute;
	top:20px;
	left:0px;
	background-image:url(images/layout_header.gif);
	width:100%;
	height:128px; 
	border:0; 
	background-repeat:repeat-x; 
	vertical-align:top;
	}
	
#layout_header_mini{
	position:absolute;
	top:20px;
	right:186px;
	background-image:url(images/layout_header.gif);
	width:60%;
	height:128px; 
	border:0; 
	background-repeat:repeat-x; 
	vertical-align:top;
	}

#layout_header_logo{
	position:relative;
	top:0;
	left:29px;
	width:360px;
	height:128px; 
	border:0; 

}
#layout_header_logo_mini{
	position:absolute;
	top:20px;
	left:29px;
	width:360px;
	height:128px; 
	border:0; 
	

}

#layout_headerbottomleft{
	position:absolute;
	top:148px;
	left:0px;
	background-image:url(images/layout_header_bottomleft.gif);
	width:29px; 
	height:28px; 
	border:0; 
	background-repeat:no-repeat; 
	vertical-align:bottom;
	}

#layout_headerbottom{
	position:absolute;
	top:148px;
	left:0px;
	background-image:url(images/layout_headerbottom.gif);
	width:100%; 
	height:28px;
	border:0; 
	background-repeat:repeat-x; 
	vertical-align:top;
	}
	
#layout_headerbottom_mini{
	position:absolute;
	top:148px;
	left:0px;
	background-image:url(images/layout_headerbottom.gif);
	width:90%; 
	height:28px;
	border:0; 
	background-repeat:repeat-x; 
	vertical-align:top;
	}

#layout_headerbottom_home{
	position:absolute;
	top:148px;
	left:0px;
	background-image:url(images/layout_headerbottom.gif);
	width:100%; 
	height:69px;
	border:0; 
	background-repeat:repeat-x; 
	vertical-align:top;
	}
	
#layout_right_only{
	position:absolute;
	left:411px;
	min-width:360px;
	height:128px;
	border:0; 
	}

#navtable{
	position:absolute;
	top:0px;
	left:29px;
	width:580px; 
	height:28px;
	border:0;
	}

#navtable_home{
	position:absolute;
	top:0px;
	left:29px;
	width:385px; 
	height:28px;
	border:0;
	}

.layout_leftline{
	position:relative;
	top:0px;
	left:0px;
	background-image:url(images/layout_leftline.gif);
	width:29px; 
	height:100%;
	background-repeat:repeat-y;
	}


	


.layout_home_full{
	position:absolute;
	top:176px;
	left:0px;
	/*background-image:url(images/home_flowers_full.jpg);*/
	background-image:url(images/home_cars_full.jpg);
	width:400px; 
	height:357px;
	background-repeat:no-repeat;
	}
	


#layout_test{
	position:relative;
	border:2px;
	border-style:solid;
	border-color:#000000;
	width:800px;
	left:0px;
	bottom:0px;
	height:100%;
	
	}



#main_wrap{

/* main wrap is a spacer separating the main content from the bottom bar*/

/* 
	the main wrap does not have a fixed height. In order to accomplish
	this, its nested elements must also be positioned relative to it.
	
*/

	position:relative;
	width:100%;
	top:0px;
	left:0px;
	background-image:url(images/layout_leftline.gif);
	background-repeat:repeat-y;
	/* the border is for visual testing purposes only... 
	border:2px;
	border-style:solid;
	border-color:#000000;
	*/
}

.middle{
	position:relative;
	width:760px;
	left:0px;
	top:5px;
	border:none;
	margin:0px;
	text-align:left;
	vertical-align:text-top;
	}

.middle_home{
	position:relative;
	width:800px;
	left:0px;
	top:0px;
	border:none; 
	margin:0px;
	}

.home_text{
	position:absolute;
	left:300px;
	width:650px;
	top:125px;


}
#bottom_wrap{
	position:relative;
	top:-20px;
	left:0px;
	border:none;
	width: 100%;
	height: 0;

	}
	
#bottom_wrap_home{
	position:relative;
	top:-42px;
	left:0px;
	border:none;
	width: 100%;
	height: 0;

	}
	
#bottom_wrap_about{

/* 
	the bottom_wrap_main is a spacer separating the main content from the bottom bar
	in the about page because it has special positioning needs.
*/
	
	position:relative;
	top:-40px;
	left:0px;
	border:none;
	width: 100%;
	height:330px;


	}
	
#layout_bottomleft{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/layout_bottomleft.gif);
	width:29px; 
	height:42px; 
	background-repeat:no-repeat;
	
	}
	
#layout_bottomleft_about{
	position:absolute;
	bottom:-42px;
	left:0px;
	background-image:url(images/layout_bottomleft_about.jpg);
	width:510px; 
	height:42px; 
	border:0; 
	background-repeat:no-repeat;
	}

#layout_bottombar{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/layout_bottombar.gif);
	width:100%; 
	height:42px; 
	border:0; 
	background-repeat:repeat-x;
	}

#layout_bottombar_home{
	position:absolute;
	top:489px;
	left:0px;
	background-image:url(images/layout_bottombar.gif);
	width:100%; 
	height:42px; 
	border:0; 
	background-repeat:repeat-x;
	}



#bottombar_about{
	position:absolute;
	left:0px; 
	height:42px; 
	bottom:-42px; 
	width:100%; 
	background-image:url(images/layout_bottombar.gif);
	background-repeat:repeat-x; 
	margin-right:20px;
	}

#bottomlinktable{
	position:relative;
	width:90%;
	height:42px;
	border:0px;
	top:0px;
	left:29px;
	margin:0px;
	}
	
#bottomlinktable_about{
	position:absolute;
	width:100%;
	height:42px;
	border:0px;
	bottom:0px;
	left:29px;
	margin:0px;
	}	
	
	/* note to self: for website ID look under text */

#layout_bottomright{
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(images/kg_bigger.gif);
	width:65px; 
	height:65px; 
	border:0; 
	background-repeat:no-repeat; 
	
	}
	
#layout_bottomright_about{
	position:absolute;
	bottom:-65px;
	right:0px;
	background-image:url(images/kg_bigger.gif);
	width:65px; 
	height:65px; 
	border:0; 
	background-repeat:no-repeat; 
	
	}

#layout_leftbottom_about{
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(images/layout_leftbottom_about.jpg);
	width:29px; 
	height:330px; 
	border:0; 
	background-repeat:no-repeat;
	}



#layout_aboutme{
	position:relative;
	bottom:0px;
	left:29px;
	background-image:url(images/aboutme1.jpg); 
	width:428px; 
	height:330px; 
	border:0; 
	background-repeat:no-repeat; 

	}




#portfolio_top{
	position:relative;
	left:0px;
	top:0px;
	width:771px;
	
	}
	
#sidenav{
	position:absolute;
	top:0px;
	left:0px;
	width:90px;
	
	}
	
#portfolio_description{
	position:relative;
	left:90px;
	top:0px;
	width:640px;
	}
	
	
#resume_description	{
	position:relative;
	left:90px;
	top:0px;
	width:590px;
	}
	
#videobio {

	position:relative;
	left:0px;
	top:130px;
	width:740px;
	}



}
	
#portfolio_content{
	position:relative;
	top:0px;
	left:0px;
	width:771px;
	
	}

.aboutmain{
	position:relative; 
	margin:0; 
	border:0; width:771px; 
	height:auto;
	}
#about_description{
	position:relative;
	left:0px;
	top:130px;
	width:300px;
	}

#webiframe {
	position: absolute;
	left: 0px;
	top: 460px;
	z-index: 5;
	width:100%;
}

	
/* end layout elements */


/* positioning */

.aboutleft{
	position:relative;
	width:400px;
	left:0px;
	top:0px;
	float:left;
	display:inline;
}


.top{
	vertical-align:top; 
	border:none; 
	padding:0px; 
	margin:0px; 
	border-style:none;}



.textspacer1{
	position:relative;
	left:10px;
	width:650px;
	top: 0;
}

.textspacer2{
	position:relative;
	left:29px;
	top: 0;
	width:100%;
}

.textwrapper{
	width:60%;
	min-width:450px;
}

#page_subtitle{
	position:absolute;
	top:2px;
	left:90px;
	width:200px;
	height:20px;

	}
	
#page_download_linkspot{
	position:absolute;
	top:2px;
	left:480px;
	width:250px;
	height:20px;

	}

.topdiv{
	width:172px; 
	height:147px; 
	position:relative; 
	left:30px; 
	margin:0;}

.nav{
	position:relative; 
	left:30px; 
	width:172px; 
	height:25px; 
	margin:0;
	}

.nav2{
	position:relative; 
	left:202px; 
	top:-25px;
	width:172px; 
	height:25px; 
	margin:0;
	}

#100{
	position:relative;
	width:100%;
	text-align:center;
	}

/* end positioning */



/* graphics and images */

#aboutkendragraphics {
	position:absolute;
	top:20px;
	left:0px;
	background-image:url(images/aboutkg.jpg); 
	width:610px; 
	height:175px; 
	border:0; 
	background-repeat:no-repeat;
	}

#animation_topright {
	position:absolute;
	top:0px;
	left:609px;
	background-image:url(images/animation_topright.gif); 
	width:113px; 
	height:127px; 
	border:0; 
	background-repeat:no-repeat;
	}


/*the following four IDs are inside of "topright_home ID"*/

#caterpillar{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/homecaterpillar.jpg); 
	width:110px; 
	height:217px;
	border:0; 
	background-repeat:no-repeat;
	
	}

#butterfly{
	position:absolute;
	top:0px;
	left:110px;
	background-image:url(images/homebutterfly.jpg); 
	width:250px; 
	height:217px; 
	border:0; 
	background-repeat:no-repeat;
	
	}

#startsmall{
	position:absolute;
	bottom:0px;
	left:0px;
	width:125px; 
	height:17px;
	

	}

#thinkbig{
	position:absolute;
	left:245px;
	width:115px; 
	height:17px;
	bottom:0px;
	}


.aboutme{
	position:relative; 
	left:0px; 
	bottom:0px; 
	background-image:url(images/aboutme1.jpg); 
	border:0; 
	width:428px; 
	height:330px; 
	margin:0;
		}

.aboutmetext{
	position:absolute; 
	width:40%;
	min-width:300px; 
	left:457px; 
	top:180px; 
	right:50px;
	
	}
	
#contact_text{
	position:relative;
	left:29px;
	top:0;
	width:360px;
	}	
	
#contact_form{
	position:absolute;
	right:45px;
	top:210px;
	width:340px;
	
	}
	
#links_right{
	position:absolute;
	right:100px;
	top:210px;
	width:300px;
	
	}
	
#studiopic{
	position:relative;
	left:29px;
	top:10px;
	width:600px;
	height:150px;
	}

#studio1{
	position:absolute;
	left:360px;
	top:-333px;
	width:134px;
	height:450px;
	background-image:url(images/studio_01.jpg);
	background-repeat:no-repeat;
	}
#studio2{
	position:absolute;
	left:494px;
	top:-333px;
	width:276px;
	height:450px;
	}
#studio3{
	position:absolute;
	left:770px;
	top:-333px;
	width:190px;
	height:450px;
	background-image:url(images/studio_03.jpg);
	background-repeat:no-repeat;
	}
/* end graphics and images */



/* text */


a:link {color:#2E72AA;text-decoration:none;}
a:visited {color:#619FC9; text-decoration:none;}
a:hover {color:#932451; text-decoration:none; font-weight:normal;}
a:visited:hover {color:#932451; text-decoration:none; font-weight:normal;}
a:active {color:#932451; text-decoration:none; border:none;}

.inactive {color:#AEC6D3; text-decoration:none;}

.sub a:hover {color:#932451; 
	text-decoration:none; 
	font-weight:normal;}
.sub a:visited:hover {color:#932451; 
	text-decoration:none; 
	font-weight:normal;}

#website{
	position:absolute;
	top:0px;
	right:65px;
	color:#1C4560;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;
	vertical-align:bottom;
	width: 141px;
	height: 20px;
	background-color: #FCF9F7;
}

.website_about{
	position:absolute;
	bottom:0px;
	right:0px;
	color:#1C4560;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;
	vertical-align:top;
	background-color: #FCF9F7;
}

#website a:link {color:#1C4560; text-decoration:none; }
#website a:visited {color:#1C4560; text-decoration:none;}
#website a:hover {color:#932451; text-decoration:none; font-weight:normal;}
#website a:visited:hover {color:#932451; text-decoration:none; font-weight:normal;}
#website a:active {color:#932451; text-decoration:none; border:none;}


.boldlinks {
	color:#2E72AA; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12pt; 
	font-weight:bold;}
	
.boldlinks a:link {color:#2E72AA;text-decoration:none;font-weight:bold;}
.boldlinks a:visited {color:#619FC9; text-decoration:none;font-weight:bold;}
.boldlinks a:hover {color:#932451; text-decoration:none; font-weight:bold;}
.boldlinks a:visited:hover {color:#932451; text-decoration:none; font-weight:bold;}
.boldlinks a:active {color:#932451; text-decoration:none;font-weight:bold; border:none;}

.sidenavlinks {
	color:#2E72AA; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:bold;
	line-height:190%;
	}
	
.sidenav_activelink{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:bold;
	line-height:190%;}
	
.sidenavlinks a:link {color:#2E72AA;text-decoration:none;font-weight:bold;}
.sidenavlinks a:visited {color:#2E72AA; text-decoration:none;font-weight:bold;}
.sidenavlinks a:hover {color:#932451; text-decoration:none; font-weight:bold;}
.sidenavlinks a:visited:hover {color:#932451; text-decoration:none; font-weight:bold;}
.sidenavlinks a:active {color:#932451; text-decoration:none;font-weight:bold; border:none;}

.titlelink {
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12pt; 
	font-weight:bold;}
	
.titlelink a:link {color:#1C4560;text-decoration:none;font-weight:bold;}
.titlelink a:visited {color:#1C4560; text-decoration:none;font-weight:bold;}
.titlelink a:hover {color:#619FC9; text-decoration:none; font-weight:bold;}
.titlelink a:visited:hover {color:#619FC9; text-decoration:none; font-weight:bold;}
.titlelink a:active {color:#1C4560; text-decoration:none;font-weight:bold; border:none;}

.bottomlinks{color:#2E72AA; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt; 
	border:none; 
	padding:0; 
	vertical-align:bottom;
	font-weight:bold;
	}
	
.bottomlinks a:link {color:#2E72AA;text-decoration:none;font-weight:bold;}
.bottomlinks a:visited {color:#2E72AA; text-decoration:none;font-weight:bold;}
.bottomlinks a:hover {color:#932451; text-decoration:none; font-weight:bold;}
.bottomlinks a:visited:hover {color:#932451; text-decoration:none; font-weight:bold;}
.bottomlinks a:active {color:#1C4560; text-decoration:none;font-weight:bold; border:none;}

.boldsmall{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:bold;}
	
.boldsmallwhite{
	color:#FFFFFF; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:bold;}

.boldbig{
	color:#1C4560; font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14pt; 
	font-weight:normal;}

.boldmed{
	color:#1C4560; font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12pt; 
	font-weight:bold;}
	
.boldsmallblack{
	color:#000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt; 
	font-weight:bold;}

.boldbigblack{
	color:#000000; font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14pt; 
	font-weight:normal;}

.boldbigwhite{
	color:#FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14pt; 
	font-weight:normal;}

.boldbigred{
	color:#661A3C; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14pt; 
	font-weight:normal;}

.extratext{color:#B7B4C6; 
	font-family: Arial, Verdana, Helvetica, sans-serif;}

.explanation{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt;}

.extrasmalltext{
	color:#B7B4C6; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;}

.minitextblue{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;}

.minitextred{
	color:#661A3C; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8pt;}

.redtext{
	color:#661A3C; 
	font-family: Arial, Verdana, Helvetica, sans-serif;}

.redtextbig{
	color:#661A3C; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:14pt; 
	font-style:italic;
	}
	
.redtextbig a:link {color:#661A3C;text-decoration:none;}
.redtextbig a:visited {color:#661A3C; text-decoration:none;;}
.redtextbig a:hover {color:#932451; text-decoration:none;}
.redtextbig a:visited:hover {color:#932451; text-decoration:none; }
.redtextbig a:active {color:#661A3C; text-decoration:none; border:none;}

/* end text */




/* lists */

dt {
	color:#2E72AA; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt;
	}

ul	{
	margin: 0 0 25px 0;
	padding-left: 10px;
	padding-top: 3px;
	}

.smalllines li	{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt;
	line-height: 110%;
	}
	
.smalllines or li	{
	color:#1C4560; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:10pt;
	line-height: 110%;
	}
	
li	{
	line-height: 160%;
	}
	


ul li {
	list-style: disc url(images/moto_son_diamond.gif) inside; /* diamond is from the moto-son template in blogger ~ to match my blog */
	vertical-align: top;
	padding: 0;
	margin: 0;
	}

	/* toggle on and off for FAQ style lists */
#kg_ToggleON {display:none;}
#kg_ToggleOFF {display:none;}
/*  "Show All" + "Hide All" links */
#kg_ToggleON {color:#619FC9;border:0px;padding:0 5px;margin-right:5px;font-size:10pt;}
#kg_ToggleOFF {color:#661A3C;border:0px;padding:0 5px;margin-right:5px;font-size:10pt;}
/* zeroing out padding and margin */
#kg_DL dd {margin:0;padding:0;} 
#kg_DL dt {margin:0;padding:0;font-size:10pt;}
/* margin for the DTs (shorthand) */
#kg_DL dt {margin:7px 0;}
/* image and left padding for DDs */
#kg_DL dd {background:url(kg_ToggleDL/answer.gif) no-repeat;padding-left:55px;}
/* styling all anchors in the DTs */
#kg_DL dt a {background:0 50% no-repeat;padding-left:32px;color:#2E72AA;text-decoration:none;}

#kg_DL dt a:visited {color:#619FC9;}
#kg_DL dt a:visited:hover {color:#932451;}
#kg_DL dt a:hover {color:#932451;}
#kg_DL dt a:active {color:#661A3C;}
#kg_DL dt a:focus {font-weight:bold;}
/* the + and - gif in the anchors */
#kg_DL .DTplus a {background-image:url(kg_ToggleDL/toggleplus.gif);}
#kg_DL .DTminus a {background-image:url(kg_ToggleDL/toggleminus.gif);}


#kg_DL .showDD {position:relative;top:0;}
#kg_DL dd,.hideDD{top:-9999px;position:absolute;}
#kg_ToggleON,#kg_ToggleOFF {display:inline;cursor:pointer;cursor:hand;}

	/* end toggle on and off for FAQ style lists */

/* end lists */


/* flickr badge */

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#003366;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_uber_wrapper {width:150px;}
#flickr_www {display:block; text-align:center; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3399FF;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #006699}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#003366 !important;}

/* end flickr badge */
