/*--------------------- Last Modified --> 2006.03.25 ---------------------*/
/*-----------------------------------------------------------------------*/


/* 
 ----------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }




/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body { 
	background:#280001 url("http://www.zivsmilestudio.com/images/bg-body.jpg") top repeat-x;
	text-align:center; 
	font:13px/17px  Arial, Helvetica, sans-serif; 
	color:#000;
	}

blockquote { 
	margin-left:10px; 
	margin-right:10px; 
	}

h1	{ font-size:1.2em; color:#fff; }
h2	{ font-size:1.1em; color:#fff; }
h3	{ font-size:1.0em; color:#fff; }

.dentist { display: none; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#CC0000; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#B98784; text-decoration:underline; outline:none; }

/* ----- classes ----- */

div.clear	{ 
	clear:both;
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("http://www.zivsmilestudio.com/images/bullet-back-to-top.gif") right no-repeat;
	height: 35px;
	padding-top: 15px;
	}
	
img.img-left { 
	float:left; 
	margin:2px 10px 5px 30px; 
	}
	
img.img-right { 
	float:right; 
	margin:5px 45px 10px 10px; 
	}

img.img-pop {
	margin-top:70px;
	}

img.gallery { margin:10px 0px 0px 25px;}

img.gallery-thumb { margin:10px 0px 0px 15px;}

.red-emphasis{
	color:#CC0000;
	}
	
a#banner-link{
	display:block;
	position:relative;
	width:139px;
	height:27px;
	left:90px;
	top:150px;
	}
	
.h3-mimic{
	font-size:1.0em; 
	color:#fff;
	}	
	
.h2-mimic{
	font-size:1.1em; 
	color:#fff;
	color:#B98784;
	margin:0 15px 10px 75px;	
	}
	
.actual-client {
	font-size: 10px;
	padding-top: 5px;
	}	
	
	
/* ----- global form elements ----- */ 

form {
	width:150px;
	margin:10px 0px 15px 0px;
	}

form label	{ font-size:.95em;  color:#B98784;}

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #fff;
	color:#CC0000;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	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: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
	#contact-home-phone-area {
		width:20%;
		display:inline;
		margin-right:3px;
		}
	#contact-home-phone {
		width:70%;
		display:inline;
		}
select { width:150px; padding:0; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact-business { display: none; } /* do not remove */ 


/* ----- main contact form ----- */ 
 
#contact-main { margin:20px 0 10px 0; padding-left:40px;}

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select { width:170px; }
	
#contact-main label textarea { height:100px; overflow:auto; }

#contact-business-main { display: none; } /* do not remove */ 


/* ----- submit button form elements ----- */ 

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-wishlist { /* REMOVE IF NOT USED */
	background:url("http://www.zivsmilestudio.com/images/btn-submit.jpg");
	width:147px;
	height:20px;
	border:none;
	cursor:pointer;
	}

input.submit-contact-main { margin:85px 0 10px 355px; }


input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	background:url("http://www.zivsmilestudio.com/images/btn-submit.jpg");
	width:64px;
	height:20px;
	border:none;
	cursor:pointer;
	}


/* framework
 * ------------------------------------------------------------------------- */

#wrap {
	background:url("http://www.zivsmilestudio.com/images/bg-wrap.jpg") repeat-y;
	width:816px;
	margin:0 auto;
	text-align:left;
	}

#masthead {
	position:relative;
	background:url("http://www.zivsmilestudio.com/images/masthead.jpg");
	height:82px;
	}
	/* index page link within #masthead */		
	#masthead a {	
		position:absolute;
		left:44px;
		width:376px;
		top:0px;
		height:82px; 
		}
	#masthead a span {
		display:none;
		}

/* ----- column-left ----- */

#column-left {
	width:248px;
	float:left;
	}
	
	#column-left p, #column-left h1, #column-left h2, #column-left h3 {
		color:#B98784;
		margin:0 15px 10px 75px;
		}
	#column-left form { margin-left:70px; }

#title-contact {
	background:url("http://www.zivsmilestudio.com/images/title-contact.jpg") ;
	height:60px;	
	margin-top: 10px;
	}
#as-seen-in {
	background:url("http://www.zivsmilestudio.com/images/title-as-seen.gif") ;
	height:56px;	
	}
