@charset "utf-8";
/* CSS Document */

body {
	background-color:#f8f8f8;
	font-size:64%;
    font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin:0px;
}
.top {
	position:relative;
	width:100%;
	height:138px;
	background:url(imgs/topsection.jpg);
	border-bottom:1px solid #FFF;
}
.blackbar {
	position:relative;
	width:100%;
	height:60px;
	background:url(imgs/blackbar.jpg);
	border-bottom:1px solid #FFF;
}
.orange {
	position:relative;
	background:url(imgs/orange.jpg);
	width:100%;
	height:28px;
	border-bottom:1px solid #FFF;

}
.leftcolumn p a, .leftcolumn p a:visited {
 color:#B93C0B;
 text-decoration:none;
}
.content {
	width:100%; 
	position:relative;
	height:auto;
	background:	url(imgs/greyrepeatingbackground.jpg);
	background-repeat:repeat-x;
 padding-bottom:20px;
float:left;
}
.footer {
	position:relative;
	background-color:#CCC;
	width:100%;
	height:48px;
 float:left;
 border-top:20px solid #888;
}
h1 {
 	color:#FFF;
	margin:0px 0px 4px 0px;
    padding:0px 0px 0px 0px;
    font-size:1.8em;
    font-weight:normal;
         display:block;
}
h2 {
 	color:#999;
  font-weight:normal;
  font-size:1em;
  _font-size:10px;
  padding:0px;
    margin:0px 0px 0px 0px;
 display:block;
 position:absolute;
 top:28px;
}
#pip{
	color:#FFF;
   font-weight:normal;
   padding:0px;
    margin:0px;
    float:right;
        clear:both;
    font-size:1.2em;
     display:block;
      position:absolute;
 top:27px;
 right:0px;
}
h3 {
  color:#333;
  font-size:2.2em;
  font-weight:normal;
  padding:0px;
  margin:16px 0px 4px 10px;
  clear:left;

}
h4 {
  color:#333;
  font-size:1.7em;
  font-weight:normal;
  padding:0px;
  margin:16px 0px 4px 10px;
  clear:left;

}
.leftcolumn p {
 	width:92%;
  position:relative;
  height:auto;
  margin:10px 0px 4px 10px;
}
.rightcolumn p {
 	margin:10px;
  
}
.span940, .span940#menu {
 	position:relative;
  width:940px;
  height:auto;
  margin:0px auto 0px auto;
  display:block;
  top:8px;

}
.span940#menu {
 	top:0px;
	width:960px;
	height:26px;
	background-image:url(imgs/menuback.jpg);
 background-repeat:repeat-y;
}
.span960, .span960#topsection{
 	position:relative;
  width:960px;
  height:auto;
  margin:0px auto 0px auto;
  display:block;
  top:8px;
}
.span960#topsection{
 height:131px;
}
.span960#pagecontent {
	top:10px;
}
.leftcolumn, .rightcolumn {
 	position:relative;
  width:663px;
  height:auto;
  float:left;
  top:0px;
    background-color:#FFF;
    border-left:1px solid #ACACAC;
        border-bottom:1px solid #CCC;
         border-right:1px solid #CCC;
    padding-bottom:40px;
}

.rightcolumn {
 	width:283px;
  margin-left:10px;
  border-left:0px solid #ACACAC;
    border-bottom:1px solid #ACACAC;
  border-right:1px solid #ACACAC;
    background-color:#CCC;
	background-image:url(imgs/rightcolumn.jpg);
     margin-bottom:60px;
}
.rightcolumn p img {
  position:relative;	
  border:1px solid #999;
  float:left;
  display:block;
}

