/* Styling all elements ==========================================================================================================*/
*{margin:0;padding: 0; }
img{border: none; }
abbr, acronym {cursor: help}
.floatleft{float:left !important}
.floatright{float:right !important}
.clear{clear:both}
/* Global Hyperlinks */
a{color:#212121;outline:none;border:none;text-decoration:underline}
a:link{text-decoration: underline;}
a:visited{color:#212121; text-decoration:underline}
a:hover, a:focus{text-decoration:none;color:#000}
/*==================================================================================================================================*/
body {background:url(../images/main-bg.gif) repeat 0 0;font:12px Arial, Helvetica, sans-serif;color:#202020;min-width:960px;line-height:18px}/*----- Body -----*/
#main-wrapper{background:url(../images/bg.png) repeat-x 0 0}
#main-wrapper.int-bg{background:url(../images/int-bg.png) repeat-x 0 0}
#wrapper{width:960px;margin:0 auto}
#top{background:url(../images/top-bg.jpg) no-repeat left top;height:126px;position:relative}
#logo{position:absolute;left:7px;top:9px}
#call-us{position:absolute;right:5px;top:52px;background:url(../images/call-us-bg.jpg) no-repeat 0 0;width:231px;height:46px}
#call-us p{font-size:19px;color:#646464;padding:16px 0 0 50px}

#nav{height:42px;width:750px;padding-top:2px}/*---- Navigation ----*/
#nav ul{list-style:none}
#nav li{float:left;background:url(../images/nav-sep.png) no-repeat 100% center;height:42px;padding-right:4px}
#nav li a{text-decoration:none;cursor:pointer;display:inline-block;line-height:42px;font:13px Georgia, "Times New Roman", Times, serif;color:#575758;text-transform:uppercase;font-weight:700;padding:13px 20px;height:42px}
#nav li a:hover, #nav li.active a {background:url(../images/nav-hvr.png) repeat-x 0 0;color:#ffe}
#nav li.last{background:none}

#intro{background:url(../images/header-shadow.png) no-repeat left bottom;padding:35px 0 15px 0;margin-bottom:35px;clear:both}/*---- Introduction ----*/

#header{height:299px}
.int-header{padding-top:40px}

#container{padding:15px 0 29px;overflow:hidden}/*---- Container ----*/

#main {float:left;width:665px;padding-right:20px}
#main h1{font-size:22px;color:#4fa109;text-transform:uppercase;background:url(../images/dot.gif) repeat-x left bottom;padding:10px 0}
#main p{padding:5px 0}

.int-content{float:left;width:312px;padding:10px 40px 0 0}
.int-content h2{background:url(../images/dot.gif) repeat-x left bottom;padding:5px 0 12px;text-transform:uppercase;font-size:21px}
.int-content p{margin:2px 5px}
.int-content ul{padding-left:5px;list-style:none}
.int-content ul li {font-weight:700;background:url(../images/arrow.gif) no-repeat 0 6px;padding:0 15px 3px}
.int-content.last{padding-right:0}

#sidebar {float:right;width:275px}
.box-top{background:url(../images/ttop.png) no-repeat 0 0;height:49px;overflow:hidden}
.box-top h3{font-size:17px;color:#fefefe;text-transform:uppercase;padding:25px 0 0 22px}
.box-content{background:url(../images/tcontent.png) repeat-y 7px 0;padding:3px 20px 0 28px;overflow:hidden}
.box-content p{padding:5px 0 3px 0;clear:both}
.box-content form{padding-top:5px}
.box-content address{font-style:normal;padding:5px 0}
.textbox-bg{background:url(../images/textbox.gif) no-repeat 0 0;display:block;width:222px;height:28px;position:relative;z-index:10;clear:both}
.textbox{background:none;width:221px;border:0;font:12px Arial, Helvetica, sans-serif;color:#646464;font-weight:700;position:relative;z-index:10;padding:5px 0 0 6px}

.textarea-bg{float:left;display:block;width:222px;height:88px;background:url(../images/textarea.png) no-repeat 0 0;position:relative;z-index:10}
.textarea {background:none;width:209px;height:80px;border:0;margin:5px 0 0 6px;font:12px Arial, Helvetica, sans-serif;color:#646464;font-weight:700}
.box-bottom{background:url(../images/tbottom.png) no-repeat 0 0;margin-left:7px;height:13px}
#gallery ul{padding-bottom:15px;overflow:hidden}
#gallery li{float:left;width:205px;padding:0 5px;list-style:none}
.blog{margin:0 5px;display:block}
.image{border:2px #ccc solid;padding:1px}
.span_error1{position:absolute; top:0; left:0; display:block;width:210px;height:25px;line-height:30px;text-align:right;color:red;font-weight:700;padding-right:10px}


#footer-wrapper{background:url(../images/fbg.png) repeat-x 0 0;height:231px;position:relative;color:#6c6666}
#footer{width:960px;margin:0 auto;padding-top:25px;height:165px}/*---- Footer ----*/
#fcontent {padding:0 0 0 19px;width:174px;float:left;background:url(../images/fsep.png) no-repeat right center}
#fcontent h4{font:14px Arial, Helvetica, sans-serif;color:#4fa109;text-transform:uppercase;padding-bottom:5px;font-weight:700}
#fcontent ul{list-style:none}
#fcontent li{background:url(../images/arrow.gif) no-repeat 0 12px;padding:6px 0 0 15px}
#fcontent li a{text-decoration:none}

/*#testimonial{float:left;background:url(../images/fsep.png) no-repeat right center;padding:0 75px 0 83px;width:266px}
#testimonial h4{font:14px Arial, Helvetica, sans-serif;color:#4fa109;text-transform:uppercase;padding-bottom:5px;font-weight:700}
.box{background:url(../images/box.png) no-repeat 0 0;padding:10px 12px;margin-top:5px;height:64px;line-height:20px}
.client{background:url(../images/quote.png) no-repeat 36px 0;height:27px;text-align:right;padding:5px 110px 0 0;font-size:15px}*/

#flogo{float:left;background:url(../images/fsep.png) no-repeat right center;padding:20px 127px 0 127px;width:170px}

#map{float:right;background:url(../images/map.png) no-repeat 0 0;height:137px;width:272px}
#map h4{font:14px Arial, Helvetica, sans-serif;color:#4fa109;text-transform:uppercase;padding-bottom:5px;font-weight:700}
#map address{font-style:normal;padding:0 7px}
#map p{padding:12px 7px}

#bottom {height:39px;line-height:39px;padding-top:2px;width:960px;margin:0 auto}/*---- Bottom ----*/
#bottom p{float:left;line-height:39px}
.web-credits{float:right;}
.web-credits a{text-decoration:none;}
.web-credits a:hover{text-decoration:underline;}
/*----- Contact Form -----*/
.form {width:600px;padding:40px 0 0 55px;font-size:12px}
.form p{clear:both; padding:8px 0}
.form label{float:left;Width:125px;color:#2e2e2e;font-weight:700}
.form .textbox3 {background:#fff;border:1px #d0d0d0 solid;width:240px;height:19px;padding:3px 0 3px 2px}
.form .textarea1 {background:#fff;border:1px #d0d0d0 solid;height:85px;width:237px;padding:3px 0 0 5px}
.red_star{color:#ff0000}
.form .error { color:#F00; font-size:11px; font-style:italic;display:inline-block;padding: 10px 0 0}

.nivoSlider {position:relative} /*---- Nivo Slider ----*/
.nivoSlider img {position:absolute;top:0px;left:0px}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%}
.nivo-box {display:block;position:absolute;z-index:5}
/* Caption styles */
.nivo-caption {position:absolute;left:38px;top:32px;width:440px;z-index:8;color:#ffe}
.nivo-html-caption {display:none;}
.nivo-caption h1 {font:30px "Myraid Pro", Arial, Helvetica, sans-serif;font-weight:400}
.nivo-caption span {font-weight:700;font-size:33px}
.nivo-caption p {padding-top:5px;line-height:18px}
.nivo-caption .read-more {margin-top:10px;background:url(../images/read-more.png) no-repeat 0 0;width:96px;height:23px}
.nivo-caption .read-more a{display:block !important;color:#e3e3e3}
.nivo-caption .read-more span {font-size:0}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav {left:0px}
.nivo-nextNav {right:0px}
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer}
.nivo-controlNav a.active {font-weight:bold}

.theme-default .nivoSlider {position:relative;background:#fff url(../images/loading.gif) no-repeat 50% 50%}
.theme-default .nivoSlider img {position:absolute;top:0px;left:0px;display:none}
.theme-default .nivo-controlNav {position:absolute;left:377px;bottom:-15px;background:url(../images/nivo-slider-img.png) no-repeat 0 0;width:165px;height:29px;padding:5px 0 0 25px;z-index:10000}
.theme-default .nivo-controlNav a {display:block;width:20px;height:20px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left}
.theme-default .nivo-controlNav a.active {background-position:0 -20px}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0}
.theme-default a.nivo-nextNav {background-position:-30px 0;right:15px}
.theme-default a.nivo-prevNav {left:15px}



