/********************************************************************
 * JOOMLA! TEMPLATE CSS FILE
 * ----------------------------------------------------------------
 * Copyright (C) 2006 - 2008 JoomlaShine.com. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: JoomlaShine.com
 * Websites:  http://www.joomlashine.com
*********************************************************************/

#jsn-master {
	background: #333333 url(../images/grey/master-bg.jpg) repeat-x top left;
}


/** @MENU **/

/** @SUCKERFISH **/

/* Sublevel */
ul.menu-suckerfish ul a:link,
ul.menu-suckerfish ul a:visited {
	border-top-color: #999999;
	border-bottom-color: #404040;
	border-left-color: #404040;
         background-color: #282828;
	color: #ffffff;
}

ul.menu-suckerfish ul a:hover,
ul.menu-suckerfish ul li.parent a:hover,
ul.menu-suckerfish ul li.parent li.parent a:hover {
	border-top-color: #999999;
	background-color: #737373;
}

/* Clear active */
ul.menu-suckerfish ul li.active li a,
ul.menu-suckerfish ul li.active li.active li a {
	color: #e5e5e5;
}

/* Children expanded */
ul.menu-suckerfish ul li.parent a,
ul.menu-suckerfish ul li.parent li.parent a {
	background: #737373 url("../images/grey/suckerfish-expand.png") no-repeat 95% center;
}


/** @BULLET TREE **/

ul.menu-bullettree a:link, ul.menu-bullettree a:visited {
	background-image: url(../images/grey/bullettree-level0.png);
}


/* @TABLES */

/* Plain rows */
table.plainrows thead {
	border-bottom-color: #737373;
}

table.plainrows thead th {
	background-color: #999999;
}

/* Dark stripes */
table.colorstripes {
	border-color: #404040;
	background: #737373;
}

table.colorstripes td,
table.colorstripes th {
	border-color: #999999;
}

table.colorstripes thead th {
	border-color: #737373;
	background-color: #404040;
}

table.colorstripes tbody tr.odd {
	background-color: #616161;
}

table.colorstripes tbody tr:hover {
	background-color: #595959;
}

table.colorstripes tbody tr:hover th,
table.colorstripes tbody tr.odd:hover th {
	background-color: #595959;
}

table.colorstripes tfoot th,
table.colorstripes tfoot td {
	background-color: #404040;
}

td.sectiontableheader {
	background-color: #999999;
}

/** Tabs **/
#jsn-master div.dynamic-tab-pane-control div.tab-row h2.selected {
	background-image: none !important;
	background-color: #999999;
}

#jsn-master div.dynamic-tab-pane-control div.tab-page {
	border-top-color: #999999;
}

#jsn-puser8 a:link, #jsn-puser8 a:visited,
#jsn-puser9 a:link, #jsn-puser9 a:visited {
	color: #ffffff;
	text-decoration: underline;
}

div.box-grey a:link,
div.box-grey a:visited {
	color: #ffffff;
	text-decoration: underline;
}

/* @LINK */
a:link,
a:visited {
	color: #0000ee;
}


div.header-dots h3,
div.icon-dots h3 {
	background: url(../images/grey/icon-module-dots.png) no-repeat left 5px;
	padding: 0 0 0 10px;
}

div.header-arrow h3,
div.icon-arrow h3 {
	background: url(../images/grey/icon-module-arrow.png) no-repeat left 5px;
	padding: 0 0 0 16px;
}

/* Read more */
a.readon:link,
a.readon:visited {
	background-image: url(../images/grey/icon-module-arrow.png);
}


/** CUSTOM CSS ***/

/*pageContent Styles*/


#jsn-body div.pageContent{
         background: transparent;
         width: 100%;
         height: 100%;
         text-align: center;
         padding-top: 45px;
         padding-bottom: 45px
}

/*Link Styles*/

         div.pageContent a:link, a:visited{
         color: white;
         text-decoration: none
}
div.pageContent a:hover{
         text-decoration: overline underline;
         color: white;
         background-color: transparent;
}

<!--[if lte IE 6]>
div.pagecontent{padding-right: 35px;}

table.roundedbox{width: 40%; border: 1px solid black;}
table.roundedbox td{border: 1px solid black; padding: 0; margin: 0;}
table.roundedbox td.boxcontent{width: 50%; white-space: nowrap; text-align: center; padding-left: 30px;}
table.roundedbox td.boxcontent a{color: black; text-decoration: none; letter-spacing: }
table.roundedbox td.boxcontent a:hover{color: black; text-decoration: underline overline;}
table.roundedbox td.left, td.topLeft, td.bottomLeft{padding-left: 15px;}

table.roundedBox #fabrication{letter-spacing: 10px}
table.roundedBox #precision_grinding{letter-spacing: 5px}
table.roundedBox #repair_services{letter-spacing: 5px}
table.roundedBox #precision_cnc{letter-spacing: 1px}
<![endif]-->
<!--[if gte IE 7]>
/*roundedBox Table Styles*/	
	
table.roundedBox{
         margin: 0px;
         border: 0px; 
         border-collapse: collapse;
         background-color: transparent;
         width: 100%;
         height: 100%
}
table.roundedBox td{
         padding: 0px;
         margin: 0px;
         text-align: center;
         background-color: transparent;
}
table.roundedBox img{
         width: 175px;
         height: 175px;
         border: 2px solid black
}

table.roundedBox td.topLeft{
         background: transparent;
         width: 15%; 
         height: 1px;
}
table.roundedBox td.topRight{
         background: transparent;
         width: 15%; 
         height: 1px;
}
table.roundedBox td.bottomLeft{
         background: transparent;
         width: 15%; 
         height: 1px;
}
table.roundedBox td.bottomRight{
         background: transparent;
         width: 15%; 
         height: 1px;
}

table.roundedBox td.top{
         background: transparent;
         width: 35%; 
         height: 1px

}
table.roundedBox td.topcenter{
         background: transparent;
         width: 1px; 
         height: 15px
}
table.roundedBox td.bottom{
         background: transparent;
         width: 15px; 
         height: 1px
}
table.roundedBox td.bottomcenter{
         background: transparent;
         width: 1px; 
         height: 15px
}

table.roundedBox td.left{
         background: transparent;
         width: 1px;
         height: 50%
}
table.roundedBox td.boxContent{
         background: transparent;
}
table.roundedBox td.right{
         background: transparent;
         width: 1px;
         height: 50%
}
table.roundedBox td.center{
         background: transparent;
         width:5px
}	
table.roundedBox td.spacer{
         background: transparent;
         height: 15px;
         width: 15px
}
table.roundedBox td.boxContent{
         padding: 25px
         background: transparent;
}
	
/*Styles for the Value Lane Names*/
         table.roundedBox #fabrication{
         letter-spacing: 10px
}

table.roundedBox #precision_grinding{
         letter-spacing: 5px
}

table.roundedBox #repair_services{
         letter-spacing: 5px
}

table.roundedBox #precision_cnc{
         letter-spacing: 1px
}

/*Fab Footer Styles*/
div.fab-footer {
        width: 100%;
        text-align: center;
}

div.fab-footer table{
        width: 80%;
        border: 0px;
}

div.fab-footer td.fab-footer-left{
        padding-right: 0px;
}

div.fab-footer p{
       line-height: 5px;
       color: white;
}

div.fab-footer td.fab-footer-left img{
       float: right;
       padding-right: 7px;
}

div.fab-footer td.fab-footer-right{
        width: 10px;
}

div.fab-footer td.fab-footer-right img{
       float: left;
       padding-left: 7px;
}
<![endif]-->