#nav-home-box {
	background: url("http://www.zivsmilestudio.com/images/nav-home-hover2.jpg") no-repeat;
	width:248px; 
	height:53px;
	padding: 0px;
	_margin-top: -1px;
	}

/* Horozontal Sprite Nav
 * ------------------------------------------------------------------------- */

#column-left #nav-home { 
	background:url("http://www.zivsmilestudio.com/images/nav-home.jpg") no-repeat; 
	width:248px; 
	height:53px; 
	margin:0;
	padding:0; 
	}

#column-left #nav-home span { display: none; }

#column-left #nav-home li, #column-left #nav-home a { height:24px; display:block; } /* change height here also */

#column-left #nav-home li { float:left; list-style:none; _display:inline; position:relative;}

#column-left #nav-home-01 { width: 73px; margin-left: 29px;}
#column-left #nav-home-02 { width: 74px; margin-left: 1px;}
#column-left #nav-home-03 { width: 70px; margin-left: 1px;}


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#column-left #nav-home-01 a:hover { background:url("http://www.zivsmilestudio.com/images/nav-home.jpg")  -29px -53px no-repeat; }
#column-left #nav-home-02 a:hover { background:url("http://www.zivsmilestudio.com/images/nav-home.jpg") -103px -53px no-repeat; }
#column-left #nav-home-03 a:hover { background:url("http://www.zivsmilestudio.com/images/nav-home.jpg") -178px -53px no-repeat; }

body#index #column-left #nav-home-01  { background:url("http://www.zivsmilestudio.com/images/nav-home.jpg")  -29px -53px no-repeat; }
body#about #column-left #nav-home-02  { background:url("http://www.zivsmilestudio.com/images/nav-home.jpg") -103px -53px no-repeat; }
body#wishlist #column-left #nav-home-03  { background:url("http://www.zivsmilestudio.com/images/nav-home.jpg") -178px -53px no-repeat; }


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#column-left #nav-home li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px;			/* Fixes one px spacing for border-right in FF */
	background-color:#510201;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	opacity:.90;
	}

#column-left #nav-home li ul li { 
	height:20px; 				/* Height of each drop down nav item */
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	}	

#column-left #nav-home li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down nav item, should match above */
	line-height:20px;			/* Height of each drop down nav item again, should match above */
	}

#column-left #nav-home li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#column-left #nav-home a:link, #column-left #nav-home a:visited, #column-left #nav-home a:hover, #column-left #nav-home a:active {
	font-size:1.0em;
	color:#CC0000;
	text-decoration:none;
	}

#column-left #nav-home li:hover ul, #column-left #nav-home li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#column-left #nav-home-01 ul a:hover, #column-left #nav-home-02 ul a:hover, #column-left #nav-home-03 ul a:hover { 
	background-image:none;
	background-color:#510201;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#column-left #nav-home-02 ul, #column-left #nav-home-02 li { width:230px; }		

#column-left #nav-home-03 ul, #column-left #nav-home-03 li { width:120px; }

#column-left #nav-home-01 ul, #column-left #nav-home-01 li { width:75px; }









#index-contact-bg {
	background:url("http://www.zivsmilestudio.com/images/contact-index-bg.") ;
	height:393px;	
	}
	
#title-direction {
	background:url("http://www.zivsmilestudio.com/images/title-direction.jpg") no-repeat ;
	height:71px;
	margin-left:48px;	
	}
	
#title-map {
	background:url("http://www.zivsmilestudio.com/images/map.jpg") no-repeat;
	height:158px;	
	margin-left:48px;
	}
	#title-map a {	
		position:absolute;
		margin:4px 0px 0px 20px;
		width:160px;
		height:118px; 
		}
	#title-map a span {
		display:none;
		}

/* ----- column-right ----- */

#column-right {
	width:568px;
	float:left;
	}
 
	#column-right p, #column-right h1, #column-right h2, #column-right h3 {
		color:#FAD7D5;
		margin:5px 43px 15px 24px;
		}
		
	#column-right h2, #column-right h3{
		border-bottom:1px solid #FFF;
		}
	#column-right #instantortho { margin-top:10px; }
		
	#column-right form { margin-left:0px; }

	/* multi column list */
	#column-right ul { padding-left:25px; padding-right:45px; margin-bottom:15px; } 
		#column-right ul li { 
			background:transparent url("http://www.zivsmilestudio.com/images/bullet.jpg") 0px 6px no-repeat;
			padding:0px 0px 0px 10px;  /* pushes text to the right to display bg img */
			color:#B98784;
			margin-bottom:5px;
			}
	#column-right ul li ul { margin:0; padding:0; }
	#column-right ul li ul li { margin:0; }


