* { margin:0; padding:0;}
body { background:#d6dca3; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#7b8054; min-width:980px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #c7ce8f;}
.tail-top-right { position:absolute; width:50%; right:0; top:0; height:441px; background:url(images/tail-top-right.gif) repeat-x right top;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form label { display:block; color:#626262;}
#form input {width:262px; padding:2px 0 2px 3px; background:#fff; border-top:2px solid #7d7d7d; border-left:2px solid #7d7d7d; border-bottom:1px solid #cad2d5;  border-right:1px solid #cad2d5;}
#form textarea { width:262px; height:194px; overflow:auto; background:#fff; border-top:2px solid #7d7d7d; border-left:2px solid #7d7d7d; border-bottom:1px solid #cad2d5;  border-right:1px solid #cad2d5; padding:2px 0 0 3px; }
#form .buttons { width:100%; overflow:hidden; padding-top:19px;}
#form .buttons a { margin-left:13px;}


/*==================list====================*/
ul { list-style:none;}

.site-nav { padding-top:11px;}
.site-nav li { float:left; font-size:1.17em; border-right:1px solid #5cacc6; padding-right:18px; margin-right:18px;}
.site-nav li a { text-decoration:none; display:block; float:left; color:#fff; text-align:center; width:125px;}
.site-nav li a span { display:block; padding:5px 0 6px 0; font-style:normal;}
.site-nav li a:hover,
.site-nav li a.act { 
	background:url(images/nav-left.gif) no-repeat left top #206f87;
}
.site-nav li a:hover span,
.site-nav li a.act span { 
	background:url(images/nav-right.gif) no-repeat right top;
}
.site-nav li.last { border:0; padding:0; margin:0;}

.footer-nav { text-align:right; padding:18px 0 8px 0;}
.footer-nav li { display:inline; line-height:1em; border-right:1px solid #206f87; padding-right:16px; margin-right:16px;}
.footer-nav li a { color:#206f87; text-decoration:none;} 
.footer-nav li a:hover,
.footer-nav li a.act { 
	text-decoration:underline;
}
.footer-nav li.last { border:0; margin:0; padding:0;}

.list li { padding:5px 0 5px 31px; color:#5c8627; text-transform:uppercase; font-size:14px; line-height:14px;}
.list li a { color:#fff; padding-right:15px;  text-decoration:none; border-bottom:1px solid #fff; background:url(images/marker-4.gif) no-repeat right top;}
.list li a:hover { border-bottom:none;}
.list li.m1 { background:url(images/marker-1.gif) no-repeat left top;}
.list li.m2 { background:url(images/marker-2.gif) no-repeat left top;}
.list li.m3 { background:url(images/marker-3.gif) no-repeat left top;}

.extra-list { width:100%; overflow:hidden;}
.extra-list li { float:left; margin-right:4px; padding-bottom:4px;}
.extra-list li li { float:none; display:block;}
.extra-list li.last { margin-right:0;}

.list1 { padding-left:39px;}
.list1 li { padding:0 0 9px 13px; line-height:.92em;}
.list1 li a { text-decoration:none;}
.list1 li a:hover { font-weight:bold;}

.list2 { padding-bottom:5px;}
.list2 li { color:#206f87; font-weight:bold; padding:0 0 10px 21px; background:url(images/marker-7.gif) no-repeat left 2px;}
.list2 li a { color:#206f87;}

.list3 { margin-top:-15px;}
.list3 li { padding-top:15px;}
.list3 li cite { font-style:normal;}
.list3 li h5 { text-align:right; margin-bottom:0;}

.list4 { margin-top:-15px;}
.list4 li { padding-top:15px;}
.list4 li p { margin-bottom:15px;}
.list4 li span { display:block; width:100%; overflow:hidden;}

.list5 { margin-top:-8px;}
.list5 li { width:100%; overflow:hidden; vertical-align:bottom; padding-top:8px;}
.list5 li h5 { float:left; width:384px; margin-right:54px;}
.list5 li em { font-style:normal; float:left; width:60px; display:block; text-align:center; margin-right:54px; padding-top:7px;}
.list5 li span { display:block; float:left; width:60px; text-align:center; padding-top:7px;}


/*==================other====================*/
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:16px;}

.phone { float:right; margin-right:85px;}


/*==================txt, links, lines, titles====================*/
a {color:#7b8054; outline:none;}
a:hover{text-decoration:none;}

h3 { color:#5f831b; font-size:24px; line-height:24px; margin-bottom:15px;}
h4 { color:#206f87; font-size:24px; line-height:24px; margin-bottom:15px;}
h5 { color:#7b8054; font-size:1em; text-transform:uppercase; margin-bottom:7px;}
h5 a { color:#7b8054; text-decoration:none;}
h5 a:hover { text-decoration:underline;}

.txt1 { color:#206f87; font-weight:bold;}

.link1 { display:inline-block; float:right; position:relative; color:#206f87; background:url(images/link1-right.png) no-repeat right top; font-size:14px; text-decoration:none; line-height:14px; margin-right:2px;}
.link1 em { display:inline-block; background:url(images/link1-left.png) no-repeat left top; padding:0 16px 0 5px;}
.link1 b { display:inline-block; background:url(images/link1-bgd.png) repeat-x top; padding:4px 6px 6px 6px; font-style:normal; font-weight:normal;}
.link1:hover { color:#000;}

.link2 { display:block; float:right; background:url(images/link2-right.gif) no-repeat right top; color:#fff; font-size:14px; text-decoration:none; line-height:14px;}
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top; padding:0 16px 0 5px;}
.link2 b { display:block; background:url(images/link2-bgd.gif) repeat-x top; padding:4px 6px 6px 6px; font-style:normal; font-weight:normal;}
.link2:hover { color:#c1da3a;}

.link3 { position:absolute; right:20px; top:110px;}
.link3 a { display:block; float:left; background:url(images/link3-right.gif) no-repeat right top; color:#fff; font-size:14px; text-decoration:none; line-height:14px;}
.link3 a em { display:block; background:url(images/link3-left.gif) no-repeat left top; padding:0 16px 0 5px;}
.link3 a b { display:block; background:url(images/link3-bgd.gif) repeat-x top; padding:3px 6px 5px 6px; font-style:normal; font-weight:normal;}
.link3 a:hover { color:#c1da3a;}

.link4 { position:absolute; right:20px; top:110px;}
.link4 a { display:block; float:left; background:url(images/link4-right.gif) no-repeat right top; color:#fff; font-size:14px; text-decoration:none; line-height:14px;}
.link4 a em { display:block; background:url(images/link4-left.gif) no-repeat left top; padding:0 16px 0 5px;}
.link4 a b { display:block; background:url(images/link4-bgd.gif) repeat-x top; padding:3px 6px 5px 6px; font-style:normal; font-weight:normal;}
.link4 a:hover { color:#f2da2f;}

.link5 { display:block; float:right; background:url(images/link5-bgd.gif) repeat-x top; color:#7b8054; font-size:14px; text-decoration:none; line-height:14px;}
.link5 em { display:block; background:url(images/link5-left.gif) no-repeat left top;}
.link5 b { display:block; background:url(images/link5-right.gif) no-repeat right top; padding:4px 10px 6px 10px; font-style:normal; font-weight:normal;}
.link5:hover { color:#000;}

.divider { background:url(images/line-2.gif) repeat-y 298px 0; width:100%;}
.divider1 { background:url(images/line-2.gif) repeat-y 304px 0;}
.divider2 { background:url(images/line-2.gif) repeat-y 626px 0;}
.line-hor1 { background:url(images/line-3.gif) repeat-x top; height:1px; margin:10px 0; overflow:hidden; font-size:0; line-height:0;}

.title { margin-bottom:4px;}


/*==================boxes====================*/
.extra-box1 { width:324px; height:151px; background:url(images/extra-bg1.png) no-repeat left top; position:relative;}
.extra-box1 .inner { padding:9px 70px 0 11px;}
.extra-box1 .price { position:absolute; right:23px; top:56px;}
.extra-box1 .list1 li { background:url(images/marker-5.png) no-repeat left top;}
.extra-box1 .list1 li,
.extra-box1 .list1 li a { 
	color:#89daf3;
}

.extra-box2 { width:324px; height:151px; background:url(images/extra-bg2.png) no-repeat left top; position:relative;}
.extra-box2 .inner { padding:9px 70px 0 11px;}
.extra-box2 .price { position:absolute; right:23px; top:56px;}
.extra-box2 .list1 li { background:url(images/marker-6.png) no-repeat left top;}
.extra-box2 .list1 li,
.extra-box2 .list1 li a { 
	color:#d4f268;
}


/*header*/
#header .row-1 { height:46px; padding-left:19px;}
#header .row-2 { width:100%; overflow:hidden; position:relative; height:360px;}
#header .row-2 .logo { position:absolute; top:26px; left:346px;}
#header .row-2 p { color:#206f87; font-weight:bold; background:url(images/line-1.gif) repeat-x top; padding-top:8px; margin-bottom:10px;}
#header .row-2 p span { display:block; background:url(images/line-1.gif) repeat-x bottom; padding-bottom:8px;}
#header .row-2 h2 { font-size:20px; color:#206f87; line-height:20px; margin-bottom:3px;}
#header .row-2 h2 span { font-size:22px; display:block;}
#header .row-2 h3 { font-size:24px; color:#2d819b; line-height:22px; margin-bottom:8px;}
#header .row-2 .fleft { position:absolute; top:78px; left:29px; width:250px;}
#header .row-2 .fright { position:absolute; top:78px; right:19px; width:230px;}
#header .row-2 .fright h2 { font-size:20px; line-height:20px;}
#header .row-2 .fright h2 span,
#header .row-2 .fright h2 span strong { 
	font-size:24px;
}
#header .row-2 .fright h2 span em { font-size:30px; font-style:normal;}
#header .row-2 .fright h2 span b { text-transform:uppercase; font-size:14px;}
#header .row-2 .fright h3 { color:#547713;}

/*content*/
#content .indent { padding:26px 0 35px 28px;}
#content dl { margin-bottom:20px;}
#content dl dt { font-weight:bold; text-transform:uppercase; margin:15px 0 7px 0;}

/*footer*/
#footer p { text-align:right; color:#7b8054; font-weight:bold;}
#footer p a { color:#7b8054; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/
