﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" ""; display:block;}
body{ line-height: 1; font-size: 62.5%; color:#333333; background:#FFFFFF url(/images/bg.jpg) repeat-x 50% 0%; font-family:Arial, Helvetica, sans-serif; text-align:center;}
html { overflow-y: scroll; }
strong{ font-weight:bold;}

sub{ font-size:0.6em; vertical-align:sub; line-height:0.5em;}
sup{ font-size:0.6em; vertical-align:super; line-height:0.5em;}

#site{ width:1003px; height:555px;  margin:0px auto; text-align:left; position:relative; z-index:40; }
#wrapper1{ float:left; background:url(/images/bg-wrapper1.jpg) repeat-y top left; margin:0 0 20px 0;}
#wrapper2{ float:left; background:url(/images/bg-wrapper2.jpg) no-repeat top left;}
#wrapper3{ float:left; background:url(/images/bg-wrapper3.jpg) no-repeat bottom left; min-height:732px; height:auto !important; height:732px;}
#wrapper4{ float:left; background:url(/images/bg-wrapper4.jpg) no-repeat 70px 100%; padding:0 12px 23px 13px;}
#wrapper5{ float:left; width:978px;}

#col1{ float:left; width:231px; min-height:700px;}
#logo{ float:left;}
#nav{ float:left;}
#nav ul{ float:left; width:219px; padding:1px 0 0 0; margin:0px 0 0 0; background:url(/images/bg-nava.gif) no-repeat top left;}
#nav li{ float:left; clear:left; width:219px; line-height:1.8em;}
#nav li a, #nav li a span, #nav li a span b{ display:block; float:left; clear:left; cursor:pointer; text-align:right; text-decoration:none;}
#nav li a{ padding:1px 8px 2px 0; background:url(/images/bg-nava.gif) no-repeat bottom left;}
#nav li a span{ width:219px; color:#FFFFFF;}
#nav li a b{ width:202px; font-size:1.1em;}
#nav li a:hover, #nav li a.on{ background:url(/images/bg-nav.gif) no-repeat 100% 1px;}
#nav li a:hover span, #nav li a.on span{ color:#000000;}
#nav #nav-home a span{ background:#d59c26;}
#nav #nav-services a span{ background:#d7d527;}
#nav #nav-quotation a span{ background:#9acd2c;}
#nav #nav-faqs a span{ background:#41ad19;}
#nav #nav-contact a span{ background:#268d1c;}

#flags{ float:left; width:219px;}
#flags div{ text-align:right; padding:25px 17px 0 0;}

#col2{ float:left; width:728px; padding:18px 0 0 0;}
#bigpic,#bigpics{ float:left; width:728px; height:240px; position:relative;}
#bigpics img{ position:absolute; top:0px; left:0px;}

#main{ float:left; clear:left; width:728px; margin:8px 0 8px 0; background:url(/images/bg-right.gif) repeat-y bottom right;}
#content{ float:left; clear:left;}
#title{ float:left; height:66px; width:482px; border-bottom:solid 1px #9d8d85;}
#content #title p.strap{ font-size:1.2em; font-style:italic; font-family:"Trebuchet MS"; font-weight:bold; color:#000000; margin:8px 0 0 0;}
#content h1{ font-size:3.0em; line-height:1.1em; font-weight:normal; color:#529b43; margin:14px 0 0 0;}
#content h1 span{ color:#9d8d85;}
#content p{ font-size:1.1em; color:#9d8d85; padding:0 0 13px 0; line-height:1.2em;}
#content p.highlight{ font-size:1.8em;}
#content h2{ color:#529b43; font-weight:bold; font-size:1.1em; border-bottom:solid 1px #9d8d85; padding-bottom:5px; margin:11px 0 5px 0;}
#content ul{ font-weight:bold; padding:0 0 3px 0; margin:0 0 8px 0;}
#content li{ line-height:1.1em; color:#9d8d85; padding:0 0 5px 0; font-size:1.1em; list-style-type:disc; margin:0 0 0 1.7em;}
#content strong{ color:#529b43; font-weight:bold;}
#content a{ color:#529b43;}
#content a:hover{ text-decoration:none;}
#copy{ float:left; clear:left; width:476px; padding:22px 0 0 0;}
#faqs{ float:left; clear:left; width:476px;}

#content dt{ line-height:1.1em; font-size:2.2em;}
#content dt a{ display:block; text-decoration:none; color:#9d8d85; cursor:pointer; border-bottom:solid 1px #c3c3bd; padding-bottom:5px; margin:0 0 5px 0; }
#content dt a span{ color:#529b43;}
/* #content dt.selected a{ background:url(/images/arrow.gif) no-repeat 100% -40px; } */
#content dd{ font-size:1.0em; color:#9d8d85; line-height:1.2em;}
#content dd div{ padding:0 0 10px 0;}

#rightcol{ float:left; width:246px; min-height:424px; height:auto !important; height:424px;}
.box{ float:left; margin:0px 0 8px 8px; width:238px; min-height:238px; height:auto !important; height:238px; position:relative;}
.box h2{ font-size:2.4em; font-weight:normal; padding:0 0 10px 0px; line-height:1.1em; }
.box h2 span{color:#FFFFFF; display:block; margin:7px 0 0 0;}
.box h2 span.slev{color:#529b43;}
.box p{ color:#FFFFFF; font-size:1.2em; padding:0 0 13px 0; line-height:1.3em; font-weight:bold;}
.box p.big{ color:#529b43; font-size:2.1em; line-height:1.2em; font-weight:normal;}
.box p.big a{ color:#529b43; text-decoration:none;}
.box a{ color:#FFFFFF;}
.box .boxfeature{ padding:35px 30px 0 32px; width:161px;}
.boxcontent{ padding:16px 14px 0 22px; width:204px;}
.remail{ font-size:0.8em;}

.more{ position:absolute; top:170px; left:54px;}
.more a{ line-height:35px; font-weight:normal; color:#FFFFFF; font-size:2.0em; text-decoration:none; display:block; cursor:pointer; padding:0 45px 0 0; background:url(/images/butt-greenbg.gif) no-repeat top right;}
.more a:hover{ color:#333333;}

.more2{ position:absolute; top:158px; left:54px;}
.more2 a{ line-height:35px; font-weight:normal; color:#529b43; font-size:2.0em; text-decoration:none; display:block; cursor:pointer; padding:0 45px 0 0; background:url(/images/butt-bbg.gif) no-repeat top right;}
.more2 a:hover{ color:#333333;}

#box1{ background:url(/images/hbox1.jpg) no-repeat top left;}
#box2{ background:url(/images/hbox2.jpg) no-repeat top left;}
#box2 h2{ color:#9acd2c;}
#box1 h2{ color:#9acd2c;}
#box2 p{ color:#FFFFFF;}
#box2 .boxfeature p{ color:#9d8d85; font-size:1.6em; font-weight:normal;}

#widebox{ float:left; clear:left;}

#footer{ float:left; padding:0px 9px 0 9px;}
#footer_info{ float:left; width:950px; background:#9d8d85; color:#FFFFFF; line-height:1.6em; padding:0 0 1px 0;}
#footer_info a{ color:#FFFFFF; text-decoration:none;}
#footer_info a:hover{ color:#333333;}
#fleft{ float:left; width:400px;}
#fright{ float:right; width:400px; text-align:right;}

