/*
Description: Fencemaster New CSS/SEO Design
Copyright: 2010 Fencemaster of Houston, Inc.
Author: Neostead Internet Marketing
Version: v.1
*/

*{margin:0px; padding:0px;}
body{font-family: Arial, Helvetica, sans-serif; background:#d0d1d2 url(../images/body_bg.gif) repeat-x 0 0;	}
a:link {color: #006600;text-decoration: none;}
a:visited {text-decoration: none; color: #006600;}
a:hover {text-decoration: underline; color: #009900;}
a:active {text-decoration: none;}
span.clear{clear:both;}
strong {text-weight:normal;border-bottom:#eee 1px dotted;}

p {
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



/***p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;text-align:left;}***/
h1{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#333; margin:0px 0px -5px 0px;padding-top:10px;}
h1.home{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333; margin:0px 0px -5px 0px;padding-top:10px;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#666; margin: 10px 0px 10px 0px;border-bottom: 3px double #eee;padding-bottom:5px;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#47613D; margin: 10px 0px 10px 0px;border-bottom: 3px double #eee;padding: 20px 0 5px 0px}
h4{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#47613D; margin: 10px 0px 10px 0px;}

.imgright2 {padding:4px; float: right;margin-left:30px;margin-bottom:5px;margin-right:30px;}
img.right
	{
	float: right;
	margin: 0 5px 1em 8px;
	padding: 3px;
	border: 1px solid #c4c4c2;
	}

#layout_outer{width:100%; float:left;}
#layout{width:800px; margin:0 auto;}

#header{width:800px; float:left; position:relative; height:112px;}
#header_bg{width:800px; float:left; background:url(../images/header_bg.png) no-repeat 0 0; height:112px;}
#header .logo{width: 184px; height:87px; position:absolute; left:58px; top:18px;}
#header .pone_number{width:300px; position:absolute; right:90px; top:35px;}
#header .pone_number p{width:auto; float:right; text-align:right; font-size:16px; line-height:14px; font-weight:bold; color:#213D19; padding:0px;}
#header .pone_number p span{font-size:11px;font-weight:normal;}
#header .pone_number p a{color:#213D19; text-decoration:none; font-weight:bold;} /**919D8D**/
#header .pone_number p a:hover{text-decoration:underline;}
#body_container{width:800px; float:left;}
#body_container_top{width:770px; float:left; background:url(../images/content_middle_bg.png) repeat-y 0 0; padding:0 15px;}
#body_container_inner{width:770px; float:left; background:#fefefe url(../images/menu_bg.gif) repeat-x 0 0;}

#banner{width:764px; float:left; height:350px; padding:7px 3px; text-align:center;border-bottom:#ccc 8px solid;}
#gov{width:764px; float:left; height:195px; padding:7px 3px 3px 3px; text-align:center;border-bottom:#ccc 8px solid;}

#category{width:764px; float:left; height:170px; padding:0px 0px; text-align:left; background:#d0d1d2 url(../images/category.jpg) no-repeat 0 0;}
#category .bottom_list_box{width:700px; float:left; padding:10px 0 0px 30px}
#category .bottom_list_box .list_box{width:150px; float:left; margin-right:25px; display:inline;}
#category .bottom_list_box .list_box ul{width:150px; float:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#666; list-style: none;}
#category .bottom_list_box .list_box ul li{width:140px; float:left; margin-bottom:2px; padding:0 0 0 10px; background:url(../images/list_style_bullet.gif) no-repeat 0 5px;}
#category h4{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#374B2F; text-align:left;margin: 5px 0px 5px 0px;}

#clients{width:768px; float:left; padding:0px 0px 30px 0px; text-align:left; background:#fff url(../images/client.jpg) no-repeat 0 0;border-bottom:#ccc 1px dashed;}
#clients .bottom_list_box{width:700px; float:left; padding:10px 0 0px 30px}
#clients .bottom_list_box .list_box{width:150px; float:left; margin-right:25px; display:inline;}
#clients .bottom_list_box .list_box ul{width:150px; float:left;font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:15px; color:#666; list-style: none;}
#clients .bottom_list_box .list_box ul li{width:140px; float:left; margin-bottom:2px; padding:0 0 0 10px; background:url(../images/list_style_bullet.gif) no-repeat 0 5px; color:#374B2F}
#clients h4{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#374B2F; text-align:left;margin: 15px 0px 5px 25px;}

#main_content{width:740px; float:left; padding:0 15px;}
#main_content.bg{width:740px; float:left; padding:0 15px;background:url(../images/content-bg.gif) repeat-y 0 0; }
#main_content .index_page_content{width:700px; float:left; padding:10px 10px;}

#main_content .inside_page_content{width:540px; float:left; padding:10px 5px;} /****width 560 padding 10px 10px****/
#main_content .inside_page_content_nobord{width:540px; float:left; padding:10px 10px;}
#main_content .list_box{width:510px; float:left; padding:10px 0}
#main_content .inside_page_content ul {font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:15px; color:#666; list-style: none;padding-top:2px;}
#main_content .inside_page_content ul li{width:270px; float:left;margin-bottom:2px; padding:0 0 0 10px; background:url(../images/list_style_bullet.gif) no-repeat 0 5px;}

#sitemap {width:540px; margin:0; padding:0;float:left;}
#sitemap ul {font-family:Arial, Helvetica, sans-serif; font-size:9pt; line-height:15px; color:#666; list-style: none;padding-top:2px;margin-left:50px;}
#sitemap ul li{text-align:left;margin-bottom:2px; padding:0 0 0 10px; background:url(../images/list_style_bullet.gif) no-repeat 0 5px;}
#sitemap h5 {text-align:left;margin: 0px 0px 5px 20px;}

#main_content .bottom_list_box{width:550px; float:left; padding:5px 0 10px 10px;background:url(../images/lists.jpg) no-repeat top left;}
#main_content .bottom_list_box .list_box{width:170px; float:left; margin-right:10px; display:inline;}
#main_content .bottom_list_box .list_box ul{width:170px; float:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#666; list-style: none;}
#main_content .bottom_list_box .list_box ul li{width:160px; float:left; margin-bottom:2px; padding:0 0 0 10px; background:url(../images/list_style_bullet.gif) no-repeat 0 5px;}

#left_container{width:145px; float:left; padding:10px 0px 0px 5px;}
#left_container ul{width:145px; float:left; list-style:none;font-family: Arial, Helvetica, sans-serif; font-size:14px; }
#left_container ul li{width:145px; float:left; margin-bottom:3px;}
#left_container ul li a{color:#bac2b7; text-decoration:none;}
#left_container ul li a:hover{color:#314b27; text-decoration:none;}

#contact_container{width:145px; float:right; padding:10px 0px 0px 5px;position:relative;}
#contact_container p {margin: 5px 0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; line-height:15px; color:#666; list-style: none;}
#contact_container h5 {background: #fff url('../images/h-bg.jpg') top left no-repeat;font-size: 10pt;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px 0;padding: 5px 0px 5px 0px;display:block;}
#contact_container img.map {margin: 5px 0 5px 6px;padding: 3px;	border: 1px solid #c4c4c2;}

#right_container{width:560px; float:right;padding:10px;}
#right_container h1{width:560px; float:left;padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333; line-height:20px; text-align:left; }
#right_container p{width:560px; float:left;padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;text-align:left; line-height:16px;}

#right_container .bottom_list_box{width:510px; float:left; padding:10px 0}
#right_container .bottom_list_box .list_box{width:160px; float:left; margin-right:10px; display:inline;}
#right_container .bottom_list_box .list_box ul{width:160px; float:left;font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:15px; color:#666; list-style: none;}
#right_container .bottom_list_box .list_box ul li{width:150px; float:left; margin-bottom:2px; padding:0 0 0 10px; background:url(../images/list_style_bullet.gif) no-repeat 0 5px;}

#bottom_corner{width:800px; float:left; height:29px; background:url(../images/content_bottom_corner.png) no-repeat 0 0; font-size:5px; line-height:5px;}
#footer_outer{width:100%; float:left; background:#d0d1d2; padding:20px 0 20px; height:40px}
#footer{width:800px; margin:0 auto;}
#footer .small{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #999;text-align:center; width:740px; padding:0 30px;margin:10px;}
#footer p.links {font-size: 12px; color: #233a1a; font-family: Arial, Helvetica, sans-serif; text-align:center; margin:0;}

form {margin: 0;padding: 0;position: relative;font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#666;}
form.main {margin:0;padding: 10px;position: relative;font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#666;background-color:#DDEBD8;text-align:left;border: 1px #DEDEDE solid;}
input, select {font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif;}
select, .inputbox {padding: 2px;}
.inputbox{margin: 1px 0;}
.inputbox:focus {border: 1px solid #babdb6;background: #ffffdd;}
textarea {padding-left: 2px;}
textarea.inputbox{font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif;width: 95%;}
fieldset{background: #fff;border: 1px solid #d5d5d5;padding: 10px;}
.button {padding: 1px 4px;border-top: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-bottom: 1px solid #babdb6;border-right: 1px solid #babdb6;background: #314B27;color: #fff;cursor: pointer;}
.button:hover, .button:focus {border-top: 1px solid #babdb6;border-right: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;border-left: 1px solid #babdb6;background: #60934D;color: #ccc;}
.inputbox {border-top: 1px solid #babdb6;border-right: 1px solid #edeeec;border-bottom: 1px solid #edeeec;border-left: 1px solid #babdb6;}
.inputbox:hover, .inputbox:focus {border: 1px solid #babdb6;}
.line {border-bottom: 3px double #ccc;}
hr {color:#fff;border-bottom: 3px double #eee;/*border-bottom:1px dashed #CCCCCC;*/}
span.grn {color:#314B27;}
.forget_text {padding: 10px 20px 10px 35px;	background: url(../images/icon_forget.gif) no-repeat left top;	margin: 0 0 10px 0;	font-size: 12px;font-weight: bold;}
.callback_text {padding: 8px 20px 10px 55px;background: url(../images/icon-large-phone.png) no-repeat left top;	margin: 0 0 10px 0;font-size: 14px;font-weight: bold;color:#47613D;}
.quote_text {padding: 2px 0px 0px 5px;background: url(../images/write.gif) no-repeat left top;margin: 0 0 10px 0;font-size: 12px;font-weight: normal;}
blockquote{margin: 20px 0;padding: 0 0 0 40px;background: url(../images/quote.png) no-repeat;	background-position: 10px 0;border: none;	font-style: oblique;	color: #888;}
#flash {position: relative; /*or absolute*/z-index: 0;}
#show {height:650px;}
td img {border: 1px #ccc solid; padding:5px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Right Column CSS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.right_column {width: 170px;margin-top: 5px;float: right;}
.right_column h5 {background: #fff url('../images/h-bg.jpg') top left no-repeat;font-size: 10pt;font-weight:bold;text-align:center;color:#fff;margin:0 0 10px 0;padding: 5px 0px 5px 0px;display:block;}
.right_outer_box {width: 168px;margin: 0px;padding: 5px;border: 1px #DEDEDE solid;float: left;}
.right_inner_box {width: 146px;padding: 10px;border: 1px #DEDEDE solid;float: left;background: #F0F0F0;}
.right_column hr {width: 100%;height: 1px;margin: 0 0 7px 0;border-bottom: 1px #DDD dotted;float: left;color: #F0F0F0;}
.right_column p, .right_column ul, .right_column ol, .right_column li {width: 100%;margin: 0 0 5px 0;float: left;}

form#contact label{ display:block; text-align:left; margin-bottom: 3px; }
form#contact textarea, form#contact input, form#newsletter input  {margin-bottom:5px;}
form#contact textarea, form#contact input { padding: 6px 4px 4px 25px;color: #333333;background: #fff;	border: 2px solid #ddd;	width: 110px;font-size: 12px;}
form#contact input#input-name { background: #fff url(../images/icon-small-user.png) no-repeat 7px 7px; height: 20px; }
form#contact input#input-phone { background: #fff url(../images/icon-small-phone.png) no-repeat 7px 7px; height: 20px; }
form#contact input#input-email { background: #fff url(../images/icon-small-email.png) no-repeat 7px 10px; height: 20px; }
form#contact input#input-website { background: #fff url(../images/icon-small-globe.png) no-repeat 7px 7px; height: 20px; }
form#contact textarea#input-comments { background: #fff url(../images/icon-small-chat.png) no-repeat 7px 7px; height: 80px; overflow: hidden; }
form#contact textarea.focused, form#contact input.focused { border-color: #90be31; color: #444; }
form#contact .inactive { color:#999; }	 
form#contact .active { color:#444; }	 		
form#contact button {margin-top: 10px;margin-left:2px;cursor: pointer;width:140px;}
button.gray-submit { background: #C9C9C9; border: 1px solid #9D9D9D; color: white; font-weight: bold; font-size: 13px; padding: 5px 10px;}