/* 
 ----------------------------------------------------------------------------
  Copyright Einstein Industries 2005. 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 { list-style:none; }
ul,ol {list-style-position:inside;}
/* 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,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */

/* ----- type selectors ----- */ 
body { 
	background: #A1B0C6 url("../images/bg-body.gif") top left repeat-x;
	text-align:center; 
	font:12px/18px Arial, Verdana, Helvetica, sans-serif; 
	color:#1F325A; 
	}

p, ul, ol, dl, pre, blockquote, h1, h2, h3 { margin-bottom:12px; }

blockquote { 
	margin-left: 20px; 
	margin-right: 0px; 
	}

h1	{ font-size:1.3em; }
h2	{ font-size:1.2em; color:#4A3A65; }
h3	{ font-size:1.1em; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#4A3A65; text-decoration:underline; }
a:hover,a:active	{ color:#838DB0; text-decoration:underline; }

hr { 
	margin:20px 0; 
	}


/* ----- form ----- */ 
form { 
	width:126px; 
	padding:0 0 8px 14px; 
	}

form br { 
	line-height:0; /* defaults vertical spacing between fields */
	}  

input, textarea, select { 
	background-color:#fff; 
	border:1px solid #828EA4;
	color:#1E335C; 
	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, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	}

textarea { 
	height:70px; 
	overflow:auto; 
	}
	

/* ----- classes ----- */
div.clear	{ clear:both; height:.01em; overflow:hidden; }

div.test-divider {
	clear:both;
	border-bottom: 1px solid #ccc;
	padding: 0 10px;
	margin-bottom: 15px;
	}

p.top {
	text-align:right;
	display:block;
	}

img.img-left { 
	float:left; 
	margin:2px 12px 12px 0; 
	}
	
img.img-right { 
	float: right; 
	margin: 2px 0 12px 12px; 
	}
	
div.img-staff {
	float: right; 
	margin: 2px 0 12px 12px; 
	}
	div.img-staff p {
		width:280px;
		font-size:11px;
		font-style:italic;
		text-align:center;
		}	


div.bna {
	height:86px;
	background:url(../images/img-cosmetic-surgery-bna.jpg) center no-repeat;
}

div.newsletter {
	height:53px;
}
	div.newsletter p {
		text-align:center;
	}

input.submit, input.submit-contact-main, #column-right-sub input.submit { 
	width:60px; 
	cursor:pointer; 
	padding:0; 
	}

div.img-doctors {
	height:185px;
	margin-bottom:10px;
	background:url(../images/img-choose-doctor.jpg) center no-repeat;
}

input.submit-contact-main { margin:85px 0 0 242px; }

input.submit-image { 
	background: url("../images/btn-submit.gif"); 
	width:61px; 
	height:14px; 
	border:none; 
	cursor:pointer; 
	}
	
.read-more a {
	background:url("../images/btn-readmore.gif");
	width:63px;
	height:16px;
	display:block;
	}
	.read-more a span {
		display:none;
		}

.view-video a {
	background:url("../images/btn-4NBC.gif");
	width:142px;
	height:32px;
	float:right;
	padding:0;
	margin:0 20px 10px 0;
	}
	.view-video a span {
		display:none;
		}

p.required-text {
	font-size:10px;
	margin-bottom:2px;
	}

p.form-warning, p.form-warning-red {
	font-size:11px;
	line-height:14px;
	}
	
p.form-warning-red {
	color:#990033;
	padding:10px 70px;
	}

.small-text {
	font-size:10px;
	line-height:12px;
	}

/* forms
 * ------------------------------------------------------------------------- */
.subject	{ display: none; }
#column-right-sub form {
	width:160px;
	padding:0 0 20px 23px;
	}
	
#column-right-sub input, #column-right-sub textarea {
	width:160px;
	}

#contact-main { 
	padding:20px 0 10px 0; 
	}
	
#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px; 
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:180px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label textarea	{ height:100px; }


/* framework
 * ------------------------------------------------------------------------- */

#wrap, #wrap-sub { 
	background:url(../images/bg-wrap.gif) repeat-y; 
	width:760px; 
	margin:0 auto; 
	text-align:left; 
	}
	
#top {
	background:url(../images/top.gif);
	height:116px;
	position:relative;
	}
	#top a span {
		display:none;
		}
		
#link-home a {		
	position:absolute;
	width:295px;
	height:91px;
	top:20px;
	left:20px;
	}
	
