* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, sans-serif;
    color: #565d54;
    background: url(images/body-bg.gif) repeat 0 0;
}
html, body { height: 100%; }

a { color: #659e03; text-decoration: underline; cursor:pointer; }
a:hover { color: #659e03; text-decoration: none; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; border: 0; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 982px; margin: 0 auto; }

h2 { font-size: 18px; line-height: 24px; }
h6 { font-size: 18px; line-height: 24px; }

#header-holder { background: url(images/header-bg.gif) repeat-x 0 0; height: 313px; }
#header-holder .shell { background: url(images/header.gif) no-repeat 0 0; height: 313px; }

#logo { position: relative; padding-top: 32px; width:500px;}
#logo h1 { font-size: 23px; line-height: 26px; color: #fff; }
#logo h1 a { color: #fff; text-decoration: none; }
#logo p { font-size: 10px; line-height: 15px; color: #e29e10; padding-left: 163px; }
#phone {float:right; margin:-40px 10px 0 0;color:#76a71c;font-family:Tahoma, Geneva, sans-serif; font-size:20px;font-weight:bold;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF;}
#phoneside {background-image:url(images/numsidebarlocks.png);width:238px;height:60px;}
.phoneside {padding:21px 0 0 63px;color:#76a71c;font-family:Tahoma, Geneva, sans-serif; font-size:22px;font-weight:bold;text-shadow:-1px -1px 0 #FFF,1px -1px 0 #FFF,-1px 1px 0 #FFF,1px 1px 0 #FFF;}
.phonetxt{color:#408762;font-family:Tahoma, Geneva, sans-serif; font-size:20px;font-weight:bold;text-shadow:-.5px -.5px 0 #000,.5px -.5px 0 #000,-.5px .5px 0 #000,.5px .5px 0 #000;margin-top:10px;}
#navigation { padding-top: 25px; }
#navigation ul { list-style-type: none; background: url(images/navigation-bg.gif) no-repeat 0 0; width: 982px; height: 47px; }
#navigation ul { font-family: Tahoma, sans-serif; font-size: 15px; line-height: 47px; color: #feffff; font-weight: bold;  }
#navigation ul li { float: left; display: inline; position: relative; }
#navigation ul li span.arrow { font-size: 0; line-height: 0; text-indent: -4000px; width: 32px; height: 17px; }
#navigation ul li span.arrow { background: url(images/btn-arrow.png) no-repeat 0 -200px; position: absolute; left: 40%; bottom: -12px; }
#navigation ul li a,
#navigation ul li a span { float: left; display: inline; color: #fff; background: url(images/btn-bg.gif) no-repeat right 0; }
#navigation ul li a { padding-left: 35px; text-decoration: none; }
#navigation ul li a span { padding-right: 35px; }
#navigation ul li.first a { padding-left: 48px; }
#navigation ul li.first a span { padding-right: 50px; }
#navigation ul li.last a, 
#navigation ul li.last a span { background-position: 0 -200px; }
#navigation ul li.active a { background-position: 0 bottom; }
#navigation ul li.active a span { background-position: right bottom; }
#navigation ul li.active span.arrow { background-position: 0 0; }
#navigation ul li a:hover { background-position: 0 bottom; }
#navigation ul li a:hover span { background-position: right bottom; }

#slider-holder { background: url(images/slider-bg.gif) no-repeat 0 0; width: 980px; height: 300px; position: relative; margin-top: -149px; padding: 1px; }
#slider-holder .slider { width: 980px; height: 300px; position: relative; z-index: 2; overflow: hidden; }
#slider-holder .slider .jcarousel-clip { width: 980px; height: 300px; }
#slider-holder .slider ul { list-style-type: none; height: 300px; }
#slider-holder .slider ul li { float: left; display: inline; width: 980px; height: 300px; position: relative; }
#slider-holder .slider ul li .image img { display: block; }
#slider-holder .slider ul li .slider-cnt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 662px;
}
#slider-holder .slider ul li .slider-cnt h2 { background: url(images/slider-cnt-bg.png) repeat 0 0; height: 44px; width: 947px; padding: 16px 0 0 33px; }
#slider-holder .slider ul li .slider-cnt h2 { font-size: 21px; line-height: 25px; color: #fff; }

#slider-nav { position: absolute; right: 17px; bottom: 22px; z-index: 3; }
#slider-nav ul { list-style-type: none; }
#slider-nav ul li { float: left; display: inline; padding-right: 3px; height: 100%; width: 18px; }
#slider-nav ul li a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; }
#slider-nav ul li a { background: url(images/slider-nav-btn.gif) no-repeat 0 0; width: 18px; height: 18px; }
#slider-nav ul li a:hover,
#slider-nav ul li a.active { background-position: 0 bottom; }

#main { padding: 21px 1px 1px 1px; width:100%; height:100%}

#big-content { background: #fff; border-left: 1px solid #c0c7ae; border-right: 1px solid #c0c7ae; float:left; height:100%; width:100%;}

.boxes-holder { height: 100%; overflow: hidden; padding: 23px 16px; }
.boxes-holder .box { float: left; display: inline; width: 280px; text-align: justify; margin-right: 53px; }
.boxes-holder .last-box { margin-right: 0; }
.boxes-holder .box h2 { border-bottom: 1px dotted #565d54; padding-bottom: 16px; margin-bottom: 12px; }
.boxes-holder .box h6 { border-bottom: 1px dotted #565d54; padding-bottom: 16px; margin-bottom: 12px; width: 615px;}

p.more-link { padding-top: 6px; }
p.more-link a { background: url(images/link-bg.gif) no-repeat 1px 4px; padding-left: 15px; font-weight: bold; }

ul.links { list-style-type: none; padding-bottom: 20px; }
ul.links li { padding-bottom: 4px; }
ul.links li a { background: url(images/links-bg.gif) no-repeat 1px 4px; color: #565d54; padding-left: 14px; }

.two-boxes { padding-bottom: 6px; float:left; width:100%; height:100%;}
.two-boxes .box { width: 70%; height: 100%; float:left;}
.two-boxes .box h2 { padding-bottom: 12px; margin-bottom: 13px; }
.two-boxes .box h6 { padding-bottom: 12px; margin-bottom: 13px; margin-left:60px;}
.two-boxes .box .box-cnt { position: relative; padding-left: 114px; height:100%; width:80%;float:left;}
.two-boxes .box .box-cnt .image { position: absolute; left: 1px; top: 4px; }
.two-boxes .box .box-cnt .image img { display: block; }
.two-boxes .box .box-cnt p.spacer { padding-bottom: 18px; }

.boxsidebar {float:left; height:100%; width:100%; margin:0 auto; position:relative;}

#footer { font-size: 10px; color: #283026; padding: 12px 13px 14px 0; }
#footer a { color: #283026; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p { padding-top: 2px; }
#footer p span { padding: 0 0px 0 0px; }
#footer p.right { padding-top: 0; text-align:right;}
#footer p.right a { color: #0a0b0a; text-decoration: underline; }
#footer p.right a:hover { text-decoration: none; }

#sidebar { width: 30%; height:100%; margin: 0 auto; float:right; }
#sidebar_emergency {
 width: 270px;
 height:250px;
 position:relative;
 top:-480px;
 left:670px;
}
#sidebar_commercial {
 width: 270px;
 height:200px;
 position:relative;
 top:-550px;
 left:670px;
}
#sidebar_sitemap {
 width: 270px;
 height:200px;
 position:relative;
 top:-200px;
 left:670px;
}
.boxes-holder .box .imagenav img{ position: absolute; left: 500px; top: 635px; }
.boxes-holder .box .imagenav2 img{ position: absolute; left: 850px; top: 635px; }
.boxes-holder .box .imagenav3 img{ position: absolute; left: 1165px; top: 635px; }

#social { width: 270px; height:100%; margin:20px 0 10px 50px; }
#social li {
 display:inline;
 margin-top:5px;
}
