html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset  {
  margin: 0; padding: 0
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height:1.6em;
  color:#ddd;
  background-color:#242422;
}

a {
  font-family: Arial, sans-serif;
  font-size:12px;
	color: #FF0000;
	text-decoration: none;
}
a:hover {
  font-family: Arial, sans-serif;
  font-size:12px;
	color: #FFFFFF;
	text-decoration: underline;
}

table tr td, table tr th {vertical-align:top; text-align:left}
p {padding:0 0 1em 0}
img {border:none}


li {
float:left; 
list-style-type:none;
}

h2 {padding:0 0 7px 0; font-size:18px;}
h3 {font-size: 18px; line-height:1.3em}
h5 {font-size:14px; margin:0 0 .5em 0}


.mainHolder {margin:auto; width:970px;}
.mainWrap {
  float:left;
  width:970px;
  padding-bottom:30px;
	background-color:#060606;
}

.header {
  float:left;
  width:970px;
  height:190px
}
.header2 {
  float:left;
  width:970px;
  height:161px
  background-color: #0000FF;
}

.keyword {
  font-size:12px;
  color:#444444;
  font-style:italic;
  text-align:right;
}
.logo {
margin:21px 0 0 48px;
  float:left;
}

.call {
  float:right;
}

.keywordHolder {
  float:right;
  width:280px;
  height:130px;
  margin:12px 37px 0 0
}
.call {
  font-size:30px;
  color:#fefefe;
  margin:35px 0 0 0;

}
.facebook {
  width:185px;
  font-size:17px;
  text-align:right;
  margin-top:1px;
  padding-bottom:4px;
  padding-top:7px;
  float:right;
  background-image:url(images/facebook.gif);
  background-repeat:no-repeat;
  background-position:left center
}
.keywordHolder .facebook a {color:#fff;}

.navigationHolder {
  width:650px;
  float:right;
  font-size:15px;
  margin-right:32px;
  margin-top:9px;
}
.navigation li {
  font-weight:normal;
  padding-left:23px;
}
.navigation a {color:#ffffff; font-weight: bold;}
.navigation a:hover {color:#ff0000; font-weight: bold;}
.navigation a.active {color:#FF9900; font-weight: bold;}

.slideshowHolder {
  width:970px;
  height:250px;
  float:left;
}

.headertext {
  padding:30px 49px 35px 49px;
  float:left;
  width:872px;
  color: #FF9900;
  background-color:#0f0f0e;
   font-family: Arial, Helvetica, sans-serif;
   font-size:30px;
   text-align: center;
  font-weight:normal
}
.textholder {
  float:left;
  width:448px;
  height:500px
}
.textholder-bio {
  float:left;
  width:950px;
}
.textholder-video {
  float:center;
  width:950px;
}

p a:hover {color:#009999}
p a {color:#390}
.more {color:#339900; font-size:12px}
.more span {letter-spacing:-2px;}

.ulholder {
float:right;
  width:400px
}
.sulholder{
  margin:40px 0 0 48px;
  float:left;
  width:400px
}
.w970 {width:970px; float:left; border-bottom:1px dotted #242422;}
.sulholder .liServices {float:left; width:390px;}
.sulholder .links {width:190px;}
.bold {
  font-size:18px;
  color:#FF0000;
  padding-bottom:15px;
}
.bold2 {
  font-size:14px;
  color:#FFFFFF;
  padding-bottom:15px;
}
.bold3 {
  font-size:14px;
  color:#FF9900;
  font-weight: bold;
  padding-bottom:15px;
}
.bold4 {
  font-size:11px;
  color:#FF0000;
  font-weight: bold;
}
.bold4ctr {
  font-size:11px;
  color:#FF0000;
  font-weight: bold;
  text-align: center;
}

.liServices{
float:left; 
width:200px;
}
.links {
  margin-bottom:10px;
  color:#ddd;
  float:left;
  width:175px;
  display:block;
  background-image:url(images/listStyle.gif);
  background-repeat:no-repeat;
  background-position:center left;
  padding-left:18px
}
.free {float:left; font-size:13px; color:#777; font-style:italic; padding-top:5px;}

.lineBorder {
  padding:40px 48px;
  float:left;
  width:874px;
  border-bottom:1px dotted #242422
}

.googleMap {float: left; margin:45px 0 0 5px; }
.googleMap a {color:#339900}
.googleMap a:hover {color:#009999}

.address {
  width:250px;
  float:right;
  /*
  margin:38px 0 0 45px;
  */
  margin:38px 0 0 30px;
  color:#ddd
}
.address li {width:190px; padding-bottom:3px;}

.phone {
  margin:15px 0 10px 0;
}

.info {
  font-style:italic;
	color: #FF9900;
}
a.info {color:#FF9900;}
a.info:hover {color:#FFFFFF;}

.time {
  float:left;
  width:100px;
}
.time li {width:150px; color:#ddd; margin-bottom:7px}

.timeHolder {
  margin:29px 61px 0 0;
  float:right;
  width:220px;

}

.hours {
  font-size:18px;
  color:#009999;
  padding-bottom:15px;
}

.footer {
  width:970px;
  	float:left;
  font-weight:normal;
  color:#666666;
  background-color:#0f0f0e;
}
.copyright {float:left; font-size:10px; padding:20px 0 20px 48px; font-weight:normal}
.footerLinks {float:right; margin:20px 36px 0 0; font-size:12px}
.footerLinks li {padding-left:15px;}
.footerLinks li a:hover{color:#fff}

.mainWrap h3 a:hover {color:#fe0042}


.topText {
  font-family:georgia, sans-serif;
  font-style:italic;
  color:#777;
  font-size:13px;
}

.formholder {
  float:left;
  width:625px;
  margin:27px 0 0 173px;
  text-align:center
}

.field {
  width:454px;
  margin:0 0 15px 0;
  padding:15px 20px 15px 20px;
  font-size:18px;
  font-family:georgia, sans-serif;
  color:#fff;
  background-color:#035454;
  border:none
}

.textInput {
  float:left;
  background-color:#035454;
  padding:15px 0 0 20px;
  font-size:18px;
  font-family:georgia, sans-serif;
  margin-bottom:15px;
  color:#fff;
  width:605px;
  height:277px;
  border:none
}
.btnSendMsg {
  margin-bottom:20px;
}

.select {
  padding:15px 0 15px 20px;
  background-color:#035454;
  font-size:18px;
  font-family:georgia, sans-serif;
  margin-bottom:15px;
  color:#fff;
  width:494px;
  margin-bottom:15px;
  border:none
}

.center {text-align:center}


a.seo {
	color: #999999;
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
}
a.seo:hover {
	color: #c0c0c0;
	text-decoration:none;
}

.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

.feedback {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFCC;
}

.redsmll
{
	color: #ff0000;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.comment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
}
.geartxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
}
li.bullet
{
background-image: url(../images/ball.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 25px;
font-size: 11px;
font-weight: bold;
}
li.news
{
background-image: url(../images/bortiny.gif);
background-repeat: no-repeat;
background-position: left;
padding-left: 25px;
font-size: 12px;
font-weight: bold;
}

#txcontent {float:left; width:450px; text-align: justify;padding-left: 30px; padding-top: 15px;}  
#txsidebar {float:left;   margin:20px 0 0 5px; width:300px; padding-left: 30px;text-align: center;}
#txsidebar2 {float:left;   margin:20px 0 0 5px; width:400px; padding-left: 10px;padding-right: 10px;text-align: left;}
#txcontent2 {float:left; width:750px; text-align: justify; padding-left: 30px;}  
#txcontent3 {float:center; width:650px; text-align: justify; padding-left: 120px;}  
#txcontent4 {float:center; width:650px; text-align: center; padding-left: 160px;}  
#txcontent5 {float:center; width:650px; text-align: center; padding-left: 160px;font-family: Arial, Helvetica, sans-serif; 	font-size: 11px; font-style: normal; color: #FFFFFF;}  

#txgear {
	float:left; 
	width:450px; 
	text-align: left;
	padding-left: 30px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
}  
#setup {float:left;   margin:20px 0 0 5px; width:450px; padding-left: 10px;text-align: center;}
.articletxt {
	color: #FFFF00;
	font-family: verdana, arial, sans-serif;
		font-size: 11pt;
		font-weight: normal;
	}
.orderheading
{
	color: #000000;
	font-family: verdana,arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.ordertext
{
	color: #ff0000;
	font-family: verdana,arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.pricetext
{
	padding-left: 30px; 
	color: #FF6600;
	font-family: impact, verdana, arial, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	text-decoration: none;
}
#jFlowSlide{ background:#DBF3FD; font-family: Georgia; }
#myController { font-family: Georgia; padding:2px 0;  width:210px; background:#3AB7FF; }
#myController span.jFlowSelected { background:#43A0D5;margin-right:0px; }

.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:50px; float:left; }
.slide-thumbnail img {max-width:50px; }
.slide-details { width:290px; float:right; margin-left:10px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }

#slideshow {
	margin:0 auto;
	width:970px;
	height:263px;
	background:transparent url(images/news/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:800px;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:780px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(images/news/control_left.jpg) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(images/news/control_right.jpg) no-repeat 0 0;
}
.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}

