/* CCSTheme v 3.x */
/* General */

/* BEGIN Common */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */


html, body {
background: white url(images/red.jpg) repeat-x ; /* white url(images/multibar.png)*/
height:100%;
height:auto;
margin-top:0px;
}

a:visited{
color:blue;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.img, a:visited img{
border:none;
}

#wrapper {
	width: 800px;
	margin-left: -350px;
	/*margin-top:4px;*/
	position: absolute;
	left: 35%;
	height:100%;
	min-height:100%;			
}

#container {
postition:relative;
margin-right:auto;
margin-left:9px;
width:800px;
min-height:100%;
background:white;
/*overflow:auto; firefox stops the menu */

/*border-style:outset;*/
}

#header{
float:top;
height:80px;
width:800px;
background:#850D0E url(images/red.jpg) center repeat-x;/* was #9d0301 url(images/newback_sm.png) center no-repeat;*/
}

#newswrapper{
float:left;
}

#news {
float:left;
padding-top:30px;
width:240px;
min-height:650px;
padding-right:5px;
padding-left:15px;
text-decoration:none;
text-verticalalign:top;
}

#links {
float:left;
padding-top:30px;
width:250px;
height:650px;
padding-left:15px;
padding-right:5px;
border-left:1px dashed #464646;
}

#files {
float:left;
padding-top:30px;
width:250px;
height:650px;
padding-left:15px;
border-left:1px dashed #464646;
}

#moreinfo {
position:relative;
width:134px;
float:left;
border-top:40px solid white;
border-bottom:20px solid white;
padding-top:10x;
padding-left:10px;
background:#EBEBEB;
height:300px;
}

#moreinfo a.img,#moreinfo a.img:visited{
border:none;
}

#morebody {
float:left;
padding-left:25px;
padding-right:30px;
padding-top:10px;
width:350px;

}


.news ul, .equip ul{
margin: 0;
padding: 0;
width: 100%; 
font-family:Arial;
font-size:8pt;
font-weight:normal;
color:#464646;
text-decoration:none;
list-style:none;
}

.news h2{
font-family:Arial;
font-size:10pt;
font-weight:normal;
color:#D61414;
}

.news h1{
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:#D61414;
}

#leftnav{
float:left;
width:230px;
border-right: 1px dashed #464646;
}


#indentmenu{
position:relative;
float:left;
top:0px;
height:20px;
width: 100%; /*leave this value as is in most cases*/
background: #850D0E; /*url(images/newback_sm.png) bottom no-repeat;*/
z-index:100;
}


.noimg {
float:left;
padding-left:19px;
padding-top:10px;
width:520px;
z-index:5;

}

.mainimg {
float:left;
padding-left:19px;
margin-top:0px;
width:530px;

}

.logo {
float:left;
margin-left:20px;
margin-top:3px;
z-index:4;

}

.slantbar {
position:absolute;
left:15px;
top:102px;
z-index:1;

}

.minimg {
position:absolute;
right:-7px;
top:19px;
display:none;
}

.certimg {
float:right;
margin-right:50px;
margin-top:8px;
}

.minimg img {
border-left:2px solid white;
border-right:0px;
}

.pottext {
float:left;
margin-left:10px;
margin-top:3px;
}



.homebody {
float:left;
padding-left:45px;
padding-top:20px;
width:500px;

}

#gallerycontainer {
float:left;
width:98%;
padding-left:8px;
padding-top:20px;
text-align:center;
font-family:Arial;
color:#464646;

}

.homebody h2, .noimg h2{
font-family:Arial;
font-size:16pt;
font-weight:Bold;
color:#D61414;
}

.homebody p, .homebody ul, .noimg p, .noimg ul, .mainimg p{
font-family:Arial,sans-serif, helvetica;
font-size:9pt;
color:#464646;
}

.homebody table{
width:100%;
cellpadding:0;
cellspacing:0;
}

.rowlightgray td { 
	font-size: 70%; font-weight: bold;font-family:Arial;
	cell-padding: 0px;
	cell-spacing: 0px;
	width:33%;
	border-top: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2;
	vertical-align: top;
	text-align:center;
	background-color: #f2f2f2; 
	color: #000000;
	}

.rowwhite ul{
list-style:none;
text-indent:-35px;
font-size:9pt;
}

.rowwhite td{
font-weight: normal;font-family:Arial;
text-align:center;
vertical-align: top;
cell-padding: 0px;
cell-spacing: 0px;
width:33%;
font-size:9pt;
color:#464646;
}

.rowstamp td{
font-weight: normal;font-family:Arial;
text-align:center;
vertical-align: top;
cell-padding: 0px;
cell-spacing: 0px;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
font-size:9pt;
font-weight:bold;
color:#464646;
}

.rowstamp th{
font-weight: normal;font-family:Arial;
text-align:left;
vertical-align: top;
cell-padding: 0px;
cell-spacing: 0px;
border-bottom: 1px solid gray;
font-size:9pt;
font-weight:bold;
color:#464646;
}