#send-site a {
	position:absolute;
	background:url(../images/btn-send-site.gif) no-repeat;
	width:247px;
	height:26px;
	top:19px;
	left:477px;
	}
	
	#send-site a:hover {
	background: transparent url(../images/btn-send-site.gif) no-repeat 0px -26px;
	width:247px;
	height:26px;
	}
	
#add-this {
	position:absolute;
	width:83px;
	height:16px;
	top:19px;
	left:560px;
	}
	
#flash {
	background:url(../images/bg-flash.gif);
	width:760px;
	height:235px;
	}
	#flash div {
		padding-left:12px;
		}

#wrap-columns {
	width:738px;
	margin:0 11px;
	}
			
#column-left { 
	width:318px; 
	float:left; 
	}
	#column-left p, #column-left h2 {
		padding-left:35px;
		padding-right:23px;
		}
	#column-left ul, #column-left ol {
		padding: 0 10px 0 41px;
		}
		
#header-welcome {
	background:url(../images/header-welcome.gif);
	height:148px;
	margin-bottom:-58px;
	}
	
#list-qualifications {
	background:url(../images/list-qualifications2.gif);
	height:360px;
	margin-top:17px;
	}
	#list-qualifications li {
		display:none;
		}
		

#btn-tour {
	background:url(../images/btn-tour.gif);
	height:91px;
	position:relative;
	}
	
#btn-allegretto {
	background:url(../images/btn-allegretto.gif);
	height:91px;
	position:relative;
	}

#btn-newsletter {
	background:url(../images/btn-newsletter.gif);
	height:82px;
	position:relative;
	}
	
#btn-botox {
	background:url(../images/btn-botox.gif);
	height:82px;
	position:relative;
	}
	
	#btn-tour a, #btn-allegretto a, #btn-newsletter a, #btn-botox a  { 
		width:295px; 
		height:82px; 
		position:absolute;
		left:12px;
		top:4px;
		display:block;
	}
	
#wrap-newsletter {
	background:url(../images/bg-newsletter.gif) repeat-y;
	}
	#wrap-newsletter dl {
		margin-top:10px;
		padding-left:24px;
		}
	#wrap-newsletter dt {
		width:160px;
		float:left;
		}
	#wrap-newsletter dd {
		float:left;
		width:80px;
		}
	
#bottom-newsletter {
	background:url(../images/bottom-newsletter.gif);
	height:11px;
	overflow:hidden;
	}

#header-experts {
	background:url(../images/header-experts.gif);
	height:73px;
	margin-top:16px;
	margin-bottom:17px;
	}
	#column-left ul {
		padding-left:40px;
	}
	
#wrap-quick-contact {
	background:url(../images/bg-quick-contact.gif) repeat-y;
	color:#fff;
	margin-top:30px;
	}
	#wrap-quick-contact p {
		padding-left:23px;
		padding-right:25px;
		}
	#wrap-quick-contact a {
		color:#B1C6E4;
		}
	#wrap-quick-contact a:hover {
		color:#fff;
		}
	
	#wrap-quick-contact .mini-column-left, #wrap-quick-contact .mini-column-right {
		width:158px;
		float:left;
	}
	#wrap-quick-contact .mini-column-left p {
		padding-right:0;
	}
	#wrap-quick-contact .mini-column-right p {
		padding-left:10px;
	}
	#wrap-quick-contact textarea	{ width: 134px; w\idth: 128px; }
	#wrap-quick-contact .divider {
	background:url(../images/divider-quick-contact.gif) no-repeat;
	height:3px;
	margin:8px 0;
	clear:both;
	overflow:hidden;
	}
	
#header-quick-contact {
	background:url(../images/header-quick-contact2.gif);
	height:145px;
	margin-bottom:-52px;
	}
	
#header-financing {
	background:url(../images/header-financing.gif);
	height:90px;
	}
  
#column-right { 
	width:420px; 
	float:left; 
	}
	
#wrap-media {
	background:url(../images/bg-media.gif) repeat-y;
	}
	
#header-media {
	background:url(../images/header-media.gif);
	height:125px;
	}
	
#content-media {
	width:390px;
	height:180px;
	margin:0 10px 0 13px;
	overflow:auto;
	}
	#content-media ul {
		width:365px;
		}
	
#bottom-media {
	background:url(../images/bottom-media.gif);
	height:52px;
	}

