BODY { background-image:url("expert/main_bg.gif") }
.main_top { background-image:url("expert/main_top_bg.gif");  background-repeat:repeat-x }
.main_bottom { background-image:url("expert/main_bottom_bg.gif"); background-repeat:repeat-x }
.main_left { background-image:url("expert/main_left_bg.gif"); background-repeat:repeat-y }
.main_right { background-image:url("expert/main_right_bg.gif"); background-repeat:repeat-y }
.main { background-color:white }
#main_logo { background-image:url("expert/main_logo_bg.gif"); background-repeat:no-repeat; padding-top:25px; padding-bottom:29px; padding-left:24px }
.box_top { background-image:url("expert/box_top_bg.gif"); background-repeat:repeat-x } 
.box_bottom { background-image:url("expert/box_bottom_bg.gif"); background-repeat:repeat-x } 
.box_left { background-image:url("expert/box_left_bg.gif"); background-repeat:repeat-y } 
.box_right { background-image:url("expert/box_right_bg.gif"); background-repeat:repeat-y }
.schedule { background-color:white; padding:5px; font:8pt Tahoma,Helvetica,sans-serif; color:#58595B }
.schedule a { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-decoration:none }
.schedule a:hover { text-decoration:underline }
.schedule_title { background-color:#0D974C; font:bold 8pt Tahoma,Helvetica,sans-serif; color:white; text-align:center; padding:8px } 
.schedule_heading { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-align:center; padding:5px } 
.schedule_heading_center { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; padding:5px; border-left-style:solid; border-left-width:1px; border-left-color:#CAD3D9; text-align:center }
.schedule_date { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding:5px; border-top-style:solid; border-top-width:1px; border-top-color:#CAD3D9 }
.schedule_name { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding:5px; border-left-style:solid; border-left-width:1px; border-left-color:#CAD3D9; border-top-style:solid; border-top-width:1px; border-top-color:#CAD3D9 }
.schedule_price { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding:5px; border-left-style:solid; border-left-width:1px; border-left-color:#CAD3D9; border-top-style:solid; border-top-width:1px; border-top-color:#CAD3D9; text-align:center } 
.schedule_name ul { margin-top:3px; margin-bottom:3px } 
.schedule_company { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding:5px; border-top-style:solid; border-top-width:1px; border-top-color:#CAD3D9 } 
.leftcol { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B } 
.leftcol_img { margin-right:10px }
.box_heading { padding:4px }
.heading { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; border-style:solid; border-width:1px; border-color:#09652C; text-align:center; padding:3px } 
.main_text { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding-top:10px; padding-right:3px; text-align:justify; margin-bottom:20px } 
.main_text h1 { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; margin-top:0px; margin-bottom:5px } 
.main_text h2 { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#58595B; margin-top:0px; margin-bottom:5px } 
.main_text ul { margin:0 0 15px 15px; padding-left:0px }
.main_text ol { margin:0 0 15px 25px; padding:0 } 
.main_text li { margin-bottom:10px } 
.main_text p { margin:0 0 15px 0 }
.main_text a { font:8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-decoration:none }
.main_text a:hover {   font:8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-decoration:underline }
.main_text2 { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding-top:0px; padding-right:0px; text-align:justify } 
.main_text2 h1 { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; margin-top:0px; margin-bottom:5px }
.main_text2 ul { margin-top:0px; margin-bottom:5px; margin-left:25px; padding-left:0px }
.main_text2 li { margin-bottom:5px }
.main_text2 a { font:8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-decoration:none }
.main_text2 a:hover { font:8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-decoration:underline }
.testimonials {border-top:dotted 1px #08642B; margin:20px 0 0 0}
.testimonial {border-bottom:dotted 1px #08642B; margin:20px 0 20px 0}
.testimonial .author {text-align:right; font-weight:bold; font-style:italic}
.box2 { background-image:url("expert/box2_bg.gif"); background-repeat:repeat-x; background-position:left; font:bold 8pt Tahoma,Helvetica,sans-serif; color:#08642B; text-align:center; padding-top:5px }
.address_box { padding-top:0px; padding-bottom:5px; padding-left:5px; padding-right:5px } 
.address { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; border-style:solid; border-width:1px; border-color:#DCE5E1; padding:5px; margin-top:5px; margin-bottom:5px; background-color:#CFEADB }
.address a { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#3CA16A; text-decoration:none } 
.address a:hover { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#3CA16A; text-decoration:underline } 
.address h1 { font:bold 8pt Tahoma,Helvetica,sans-serif; color:#58595B; text-align:center; margin-top:0px; margin-bottom:5px } 
.newsletter { padding:5px }
.newsletter_form { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; margin-top:5px; background-color:#D8E3EF }
.newsletter_input { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; width:100px; height:15px } 
.newsletter_text { font:8pt Tahoma,Helvetica,sans-serif; color:#58595B; padding-left:3px } 
.topmenu { background-color:#0D974C; padding:5px } 
.topmenu span { font:bold 9pt Tahoma,Helvetica,sans-serif; color:#fff }
.topmenu a { font:bold 9pt Tahoma,Helvetica,sans-serif; color:#C2FEDE; text-decoration:none }
.topmenu a:hover { font:bold 9pt Tahoma,Helvetica,sans-serif; color:#fff; text-decoration:underline }
.topmenu sup { font:7pt Tahoma,Helvetica,sans-serif; color:#f00 }
.coordinates { margin-left:10px }
#copyright { font:8pt Tahoma,Helvetica,sans-serif; color:#777; text-align:left } 
#madeby { font:8pt Tahoma,Helvetica,sans-serif; color:#777; text-align:right } 
#madeby a { font:8pt Tahoma,Helvetica,sans-serif; color:#777777; text-decoration:none }
#madeby a:hover { font:8pt Tahoma,Helvetica,sans-serif; color:#777777; text-decoration:underline }
.subheader { padding:5px 0; background:#0D974C; color:#fff; font-weight:bold; text-align:center; font-size:12px } 
.error { font: bold 8pt Tahoma,Helvetica,sans-serif; color:red; text-align:center; padding:10px }
.success { font: bold 8pt Tahoma,Helvetica,sans-serif; color:green; text-align:center; padding:10px } 
.alert { font:8pt Tahoma,Helvetica,sans-serif; color:red } 
.thumb { cursor:hand; cursor:pointer }
div.open { display:none; margin:5px; padding:10px; background:#eee; border:dotted 1px #333 }
.floated {overflow:hidden; zoom:1; margin:0 0 20px 0}
.photos {display:inline-block; zoom:1; *display:inline; margin:0 20px; text-align:center; vertical-align:top}
.left {float:left; margin:0 10px 10px 0}
.right {float:right; margin:0 0 10px 10px}
.cleared {overflow:hidden; zoom:1}
.table {border-collapse:collapse}
.table td, .table th {border-bottom:solid 1px #eee; padding:10px}