#welcome-bottom {
	background:url("http://www.zivsmilestudio.com/images/welcome-bottom.jpg") ;
	width:568px;
	height:66px;
	}
	#welcome-bottom a {	
		position:absolute;
		margin:19px 0px 0px 449px;
		width:70px;
		height:29px; 
		}
	#welcome-bottom a span {
		display:none;
		}



#text-bottom {
	background:url("http://www.zivsmilestudio.com/images/text-bottom.jpg") ;
	width:568px;
	height:66px;
	}


#bg-welcome {
	background:url("http://www.zivsmilestudio.com/images/bg-welcome.jpg") ;
	width:568px;
	}

#aacd-graphic {
	background:url("http://www.zivsmilestudio.com/images/aacd-graphic.jpg") ;
	width:318px;
	height:329px;
	}

#smile-gallery {
	background:url("http://www.zivsmilestudio.com/images/smile-gallery.jpg") ;
	width:568px;
	height:90px;
	}
	#smile-gallery a {	
		position:absolute;
		margin:47px 0px 0px 24px;
		width:200px;
		height:23px; 
		}
	#smile-gallery a span {
		display:none;
		}


#meet-ziv-container {
	background:transparent url("http://www.zivsmilestudio.com/images/meet-dr-bg.jpg") no-repeat ;
	width:568px;
	height:505px;
	}
	
#meet-ziv-container-bg {
	background:url("http://www.zivsmilestudio.com/images/meet-ziv-container-bg.jpg") repeat-y ;
	}
	
	#meet-ziv-container-bg p.ziv{
	margin:15px 40px 0px 0px;
	padding-right:270px;
	padding-left:25px;
	padding-top:55px;
	}
	#meet-ziv-container-bg p.text{
	margin:15px 40px 0px 0px;
	padding-right:270px;
	padding-left:25px;
	padding-top:10px;
	}	

#meet-ziv-container-footer {
	background:url("http://www.zivsmilestudio.com/images/meet-ziv-bottom.jpg") ;
	width:568px;
	height:37px;
	}
/* ----- bottom-wrap ----- */
 
#bottom-wrap {
	background:url("http://www.zivsmilestudio.com/images/bottom-wrap.jpg");
	height:44px;
	clear:both;
	width:100%; /* fix for Safar */
	}

	
/* header framework
 * ------------------------------------------------------------------------- */

#header-graphic { height:216px; } /* sets height for all non-flash headers */

	body#index #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-graphic.jpg"); }
	body#about #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-about.jpg"); }
	body#wishlist #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-wishlist.jpg"); }
	body#thankyou #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-about.jpg"); }
	body#makeover #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-dental-implants.jpg"); }

	body#spa #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-graphic.jpg"); }
	body#tmj-headache #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-tmj.jpg"); }
	body#cosmetic #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-cosmetic.jpg"); }
	body#restorative #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-dental-implants.jpg"); }
	body#tooth-replacement #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-dental-implants.jpg"); }
	body#faq #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-faq.jpg"); }
	
	body#implants-page #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-graphic.jpg"); }
	body#porcelain-veneers #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-cosmetic.jpg"); }
	body#prepless-veneers #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-dental-implants.jpg"); }

	body#sedation #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-sedation.jpg"); }
	body#financing #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-financing.jpg"); }

	body#contact #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-contact.jpg"); }
	body#sitemap #header-graphic { background:url("http://www.zivsmilestudio.com/images/header-sitemap.jpg"); }


/* subhead framework
 * ------------------------------------------------------------------------- */

#subhead { height:59px; } /* sets height for all subheads */

	body#index #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-index.jpg"); }
	body#about #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-about.jpg"); }
	body#wishlist #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-wishlist.jpg"); }
	body#thankyou #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-thankyou.jpg"); }




body#makeover #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-makeover.jpg"); }
body#spa #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-spa.jpg"); }
body#tmj-headache #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-tmj.jpg"); }
body#cosmetic #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-cosmetic.jpg"); }