#wrap-winning-vision {
	background:url(../images/header-winning-vision.jpg) no-repeat;
	padding-top:76px;
	}
	#wrap-winning-vision p {
		padding-left:25px;
		padding-right:165px;
	}
	
#wrap-nutrition {
	background:url(../images/header-nutrition.jpg) no-repeat;
	padding-top:65px;
	}
	#wrap-nutrition p {
		padding-left:25px;
		padding-right:165px;
	}

#wrap-gene-mapper {
	background:url(../images/header-gene-mapper.jpg) no-repeat;
	padding-top:85px;
	}
	#wrap-gene-mapper p {
		padding-left:25px;
		padding-right:230px;
		}
	
#wrap-testimonials p {
	padding-left:265px;
	}

#header-testimonials {
	background:url(../images/header-testimonials.gif);
	height:87px;
	}

#content-testimonials {
	background:url(../images/bg-testimonials.gif) no-repeat;
	height: 330px;
	}
	#content-testimonials ul {
		display:none;
		}

#wrap-epi-prk {
	background:url(../images/header-epi-prk.gif) no-repeat;
	padding-top:85px;
	margin-top:0;
	}
	#wrap-epi-prk p {
		padding:0 30px;
	}
	
#wrap-crystalens .mini-column-left {
	width:253px;
	float:left;
	}
	#wrap-crystalens .mini-column-left p {
		padding:0 10px 0 28px;
		}
		
#header-crystalens {
	background:url(../images/header-crystalens.gif);
	height:156px;
	margin-bottom:-60px;
	}
	
#wrap-crystalens .mini-column-right {
	background:url(../images/bg-crystalens-faq.gif) repeat-y;
	width:167px;
	float:left;
	color:#fff;
	}
	#wrap-crystalens .mini-column-right li {
		padding:0 30px 0 15px;
		margin-bottom:18px;
		}
	#wrap-crystalens .mini-column-right li a {
		color:#fff;
		}
	#wrap-crystalens .mini-column-right li a:hover {
		color:#B1C6E4;
		}
	 
#header-crystalens-faq {
	background:url(../images/header-crystalens-faq.gif);
	height:110px;
	}
	
#bottom-crystalens-faq {
	background:url(../images/bottom-crystalens-faq.gif);
	height:55px;
	margin-top:-15px;
	}

#header-quiz {
	background:url(../images/header-quiz.gif);
	height:88px;
	margin-top:15px;
	}
	
#questions {
	background:url(../images/bg-questions.gif) repeat-y;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	}
	#questions p, #answers p {
		padding-left:30px;
		margin-bottom:2px;
	}
	#questions li, #answers li {
		margin:0 30px 8px 50px;
	}
	#questions p, #questions li  {
		color:#fff;
		}

#bottom-wrap, #bottom-wrap-sub { 
	background: url(../images/bottom-wrap.gif) no-repeat; 
	width:760px; 
	height:126px;
	}


/* popup framework
 * ------------------------------------------------------------------------- */
#wrap-popup {
	width:450px;
	margin:0 auto;
	padding:0;
	background: #FFFFFF url(../images/img-popup-header.gif) left top repeat-x;
}

#wrap-popup p {
	margin: 10px 15px 5px 15px;
	text-align: left;
}
	#wrap-popup h1.popup-header {
		background:url(../images/img-abc.gif) center no-repeat;
		text-align:center;
		padding-top: 15px;
		height: 60px;
	}
#warp-popup table tr td.title {
	padding-left:5px;
}

#wrap-popup h1.directions {
	padding-top: 30px;
	padding-bottom: 15px;
}

#pdf-list {
	list-style:url(../images/lil_pdf.jpg);
	padding-left:10px;
	}
	#pdf-list li {
		height:24px;
		padding-left:6px;
		margin-bottom:6px;
		}


/* privacy policy */

body#privacy {
	background-image:none;
	background-color:#fff;
	padding:10px;
	}
	
#wrap-privacy {
	width:580px;
	text-align:left;
	}
	
#wrap-privacy ul {
	list-style-type:disc;
	margin-left:25px;
	}
	#wrap-privacy ul li {
		margin-bottom:8px;
		}


/* sub framework
 * ------------------------------------------------------------------------- */

#wrap-sub {
	background:url(../images/bg-wrap-sub.gif) repeat-y; 
	}


/* mastheads */

