body, html, header, footer, section, div, span, p, table, tr, td, h1, h2, h3, h4, h5, img, ul, li{ margin:0px; padding:0px; border:none; font-family: Arial;  }

.slicknav_menu{ display:none; }

body{ min-width:420px; }

.copywright, .designer, .designer a{ text-decoration:none; color:white; font-size:.8em;}
.copywright{ float:left; }
.designer{ float:right; }

header{ font-weight:900; height:130px; padding-top:12px; background:url('../images/hbg.jpg') top center #000 repeat-x;text-shadow: 2px 2px 2px #000; }

header .tl{ width:420px; float:left; font-size:22px; color:white; text-align:right;}

header .tl img{ float:left; }

header .tl span{ display:block; font-size:35px; color:red; margin:15px 0px -5px 0px; }

header .tr{ width:50%; float:right; color:white; text-transform:uppercase; text-align:right; font-size:19px; margin-top:20px; }

header h1{ font-size:19px; display:inline-block; margin-right:5px; }

header .tr span{ color:red; font-style:italic; }

header .tr .tel{ font-size:26px; color:white; font-style:normal; font-weight:bold; }

nav{ line-height:39px; background:url('../images/navbg.jpg'); overflow:auto; }

nav ul{ list-style:none; margin:0 auto; }

nav ul li{ float:left; font-size:11px; text-transform:uppercase; font-weight:bold; }

nav ul li a:link, nav ul li a:active, nav ul li a:visited{ display:block; color:white; text-decoration:none; padding:0px 8px 0px 8px; }

nav ul li a:hover{ color:black; background-image:url('../images/navbgover.png'); }

section .blackbx{ background-image:url('../images/blackbg.png'); color:white; margin-top:20px; padding:30px; font-size:12px;box-shadow: 2px 5px 5px #000; }

section .blackbx h2{ text-transform:uppercase; font-size:24px; margin-bottom:15px; }

section .blackbx h3{ text-transform:uppercase; font-size:20px; margin-bottom:15px; }

section .blackbx .featured{ text-transform:uppercase; font-size:20px; margin-right:20px;}

section .blackbx p{ line-height:20px; }

section .blackbx a.more:link, section .blackbx a.more:active, section .blackbx a.more:visited{ float:right; font-size:14px;font-style:italic; text-transform:uppercase; text-decoration:none; color:red; font-weight:bold; display:block; width:130px; line-height:40px; text-align:center; }

section .blackbx a.more:hover{ background-color:white; color:black; }

section .blackbx .featuredlinks{ line-height:20px; }

section .blackbx .featuredlinks a:link, section .blackbx .featuredlinks a:active, section .blackbx .featuredlinks a:visited{ color:white; text-decoration:none; }

section .blackbx .featuredlinks a:hover{ color:yellow; text-decoration:underline; }

section .bxright{ text-align:right; font-size:15px; font-weight:bold; text-transform:uppercase; }

.pwrap{ width:100%; max-width:1200px; margin:0px auto; }

.pwrap2{ width:100%; max-width:1200px; margin:0px auto; }

.pwrap3{ width:100%; max-width:715px; margin:0px auto; }

.clear{ clear:both; }

.main3 ul{ list-style:none; margin-top:15px; }

.main3 ul li{ float:left;margin:0px 15px 0px 15px; text-align:center;text-shadow: 3px 3px 3px #000;}

.main3 ul li img{ display:block; margin-bottom:15px;box-shadow: 2px 5px 5px #000; }

.main3 ul li a:link, .main3 ul li a:active, .main3 ul li a:visited { display:block; font-weight:bold; color:white; text-decoration:none; padding:5px; }

.main3 ul li a:hover{ background-image:url('../images/blackbg.png'); color:red; text-decoration:underline; }

.graybar{ height:93px; background-image:url('../images/graybar.jpg'); color:white; margin-top:15px; text-align:center;  font-size:13px; }

.graybar span, .redbar span{ display:block; font-size:23px; font-weight:bold; padding-top:20px; font-style:italic; }

.redbar{ background-image:url('../images/redbar.jpg'); height:92px; color:white; margin-top:15px; text-align:center;  font-size:13px;  }

/*-----andy-----*/
.white-line {margin-top: 10px; margin-bottom: 10px;}
a:link {text-decoration:none; color: #F00;}
a:hover {text-decoration: underline;}
.lastpart1 {font-family:Arial; font-size:12px; margin-top:5px;}
.budd-txt {font-family: Candal; color: #F00; text-align: center; font-weight: 400;}
/*----------*/

.topclients{ margin-top:15px; padding-top:15px; background: url('../images/redline.png') no-repeat top center; }

.topclients img{ margin:12px; }



.twentyfive{ display:block; width:25%; padding:1%; font-size:16px; font-weight:bold; text-align:center; float:left; }

.seventyfive{ display:block; width:71%; text-align-left; float:left; padding:1%; }

.redhr{ border:solid 1px red; clear:both; }



.graybx{background-image:url('../images/graybar.jpg'); color:white; margin-top:20px; padding:30px; text-align:center;  text-transform:uppercase;box-shadow: 2px 5px 5px #000; overflow:auto; }

.graybx img{ float:left; margin-left:15px; }

.graybx a{ float:right; margin-right:15px; margin-top:15px; }

.graybx h5{ font-size:20px; margin-bottom:15px; }



.red{ color:red; font-style:italic; }

.full{ display:block; margin:15px; font-size:30px; text-align:center; }

.third{ display:block; float:left; width:31%; margin:1%; }

.third span{ display:block; color:white; font-weight:bold; margin-bottom:15px; }

.third ul{ list-style:none; }

.third ul li{ float:left;}

.third ul li a:link, .third ul li a:active, .third ul li a:visited{ color:white; text-decoration:none; }

.third ul li a:hover{ color:yellow; text-decoration:underline; }

.third input[type=text], .third textarea{ background-image:url('../images/blackbg.png'); }





.cwright{ color:white; font-size:10px; float:left; padding:10px; }

.poweredby{ color:white; font-size:10px; float:right; padding:10px; }

.poweredby a:link, .poweredby a:active, .poweredby a:visited{ color:white; text-decoration:none; }

.poweredby a:hover{ color:red; text-decoration:underline; }



.captionbtn{ float:right; text-transform:uppercase; font-size:18px; }



a.redbtn:link, a.redbtn:active, a.redbtn:visited{ background-image:url('../images/redbar.jpg'); color:white; text-decoration:none; padding:15px; box-shadow: 2px 5px 5px #000; text-shadow: 3px 3px 3px #000; }

a.redbtn:hover{ color:yellow; }



#bgslider{ position:fixed; top:0px; z-index:-1; width:100%; height:100%; min-width:1380px; overflow:hidden; margin:auto auto; }

#navdd{ display:none; }



.cf{ height:220px; overflow:hidden; }

.cfwrap{postion:static; width:715px;margin-bottom:20px;}



form label{ display:block; width:50%; float:left; }

form input[type=text]{ display:block; width:50%; height:35px; float:left; margin-bottom:15px; }

form textarea{ display:block; width:100%; float:left; margin-bottom:15px; }



@media screen and (max-width: 600px) {

        .slicknav_menu{ display:block; }

	body{ min-width:320px; max-width:480px; width:100%; }

	header{ height:auto; padding-bottom:20px; }

	header .tl img{ float:none; }

	header .tl{ width:100%; float:none; font-size:18px; color:white; text-align:center;}

	header .tl span{ display:block; font-size:30px; color:red; margin:0px 0px -5px 0px; }

	header .tr{ width:100%; float:none; text-align:center; font-size:16px; margin-top:10px; }

	header h1{ font-size:16px; display:block; margin:0 auto; }

	nav{ height:auto; background:url() #000;}

	nav ul{ display:none; }

	#navdd{ display:block; height:35px; width:90%; margin:0 auto; font-size:12pt; }

	.graybar{ height:auto; padding-bottom:20px;  }

	.graybar span, .redbar span{ font-size:18px;}

	section .blackbx{ margin:0 auto; }

	.pwrap, .pwrap2, .pwrap3{ width:100%; }



	.main3 li{ float:none; margin:20px auto; text-align:center;}

	.main3 li img{ margin:0 auto; }

	.graybx img{ zoom: 80%; -moz-transform: scale(.8);-webkit-transform: scale(.8); }



	.twentyfive{ width:90%; padding:20px 0px 10px 0px; float:none; }

	.seventyfive{ width:90%; text-align-left; float:none;  }



	.third{ display:none; float:none; width:100%; text-align:center; margin:0 auto; }

	.third img{ display:block; }

	.third span{ margin-top:15px; }

	.third ul li{ float:none; width:100%;}

	footer nav{ display:none; }



	.cf{ height:300px; }

	.cfwrap{postion:static; width:100%;margin-bottom:20px;}

        .img100{ width:100%; }

	.cwright, .poweredby{ float:none; display:block; width:90%; margin:0 auto; text-align:center; font-size:7px; }

}