/* General Rules */

html{padding:0px;margin:0px;}

body{	
     	
    	font-family:Arial, trebuchet ms,  verdana, SunSans-Regular, Sans-Serif;
        color:#03195d;
        line-height:15px;
        font-size:11px;
        text-align:center;
        margin-top: 0px;
        margin-left:0px;
        padding:0px;
	
}

bg{	
     	
    	background:#ffffff
        color:#03195d;
        
	
}

/***** Main Link *********/

a, a:visited {
	text-decoration: none;
	color:#095a02;
}

a:hover {
	text-decoration: none;
	color: #0e5d8e;
	
}

a.menu {
	text-decoration: none;
	color:#ffffff;
}

a.menu:visited {
	text-decoration: none;
	color:#ffffff;
}

a.menu:hover {
	text-decoration: none;
	color: #919191;
	
}

#categories a{
    text-decoration:none;
    color:#3e4f75;
     
}

#categories a:hover{
  
   color:#aabe00;
   border-bottom: 1px solid #aabe00;
     
}

#categories2 a{
    text-decoration:none;
    color:#ffffff;
     
}

#categories2 a:hover{
  
   color:#aabe00;
   border-bottom: 1px solid #aabe00;
     
}



.outer {
position:relative;
padding:4em 0 3em 0;
width:54em;
background:#eee;
margin:0 auto 3em auto;
}
.innera {
overflow:auto;
width:54em;
height:9.6em;
background:#eee;
}
.outer table caption {
position:absolute;
width:51.7em;
text-align:center;
top:0;
left:0;
height:1.5em;
background:#697210;
border:0.1em solid #fff;
color:#fff;
}
.outer thead tr {
position:absolute;
top:1.5em;
height:1.5em;
left:0;
}
.outer tfoot td {
position:absolute;
width:51.5em;
text-align:center;
background:#f0c992; 
border:0.1em solid #000;
color:#000;
bottom:0;
left:0
}
.outer th, .outer td {
width:10em; 
text-align:left;
}
.outer th {
background:#724a10; 
color:#fff;}
.outer .dk {background:#fff;
}

.tableone {width:650px; border-collapse:collapse; margin:0 auto;}
.tabletwo {width:620px; border-collapse:collapse;}
.th1 {width:149px;}
.th2 {width:99px;}
.th3 {width:99px;}
.th4 {width:99px;}
.th5 {width:200px;}

.td1 {width:149px;}
.td2 {width:99px;}
.td3 {width:99px;}
.td4 {width:99px;}
.td5 {width:170px;}

.tableone {background:#697210; border:1px solid #fff; color:#fff;}
.tableone td {border:1px solid #fff; color:#fff;}
.tableone tbody {background:#f0c992; color:#000;}
.tableone caption {background:#fff; color:#697210; font-size:1.2em; margin:0 auto;}
.tabletwo td {background:#eee; color:#000;}
.tableone th, .tabletwo th {text-align:left;}
.tabletwo tr.dk td {background:#ddd; color:#000;}

.innerb {height:22em; overflow:auto;}
.innerb2 {height:26em; overflow:auto;}
.innerb3 {height:5em; overflow:auto;}





#menubottom a, #menubottom a:visited{
    background:url(images/menubottom_li.gif) no-repeat left;
    padding:20px 5px 20px 20px;
    
}
/***** End of Main Link *******/
p {margin:5px 5px 5px 10px;line-height:16px;font-size:11px;font-family: arial, tahoma, verdana}



h1 {
    	font-size:15px;
    	font-family:trebuchet ms, Arial, verdana, SunSans-Regular, Sans-Serif;
     	padding:0px;
     	color:#4f791e;
     	margin-top:10px;
     	margin-bottom:0px;
     	padding-left:10px;
}


h1.green {
    	font-size:15px;
    	font-family:trebuchet ms, Arial, verdana, SunSans-Regular, Sans-Serif;
     	padding:0px;
     	color:#4f791e;
     	margin-top:10px;
     	margin-bottom:0px;
     	padding-left:10px;
}


h1.blue {
    	font-size:15px;
    	font-family:trebuchet ms, Arial, verdana, SunSans-Regular, Sans-Serif;
     	padding:0px;
     	color:#1e4d79;
     	margin-top:10px;
     	margin-bottom:0px;
     	padding-left:10px;
}

h2 {
    	font-size:11px;
    	margin-left:10px;
    	font-family:arial, trebuchet ms, verdana,Tahoma, SunSans-Regular, Sans-Serif;
     	color:#004089;
     	margin-bottom:5px;
     	margin-top:3px;
     	
}


h3 {
    	font-size:11px;
    	font-family:trebuchet ms, Arial, verdana, SunSans-Regular, Sans-Serif;
     	padding:0px;
     	color:#004089;
     	margin-left:10px;
     	margin-bottom:0px;
     	margin-top:2px;
}

h2.categories{
	font-size:11px;
    font-family:arial, trebuchet ms, verdana,  SunSans-Regular, Sans-Serif;
    color:#00A938;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
	border-bottom:1px solid #2f6aa2;
	
}

h2.categories2{
	font-size:11px;
    font-family:arial, trebuchet ms, verdana,  SunSans-Regular, Sans-Serif;
    color:#ffffff;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	margin-top:5px;
	border-bottom:1px solid #2f6aa2;
	
}

h2.categoriescon{
	font-size:11px;
    font-family:trebuchet ms, Arial, Tahoma, verdana, SunSans-Regular, Sans-Serif;
    color:#174e8f;
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px solid #01559b;
	
}


h3.categories{
	font-size:11px;
    font-family:trebuchet ms, Arial, Tahoma, verdana,  SunSans-Regular, Sans-Serif;
    color:#2a84cf;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:10px;

	
	
}

td{
    font-size:11px;
    margin-left:15px;
}
/**** List Decoration *****/

ol{	
	margin:0 0 0 40px;
	padding:0px;
}


ul{	
    list-style:none outside;
	margin:0 0 0 10px;
	padding:0px;
}

li{	padding:0px 5px 5px 5px;
	margin:0px;
	font-size:11px;
	line-height:16px;
	background:url(images/li.gif) no-repeat left top;
	color:#ffffff;
   
	
}


#categories li{
    line-height:14px;
}

#clientlist ul{	
    	list-style:none outside;
	margin:0px;
	padding:0px;
}

#clientlist li{	
    	padding:0px 0px 5px 20px;
	margin:0px;
	background:url(images/li2.gif) no-repeat left;
}





/****** End of List Decoration ****/

/***** Border decoration *********/
img.border5 { border:2px solid #f4f4f4; margin:0px 0px 0px 0px;padding:0px;}
img.border1 { border:2px solid #eeeeee;  margin:0px 0px 0px 5px;padding:0px;}
/***** End of Border Decoration ********/


.inputstyle,.textstyle{	
	font-size:11px;
	color:#666;
	line-height:20px;
	border: 2px solid #fff;
	background-color: #fff;
}


/* Positioning Layers*/


#box {
	width:750px;
	margin:auto;
	text-align:left;
	padding:0px;
	position:relative;
   
}

#top {
	text-align:left;
	background:url(images/topbg.jpg) ;
	background-position:left top;
	height: 80px;
	width:770px;
   	position:relative;
    	background-color:#ffffff;
	padding:0px 0 0 0px;
}





#middlebg{
	background:url(images/middlebg.jpg) repeat-y;
	width:770px;

}

#middle {
	width:750px;
	margin-left:10px;
}



#left {
    width:165px;
    float:left;
    background:url(images/leftbg.jpg) repeat-y;
    overflow:hidden;
}