body#prepless-veneers #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-prepless.jpg"); }
body#porcelain-veneers #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-porcelain.jpg"); }
body#implants-page #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-dental-implants.jpg"); }

body#tooth-replacement #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-replacement.jpg"); }
body#restorative #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-restorative.jpg"); }

body#faq #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-faq.jpg") ; }
body#sedation #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-sedation.jpg") ; }
body#financing #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-financing.jpg"); }
body#contact #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-contact.jpg"); }
body#sitemap #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-sitemap.jpg"); }
body#thankyou #subhead { background:url("http://www.zivsmilestudio.com/images/subhead-thankyou.jpg"); }

/* footer
 * ------------------------------------------------------------------------- */
 
#footer {
	width:816px;
	margin:0 auto;
	text-align:center;
	}

#footer p {
	color:#EEB8B3;
	margin-bottom:10px;
	padding:0px 40px;
	}

#footer a:link, #footer a:visited { color:#EEB8B3; }

#footer a:hover, #footer a:active { color:#fff; }

#footer ul {margin:10px 40px;}

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding:0 5px 0 7px;
	display: inline;
	border-left: 1px solid #EEB8B3;
	}

	#footer li.first { border: none; }

#footer p.ei {
	color:#FF6666;
	margin-bottom:10px;
	}


/* --------------------------------- Vertical Sprite Nav ------------------------------ */
#nav {
	background:url("http://www.zivsmilestudio.com/images/nav.jpg") top left no-repeat;					
	width:248px;		/* Width of buttons, not entire image (or half of entire image) */
	height:275px;		/* Height of entire image */
	margin:0;
	padding:0;
	}

#nav li span { display: none; }

#nav li {
	float:left;
	list-style:none;
	position:relative;
	}
	
#nav li, #nav a { 
	display:block;
	height:21px;
	}
#nav-01 {margin-top: 3px; width:248px;}
/* margin-top if there is a spacing between each nav button */
 #nav-02, #nav-03, #nav-04, #nav-05, #nav-06, #nav-07, #nav-08, #nav-09, #nav-10, #nav-11, #nav-12, #nav-13 { width:248px;}

/* width is the same as image width */
#nav-01 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  	-3px no-repeat; }
#nav-02 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  	-24px no-repeat; }
#nav-03 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  	-45px no-repeat; }
#nav-04 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  	-66px no-repeat; }
#nav-05 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-87px no-repeat; }
#nav-06 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-108px no-repeat; }
#nav-07 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  	-129px no-repeat; }
#nav-08 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-150px no-repeat; }
#nav-09 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-171px no-repeat; }
#nav-10 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-192px no-repeat; }
#nav-11 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-213px no-repeat; }
#nav-12 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px 	-234px no-repeat; }
#nav-13 a:hover { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  	-255px no-repeat; }



/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
/*
body#makeover #nav-01 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") 	-248px  -0px no-repeat; }
body#spa #nav-02 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  -33px no-repeat; }
body#tmj-headache #nav-03 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  -59px no-repeat; }
body#cosmetic #nav-04 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  -98px no-repeat; }
body#dental-implants #nav-05 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px -125px no-repeat; }
body#faq #nav-06 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px -163px no-repeat; }
body#sedation #nav-07 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px  -188px no-repeat; }
body#financing #nav-08 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px -216px no-repeat; }
body#contact #nav-09 { background:url("http://www.zivsmilestudio.com/images/nav.jpg") -248px -242px no-repeat; }
*/
/* Son of Suckerfish: Vertical Sprite Nav
 * ------------------------------------------------------------------------- */
 
#nav li ul {
	position:absolute;
	left:-9999px;
	background:#510201;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	opacity:.90;
	margin-left:248px;			/* Set to same width as in #nav */
	margin-top:-29px;			/* Set to each button height, same as used above */
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	}


#nav li ul li {
	height:20px;				/* Height of each drop down nav item */
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	}