.rowstamp p{
font-weight:normal;
}

.rowform td{
font-weight: normal;font-family:Arial;
text-align:left;
vertical-align: middle;
cell-padding: 0px;
cell-spacing: 0px;
font-size:9pt;
font-weight:bold;
color:#464646;
}

.rowform th{
font-weight: normal;font-family:Arial;
text-align:right;
vertical-align: middle;
cell-padding: 0px;
cell-spacing: 0px;
font-size:9pt;
font-weight:bold;
color:#464646;
}

.rowform p{
font-weight:normal;
}


.rownews td{
font-weight: normal;font-family:Arial;
text-align:left;
vertical-align: top;
cell-padding: 0px;
cell-spacing: 0px;
font-size:8pt;
color:#464646;
}

.homebody h1 {
font-family:Arial;
font-size:12pt;
color:#464646;
font-weight:bold;
}

.homenews {
float:left;
width:215px;
min-height:150px;
padding-top:10px;
padding-left:5px;
font: 9pt Arial;
text-decoration:none;
}

.homenews ul{
margin: 0;
padding: 0;
width: 100%; 
font-family:Arial;
font-size:8pt;
font-weight:normal;
color:#464646;
text-decoration:none;
list-style:none;
}

.homenews h2{
font-family:Arial;
font-size:10pt;
font-weight:normal;
color:#D61414;
}

.homenews h1{
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:#D61414;
}

.ul1 ul,.ul1 a, .ul1 a:visited{
text-indent:10px;
font-family:Arial;
padding: 0;
font-size:10pt;
font-weight:bold;
color:black;
text-decoration:none;
}

.ul2 ul{
list-style:none;
text-indent:30px;
font-family:Arial;
padding: 0;
font-size:10pt;
font-weight:normal;
color:Gray;
}

.homeprods {
float:left;
padding-left:15px;
width:210px;
/*height:350px;*/
text-align:center;
font: 10pt Arial;
}

.homeprods img {
border:0;
}

.homeprods ul, .askbruce ul{
margin: 0;
padding: 0;
width: 100%; 
font-family:Arial;
font-size:10pt;
font-weight:normal;
color:#464646;
list-style:none;
}

.homeprods h2, .askbruce h2{
font-family:Arial;
font-size:10pt;
font-weight:normal;
color:#D61414;
}

.sidemenu {
float:left;
padding-top:20px;
padding-left:15px;
width:215px;
font: 9px Arial;
text-decoration:none;
}

#gallerymenu {
float:left;
padding-top:20px;
padding-left:10px;
width:100%;
font: 9px Arial;
text-decoration:none;
}

.sidemenu ul, .sidemenu a, .gallerymenu ul, .gallerymenu a{
display:block;
text-indent:10px;
margin: 0;
padding: 0;
width: 100%; 
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:#464646;
text-decoration:none;
list-style:none;
}

.sidemenu ol li,.sidemenu ol a{
margin: 0;
padding: 0;
width: 100%; 
text-indent:-5px;
font-family:Arial;
font-size:10pt;
font-weight:normal;
color:#464646;
text-decoration:none;
list-style:none;
}

.sidemenu ol a:hover{
font-weight:normal;
color:red;
text-decoration:underline;
}

.sidemenu a:hover, .gallerymenu a:hover{
font-weight:bold;
color:red;
text-decoration:underline;
}

.link1 a#link1,.link2 a#link2,.link3 a#link3,.link4 a#link4,.link5 a#link5,.link6 a#link6,.link7 a#link7,.link8 a#link8,.link9 a#link9,
.link10 a#link10,.link11 a#link11,.link12 a#link12,.link13 a#link13{
font-weight:bold;
color:red;
text-decoration:underline;
}



.sidemenu h2, .askbruce h2, .gallerymenu h2{
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:#D61414;
}

.sidemenu h1{
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:#D61414;
}

.testimonial {
float:left;
width:175px;
min-height:150px;
padding-top:20px;
padding-left:30px;
padding-bottom:10px;
font: 9pt Arial;
text-decoration:none;
}

.testimonial p{
font:9pt Arial;
font-style:italic;
color:#464646;
}

.askbruce {
float:left;
width:235px;
padding-top:30px;
font: 9px Arial;
text-align:center;
}

.askbruce img{
border:0;
}

.associations {
float:left;
padding-left:45px;
padding-top:10px;
}

.associations h2{
font-family:Arial;
font-size:10pt;
font-weight:normal;
color:Red;
}

#footer{
background-color:#ffffff;
margin-left:9px;
float:top;
clear:both;
width:782px;
}

#footer p{
padding-left:280px;
color: #999999;
font-size: 9px;

}



.bottomline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9D0301;/* was 999999 */
	width:100%;
}