#center {
    width:418px;
    float:left;
    overflow:hidden;
}

#right {
    width:165px;
    float:left;
    background:url(images/rightbg.jpg) repeat-y;
   
}


#bottom {
	text-align:left;
	color:#000000;
	background-color:#7A8F1D;
	width:770px;
	height:30px;
	margin-bottom:0px;
	padding-bottom:20px;
	background:url(images/bottombg.jpg) no-repeat;
	background-color:#ffffff;
}


	
/**** END of Positioning style *****/


/***** Positioning decoration style *****/

#logo{
    padding-left:35px;
    padding-top:45px;
    float:left;
    width:200px;
    position:absolute;
}

#flash{
    position:absolute;
    float:left;
    text-align:left;
    padding-top:60px;
    padding-left:65px;
    
    
    
}

#submenu	{
	padding-top:0px;
	text-align:right;
	padding-right:10px;
	color:#5795c9;
	padding-top:0px;
	
}



#menu	{
	padding-top:0px;
	text-align:right;
	padding-right:10px;
	margin-right:50px;
	color:#5795c9;
	padding-top:5px;
	
}


#copyright {
	margin-left:150px;
	padding-top:10px;
	color:#333333;
	float:left;
}

#categories{

	margin-top:5px;
}

#news, #contact, #testimonial{
	margin-left:0px;
	margin-bottom:0px;
	
}


