@charset "utf-8";
/* design by NuArtisan */
 
* html a:hover { visibility:visible; }
html { height: 100%; }
body { text-align:center; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; 
       color:#333; height: 100%; background:url(../graphics/mainBg.jpg) top center repeat-x; }
p,h1,h2,h3,h4,h5,h6,ul,li { padding:0; margin:0; text-align:left; }
h1,h2,h3,h4,h5,h6 { color:#5d7a53; font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-size:23px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:23px; }
.xtra { font-size:23px; color:#5d7a53; font-family:Georgia, "Times New Roman", Times, serif;}

a { color:#5d7a53; outline: none; }
a:hover { color:#607d55; }
.clear { clear:both; }
.no-display { display:none; } 
.wrapper { margin:0 auto; width:980px; position:relative; z-index:100; }
.header {
	float:left;
	width:980px;
	height:165px;
}
.content { float:left; width:980px; }
.content.index { margin-top:-37px; }
.footer { vertical-align:baseline; width:100%; height:322px; margin-top:-222px; position:relative; z-index:1; background:url(../graphics/mainFooter.jpg) bottom center repeat-x; }
.footer_content { width:980px; margin:0px auto; vertical-align:baseline; padding-top:222px;}
.copyright { color:#666666; font-size:11px; float:left; margin:70px 30px 0 0 !important; vertical-align:baseline;}
.footer_menu { font-size:11px; float:left; margin-top:70px !important; vertical-align:baseline;}
.footer_menu li { display:inline; list-style:none; padding:0 10px; border-right:1px solid #666; }
.footer_menu li a { color:#666666; text-decoration:none; }
.footer_menu li.active a { color:#666; }
.footer_menu li a:hover, .footer_menu li.active a:hover { color:#1b676e; }
.footer_menu li.last { border-right:none; } 
.design { color:#5d7a53; font-size:11px; margin-top:70px; float:right; }
* html .footer_content { padding-top:0 !important; }
* html .copyright, * html .design, * html .footer_menu  { margin-top:290px !important; }

html>/**/body .copyright, html>/**/body .footer_menu, html>/**/body .design { margin-top:70px; }

.tagline { float:left; width:980px; height:26px; overflow:hidden; color:#666; margin-top:10px; font-size:11px; }
.tagline address { float:left; font-style:normal; }
ul.contact_info { float:right; display:inline; list-style:none; }
ul.contact_info li { display:inline; list-style:none; padding:0 10px; border-right:1px solid #666; }
ul.contact_info li.last { border-right:none; padding-right:1px; }
ul.contact_info a { color:#603913; }
ul.contact_info a:hover { color:#7E4B18; }
#logo { background:url(../graphics/logo.gif) top left no-repeat; float:left; width:188px; height:97px; 
        margin-top:14px; display:block; }
#logo strong { display:none; }
.promotion { float:right; width:290px; display:inline; margin:25px 160px 0 0; }
.promotion h2 { float:left; margin-bottom:4px; font-weight:normal; font-size:22px; }
.promotion p { float:left; width:240px; line-height:1.4em; padding-left:2px; }
.promotion a { font-weight:normal; }

.ie6menu { float:left; z-index:1000; position:relative; }	
#navigation, #navigationLanding {
	float:left;
	width:980px;
	z-index:1000;
	margin:0px 0 0 0px;
	display:inline;
	background-image: url(http://jollyvilledental.com/graphics/menu_inactive.png);
	background-repeat: no-repeat;
}
#main_menu li:hover, #main_menu li.hover { position:static; }
ul#main_menu { width:980px; height:37px; background:transparent url(../graphics/menu_base.png) no-repeat;
               margin:0px 0 0 0px; padding:0; float:left; display:inline; z-index:10000; position:relative; }
#navigationLanding ul#main_menu {
	width:650px;
	background-image: url(../graphics/menu_base_home.png);
	background-repeat: no-repeat;
}			   	
	   			   
#main_menu { width:980px; height:37px; margin-left:0px; padding:0; float:left;  z-index:1000;}
#main_menu ul { height:37px; margin:0; padding:0; list-style-type:none; border:none;  z-index:1000;}
#main_menu li {  display:block;  float:left; padding:0; margin:0; border:none; z-index:1000; }
#main_menu li a { display:block;  padding:0; margin:0;  z-index:1000;}
#main_menu li strong { display:none; z-index:1000; }
#main_menu li#home a { width:82px; height:37px; }
#main_menu li#about_us a { width:91px; height:37px; }
#main_menu li#our_office a { width:102px; height:37px; }
#main_menu li#services a { width:78px; height:37px; }
#main_menu li#contact_us a { width:104px; height:37px; }
#main_menu li#blog a { width:70px; height:37px; }

#main_menu li#home.active a { width:82px; background:transparent url(../graphics/menu_active_home.png) 0px 0px no-repeat; }
#main_menu li#about_us.active a { width:91px; background:transparent url(../graphics/menu_active.png) -82px 0px no-repeat; }
#main_menu li#our_office.active a { width:102px; background:transparent url(../graphics/menu_active.png) -173px 0px no-repeat; }
#main_menu li#services.active a { width:78px; background:transparent url(../graphics/menu_active2.png) -275px 0px no-repeat; }
#main_menu li#services.active2 a { width:78px; background:transparent url(../graphics/menu_active.png) -275px 0px no-repeat; }
#main_menu li#contact_us.active a { width:104px; background:transparent url(../graphics/menu_active.png) -353px 0px no-repeat; }
#main_menu li#blog.active a { width:70px; background:transparent url(../graphics/menu_active.png) -353px 0px no-repeat; }

#main_menu li#home a:hover, #main_menu li#home.active a:hover  { 
		background:transparent url(../graphics/menu_active.png) 0px 0px no-repeat; }
#main_menu li#about_us a:hover, #main_menu li#about_us a:hover { 
		background:transparent url(../graphics/menu_active.png) -82px 0px no-repeat; }
#main_menu li#our_office a:hover, #main_menu li#our_office.active a:hover { 
		background:transparent url(../graphics/menu_active.png) -173px 0px no-repeat; }
#main_menu li#services a:hover, #main_menu li#services.active a:hover { 
		background:transparent url(../graphics/menu_active.png) -275px 0px no-repeat; }
#main_menu li#contact_us a:hover, #main_menu li#contact_us.active a:hover { 
		background:transparent url(../graphics/menu_active.png) -353px 0px no-repeat; }
		#main_menu li#blog a:hover, #main_menu li#blog.active a:hover { 
		background:transparent url(../graphics/menu_active.png) -457px 0px no-repeat; }


#main_menu li#services ul { width:190px !important; }
#main_menu li#services ul li { width:190px !important; }
#main_menu li#services ul li a {
 text-decoration:none; color:#405439; font-weight:normal !important; font-size:12px; 
 display: block; padding:5px 0 0 10px !important; float:left; width:190px !important; height:21px; z-index:1000; background-image:none !important; }
#main_menu li#services ul li#subInvisalign a { padding:5px 0 0 10px !important; height:22px; }
#main_menu li#services ul li#subBonding a { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subConserve a { padding:5px 0 0 10px !important; height:21px; }
#main_menu li#services ul li#subSculpting a { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subWhitening a { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subPreventive a { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subCareCredit a { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subVeneers a { padding:5px 0 0 10px !important; height:21px; }							
#main_menu li ul {	background:url(../graphics/menuPanel.png) top left no-repeat; position: absolute; left: -999em; 
				height: auto; padding-top:4px; width:150px; overflow:hidden; 
					  z-index:1000;   }	
* html #main_menu li ul { background:url(../graphics/menuPanel.gif) top left no-repeat; }					  
#main_menu li#services ul { margin-top:0px; width:190px !important; height:236px; }				  
#main_menu li#services ul li a:hover { background-color:#C6CFBE !important; z-index:1000; width:177px !important; font-weight:bold !important; height:21px; padding-top:5px; }					 			
#main_menu li#services ul li#subInvisalign a:hover { padding:5px 0 0 10px !important; height:22px; }
#main_menu li#services ul li#subBonding a:hover { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subConserve a:hover { padding:5px 0 0 10px !important; height:21px; }
#main_menu li#services ul li#subSculpting a:hover { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subWhitening a:hover { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subPreventive a:hover { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subCareCredit a:hover { padding:5px 0 0 10px !important; height:20px; }
#main_menu li#services ul li#subVeneers a:hover { padding:5px 0 0 10px !important; height:21px; }
#main_menu li:hover ul ul, #main_menu li:hover ul ul ul, #main_menu li.rollover ul ul, 
#main_menu li.rollover ul ul ul { left: -999em; }
#main_menu li:hover ul, #main_menu li li:hover ul, #main_menu li li li:hover ul, #main_menu li.rollover ul, #main_menu li li.rollover ul, #main_menu li li li.rollover ul { left: auto; }	

.left_column { float:left; width:305px; display:inline; margin:39px 0 0 30px; }
.left_column.secondary { width:339px; margin:39px 0 0 17px; }
* html .left_column.secondary { float:left; width:339px; } 
.left_column.tertiary { width:445px; margin:28px 0 0 30px; }
.left_column.tertiary h1 { font-size:42px; font-weight:normal; padding-bottom:0px; }
.left_column.tertiary h2 { font-size:20px; padding:25px 0 20px 0; font-weight:bold; }
* html .left_column.tertiary h2  { padding-top:23px !important; font-weight:bold !important; } 
.left_column.tertiary p { padding-bottom:10px; line-height:1.4em; float:left; }
.left_column.tertiary .block_title { float:left; width:445px; border-bottom:1px dotted #607d55; margin-bottom:19px; } 
.informative_section { float:left; width:445px; padding-bottom:22px; text-align:left; }
.informative_section div { float:left; width:140px; border-right:1px solid #dcdcdc; margin-right:17px; line-height:2em; padding-right:22px; }
.informative_section .patient_form { margin-left:0; }
.delim { width:890px; float:left; border-bottom:1px dotted #607d55; height:10px; display:inline; margin-left:30px; }
.one_column.secondary { float:left; width:911px; margin-top:40px; padding-top:0; border:none !important; }
.about_us_top { float:left; width:911px; padding-top:0; border:none !important; display:inline; margin:40px 0 0 30px; }
.about_us_top img { float:right; display:inline; margin-right:7px; }
.about_us_top h2 { font-size:42px; font-weight:normal; padding-bottom:10px; float:left; margin:16px 0 15px 0; }
* html .about_us_top h1 { line-height:1em; margin:5px 0 5px 0; }
*:first-child+html .about_us_top h1 { line-height:1em; margin:5px 0 5px 0; }
.about_us_middle { float:left; width:931px; margin-top:31px; padding-top:0; } 
.about_us_bottom { float:left; width:931px; margin-top:25px; display:inline; margin-left:21px }
.about_us_bottom .collegue { float:left; width:224px; margin-right:10px; }
.about_us_bottom .collegue.last { margin-right:0 !important; }
.about_us_bottom .collegue p { float:left; width:209px }
.one_column.secondary img { float:left; }
.one_column.secondary img.our_company { float:right; display:inline; margin-right:7px; }
.collegue_header { font-family:Georgia, "Times New Roman", Times, serif; color:#333; text-align:left; font-weight:bold; 
                   border-top:1px dotted #607d55; border-bottom:1px dotted #607d55; height:37px; float:left; width:209px; 
				   margin:14px 0 13px 0; padding:10px 0 12px 0; }
.collegue_header.odd strong { color:#5d7a53; font-size:20px; }
.collegue_header.even strong { color:#846353; font-size:20px; }
.one_column.secondary h1 { font-size:42px; font-weight:normal; padding-bottom:10px; float:left; }
.about_us_top .about_header p { width:456px;  }

.one_column.secondary p { float:left; width:644px; line-height:1.4em; margin-bottom:15px; }
.about_us_top .about_header { float:left; width:460px; line-height:1.4em; margin-bottom:15px; }
.about_us_middle p { float:left; width:620px; line-height:1.4em; margin-bottom:15px; }
.about_us_middle img { float:left; padding:0 30px 0 30px; }
* html .about_us_middle img { padding:0 0px 0 30px; }
.about_us_middle.about_main { float:right; width:640px; display:inline; margin-left:20px; }
.about_us_middle h1.block_title_main { float:left; border-bottom:1px dotted #607d55; border-top:1px dotted #607d55; 
                                      font-size:20px; font-weight:bold; padding:10px 0 10px 0; width:640px;
									  margin-bottom:10px; }
.one_column.tertiary { float:left; width:941px; margin-top:20px; padding-top:0; border-top:none; }

.office_pics { float:left; margin-right:4px; }
.office_pics.oddPic { margin-top:0;}
.office_pics.evenPic { margin-top:-8px; }
.office_pics.last { margin-right:0px; }
.office_pics img { border:none; }
.left_column.tertiary p img { padding:0 19px 10px 0; }
.left_column h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:left; width:305px; border-bottom:1px dotted #607d55; line-height:2em; }
.left_column a img { border:none;  }
.left_column .thumbnails { float:left; width:305px; padding:7px 0 7px; border-bottom:1px dotted #607d55; }
.left_column .thumbnails a { float:left; margin-right:4px; }
.left_column .thumbnails a.lastThumb { margin-right:0; }
.left_column h2 { float:left; width:305px; padding:40px 0 5px 0; font-size:27px; font-weight:normal; }
.left_column .useful_links { float:left; width:305px; }
.left_column .useful_links li { list-style:none; line-height:1.5em; }
.left_column .useful_links li a { color:#333; text-decoration:none; }
.left_column .useful_links li a.featured { color:#333; text-decoration:none; }
.left_column .useful_links li a:hover, .left_column .useful_links li a.featured:hover { color:#5d7a53; text-decoration:underline; }
.left_column .blue { color:#0081ad; font-weight:bold; width:210px; margin-top:40px; }

.right_column { float:left; width:582px; display:inline; margin:30px 0 0 32px; }
.right_column.secondary { width:530px; margin:30px 0 0 38px; }
* html .right_column.secondary { margin-left:30px; }
* html .right_column.secondary p { float:left; width:530px; }
.right_column.tertiary { width:455px; margin:30px 0 0 31px; }
.right_column.tertiary .map { float:left; width:455px; background:url(../graphics/mapBg.gif) bottom left no-repeat; 
                              margin-bottom:28px; }
.right_column.tertiary .map .google_map { float:left; display:inline; margin:0px 0 10px 14px; }
.print_map, .view_fullscreen { float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; 
                               color:#405439; text-decoration:none; height:18px; margin-bottom:19px; }
.print_map { background:url(../graphics/icon_print.jpg) top left no-repeat; padding:0px 0 0 30px; }
.view_fullscreen { background:url(../graphics/icon_fullscreen.jpg) top left no-repeat; padding:0px 0 0 25px; margin-left:30px; }
.right_column.tertiary .block_title { float:left; width:455px; border-bottom:1px dotted #607d55; 
                                      font-size:20px; padding:70px 0 20px 0; margin-bottom:19px; } 
* html .right_column h2  { padding:69px 0 20px 0 !important; }									  
.right_column h1 { font-size:42px; font-weight:normal; margin-bottom:10px; line-height:1.0em; }
.right_column em.teeth_whitening, .right_column em.invisalign, .right_column em.ceramic_restoration, 
.right_column em.ceramic_veneers, .right_column em.composite_resin, .right_column em.gingival_sculpting,
.right_column em.carecredit, .right_column em.dental_prevention { 
 				float:left; border-top:1px dotted #607d55; border-bottom:1px dotted #607d55; margin-bottom:18px;
                font-style:normal; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; 
                color:#5d7a53; font-size:15px; font-weight:bold; }
.right_column em.invisalign { background:url(../graphics/services_invisalign.jpg) center left no-repeat; 
                              padding:22px 40px 0 80px; height: 61px; width:462px; }		
.right_column em.ceramic_restoration { background:url(../graphics/services_ceramic_restoration.jpg) center left no-repeat; 
                                       padding:15px 60px 0 80px; height: 68px; width:442px; }						  						.right_column em.teeth_whitening { background:url(../graphics/services_tooth_whitening.jpg) center left no-repeat; 
                                   padding:15px 20px 0 80px; height:68px; width:482px; }  
.right_column em.ceramic_veneers { background:url(../graphics/services_ceramic_veneers.jpg) center left no-repeat; 
                                   padding:22px 20px 0 80px; height:61px; width:482px; }  	
.right_column em.composite_resin { background:url(../graphics/services_composite_resin.jpg) center left no-repeat; 
                                   padding:22px 20px 0 80px; height:61px; width:482px; }  								   							.right_column em.gingival_sculpting { background:url(../graphics/services_gingival_sculpting.jpg) center left no-repeat; 
                                      padding:15px 20px 0 80px; height:68px; width:462px; }    
.right_column em.carecredit { background:url(../graphics/services_carecredit.jpg) center left no-repeat; font-weight:normal; 
                                      padding:12px 0px 0 80px; height:71px; width:482px; font-size:15px; } 								.right_column em.dental_prevention { background:url(../graphics/services_prevention.jpg) center left no-repeat; font-weight:normal; 
                                      padding:12px 0px 0 80px; height:71px; width:482px; font-size:15px; } 
									    
.right_column img { padding-right:20px; }
.right_column p { padding-bottom:10px; line-height:1.4em; float:left; }
.right_column h3 { margin:15px 0 10px; float:left; font-size:20px; }
.right_column .green { color:#5d7a53; }
.right_column p a { font-weight:bold; font-size:12px; line-height:2.5em; }
.right_column ul { list-style:none !important; float:left; display:inline; margin-left:15px; }
.right_column ul li { list-style:none !important; line-height:1.5em; margin-bottom:15px; }
.right_column ul.benefits, .right_column ul.benefits li { list-style:disc !important; }
.right_column .carecreditLogo { float:left; border:none; }
.right_column .carecreditLogo img { border:none; }
* html #pngFix { behavior: url("iepngfix.htc"); margin-right:20px !important; }
* html a#pngFix.patient_form { margin-right:0px !important; }
* html .one_column.tertiary #pngFix { margin-right:0px !important; float:left; }
* html .one_column.tertiary.fix { width:945px; }
.content_footer { float:left; width:582px; border-top:1px dotted #607d55; padding-top:17px; }
.content_footer.secondary { border-top:none; width:532px; } 
* html .content_footer.secondary.fixie { margin-left:0; width:540px; }
.content_footer.secondary h5 { float:left; }
#fadediv { position:relative; float:left; width:236px; height:100px; padding:20px; display:inline; margin:-136px 0 0 -17px; z-index:1; background-color:#DFE4DD; }
* html #fadediv { margin-top:-150px; }
.footer_left { float:left; width:246px; margin-right:21px; z-index:200 !important; position:relative; }
* html .footer_left p { float:left; width:246px; }
.footer_left h5 { margin-bottom:10px; }
.footer_right { float:left; }
a.patient_form { float:left; width:265px !important; height:110px; background:url(../graphics/btn_form3.png) top left no-repeat; cursor:pointer; }
a.patient_form:hover { background:url(../graphics/btn_form3.png) bottom left no-repeat; }
a.patient_form strong { display:none; }
a#back_to_services { background:url(../graphics/btn_back3.png) top left no-repeat; width:120px; height:25px; float:left;  }
a#back_to_services:hover { background:url(../graphics/btn_back3.png) bottom left no-repeat; width:120px; height:25px; float:left; }
a#back_to_services strong { display:none; }
.right_column .small_promotion { background:url(../graphics/icon_kaparo.gif) left center no-repeat; float:left; 
                                 text-align:left; color:#5d7a53; font-weight:bold; font-size:12px; width:582px; 
								 padding:0 0 0 60px; height:53px; width:450px;  }
								 
.one_column { float:left; width:915px; display:inline; margin:30px 0 0 30px; padding-top:30px; border-top:1px dotted #607d55; }
.service_inner { float:left; width:325px; }
.learn_more_big { float:left; width:66px; height:66px; display:block; }
.service_item { float:left; width:448px; margin:10px 10px 20px 0; }
.service_item.right_item { margin-right:0; }
.service_item h2 { float:left; font-size:20px; margin:0 0 10px 20px; display:inline; }
.service_item h2 a.title_link { float:none; text-decoration:none; }
.service_item h2 a.title_link:hover { float:none; text-decoration:underline; }
.service_item p { float:left; margin-left:20px; display:inline;  }
.service_item.right_item p { width:345px; }
.service_item a.learn_more { float:left; width:80px; height:25px; display:inline; margin:10px 0 0 20px;
                             background:url(../graphics/btn_learn_more3.gif) top left no-repeat; }
.service_item a.learn_more:hover { background:url(../graphics/btn_learn_more3.gif) bottom left no-repeat; }
.service_item a strong { display:none; }
.service_item.service_invisalign { background:url(../graphics/services_invisalign.jpg) top left no-repeat; }
.service_item.service_composite_resin { background:url(../graphics/services_composite_resin.jpg) top left no-repeat; }
.service_item.service_gingival_sculpting { background:url(../graphics/services_gingival_sculpting.jpg) top left no-repeat; }
.service_item.service_preventative { background:url(../graphics/services_invisalign.jpg) top left no-repeat; }
.service_item.service_carecredit { background:url(../graphics/services_carecredit.jpg) top left no-repeat; }
.service_item.service_ceramic_restoration { background:url(../graphics/services_ceramic_restoration.jpg) top left no-repeat; }
.service_item.service_tooth_whitening { background:url(../graphics/services_tooth_whitening.jpg) top left no-repeat; }
.service_item.service_ceramic_veneers { background:url(../graphics/services_ceramic_veneers.jpg) top left no-repeat; }

.contact_block { float:left; width:530px; border-top:1px dotted #607d55; border-bottom:1px dotted #607d55; margin:10px 0 10px 0; 
				 padding:10px 0 10px 0; }
.contact_left { float:left; width:192px; background:url(../graphics/contact_phone.png) top left no-repeat; padding:5px 0 0 90px; text-align:left; height:75px; line-height:2em; }
.contact_right { float:left; width:158px; background:url(../graphics/contact_address.png) center left no-repeat; text-align:left; padding:5px 0 0 90px; height:75px; }			 
.contact_right address { font-style:normal; }

.one_column.form { float:left; width:980px; margin:21px 0 0 0; padding:0 0 0 0; border:none; text-align:left;  }
.one_column.form img { margin:25px 9px 0 15px; float:left; display:inline; }
.formPic { float:left; }
.patient_form_block { float:left; width:550px; background:url(../graphics/formBg.png) top left repeat-y; display:inline; margin-left:40px;  }
.patient_form_block h1 { font-size:23px; font-weight:normal; }
.patient_form_bg { float:left; width:550px; background:url(../graphics/formTop.jpg) top left no-repeat; }
.patient_form_footer { float:left; margin-top:0 !important; }
.form_header { float:left; width:450px; display:inline; margin:105px 0 0 50px; border-bottom:1px dotted #607d55; padding-bottom:15px; }
.form_header h1 { float:left; padding-top:13px; }
.form_content { float:left; width:474px; min-height:150px; margin:10px 0 0 50px; display:inline; }
* html .form_content { height:150px; }
.form_content h2 { font-weight:normal; font-size:19px; padding-bottom:15px; }
.form_content label, .form_content span { font-weight:bold; float:left; padding-bottom:10px; }
.form_content tr { line-height:1.5em; }
.form_content input { border:1px solid #C2CCBF; width:140px; }
.form_content select { border:1px solid #C2CCBF; width:142px; }
.form_content input.longInput { width:317px; margin-left:7px }
.form_content input.longInput2 { width:246px; margin-left:7px }
.form_content input.longInput3 { width:354px; margin-left:0px }
.form_content input.longInput4 { width:331px; margin-left:0px } 
.form_content input.longInput5 { width:373px; margin-left:0px }
.form_content input.longInput6 { width:448px; margin-left:0px }
* html .form_content input.longInput6 { width:400px; margin-left:0px }
.form_content .radio { width:20px; border:none; }
.form_btns { float:left; width:450px; border-top:1px dotted #607d55; margin:10px 0 0 50px; padding-top:10px; display:inline; }
.form_btns input { float:right; margin-left:4px; }
a.prev, a.next { width:60px; height:25px; float:right; margin-left:4px; }
a.prev strong, a.next strong { display:none; }
a.prev { background:url(../graphics/btnBack3.png) top left no-repeat; }
a.prev:hover { background:url(../graphics/btnBack3.png) bottom left no-repeat; }
a.next { background:url(../graphics/btnNext3.png) top left no-repeat; }
a.next:hover { background:url(../graphics/btnNext3.png) bottom left no-repeat; }
				  
.current_progress { float:right; width:158px; display:inline; }
.current_progress em { color:#6f9268; font-size:11px; font-weight:normal; font-style:normal; }				  
.progress { margin:7px 0; line-height:1em; }
.progress_box { float:left; display:inline; position:relative; width:157px; height:15px; margin-right:5px; 
              background:url(../graphics/progressBar1.png) repeat-x; }
.progress_box .state { position:absolute; top:0; left:0; height:15px; background:url(../graphics/progressBar2.png) repeat-x; }				 
.landing_slogan { float:left; width:353px; margin-top:20px; }
.landing_slogan h3 { float:left; width:353px; border-bottom:1px dotted #607d55; font-weight:normal; font-size:42px; line-height:0.9em;
                     padding-bottom:20px; }
.landing_slogan a { float:left; padding-top:10px; font-weight:bold; }		
.landing_content { float:left; width:554px; display:inline; margin:20px 0 0 41px; }		
.landing_content h1 {font-size:14px;}
.landing_content p { float:left; margin-bottom:10px; }
.landing_content img { padding:0 20px 10px 0; }
.landing_content .green { color:#5d7a53; font-weight:bold; padding-right:70px; }

.alphablend30 { filter:alpha(opacity=30) !important; opacity: 0.3 !important; -moz-opacity:0.3 !important; }
.alphablend100 { filter:alpha(opacity=100) !important; opacity: 1.0 !important; -moz-opacity:1.0 !important; }

.contactForm { float:left; width:530px; margin-top:12px; }
.contactForm h5 { margin-bottom:10px; }
.contactForm .formLeft input { width:205px; float:left; margin-bottom:10px; }
.contactForm label { text-align:left; float:left; width:45px; padding:3px 0 0 0; font-weight:bold; }
.contactForm textarea { width:215px; height:46px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:auto; }
.contactForm .formLeft { float:left; width:285px; }
.contactForm .formRight { float:right; width:220px; }
.contactForm .formRight .textDiv { float:left; font-weight:bold; margin-top:4px; }
.contactForm .formRight input { float:right; margin-top:7px; }
.captcha { float:left; margin-left:-2px; margin-top:10px; }

.content .landing_slogan h2 { float:left; font-weight:normal; font-size:26px; margin:25px 0 5px 0; }
.content .landing_slogan .newsScroller { float:left; border:none !important; width:350px; text-align:left; font-size:13px; line-height:1.3em;  }
.content .landing_slogan .newsScroller strong { color:#5D7A53 !important; margin-top:6px; }
#addreview {
	height: 50px;
	width: 353px;
	text-align: right;
}