#nav li ul li a {
	width:100%;
	height:20px;				/* 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:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* 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, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover, #nav-08 ul a:hover, #nav-09 ul a:hover, #nav-10 ul a:hover, #nav-11 ul a:hover, #nav-12 ul a:hover, #nav-13 ul a:hover { 
	background-image:none;
	background:#510201;
	font-weight:bold;
	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:130px; }		
#nav-02 ul, #nav-02 li { width:220px; }		
#nav-03 ul, #nav-03 li { width:150px; }		
#nav-04 ul, #nav-04 li { width:200px; }		
#nav-05 ul, #nav-05 li { width:460px; }
#nav-06 ul, #nav-06 li { width:280px; }		
#nav-07 ul, #nav-07 li { width:200px; }		
#nav-08 ul, #nav-08 li { width:220px; }		
#nav-11 ul, #nav-11 li { width:220px; }
#nav-12 ul, #nav-12 li { width:220px; }
#nav-13 ul, #nav-13 li { width:260px; }

/*	MY WISH LIST FORM
 ****************************************************/
#wish_form{
	color: #EEE;
	background-color: #590100; 
	width: 745px; 
	border: 4px solid #310E0A; 
	display: block; 
}

#wish_form h3 { 
	color: #126BBF;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 2px;
}
	
	#wish_form #title_bar {
		background-color: #310E0A; 
		width: 735px;
		height: 20px;
		padding: 0px 5px 0px 5px;
	}

		#wish_form #title_bar a {
			color: #EEE;
			text-decoration: none;
			float: right;
		}
		
		#wish_form #title_bar h3 { 
			float: left;
		}
		
		

#wish_holder{
	width: 755px; 
	background-color:#590100; 
	margin-right:auto; 
	margin-left:auto; 
	text-align:left;
	border: 1px solid #FFF;
	border-top: none;
}

#form_holder {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	z-index: 200; 
	text-align: center;
}

.clear{clear:both; height:0; width:0;}
.red{color:#C40002;}
.mleft{margin-left:5px;}


/*	MY WISH LIST
 ****************************************************/
#personal_form_container {
	width: 745px;
}

#personal_list {
	background-color: #790102; 
	width: 440px;
	float: left;
}

	#personal_list .left_side {
		width: 180px;
		float: left;
	}
	
	#personal_list .right_side {
		width: 255px;
		float: right;
	}

	#personal_list ul { 
		font-size: 0.8em; 
		text-transform:uppercase;
		padding: 8px;
	}
	
		#personal_list ul li {
			font-size: 9px; 
			color: #BBB;
			padding: 2px;
		}
		
		#personal_list ul li input {
			border: none;
			color: #000;
			width: 14px;
			height: 14px;
		}

		
		/*	WHAT IS A WISH LIST
		 ****************************************************/
		
		#what_list {
			float: right; 
			width: 245px;
			height: 95px;
			background-color:#590100; 
			padding:5px; 
			border: 1px solid #4E0300; 
			border-right: none;
			border-bottom: none;
			color:#ddd;
			overflow: auto;
		}
			
			#what_list h3 { 
				background-color:#590100; 
				border-bottom: 1px solid #3F0100; 
				text-transform:uppercase;
			}
		
			#what_list p {
				font-size: 0.8em;
				padding: 5px;
			}


/*	PERSONAL CONTACT INFORMATION
 ****************************************************/

#personal_contact { 
	color: #FFF; 
	width: 300px;
	float: right;
}

	#personal_contact label {
		color: #FFF;
	}
	
	#personal_contact td {
		padding: 2px;
	}

	#personal_contact input {
		width: 130px;
	}
	
	#personal_contact textarea {
		width: 280px;
		height: 30px;
	}
	
	#personal_contact #personal_buttons {
		text-align: center;
	}

.full{width:100%;}

input#contact_phone{
	width:90px;
	}
	
input#contact_phone_area{
	width:30px;
	}

.align_center{text-align:center;}


.hide {display:none; color:#aaa;}

#add_questions {
	clear: both;
	width: 745px; 
}

	#add_questions input {
		border:none;
		color:#aaa;
		width:10px;
		height:10px;
		line-height:12px;
		margin:0; 
		padding:5px 0; 
		font-size:1.0em;	
	}

#call_to_action, #call_to_action a {
	color:#aaa; 
	text-align:center;
}

	#call_to_action h3 {
		background-color: #310E0A; 
		width:745px;
	}


#schedule_appointment, #request_call, #request_answers, #email_information{text-align:center; margin:10px 0;}

#request_call input, #request_answers input, #email_information input{width:16px; height:16px;}