*{
margin:0;
padding:0;
list-style:none;
text-decoration:none;
}
table{font:12px/1.3 arial,verdana,sans-serif;}
h2{
font-size:18px;
margin:20px 0 10px 10px;
}
h3{font-size:16px;}
.follower{
padding:13px 0 0;
border-top:1px solid #ccc;
}
h4{font-size:14px;}
em{font-style:italic;}
a{color:#007055;}
a:hover{text-decoration:underline;}
hr{
height:0;
border-top:0;
border-bottom:1px solid #ccc;
}
#newsletterdate {
font-size:24px;
font-weight:bold;
float:right;
margin-right:15px;
}
#container{
width:776px;
margin:auto;
}
.hold{
text-align:left;
padding:0 0 0 16px;
background:url(../img/shadow.gif) repeat-y;
}
#headwrap{
clear:both;
padding:0 0 0 16px;
background:url(../img/shadow_head.gif) repeat-y;
}
#hair{
	width:742px;
	height:87px;
	margin:0 0 0 1px;
	background-image: url(../images/index_02.gif);
	background-repeat: repeat-x;
}
#quote{
	top:0;
	float:right;
	position:relative;
	background:url(../img/quote.gif) no-repeat top left;
	clip: rect(auto,20,auto,auto);
	z-index: 1;
	left: 20;
}
blockquote p{
	top:10px;
	left:15px;
	font-size:24px;
	position:relative;
	clip: rect(auto,10,auto,auto);
}
#login{
width:374px;
float:right;
height:50px;
background:url(../img/bg_login.gif) no-repeat top;
}
#login fieldset{
border:0;
left:-34px;
float:right;
position:relative;
}
#login legend,#login label{display:none;}
#login input{
width:90px;
margin:8px 0 0;
font-size:11px;
}
input#submit{width:25px;}
#infolinks{
clear:both;
float:right;
width:110px;
}
#infolinks li{
float:left;
margin:20px 0 0 7px;
}
#infolinks a{
color:#007055;
font-size:11px;
}
#head{
clear:both;
height:216px;
}
#head a{
float:left;
width:307px;
height:213px;
display:block;
margin:3px 0 0;
text-indent:-9999px;
background:url(../img/carlsholm.gif) no-repeat center;
}
#head img{
float:left;
width:436px;
height:213px;
margin:3px 0 0;
}
#menu{
height:27px;
width:743px;
line-height:27px;
text-align:center;
}
#menu li{
float:left;
margin:0 0 0 1px;
}
#menu a{
float:left;
color:#fff;
width:105px;
height:27px;
display:block;
font-size:12px;
background:url(../img/menu_off.gif) repeat-x;
}
#last{margin:0;}#last a{width:105px; min-width:106px;}
#active a,#menu a:hover{background:url(../img/menu_on.gif) repeat-x;}
.blank,#lastblank{
float:left;
color:#fff;
width:101px;
height:27px;
display:block;
font-size:11px;
}
.blank{background:url(../img/menu_off.gif) repeat-x;}
#lastblank{background:url(../img/menu_off.gif) repeat-x;}
#menu .active a,#menu a:hover{background:url(../img/menu_on.gif) repeat-x;}
#last.active a,#last a:hover{background:url(../img/menu_on.gif) repeat-x;}
.content{
width:742px;
height:auto;
text-align:left;
min-height:150px;
margin:0 0 0 1px;
background:url(../img/main_back.gif) repeat-y;
}
#left{
float:left;
width:306px;
height:auto;
min-height:150px;
}
#newsshot{
width:307px;
padding:6px;
height:197px;
background:url(../img/bg_img.gif) no-repeat;
}
#newsshot img{
top:23px;
left:13px;
position:relative;
}
#news{margin:0 0 0 10px;}
#news h2{margin:10px 0;}
p.newsintro{clear:both;}
.date{
color:#333;
width:28px;
float:left;
clear:left;
text-align:center;
}
.news{
float:left;
width:245px;
margin:0 0 10px;
}
.news a{
color:#000;
display:block;
padding:0 2px;
padding:0 5px;
border-left:2px solid #007055;  
}
.news a:hover{
color:#002f23;
background:#fff;
text-decoration:none;
border-left:2px solid #002f23;
}
#center{
float:left;
width:242px;
height:200px;
min-height:200px;
background:#ebebeb;
border-left:1px solid #fff;
}
.service{margin:0 0 10px 15px;}
.service li{
margin:0 0 5px;
padding:0 0 0 16px;
background:url(../img/li_service.gif) no-repeat left;
}
.service a{color:#000;}
#reason li{
height:32px;
padding:0 0 0 34px;
margin:0 0 10px 10px;
}
#one{background:url(../img/1.gif) no-repeat left;}
#two{background:url(../img/2.gif) no-repeat left;}
#three{background:url(../img/3.gif) no-repeat left;}
#four{background:url(../img/4.gif) no-repeat left;}
#five{background:url(../img/5.gif) no-repeat left;}
#reason a{color:#000;}
#right{
float:left;
width:186px;
height:150px;
min-height:150px;
padding:0 0 0 1px;
}
#right2{
float:left;
width:186px;
height:150px;
min-height:150px;
padding:0 0 0 1px;
}
#green_box {
background:url(../img/green_box.png) no-repeat;
color:white;
width:183px;
height:156px;
padding:2px 0px;
text-align:center;
margin-left:4px;
}
#green_box a {
color:white;

}
#h_product,#h_now{
width:190px;
height:47px;
margin:20px 0 0;
text-indent:-9999px;
}
#right h3{
color:#d5cfc0;
font-size:16px;
font-weight:100;
text-align:center;
}
h2#h_product{background:url(../img/h_product.gif) no-repeat;}
#product{
width:185px;
height:140px;
background:url(../img/bg_products.gif) no-repeat;
}
#product li{
padding:0 0 0 20px;
margin:0 0 6px 20px;
background:url(../img/li_product.gif) no-repeat left;
}
#product a{color:#007055;}
h2#h_now{background:url(../img/h_now.gif) no-repeat;}
#now{
width:191px;
height:102px;
background:url(../img/bg_now.gif) no-repeat;
}
#nr{text-align:center;}
#nr a{
color:#fff;
font-size:36px;
font-weight:900;
}
#right .morelink{margin:5px 10px 0;}
#now li.morelink a{
color:#d5cfc0;
background:url(../img/link2.gif) no-repeat left;
}
.morelink{
clear:both;
text-align:right;
}
.morelink a{
color:#007055;
padding:0 18px;
background:url(../img/link.gif) no-repeat left;
}
#heightFixer{
height:0;
clear:both;
font-size:0;
background:url(../img/main_back.gif) repeat-y;
}
#footwrap{
text-align:center;
background:url(../img/bg_foot.gif) repeat-x;
}
#foot{
clear:both;
width:776px;
height:59px;
margin:auto;
color:#493e32;
font-size:11px;
text-align:center;
background:url(../img/foot.gif) no-repeat;
}
#foot li{
float:left;
padding:0 6px;
background:url(../img/border.gif) no-repeat center right;
}
#foot li.lastlink{background:none;}
#foot a{color:#f60;}
#footmenu{
clear:both;
width:576px;
height:14px;
margin:auto;
padding:13px 0 8px;
}
#contactinfo{
clear:both;
width:576px;
margin:auto;
}
#pageUpdate{
clear:both;
font-size:80%;
text-align:left;
}
#bigLeft{
float:left;
width:549px;
height:auto;
padding:12px;
max-width:525px;
text-align:left;
min-height:150px;
}
#bigLeft p{margin:0 0 15px;}
ul#bigLeft li{
margin:0 0 0 15px;
list-style:circle;
}
ol li{
margin:0 0 0 15px;
list-style:decimal;
}
#newsHeadline{
float:left;
width:461px;
margin:0 0 12px;
}
#newsHeadline h3{font-size:18px;}
#newsHeadline h3 span{
color:#666;
font-size:12px;
font-weight:100;
}
.newsDateArch{
clear:left;
float:left;
width:70px;
color:#666;
margin-bottom:5px;
}
.newsTextArch{
float:left;
width:400px;
margin:0 0 7px;
padding:0 0 0 7px;
border-left:2px solid #007055;
}
.author{
padding:0 0 5px;
border-bottom:1px solid #ccc;
}
.sec_DocHead{font-weight:bold;}
.sec_DocText{
margin:0 0 20px;
text-indent:15px;
}
h2#subpage{
	margin:5px 0;
	color:#007055;
	font-size:12px;
	border-bottom:1px solid #007055;
	font-weight: normal;
}
h2#subpage span{color:#999;}
#sitemapU{margin-left:20px;}
h2.submenuH,h2.submenuH2{
color:#fff;
width:169px;
height:27px;
font-size:12px;
text-indent:8px;
margin-bottom:0;
line-height:27px;
text-transform:uppercase;
background:#007055 url(../img/bg_submenuhead.gif) no-repeat;
}
h2.submenuH2{background:#cacaca url(../img/bg_submenuhead2.gif) no-repeat;}
h2.submenuH a,h2.submenuH2 a{
color:white;
text-decoration:none;
}
.submenu{width:169px;}
.submenu a{
	color:#000;
	width:169px;
	height:auto;
	display:block;
	max-width:159px;
	margin-left:8px;
	background:#f6f6f6;
	border-bottom:1px solid #ccc;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.submenu a:visited{color:#333;}
#activesub a{background:#fff;color:#007055;}
.submenu a:hover{
color:#00291f;
background:#fff;
text-decoration:none;
border-bottom:1px solid #007055;
}
ul.list li{padding:5px;}
ul.list a{color:#000;}
ul.sublist{padding:0 0 0 5px;}
ul.sublist li{
padding:0;
margin:0 0 0 15px;
list-style:circle;
}
ul.sublist a{color:#007055;}
#contact_form, #cust_form{margin:10px 0 0;}
#contact_form, #cust_form{
background:#f1f1f1;
border:1px solid #ccc;
}
#contact_form fieldset{
border:0;
height:152px;
padding:15px;
max-height:152px;
}
#cust_form fieldset{
border:0;
height:150px;
padding:15px;
max-height:150px;
}
#contact_form legend, #cust_form legend{display:none;}
#contact_info{
float:left;
width:200px;
margin:0 0 0 10px;
}
#contact_mess{
float:left;
width:265px;
}
#contact_form label,#cust_form label {
display:block;
line-height:20px;
}
#contact_form input,#cust_form input{
width:170px;
height:20px;
font:12px/1.3 arial,verdana,sans-serif;
}
.error_input{border:1px solid red;}
#contact_form textarea,#cust_form textarea{
width:262px;
height:104px;
font:12px/1.3 arial,verdana,sans-serif;
}
#contact_form input#hit,#cust_form input#hit{
width:70px;
float:right;
height:20px;
margin:5px 0 0;
}
p#errorMsg2 {
border:0;
height:50px;
padding:15px;
max-height:50px;
background:#f1f1f1;
border:1px solid red;
margin:10px 0 0;
}
p#goodMsg {
height:35px;
padding:15px;
max-height:50px;
background:#f1f1f1;
border:1px solid #ccc;
margin:10px 0 0;
}
.pic{float:right;}