body#about #masthead, body#sitemap #masthead {
	background:url(../images/masthead-about.jpg);
	height:189px;
	}
	
body#cataracts #masthead {
	background:url(../images/masthead-cataracts.jpg);
	height:189px;
	}
	
body#contact #masthead {
	background:url(../images/masthead-contact.jpg);
	height:189px;
	}
	
body#cornea #masthead {
	background:url(../images/masthead-cornea.jpg);
	height:189px;
	}
	
body#cosmetic-surgery #masthead {
	background:url(../images/masthead-cosmetic-surgery.jpg);
	height:189px;
	}

body#crystalens #masthead {
	background:url(../images/masthead-crystalens.jpg);
	height:189px;
	}
	
body#doctors #masthead {
	background:url(../images/masthead-doctors.jpg);
	height:189px;
	}
	
body#eye-care #masthead {
	background:url(../images/masthead-eye-care.jpg);
	height:189px;
	}
	
body#lasik #masthead {
	background:url(../images/masthead-lasik.jpg);
	height:189px;
	}
	
body#news #masthead {
	background:url(../images/masthead-news.jpg);
	height:189px;
	}
	
body#testimonials #masthead {
	background:url(../images/masthead-testimonials.jpg);
	height:189px;
	}


/* subheads */

body#about #subhead {
	background:url(../images/subhead-about.gif); 
	height:72px;
	}
	
body#cataracts #subhead {
	background:url(../images/subhead-cataracts.gif); 
	height:72px;
	}

body#contact #subhead {
	background:url(../images/subhead-contact.gif); 
	height:72px;
	}

body#cornea #subhead {
	background:url(../images/subhead-cornea.gif); 
	height:72px;
	}

body#cosmetic-surgery #subhead {
	background:url(../images/subhead-cosmetic-surgery.gif); 
	height:72px;
	}

body#crystalens #subhead {
	background:url(../images/subhead-crystalens.gif); 
	height:72px;
	}
	
body#doctors #subhead {
	background:url(../images/subhead-doctors.gif); 
	height:72px;
	}
	
body#eye-care #subhead {
	background:url(../images/subhead-eye-care.gif); 
	height:72px;
	}
	
body#lasik #subhead {
	background:url(../images/subhead-lasik.gif); 
	height:72px;
	}
	
body#news #subhead {
	background:url(../images/subhead-news.gif); 
	height:72px;
	}

body#testimonials #subhead {
	background:url(../images/subhead-testimonials.gif); 
	height:72px;
	}

body#sitemap #subhead {
	background:url(../images/subhead-sitemap.gif); 
	height:72px;
	}
	

#column-left-sub { 
	background:url(../images/bg-column-left-sub.gif) no-repeat;
	width:532px;
	float:left;
	}
	#column-left-sub ul.faqs, body#crystalens #column-left-sub ul {
		font-size:13px;
	}
	#column-left-sub h2.questions {
		font-size:16px;
		color:#0064FF;
	}
	#column-left-sub h3.questions, body#crystalens #column-left-sub h3 { 
		font-size:14px;
		color:#0064FF;
	}
	#column-left-sub p.answers, body#crystalens #column-left-sub p {
		font-size:13px;
	}
	
#content {
	padding-left:40px;
	padding-right:10px;
	margin-top:14px;
	margin-bottom:20px;
	}
	
#content ul {
	list-style-type:disc;
	margin-left:15px;
	}
	
#content ul.list-big li {
	margin-bottom:16px;
	}

#content ul.multi-column {
		margin-left:0;
		}

#content ul.multi-column li {
	width:220px;
	float:left;
	margin-right:10px;
	list-style-type:none;
	}

body#news #content ul li {
	list-style-type:disc;
	margin-left:30px;
	}

body#news ul#list-news-adi li, body#news ul#list-news-martin li, body#news #list-news-rubinfeld ul li { 
	width:200px;
	float:left;
	padding-left:23px;
	margin-bottom:8px;
	margin-left:0;
	list-style-type:none;
	}

body#lasik #content ul.lasik li {
	width:215px;
	float:left;
	margin-right:10px;
	list-style-type:none;
	}

body#lasik #content ul.lasik li.last {
	margin-bottom:15px;
	}
		
body#lasik #content ul {
		list-style-type:disc;
		margin-left:20px;
	}