.orange ul {
 	  margin:0px;
  padding:0px;
  width:950px;
  display:block;
  height:20px;
  padding-top:7px;
  font-size:0.9em;
  _font-size:10px;
}
.orange li {
 	list-style:none;
  float:right;
  display:block;
  margin-left:4px;
 color:#FFF;
}
.orange li#left {
 	list-style:none;
  float:left;
  display:block;
  margin-left:10px;
	font-weight:bold;
}
.orange ul a, .orange ul a:visited {
 	color:#FFF;
  text-decoration:none;
}
.orange ul a:hover {
 	color:#FC3;
  text-decoration:none;
}
#promota {
 	position:absolute;
  top:0px;
  right:0px;
}
ul.productscat {
    float:left;
    width:179px;
    margin-top:4px;
    padding-left:14px;
    margin:4px 10px 20px 10px;
    position:relative;
    line-height:1.4em;
}
.aboutuscase {
	position:relative;
	width:644px;
	margin-left:10px;
	margin-top:20px;
	height:246px;
	background-color:#EBEBEB;
	color:#333;
	display:block;
	float:left;
	background-image:url(imgs/aboutback.jpg);
}
.aboutuscase h4 {
 	margin-top:10px;
}
.productscatcase {
 	position:relative;
    width:644px;
    margin-left:10px;
    margin-top:20px;
    height:282px;
    background-color:#000;
    color:#FFF;
    display:block;
    float:left;
	background-image:url(imgs/catback.jpg);
	background-repeat:repeat-x;
}
.productscatcase p {
 	width:620px;
  border-bottom:1px dotted #666;
  padding-bottom:4px;
  margin-top:10px;
}
.productscatcase h4 {
 	color:#ACACAC;
  margin-top:12px;
}
.productscatcase a, .productscatcase a:visited {
 	color:#CCC;
    text-decoration:none;
}
.productscatcase a:hover {
 	color:#C63;
    text-decoration:none;
}
#orange a, #orange a:visited {
 	color:#C63;
}
#orange a:hover{
 	color:#FFF;
}
#white a, #white a:visited {
 	color:#FFF;
}
#white a:hover{
 	color:#C63;
}
hr {
 	width:97%;
    float:left;
    border-top:1px dotted #666;
    margin:10px 0px 10px 10px;
}
.rightcolumn hr {
	width:93%;	
}
.info {
	position:relative;
    left:8px;
    width:210px;
    font-size:9px;
    display:block;
}
.info strong {
 	font-size:1.6em;
  _font-size:16px;
  font-weight:normal;
margin-top:0px;
}
img.learnmore {
	float:right;
 margin-right:6px;
 border:0px;
}
p.ads {
 	margin-top:36px;
}
/* ADDED BY THE NATEMEISTER!!! */

#contactCase   {
	position:relative;
	width:624px;
	margin-left:10px;
	margin-top:20px;
	background-color:#BABABA;
	color:#333;
	display:block;
	float:left;
	background-position: top;
	background-image: url(imgs/aboutback.jpg);
	background-repeat: repeat-x;
	padding: 10px;
}
#contactCase a, #contactCase a:visited, .rproductscase a, .rproductscase a:visited {
 	color:#C63;
    text-decoration:none;
}
.rproductscase {
	position:relative;
	width:644px;
	margin-left:10px;
	margin-top:20px;
	background-color:#E5E5E5;
	color:#FFF;
	float:left;
	
 border-bottom:1px solid #999;
}
.rproductscase h4 {
	color:#B93C0B;
	font-size: 1.7em;
	position: relative;
    float:left;
    width:300px;
    top:0px;
    clear:none;
    margin:10px 0px 0px 0px;
}
.rproductscase a img { 
	border:0px;
}
.rproductscase img {
	float: left;
	position: relative;
	margin:10px;
}
.rproductscase ul {
	position:relative;
 	float:left;
	width:auto;
    min-width:300px;
	margin-top:4px;
	padding-left:14px;
	margin:6px 10px 20px 0px;

	color: #000;
	top: 0px;
}
img.rprodlearnmore {
    position:absolute;
    top:0px;
    right:0px;
}
.linktext {
 	position:absolute;
    right:10px;
    top:160px;
    font-size:0.9em;
}
.linktext  a, .linktext  a:visited {
 	color:#666;
}
.contact {
	width:330px;
	font-size:1.2em;
	color:#555;
	background-color:#ECECEC;
	border:1px solid #999999;
	margin-bottom:4px;
	padding:4px;

}
.rClientsleft {
 position:relative;
 height:82px;
	background-color: #BABABA;
	margin-left: 10px;
	width: 317px;
	float: left;
	background-image: url(imgs/sProductsback.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
}
.rClientsleft img, .rClientsleft h4 {
	float:left;
	position: relative;
	margin:10px 0px 0px 10px;
 
}
.rClientsleft h4 {
	color: #000;
    font-size:1.8em;
    top:0px;clear:none;
}
.rClientsleft p {
	width:200px; 
    float:left;
    margin-top:0px;
    position:relative;
}
.email {
 	position:absolute;
    width:180px;
    height:14px;
    background-image:url(imgs/email.jpg);
    display:block;
    bottom:0px;
    right:129px;
      padding:6px 3px 4px 11px;
}
.phonenumber {
  position:absolute;
  width:120px;
  height:14px;
  background-image:url(imgs/phonenumber.jpg);
  display:block;
  bottom:0px;
  right:-4px;
  color:#CCC;
  padding:6px 0px 4px 14px;
}
.email a:link, .email a:visited, email a:hover {
 	color:#FFF;
  text-decoration:none;
}