.headline {
float:left;
min-height:600px;
padding-top:20px;
padding-right:10px;
width:60%;
font: 9pt Arial;
line-height:20px;
text-decoration:none;
}

.headline ul, .headline p{
margin: 0;
padding: 0;
width: 100%; 
font-family:Arial;
font-size:8pt;
font-weight:normal;
color:#464646;
text-decoration:none;
list-style:none;
}

.headline h2{
font-family:Arial;
font-size:14pt;
font-weight:bold;
color:black;
}

.headline h1{
font-family:Arial;
font-size:10pt;
font-weight:bold;
color:Red;
}

.list li a, .list li a:visited {
text-decoration:none;
color:#464646;
font-weight:bold;
}

.list li a:hover{
text-decoration:underline;
}

a.tooltip{
position:relative;
text-decoration:underline;

}

a.tooltip:hover {
background:#ffffff;
text-decoration:none;
cursor:help;
z-index:1000;

}

a.tooltip:visited{
color:blue;
}

a.tooltip span{
display:none;
padding:10px;
color:#464646;
text-align:center;

}
 
a.tooltip:hover span{
  position: absolute;
  top: 30px;
  left:50px;
  width:160px;
  display: block;
  background: #FFFFE0 url(images/infoicon.jpg) top right no-repeat;
  border: 1px double solid gray;
  border-style:outset;
 opacity:1;
 }

a.tooltip span table{
width:100%;
}

a.tooltip2{
position:relative;
text-decoration:underline;

}

a.tooltip2:hover {
background:#ffffff;
text-decoration:none;
cursor:help;
z-index:1000;

}

a.tooltip2:visited{
color:blue;
}

a.tooltip2 span{
display:none;
padding:10px;
color:#464646;
text-align:center;

}
 
a.tooltip2:hover span{
  position: absolute;
  top: -140px;
  left:250px;
  width:200px;
  display: block;
  background: white url(images/infoicon.jpg) top right no-repeat;
  border: 1px double solid gray;
  border-style:outset;
 opacity:1;
 }

a.tooltip2 span table{
width:100%;
}

#mypci	{
font-size: 11px;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
float:left;
margin:0em;
margin-top: 0em;
padding-left:65px;

}

#mypci a{
display:block;
border:none;
white-space:nowrap;
margin:0;
padding: 0.2em;
text-align:left;
}

#mypci a:link, #mypci a:visited, #mypci a:active /* menu at rest */ {
color: blue;
text-decoration:none;
}

#mypci a:hover/* menu on mouse-over  */	{
color: blue;
/*background-color: cornflowerblue;*/
text-decoration:underline;
}


#mypci li {
position:relative;
min-height: 1px;
vertical-align: bottom;
}

#mypci ul ul {	position:absolute;
z-index:500;
top:auto;
display:none;
padding:10px;
width: 280px;
margin-left:69px;
margin-top:-85px;
border: 1px double solid gray;
border-style:outset;
background: #FFFFE0 url(images/infoicon.jpg) top right no-repeat;
}

#mypci ul ul ul	{
top:0;
left:100%;
}

#mypci a.parent li:hover ul {
background:white;
color:#9D0301;
}

div#mypci li:hover {
cursor:pointer;
z-index:100;
}

div#mypci li:hover ul ul{
display:none;
}

div#mypci li:hover ul{
display:block;
text-align:left;
}

a.feature{
position:relative;
text-decoration:underline;

}

a.feature:hover {
background:#ffffff;
text-decoration:none;
cursor:help;
z-index:1000;

}

a.feature:visited{
color:blue;
}

a.feature span{
display:none;
padding:10px;
color:#464646;
text-align:center;

}
 
a.feature:hover span{
  position: absolute;
  top: -75px;
  left:150px;
  width:160px;
  display: block;
  
 }

.equip{
float:left;
margin-right:20px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
border:1px solid gray;
height:260px;
width:220px;
}

.equip img{
border: 1px solid  #9D0301;
}

.equip td{
font-weight: normal;font-family:Arial;
text-align:left;
vertical-align: top;
cell-padding:2px;
cell-spacing:2px;
border:none;
font-size:9pt;
font-weight:bold;
color:#464646;

}

.equip th{
font-weight: normal;font-family:Arial;
text-align:center;
vertical-align: top;
border:none;
font-size:9pt;
font-weight:bold;
color:#464646;
}


.equip table{
align:center;
width:100%;
cell-padding:2;
cell-spacing:2;
}

a.sale,a.sale2{
position:relative;
}

a.sale:hover, a.sale2:hover {
background:#ffffff;
text-decoration:none;
z-index:1000;
}

a.sale span, a.sale2 span{
display:none;
padding:10px;
text-align:center;
}
 
a.sale:hover span{
  position: absolute;
  top: -125px;
  left:25px;
  display: block;
opacity:1;
 }

a.sale2:hover span{
  position: absolute;
  top: -125px;
  left:-660px;
  display: block;
opacity:1;
 }
