*{border:none;padding:0; margin:0; text-decoration:none; font-weight:normal;}
html{background: #fff url('img/green_grad.png') left top repeat-x;font-size:100%;color:#333;font-family:Tahoma, Verdana,'Lucida Console', Helvetica, Arial, sans-serif;}
body{background: url('img/grass_fade.jpg') 0 85px repeat-x; text-align:center;color:#333;}
ul{list-style:none;}
cite{color:#999;font-size:.9em;}
a{color:#cf4900;cursor:pointer;}
a:hover{color:#666;text-decoration:underline;}
h4{font-size:1.2em;padding:4px 0;}
h5{font-size:1.1em;padding:4px 0;}
h6{font-size:1.0em;padding:4px 0;font-weight:bold;}
ol{list-style-position:inside; list-style-type:decimal;}
strong{font-weight:bold;}

#header h1{background: url('img/name2.png') right top no-repeat;height:68px;text-indent:-1234em;overflow:hidden;}
#main h2 {margin:-1px 0 0 32px;padding:0px 0px 16px 0;background: url('img/h2.png') right 1.5em no-repeat !important;}
#main h2 .title{padding:20px 32px 16px 0;background: url('img/title.png') right top no-repeat;line-height:2em;}

#page{background: url('img/border2.png') center top repeat-y;text-align:left; margin: 0 auto; width:50.125em;position:relative;}
#header{height:265px;margin:0 10px;background: #fff url('img/header02.jpg') center top repeat-x;width:48.75em;}
#content{background:#fff;margin:0 16px;padding:16px 0;width:48em;}
#main{width:34em;float:right;margin:-6px 0 48px 0;background: #fff url('img/main.png') left top no-repeat;padding:11px 0 0 0;}

div.extra{width:205px;background: url('img/sideul.png') left bottom no-repeat;padding: 0 0 24px 0;}
div.extra ul, div.extra p, div.extra ol{background: url('img/sidediv.png') left top repeat-y;padding: 12px 22px 4px 24px;font-size:.8em;}

div.extra ol li {margin:0 0 8px 0;padding:4px 0 0 0;}
div.extra ul li, div.extra cite{margin:0 0 8px 0;min-height:26px;position:relative;padding:4px 0 0 0;} 

div.extra li img{float:left;padding:0px 6px 0 0;margin-bottom:-2px;clear:left;}

div.extra h1, div.extra h2, div.extra h3, div.extra h4, div.extra h5, div.extra h6{background: url('img/sidediv.png') left top repeat-y;font-size:1em;padding:18px 20px 0 24px;font-weight:bold;}

div.extra h4.title{background: url('img/h4.png') left top no-repeat;height:32px; width:160px;color:#666;padding:18px 20px 0 24px;font-size:1.2em;font-weight:normal;}
div.extra h4.title a {color:#666;position:relative;}
div.extra h4.title a:hover {color:#ec6200;text-decoration:none;}

#images{position:absolute; top:86px; width:50em;left:8px;}
#images img{height:170px;margin:0 8px;}
#view{position:absolute;top:208px;left:8px;width:48.75em;height:48px;z-index:5000;}
#view ul{position:absolute;bottom:0px;left:12px;}
#view ul li {float:left;margin:0 3px; height:30px; width:100px;background: url('img/tab.png') center top no-repeat;padding:20px 10px 0 10px;}
#view ul li a{display:block;height:30px; width:100px;position:relative;text-indent:-1234em;overflow:hidden;cursor:pointer;}
#view ul li.extend {float:left;margin:0 3px !important; margin:0;height:30px; width:120px;background: url('img/tab120.png') center top no-repeat;padding:20px 0px 0 10px;}
#view ul li.extend a{display:block;height:30px; width:120px;position:relative;text-indent:-1234em;overflow:hidden;cursor:pointer;}

.articles {background: url('img/articles.png') center center no-repeat;}
.contact {background: url('img/contact.png') center center no-repeat;}
.media {background: url('img/media.png') center center no-repeat;}
.home {background: url('img/com.png') center center no-repeat;}
.products {background: url('img/products.png') center center no-repeat;}
.services {background: url('img/services.png') center center no-repeat;}
.recommends {background: url('img/reco2.png') center center no-repeat;}
.links {background: url('img/links.png') center center no-repeat;}

#view ul #home, #view ul #articles, #view ul #contact, #view ul #media, #view ul #services, #view ul #products, #view ul #recommends, #view ul #links{position:relative;top:12px;text-indent:-1234em;overflow:hidden;}

#view ul #home{background: url('img/com_curr.png') center center no-repeat;}
#view ul #articles{background: url('img/articles_curr.png') center center no-repeat;}
#view ul #contact{background: url('img/contact_curr.png') center center no-repeat;}
#view ul #media{background: url('img/media_curr.png') center center no-repeat;}
#view ul #services{background: url('img/services_curr.png') center center no-repeat;}
#view ul #products{background: url('img/products_curr.png') center center no-repeat;}
#view ul #recommends{background: url('img/reco_curr2.png') center center no-repeat;}
#view ul #links{background: url('img/links_curr.png') center center no-repeat;}

#banner{position:absolute;top:0;left:10px;text-indent:-1234em;overflow:hidden;width:164px;height:158px;background: url('img/banner.png') left top no-repeat;}
#main_227, #main_127{padding:10px;float:right;margin:0 32px 2px 16px;}
#main_227{background: url('img/main_227.png') left top no-repeat;}
#main_127{background: url('img/main_127.png') left top no-repeat;}

#main #info{background: url('img/line.png') right top repeat-y;text-indent:32px;line-height:1.5em;}
#main #about{background: url('img/tag.png') left bottom no-repeat;padding:16px 0 0 0;}
#main li{list-style:circle;list-style-position:inside;}
#main #info h2{padding:0 0 0 0;text-indent:0;}
#main p, #main ul{padding:8px 26px 8px 0px; margin: 0 0 0 32px; text-indent:16px; }

#main #about p{ text-indent:0; }

#main .tag{background: url('img/close.png') right bottom no-repeat;padding:16px 26px 32px 32px;margin:0;}
#main form div{padding:8px 0;}
#main h3{padding:32px 32px 8px 0;}

#footer{font-size:.6em; clear:both; text-align:center;margin:24px 0 0 0;}

#main fieldset{border-top:1px #ccc dashed;margin:0 16px 0 0;padding:8px 0 0 0;}

input, textarea, select{border:1px #91c588 solid;display:block;padding:2px;color:#333;font-family:Tahoma, Verdana,'Lucida Console', Helvetica, Arial, sans-serif;font-size:.9em;}
input.button{margin:0; background:#fff;font-weight:bold;border:1px #91c588 solid;color:#666;}
div.extra textarea{width:150px;}
#main form{margin:0 0 0 16px;}
#main input, #main textarea{margin:0 0 0 32px;}

#main p.instruct{/*width:18.5em;position:relative;left:32px;*/border-bottom:1px #ccc dashed;padding:32px;margin:0 16px;}

#links_main{width:34em;float:right;padding:11px 0 48px 0;overflow:hidden;}
#links_main h2{margin:0 0 16px 0;padding:0;}
#links_main h3{margin:32px 0 8px 0;padding:0;border-bottom:1px #ccc dashed;}
#links_main h4{margin:16px 0 8px 0;padding:0 0 0 16px;font-size:1.2em;}
#links_main h4 a{color:#333;}
#links_main p{padding:0 0 4px 16px;}
#links_main p.continue{padding:0 0 4px 20px;font-size:.8em;}
#links_main address{font-size:.8em;}
#links_main a:hover{color:#666;text-decoration:none;}

#links_main #testimonials blockquote{padding:24px 16px 8px 16px;font-size:.9em;line-height:1.5em;}
#links_main #testimonials cite{padding:0 24px 8px 0px;text-align:right;display:block;}

a#home
{
position: absolute;
top:0px;
right:12px;
width:450px;
height:68px;text-indent:-1234em;overflow:hidden;
border:0;
}

#qTip{padding:3px;border:0px #91c588 solid;display:none;background-color:#fff;text-align: left;position: absolute;z-index: 1000;font-size:.7em;color:#91c588;font-family:Tahoma, Verdana,'Lucida Console', Helvetica, Arial, sans-serif;}

div.extra .hidden {display:none;}
div.extra li.error label, #main div.error label {color:red;}

div.extra #audio_widget li{border:0px blue solid;margin:0 0 16px 0;padding:0;line-height:1.2em;}
div.extra #audio_widget li span{padding:0;margin:6px 4px 0 0;border:0px red solid;}
div.extra #audio_widget li a{padding:0;margin:-4px 0 0 0;border:0px yellow solid;font-size:1.2em;}
div.extra #audio_widget li span embed{padding:0;margin:0 0 0 0;}
div.extra #audio_widget li span, div.products_list li span.prod_price_details{display:block;font-size:.8em;}

div.products_list{border:1px #fff solid;clear:both;}
div.products_list img{float:left;width:110px; padding-right:16px;}
div.products_list li{padding:16px 12px 12px 0;}
div.products_list li.prod_link, div.products_list li.prod_price{clear:both;float:left;}

p.back{padding:16px 0 16px 20px;font-size:.8em;}

#service{padding:16px;}
#service li{padding:4px;}

#article #credits{font-size:.7em;padding:16px;}
#article #credits p{padding:0 0 4px 0;}

#article a.pdf_link{padding:0 0 0 24px;}

#article_text, #article {padding:16px;}
#article_text *{padding:0 0 16px 0;line-height:1.5em;}

#article_text h1{font-size:1.2em;}
#article_text h2{font-size:1.1em;}
#article_text h3{font-size:1.0em;}
#article_text h4{font-size:1.0em;}

#article_text ul{list-style:disc;padding:8px 0 8px 16px;}
#article_text li{padding:4px;margin-left:8px;}