#wrap-pod-news {
	background:url(../images/bg-pod-news.gif) repeat-y;
	width:208px;
	float:right;
	margin-left:5px;
	}
	#wrap-pod-news a {
		font-size:11px;
		}
	
	body#crystalens #subhead-pod-news {
		background:url(../images/subhead-pod-news-crystalens.gif);
		height:58px;
		}
		
	body#lasik #subhead-pod-news {
		background:url(../images/subhead-pod-news-lasik.gif);
		height:58px;
		}
		
	#content-pod-news {
		margin:10px 15px 0 15px;
		}
		#content-pod-news p {
			padding:0 13px;
			}
			
#bottom-pod-news {
	background:url(../images/bottom-pod-news.gif);
	height:28px;
	}


#column-right-sub {
	width:206px;
	float:left;
	}
	#column-right-sub p {
		padding-left:21px;
		padding-right:35px;
		}
	
#quote p {
	display:none;
	}
	
#quote-top-img {
	height:100px;
	background:url(../images/quote-top-img.gif);
}

body#about #quote {
	background:url(../images/quote-one.gif);
	height:192px;
	}

body#cataracts #quote {
	background:url(../images/quote-two.gif);
	height:201px;
	}

body#cornea #quote {
	background:url(../images/quote-three.gif);
	height:242px;
	}

body#cosmetic-surgery #quote {
	background:url(../images/quote-four.gif);
	height:163px;
	}

body#crystalens #quote {
	background:url(../images/quote-five.gif);
	height:152px;
	}

body#doctors #quote {
	background:url(../images/quote-six.gif);
	height:202px;
	}

body#eye-care #quote {
	background: url(../images/quote-seven.gif);
	height:241px;
	}

body#lasik #quote {
	background:url(../images/quote-eight.gif);
	height:282px;
	}

body#lasik.exicmer #quote {
	background:url(../images/quote-nine.gif);
	height:172px;
	}

body#lasik.monovision #quote {
	background:url(../images/quote-ten.gif);
	height:181px;
	}

body#lasik.farsightedness #quote {
	background:url(../images/quote-eleven.gif);
	height:172px;
	}

body#lasik.faq #quote {
	background:url(../images/quote-one.gif);
	height:192px;
	}

body#lasik.lasiknews #quote {
	background:url(../images/quote-two.gif);
	height:201px;
	}

body#lasik.refractive #quote {
	background:url(../images/quote-three.gif);
	height:242px;
	}

body#lasik.financing #quote {
	background:url(../images/quote-four.gif);
	height:163px;
	}

body#news #quote {
	background:url(../images/quote-five.gif);
	height:152px;
	}

body#lasik.choose #quote {
	background:url(../images/quote-six.gif);
	height:202px;
	}

body#testimonials #quote {
	background: url(../images/quote-seven.gif);
	height:241px;
	}
	
#world-renowned {
	background:url(../images/bg-world-renowned.gif);
	height:145px;
	}
	
#subhead-quick-contact {
	background:url(../images/subhead-quick-contact.gif);
	height:72px;
	margin-bottom:18px;
	}

#bottom-wrap-sub {
	background: url(../images/bottom-wrap-sub.gif) no-repeat;
	height:117px;
	clear:both;
	overflow:hidden
	}


/* footer
 * ------------------------------------------------------------------------- */
 
#footer { 
	width:760px; 
	margin:0 auto; 
	text-align:center; 
	font-size:11px;
	font-weight:bold;
	color:#fff;
	}

#footer a:link, #footer a:visited {
	text-decoration:underline;
	color:#fff;
	}

#footer a:hover, #footer a:active {
	text-decoration:underline;
	color:#1F325A;
	}

#footer ul { margin-bottom:5px; }

#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 #fff;
	}

	#footer li.first { border: und; }


/* navigation: #nav
 * ------------------------------------------------------------------------- */
#nav { 
	background: url(../images/nav.gif) no-repeat; 
	width:760px; 
	height:50px; 
	margin-bottom:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height: 50px; display: block; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width: 45px; margin-left:12px;}
#nav-02 { width: 44px; margin-left:1px; }
#nav-03 { width: 66px; margin-left:1px; }
#nav-04 { width: 62px; margin-left:1px; }
#nav-05 { width: 48px; margin-left:1px; }
#nav-06 { width: 60px; margin-left:1px; }
#nav-07 { width: 59px; margin-left:1px; }
#nav-08 { width: 76px; margin-left:1px; }
#nav-09 { width: 74px; margin-left:1px; }
#nav-10 { width: 45px; margin-left:1px; }
#nav-11 { width: 77px; margin-left:1px; }
#nav-12 { width: 69px; margin-left:1px; }

