body {
height:100%;
font-size:100.01%;
background-color:#FFF;
margin:8px 0 0;
padding:0;
}

div {
font-family:Arial, Helvetica, sans-serif;
line-height:120%;
color:#333;
font-size:100%;
}

a:link, a:visited, a:active,a.normal:link, a.normal:visited, a.normal:active {
color:#88A71E; text-decoration:underline;
}

a:hover,a.normal:hover { color:#374568; text-decoration:underline; }

a img {border:0;}

p { margin:0 0 15px; padding:0; }

h1 {
font-size:220%;
color:#374568;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:400;
margin:0 0 10px;
padding:5px 0 10px;
}

h2 {
font-size:150%;
color:#88A71E;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:400;
clear:both;
margin:10px 0 15px;
padding:0;
}

h3 {
font-size:130%;
color:#374568;
line-height:120%;
font-weight:400;
margin:10px 0 15px;
padding:0;
}

h4 {
font-size:120%;
color:#374568;
margin:0 0 10px;
padding:0;
}

.fboth100{padding-left:20px;}

.clear { clear:both; }

.main {
font-size:80%;
width:1000px;
display:block;
background:#FFF;
overflow:hidden;
margin:0 auto;
padding:0;
}

.header {
height:108px;
width:980px;
margin:0 auto;
}

.logo { margin-top:10px; float:left; }

.header-right {
float:right;
width:320px;
text-align:right;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
margin-top:38px;
}

.topmenu {
background:url(menu-bg.jpg) repeat-x 0 0;
height:34px;
width:980px;
text-align:center;
padding-top:8px;
margin:0 auto;
}

.menu {
margin:0 auto;
}

.menu span {
background:url(menu-separator.jpg) no-repeat right 4px;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited, a.item1,a.item1:active,a.item1:visited  {
vertical-align:top;
display:inline-block;
text-decoration:none;
color:#FFF;
font-size:12px;
background:url(menu-separator.jpg) no-repeat 0 4px;
margin:0;
padding:5px 13px 0;
}
a.item3,a.item3:active,a.item3:visited {
color:#88A71E;
vertical-align:top;
display:inline-block;
text-decoration:none;
font-size:12px;
background:url(menu-separator.jpg) no-repeat 0 4px;
margin:0;
padding:5px 13px 0;
}

a.mainbuttontext:hover,a.item1:hover {
text-decoration:none;
color:#88A71E;
}

a.item3:hover {
text-decoration:none;
color:#fff;
}


.header-pic {
width:1000px;
background:url(header-pic-shaddow.jpg) no-repeat bottom center;
padding-bottom:17px;
text-align:center;
margin:0 auto;
}

#flashcontent {
width:980px;
height:244px;
text-align:center;
line-height:100px;
margin:0 auto;
}

.pagebody {
width:980px;
display:block;
overflow:hidden;
clear:both;
margin:0 auto;
padding:0;
}

.leftcol {
width:210px;
float:left;
display:block;
clear:both;
margin:0;
padding:0;
}

.leftcol h2 {
height:20px;
margin-top:0;
border-bottom:#727272 1px solid;
padding:10px 0 5px 20px;
}

.leftmenu ul {
margin:0 0 20px 20px;
padding:0;
}

.leftmenu ul li {
background:url(arrow-blue.gif) no-repeat 6px 7px;
list-style-type:none;
margin:0;
padding:1px 0 7px 20px;
}

.leftmenu a,.leftmenu a:active,.leftmenu a:visited {
color:#666;
text-decoration:underline;
}

.leftmenu a:hover {
color:#88A71E; 
}


.centercol {
width:730px;
display:block;
float:right;
line-height:130%;
margin:0 0 0 20px;
}

.centercol ul { margin:0 0 20px 10px; padding:0; }

.centercol ul li {
background:url(arrow-green.gif) no-repeat 6px 7px;
list-style-type:none;
margin:0;
padding:1px 0 7px 20px;
}

.centercol h1 {
height:25px;
border-bottom:#727272 1px solid;
padding:5px 0 5px 20px;
}

.centercol p,.centercol h2,.centercol h3,.centercol h4,.centercol h5,.centercol h6,.centercol ul,.centercol ol,.centercol table,.centercol img {
padding-left:20px;
}

.blocks {
background:#F9F9E6;
display:block;
overflow:hidden;
width:980px;
margin:0 auto;
padding:0 0 10px;
}

.block {
float:left;
width:170px;
margin-left:21px;
}

.block h3 {
height:30px;
}

.footer {
border-top:#727272 1px solid;
height:90px;
position:relative;
font-size:80%;
clear:both;
padding-top:20px;
width:980px;
margin:10px auto 0;
}

.footer-l {
color:#666;
top:15px;
left:20px;
position:absolute;
line-height:150%;
width:500px;
}

.footer-r {
color:#666;
top:15px;
right:20px;
position:absolute;
text-align:right;
line-height:150%;
width:400px;
}

p.with-tel {
margin-top:-15px;
}

.tel {
font-size:27px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#829C2F;
vertical-align:middle;
padding-right:50px;
line-height:150%;
}

form {
color:#666;
margin:0;
padding:0;
}

input {
color:#666;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.section{display:none;}

#contact_table{padding:0; font-family:Arial,Helvetica,sans-serif; color:#333333;}
#contact_table td{padding:0; font-family:Arial,Helvetica,sans-serif; color:#333333;}
table.con_toptoptable{padding:0 5px 5px 20px ;}
.activeos{color:#88A71E !important;}