#news p, #contact p, #testimonial p{
    color:#3e4f75;
}

#news h1, #contact h1, #testimonial h1, #categories h1{
    color:#49839e;
    font-size:13px;
    
}

#news h2, #contact h2, #testimonial h2{
    color:#6c9aae;
}


#catalogue {
    border:1px solid #eeeeee;
    float:left;
    font-size:11px;
    width:100px;
    height:193px;
    margin-left:2px;
    margin-top:3px;
}

#cataloguecleaning {
    border:1px solid #eeeeee;
    float:left;
    font-size:11px;
    width:135px;
    height:240px;
    margin-left:2px;
    margin-top:3px;
}

#cataloguetools {
    border:1px solid #eeeeee;
    float:left;
    font-size:11px;
    width:150px;
    height:180px;
    margin-left:2px;
    margin-top:3px;
}

#download{
    padding-left:30px;
    margin-left:10px;
    margin-bottom:10px;
    margin-top:10px;
    padding-top:5px;
    margin-right:0px;
    background:url(images/download_icon.jpg) no-repeat;
    background-position:0px 0px;
    height:28px;
    border:1px solid #72a5d0;
    
}

#newscontent{
    width:400px;
    margin-left:7px;
}
/***** End Positioning decoration style *****/

/** table layout **/

#tablelayout{
    
    padding:0px;
    overflow:hidden;
    border:1px solid #eeeeee;
    width:362px;
    margin-left:30px;
}
 
#bigtablelayout{
    
    padding:0px;
    overflow:hidden;
    border:1px solid #eeeeee;
    width:400px;
    margin-left:10px;
}

#onecolumn{
    float:left;
    width:400px;
    background-color:#ffffff;
    margin:0px;
    padding:0px;
   
    
}



#columnleft{
    float:left;
    width:190px;
    background-color:#ffffff;
    margin:0px;
    padding:0px;
   
    
}



#columnright{
    width:170px;
    margin:0px;
    padding:0px;
    background-color:#ffffff;
    float:left;
   
    }

#columnleft p{
   display:block;
   background-color:#e8eef1;

}

#tablelayout p ,#tablelayout p{
    border-bottom:1px solid #c0cbcf;
    padding:2 0 2 0px;
    
}

#tablelayout h3, #tablelayout h3,#tablelayout h3{
    border:1px solid #36a7d6;
    display:block;
    background-color:#c7dce5;
    padding:5px;
    margin:0px;
}
 

/** End of table layout**/


#tablelayoutborder{
    
    padding:0px;
    overflow:hidden;
    width:405px;
    margin-left:5px;
    border:1px solid #eeeeee;
}
 
 
#columnleftsilicate{
    float:left;
    width:120px;
    background-color:#ffffff;
    margin:0px;
    padding:0px;
    margin-right:5px;
    
}


/*** Contact box ****/
#contactus{
	margin-left:20px;
	padding:0px;
	
}

#contactname{
    float:left;
    color:#333333;
    line-height:23px;
    
}

#contactbox{
    padding-left:0px;
    padding-top:0px;
}


#contactinfo{
	margin-left:0px;
	color:#000000;
}

#inputbox{
	font-size:10px;
	color:#492f00;
}

/*** End of Contact Box ***/

/******** Start of h3 replacements ***********/


#profile h3 span, #contact h3 span, #contactform h3 span, #network h3 span, #newsin h3 span, #promotop h3 span{
	display:none;
}

#welcome h3{background:url(images/header_welcome.gif) no-repeat left;width:200px;height:19px;}

/***** End of  h3 replacements**********/

a.menuleft:link {
  font-family:  Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color:#00A938;
  text-decoration: none;
  border-bottom:1px solid #c9d3dd;
}
a.menuleft:visited {
  font-family: Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color:#00A938;
  text-decoration: none;
}
a.menuleft:hover {
  font-family: Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color:#69DF90;
  text-decoration: none;
}
a.menuleft:active {
  font-family: Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color: #00A938;
  text-decoration: none;
}

a.menuleft2:link {
  font-family:  Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color:#b6ceb4;
  text-decoration: none;
}
a.menuleft2:visited {
  font-family: Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color:#b6ceb4;
  text-decoration: none;
}
a.menuleft2:hover {
  font-family: Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color:#b6ceb4;
  text-decoration: none;
  background:#404d7b;
}
a.menuleft2:active {
  font-family: Arial, trebuchet ms, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:15px;
  color: #b6ceb4;
  text-decoration: none;
}