#nav-01 a:hover {background: transparent url(../images/nav.gif) -12px -50px no-repeat;}
#nav-02 a:hover {background: transparent url(../images/nav.gif) -58px -50px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/nav.gif) -103px -50px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/nav.gif) -170px -50px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/nav.gif) -233px -50px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/nav.gif) -282px -50px no-repeat;}
#nav-07 a:hover {background: transparent url(../images/nav.gif) -343px -50px no-repeat;}
#nav-08 a:hover {background: transparent url(../images/nav.gif) -403px -50px no-repeat;}
#nav-09 a:hover {background: transparent url(../images/nav.gif) -480px -50px no-repeat;}
#nav-10 a:hover {background: transparent url(../images/nav.gif) -555px -50px no-repeat;}
#nav-11 a:hover {background: transparent url(../images/nav.gif) -601px -50px no-repeat;}
#nav-12 a:hover {background: transparent url(../images/nav.gif) -679px -50px no-repeat;}


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position: absolute;
	left: -9999px;
	background-color:#fff;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	border:1px solid #44526C;
	}

#nav li ul li { 
	height: 22px; /* Height of each drop down nav item */
	}	

#nav li ul li a {
	width: 100%;
	height: 22px;				/* Height of each drop down nav item, should match above */
	line-height: 22px;			/* Height of each drop down nav item again, should match above */
	color:#1F325A;
	}

#nav li ul li a span {
	display: block;
	padding-left: 13px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 11px;
	text-decoration: none;
	}

#nav li:hover ul, #nav li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-02 ul a:hover { 
	background-image: none;
	background-color: #585E92;
	color:#fff;
	}
#nav-06 ul a:hover { 
	background-image: none;
	background-color: #585E92;
	color:#fff;
	}

#nav-09 ul a:hover { 
	background-image: none;
	background-color: #585E92;
	color:#fff;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:144px; }


#nav-09 ul, #nav-09 li { width:144px;  }

#nav-06 ul, #nav-06 li { width:200px;  }


	/* 2nd tier drop down */
	#nav-09 ul li ul  {
		display:none;
		width:220px;
		margin-left:-222px; /* width of drop down nav +2 */
		margin-top:-23px; /* height of drop down nav item +1 */
		}
		
	#nav-09 ul li:hover ul, #nav-09 ul li.sfhover ul { 
		display:block;
		}
	
	#nav-09 ul li ul li a {
		width:220px;
		height:22px;
		}

	#nav-09 ul li.big, #nav-09 ul li.big a {
		height:70px;
		}
	#nav-09 ul li.big ul li a {
		height:22px;
		}

#content #marketing p a:link, #content #marketing p a:visited, #content #marketing p a:hover	{ text-decoration: underline; color: #1F325A; }
#footer a.marketing:link, #footer a.marketing:visited, #footer a.marketing:hover	{ text-decoration: underline; color: #fff; }

/* homepage testimonials */
/* RANDOM 
**************************************************/
#wrap-testimonials #content-testimonials div.t-random {
	float: left; position: relative; left: 20px;
	margin: 0 10px 5px 0;
	padding: 8px;
	background: #EFEFEF;
	border: 1px solid #999999;
	color: #006600;
	font-weight: bold;
	text-align: center;
	width: 360px;
}
	#wrap-testimonials #content-testimonials div.t-random p	{ position: relative; float: left; text-align: left; margin: 0 8px; padding: 0; width: 250px; color: #1F325A; }
	#wrap-testimonials #content-testimonials div.t-random p.img	{ width: 62px; text-align: center; }

.allegretto-btn	{ position: relative; left: 8px; top: 10px; margin: 0 8px 10px 0; }
.ten { font-size:10px; line-height:10px;}

/*--------------------------- CSS added on 06/17/08 ----------------------------- */
body.faq #content h2.questions {
	background: url("../images/q.gif") 0px 0px no-repeat;
	display:block;
	height:35px;
	padding-left:48px;
	padding-top:8px;
	}
	body.faq #content h2 {
		font-size:16px;
	}
body.faq img.img-left {margin:0px; margin-right:5px;}

#home-movie { padding: 20px 0px 0px 0px;}
.white {color:#FFF;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:1000;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 1002;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:1003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}